2010-05-24 4 views
14

Я использую некоторые функции HTML5 на веб-странице и задаюсь вопросом, что такое лучший DOCTYPE. В настоящее время это DOCTYPE и XMLNS:Выбор DOCTYPE для HTML 5 + всех браузеров

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

Должен ли я использовать новый HTML 5 DOCTYPE?

<!DOCTYPE html> 

Старые браузеры (IE7, FF 2.x) распознают и отображают страницу правильно? Какова наилучшая практика в этой ситуации? Благодарю.

+1

см. Http://stackoverflow.com/questions/5629/any-reason-not-to-start-using-the-html-5-doctype – Anurag

ответ

12

Да, старые браузеры будут работать нормально. Причина, по которой «<! DOCTYPE html>» была выбрана в HTML 5, состоит в том, что она является самой маленькой доктриной, которая может быть и все же запускать режим соблюдения стандартов в тех браузерах, о которых вы упоминаете.

+5

Исправить. Однако есть один вопрос, о котором нужно знать. Хотя doctype HTML5 будет запускать стандарт совместимый режим, предполагая, что страница используется как text/html, '' не будет. Вместо этого это приведет к режиму с ограниченными возможностями. См. Http://dev.w3.org/html5/spec/tokenization.html#the-initial-insertion-mode. Если страница OP опирается на это, она сломается с документом HTML5. – Alohci

+1

Еще один вопрос, о котором нужно знать. http://diveintohtml5.org/semantics.html#blank-space-gotcha –

+0

@Alohci - ссылки перерывают с течением времени, поэтому я полагаю, через 3 года ссылка на его http://www.w3schools.com/tags/ tag_doctype.asp – Wilf

Смежные вопросы