Проверка разметки W3c просит, чтобы я удалил запаздывание наклонных черт на моей странице. Это корректно? Aand моя страница все еще будет совместим во всех браузерах?
<!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" **/**>
Верно. Для HTML 4.01 у вас не должно быть завершающих слэшей (самозакрывающихся тегов) для элементов meta
и, я полагаю, элементов
, если память мне не изменяет. Однако
xhtml требует завершающих слэшей.
XHTML
- это HTML
с XML
синтаксисом. В XML все теги должны быть закрытыми. Некоторые теги HTML не имеют закрывающих тегов, поэтому в XHTML они должны быть самозакрывающимися. Это достигается путем размещения /
перед >
.
Таким образом, все теги, в которых есть />
, должны быть изменены, чтобы убрать прямую косую черту для соответствия HTML.
Это не единственные различия между двумя спецификациями.