Должен ли я удалить завершающие косые черты в метатегах?

Проверка разметки W3c просит меня удалить конечные косые черты на моей странице. Это верно? И будет ли моя страница по-прежнему совместима во всех браузерах?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<meta http-equiv="content-style-type" content="text/css" **/**>

person c14kaa    schedule 22.07.2010    source источник


Ответы (2)


Это правильно. Для HTML 4.01 у вас не должно быть завершающих косых черт (самозакрывающихся тегов) для meta элементов, и я считаю, что <link> элементов, если мне не изменяет память.

Однако xhtml требует завершающей косой черты.

person Armstrongest    schedule 22.07.2010
comment
В качестве связанного потока (но не напрямую) интересно читать: stackoverflow.com/questions/69913/ - person Armstrongest; 22.07.2010

XHTML это HTML с синтаксисом XML. В XML все теги должны быть закрыты. Некоторые теги HTML не имеют закрывающих тегов, поэтому в XHTML они должны быть самозакрывающимися. Это достигается размещением / перед >.

Таким образом, любые теги, которые у вас есть с />, должны быть изменены, чтобы удалить косую черту, чтобы соответствовать HTML.

Это не единственные различия между двумя спецификациями.

person Philip Smith    schedule 22.07.2010