2012-11-29 16 views
10

मैं क्या पढ़ा है से, सही तरीका एक HTML5 पेज शुरू करने के लिए है:एचटीएमएल 5 एचटीएमएल टैग और DOCTYPE

<!DOCTYPE html> 
<html> 
उन पंक्तियों में ज्यादा कुछ नहीं के साथ

। क्या ये सच है? (मैं क्योंकि दृश्य स्टूडियो कि से भी अधिक है पूछ रहा हूँ।)

(इसके अलावा, मैं अगर एचटीएमएल 5 वास्तव में वर्तमान मानक है सोच रहा हूँ या मैं XHTML5 या कुछ अन्य संस्करण का उपयोग किया जाना चाहिए।)

+2

विजुअल स्टूडियो आपको क्या देता है? –

उत्तर

11

HTML living standard और the W3C spec के अनुसार, डॉक्टरेट आवश्यक प्रस्तुति है लेकिन विरासत कारणों के लिए आवश्यक है। मैं बोली:

  1. एक स्ट्रिंग स्ट्रिंग "<!DOCTYPE" के लिए एक ASCII केस-संवेदी मैच है।
  2. एक या अधिक स्थान वर्ण।
  3. एक स्ट्रिंग जो स्ट्रिंग "html" के लिए एक ASCII केस-असंवेदनशील मिलान है।
  4. वैकल्पिक रूप से, एक DOCTYPE विरासत स्ट्रिंग या एक अप्रचलित अनुमति DOCTYPE स्ट्रिंग (नीचे परिभाषित)।
  5. शून्य या अधिक स्थान वर्ण।
  6. एक यू +003 ई ग्रेटर-थान साइन चरित्र (>)।

दूसरे शब्दों में, <!DOCTYPE html>, मामले-असंवेदनशील रूप से।

और

एक वैध दस्तावेज के लिए <html></html> (इसके अलावा, मैं सोच रहा हूँ अगर एचटीएमएल 5 वास्तव में वर्तमान मानक है या मैं XHTML5 या कुछ अन्य संस्करण का उपयोग किया जाना चाहिए।)

यह वर्तमान मानक IMHO नहीं है क्योंकि यह अभी तक समाप्त नहीं हुआ है। लेकिन this article अब इसका उपयोग करने के 10 कारण बताते हैं।

+0

ध्यान दें कि यद्यपि व्हाटव्यूजी और डब्ल्यू 3 सी अभी विभिन्न दस्तावेजों पर काम कर रहे हैं। वह हिस्सा अभी भी वही है: http://dev.w3.org/html5/spec/single-page.html#the-doctype – Sebastian

+0

@ सेबेस्टियन उत्सुक अवलोकन, क्या मुझे संदर्भ बदलना चाहिए? – ElderMael

+0

अपने उत्तर में "मेरा" लिंक जोड़ने के लिए स्वतंत्र महसूस करें - दोनों शायद सबसे अच्छा समाधान है ... – Sebastian

1

हाँ, जहां तक ​​मुझे पता है यह सही है।

3

हाँ यह सच है। एचटीएमएल 5 में कोई और जटिल सिद्धांत नहीं। नया मानक सरलीकृत है और केवल वही है जो आपने कहा था।

+0

ब्राउज़र जो एचटीएमएल 5 का समर्थन नहीं करते हैं, वे डॉक्टरेट को कैसे संभालते हैं? –

4

अधिकांशतः हाँ। लेकिन the <html> element says

लेखकों के लिए एचटीएमएल 5 कल्पना दस्तावेज़ की भाषा में देने जड़ एचटीएमएल तत्व पर एक lang गुणधर्म निर्दिष्ट करने के लिए, प्रोत्साहित किया जाता है। यह भाषण संश्लेषण उपकरण का उपयोग करने के लिए निर्धारित करने के लिए उपकरण का उपयोग करता है, पर अनुवाद उपकरण निर्धारित करते हैं कि कौन से नियमों का उपयोग करना है, और बहुत आगे।

तो बेहतर है, एक पेज जिनकी सामग्री अमेरिकी अंग्रेजी में है के लिए,

<!DOCTYPE html> 
<html lang="en-us"> 

भी होगा यदि आप एक्सएमएल बराबर का उपयोग कर रहे XHTML5 application/xhtml+xml रूप में सेवा की आप नाम स्थान जोड़ने की आवश्यकता होगी, और यह भी होगा lang गुणधर्म यह बनाने का:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-us" xml:lang="en-us"> 
2

एचटीएमएल 5 ड्राफ्ट के अनुसार, "एक DOCTYPE एक आवश्यक प्रस्तावना है"। प्रस्तावना <!DOCTYPE html> अनुशंसित है, लेकिन विरासत सिद्धांतों को एक विकल्प के रूप में अनुमति दी जाती है, हालांकि उन्हें तब तक उपयोग नहीं किया जाना चाहिए जब तक दस्तावेज़ उस सिस्टम से उत्पन्न नहीं होता है जो छोटे स्ट्रिंग को आउटपुट नहीं कर सकता "। इसके अलावा आवश्यक एकमात्र भाग title तत्व है, और यहां तक ​​कि इसे कुछ स्थितियों के तहत छोड़ा जा सकता है। <html> टैग की आवश्यकता नहीं है।

एचटीएमएल 5 एक मानक नहीं है। यह एक डब्ल्यू 3 सी सिफारिश भी नहीं है (अभी तक)। आपको क्या करना चाहिए इस पर निर्भर करता है कि आप क्या कर रहे हैं। यह वास्तव में कोई फर्क नहीं पड़ता कि एचटीएमएल का कौन सा संस्करण आपको लगता है कि आप इसका उपयोग कर रहे हैं। आपके पास मार्कअप क्या है और ब्राउज़र (और खोज इंजन इत्यादि) कैसे संसाधित करते हैं।

संबंधित मुद्दे