Каковы недостатки использования переходного типа документа? - PullRequest
2 голосов
/ 17 ноября 2011

Раньше я использовал XHTML Strict Doctype, но я нахожу его болезненным из-за таких проблем, как открытие нового окна. (Вы должны использовать Javascript, чтобы сделать это, и target="_blank" не поддерживается в этом типе документа !!)

HTML5 действительно поддерживает (спасибо за спецификацию HTML5) target="_blank", но я не могу ожидать полной поддержки браузера сейчас.

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

Ответы [ 3 ]

2 голосов
/ 17 ноября 2011

Каковы недостатки использования переходного типа документа?

Он включает в себя множество вещей, которых обычно следует избегать.Если вы используете Transitional, то валидатор не будет жаловаться при использовании этого материала.

Например:

Я нахожу это болезненным из-за таких проблем, как открытие нового окна.

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

Поддержка HTML5 (спасибо за спецификацию HTML5) target="_blank"

К сожалению, так.

, но я не могу ожидать полной поддержки браузера.

Браузеры прекрасно поддерживают HTML5-тип документа.Он был выбран для обратной совместимости.Если функция появляется в более ранней версии HTML, браузеры не прекращают ее поддержку только потому, что Doctype отличается.

Основная стоимость HTML 5 - это отсутствие зрелых инструментов QA.

1 голос
/ 17 ноября 2011

Какую поддержку браузера вы ожидаете от использования типа документа?

Для новых проектов нет причин не использовать тип документа HTML5, даже если вы не используете ни одну из функций. В противном случае такие вещи, как WAI-ARIA, не подтверждаются не потому, что они плохие, а потому, что они были изобретены после старого доктрипа.

1 голос
/ 17 ноября 2011

XHTML Transitional doctype был создан для облегчения перехода с HTML3.2 на HTML4.XHTML Strict - это то, что определяет полный стандарт HTML4.

С точки зрения недостатков Transitional, я не верю, что они есть.Нет никаких штрафов с точки зрения SEO, ни рендеринга браузера, ни доступности.

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

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