Какой режим XHTML является самым строгим, чтобы мои привычки кодирования были семантически и лучше? - PullRequest
0 голосов
/ 02 ноября 2009

Какой режим XHTML является самым строгим, чтобы мои привычки кодирования были семантически и лучше?

XHTML 1.0 Strict или XHTML 1.1

Ответы [ 4 ]

2 голосов
/ 02 ноября 2009

Не существует режима XHTML, который заставлял бы вас делать что-то семантически или правильно - для этого нужно использовать знания.

(То, что страница проходит проверку, не означает, что она семантически верна)

Вот несколько ссылок, которые могут помочь:
Написание семантического HTML
Что такое семантический HTML?

1 голос
/ 02 ноября 2009

Из рекомендации W3C: XHTML ™ 1.0 Расширяемый язык разметки гипертекста (второе издание) :

Строго соответствующий документ XHTML - это документ XML, для которого требуются только средства, описанные как обязательные в данной спецификации. Такой документ должен соответствовать всем следующим критериям:

  1. Он должен соответствовать ограничениям, указанным в одном из трех DTD, найденных в DTD и в Приложении B.
  2. Корневой элемент документа должен быть html.
  3. Корневой элемент документа должен содержать объявление xmlns для пространства имен XHTML [XMLNS]. Пространство имен для XHTML определено как http://www.w3.org/1999/xhtml. Пример корневого элемента может выглядеть следующим образом:

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
  4. В документе должна быть декларация DOCTYPE до корневого элемента. Открытый идентификатор, включенный в объявление DOCTYPE, должен ссылаться на одно из трех DTD, найденных в DTD, с использованием соответствующего Формального открытого идентификатора. Системный идентификатор может быть изменен в соответствии с местными системными соглашениями.

    <!DOCTYPE html 
       PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <!DOCTYPE html 
       PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <!DOCTYPE html 
       PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    
  5. Подмножество DTD не должно использоваться для переопределения любых объектов параметров в DTD.

0 голосов
/ 02 ноября 2009

Возможно, XHTML 1.0 Strict или XHTML 1.1. Нет большой разницы между ними .

0 голосов
/ 02 ноября 2009

Вероятно, метко названное XHTML Strict определение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...