2012-04-05 13 views
5

मेरे साइट वर्तमान में उपयोग कर रहा है:क्या यह एचटीएमएल 5 DOCTYPE में बदलना सुरक्षित है?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

हालांकि, फेसबुक प्लगइन्स तरह बातें केवल एचटीएमएल 5 में मान्य हैं। तो, क्या यह मेरे DOCTYPE को <!DOCTYPE html> में बदलना सुरक्षित है? क्या इससे कुछ प्रभावित होगा?

+0

'-> सुरक्षित रखें? – Whymarrh

+1

[यह] (http://stackoverflow.com/q/5629/1267663) और [यह] (http://ejohn.org/blog/html5-doctype/) – Whymarrh

+0

की मदद कर सकता है मुझे लगता है कि आपको केवल एक्सएचटीएमएल सिद्धांतों का उपयोग करना चाहिए यदि पृष्ठ वास्तव में एक्सएचटीएमएल है, अन्यथा एचटीएमएल में से किसी एक का उपयोग करना बेहतर है। और यदि आप सत्यापन के बारे में परवाह करते हैं, और फेसबुक प्लगइन के साथ आपकी साइट आपके वर्तमान डॉक्टरेट के तहत मान्य नहीं है, तो हर तरह से प्लू-ओप्स से छुटकारा पाएं, मेरा मतलब है कि एचटीएमएल 5 का उपयोग करें। –

उत्तर

4

हाँ आप अपने DOCTYPE, यह कुछ भी आप पहले से ही done.In HTML 5 है कि आप जो आप अपने भविष्य के लिए उपयोग की जाँच purpose.Just this link कर सकते हैं कुछ नई सुविधाओं मिलेगा को प्रभावित नहीं करेगा बदल सकते हैं और आप के बारे में कुछ विचार प्राप्त होगा एचटीएमएल 5

+2

लेकिन एचटीएमएल 5 टैग का उपयोग करने से सावधान रहें, सभी ब्राउज़रों में सब कुछ समर्थित नहीं है, मुख्य रूप से आईई 7 और आईई 8 जो अभी भी एक बहुत बड़ा बाजार हिस्सा है। –

+1

हां..मैं आपसे सहमत हूं। मैंने ऊपर दिए गए लिंक का उल्लेख किया है कि कौन सा ब्राउजर एचटीएमएल 5 – NewUser

+1

के टैग का समर्थन करेगा, नई एचटीएमएल 5 सुविधाओं के उपयोग को एक डॉक्टरेट परिवर्तन की आवश्यकता नहीं है। –

0

इसे किसी भी चीज़ को प्रभावित नहीं करना चाहिए, लेकिन इसे छोड़ने के लिए इसे अच्छा मार्कअप माना जाता है। एचटीएमएल 5 वैसे भी काम करना चाहिए।

1

जैसा कि आपने कहा था, अपना डॉक्टरेट बदलें, इससे पहले कि आपने HTML4 में पहले से ही क्या किया है, उसे प्रभावित नहीं करना चाहिए, लेकिन यह आपको भविष्य में कुछ नई HTML5 सुविधाओं का विकल्प देता है।

3

में मौजूद विशेषताएं आप इसे बदल सकते हैं। यह सुनिश्चित करने के लिए कि वे HTML को पार्स कर रहे हैं, लगभग सभी ब्राउज़र केवल html को डॉक्टरेट में देखें। यह HTML के नए संस्करणों के साथ भी वही रहेगा।

आप head तत्व के लिए निम्न त्वरित परिवर्तन करना चाह सकते हैं:

  • बदलें <meta charset="utf-8"> को meta तत्व।
  • type="text/css" ड्रॉप स्टाइलशीट को जोड़ने और script तत्वों में ड्रॉप करें क्योंकि ये डिफ़ॉल्ट मान हैं।
1

एकमात्र चीज जो इस तरह के एक कार्यप्रणाली परिवर्तन को प्रभावित करेगी वह मान्य है। इसके अलावा, डॉक्टरेट घोषणा केवल ब्राउज़र मोड (क्विर्क/लगभग मानक/मानक) को प्रभावित करती है, और एक्सएचटीएमएल 1.0 और एचटीएमएल 5 डॉक्टइप का इस संबंध में समान प्रभाव पड़ता है।

यदि आप एक वैधकर्ता का उपयोग नहीं करते हैं, तो बदलने का कोई कारण नहीं है। यदि आप करते हैं, तो आपको डॉकटाइप का चयन करना चाहिए जिसके अनुसार आपका दस्तावेज़ HTML दस्तावेज़ है। इसके अलावा, एचटीएमएल 5 सत्यापन पूरी तरह से एक्सएचटीएमएल 1.0 सत्यापन (ह्यूरिस्टिक मिश्रित-रणनीति जांच बनाम औपचारिक अच्छी तरह से परिभाषित लेकिन सीमित जांच) से अलग है।