HTML 4.01 против XHTML 1.0 - PullRequest
       2

HTML 4.01 против XHTML 1.0

6 голосов
/ 12 февраля 2011

Какой из них лучше и почему для нового проекта?Я предполагаю, что все будет строго, поскольку я не вижу причин переходить для нового проекта.

Ответы [ 4 ]

8 голосов
/ 12 февраля 2011

HTML 4.01 против XHTML 1.0

Проблема с обоими из них заключается в том, что они были фактически устаревшими в HTML5.

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

Действительно важная вещь (и, возможно, причина, по которой вам может показаться, что вам нужно выбирать), заключается в том, что важно указать тип документа, чтобы старые браузеры не переходили в режим причуд. В тот момент, когда вы обнаружите, что вам нужно указать тип документа, вы также обнаружите, что вам нужно выбрать, какой из них использовать, и синтаксис заставляет его выглядеть так, как будто вы должны сделать его абсолютно совершенным, иначе он перестанет работать.

Но вам не нужно об этом беспокоиться. Следующего типа документа достаточно, чтобы все текущие браузеры (включая IE6) работали в стандартном режиме:

<!DOCTYPE html>

Просто, а? Не нужно беспокоиться о HTML4 против XHTML вообще.

Дело в том, что указанный выше тип документа также является типом документа для HTML5. Он был выбран намеренно, потому что он работает в существующих браузерах.

Если вам требуется поддержка более старых браузеров, вам не нужно использовать роскошные новые функции HTML5, но использование этого типа документа означает, что вы будете готовы использовать их, когда придет время. И если вам захочется опустить носок в воду, многие новые функции будут устаревать в старых браузерах, поэтому вы можете использовать их; они могут не работать в IE6, но они также не сломают браузер.

Надеюсь, это поможет.

0 голосов
/ 12 февраля 2011

Если это для нового проекта, начните читать с HTML5.Он имеет лучшее из обоих без тегов soup и doctype безумие XHTML.

0 голосов
/ 12 февраля 2011

Если вы используете цепочку инструментов XML и она может обрабатывать HTML-совместимость (что необходимо для IE 6-8), тогда вы можете рассмотреть возможность использования XHTML, в противном случае используйте HTML.

Если какие-либо функции, добавленные в HTML 5, будут вам полезны, и поддержка этих функций в браузере достаточно развита, тогда используйте (X) HTML 5, в противном случае используйте HTML 4.01 / XHTML 1.0, поскольку они имеют больше зрелые инструменты контроля качества.

0 голосов
/ 12 февраля 2011

XHTML (или HTML 5, если на то пошло).

Мы говорим о +10 лет в эволюции сети.Если вы веб-разработчик или дизайнер, перейдите в раздел «Строгий» и проверьте свой код - это гарантирует, что ваш сайт (при наличии действующего CSS) будет правильно отображаться в большинстве операционных систем и веб-браузеров.Это будет легче поддерживать.Это сделает вас лучшим webdev, потому что вы будете знать и понимать семантику.В будущем будет проще перейти на HTML 5.

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