2010-05-24 14 views
14

Bir web sayfasında bazı HTML5 özellikleri kullanarak ve en iyi DOCTYPE olduğunu merak ediyorum.HTML için bir DOCTYPE seçilmesi 5 + tüm tarayıcılar

<!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"> 

yeni HTML 5 DOCTYPE kullanmalıyım: Şu anda, bu DOCTYPE ve xmlns nedir?

<!DOCTYPE html> 

Eski tarayıcılar (IE7, FF 2.x) sayfayı doğru tanıyacak ve oluşturacak mı? Bu durumda en iyi uygulama nedir? Teşekkürler.

+1

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

cevap

12

Evet, eski tarayıcılar iyi çalışır. nedeni "<! DOCTYPE html>" Bir Doctype olmak ve henüz hala söz bu tarayıcılarda standartlara uygunluk modunu tetikleyebilir en küçük olduğu için 5'tir HTML seçildi.

+5

Doğru. Ancak, farkında olmak için bir tane var. ! "- // W3C // DTD XHTML 1.0 Transitional // EN" HTML5 Doctype uyumlu modu standartlarını tetikleyecek olsa, sayfa varsayarak text/html olarak '' olmaz. Bunun yerine sınırlı quirks moduna neden olur. http://dev.w3.org/html5/spec/tokenization.html#the-initial-insertion-mode bakın. OP'nin sayfası buna dayanırsa, HTML5 dokümanı ile kopar. – Alohci

+1

Farkında olmak için başka bir tane var. http://diveintohtml5.org/semantics.html#blank-space-gotcha –

+0

@Alohci - bağlantılar zamanla kırmak, ben şimdi 3 yıl sonra halka, herhalde http://www.w3schools.com/tags/ tag_doctype.asp – Wilf