HTML4 और HTML5 draft के बीच महत्वपूर्ण अंतर क्या हैं?एचटीएमएल 4 और एचटीएमएल 5 के बीच क्या महत्वपूर्ण अंतर है?
कृपया बदले गए वाक्यविन्यास से संबंधित उत्तर रखें और हटाए गए HTML तत्वों को हटाएं।
HTML4 और HTML5 draft के बीच महत्वपूर्ण अंतर क्या हैं?एचटीएमएल 4 और एचटीएमएल 5 के बीच क्या महत्वपूर्ण अंतर है?
कृपया बदले गए वाक्यविन्यास से संबंधित उत्तर रखें और हटाए गए HTML तत्वों को हटाएं।
एचटीएमएल 5 में कई लक्ष्यों हैं जो इसे HTML4 से अलग करते हैं।
विकृत दस्तावेज़प्राथमिक एक हैंडलिंग में
तो, एचटीएमएल 5 इस त्रुटि प्रबंधन को खोजने और कोड करने का प्रयास कर रहा है, ताकि ब्राउज़र डेवलपर्स सभी चीजों को लगातार प्रदर्शित करने के लिए आवश्यक समय और धन को मानकीकृत और बहुत कम कर सकें। साथ ही, एचटीएमएल की एक दस्तावेज़ प्रारूप के रूप में मृत्यु हो जाने के बाद भविष्य में, इतिहासकार अभी भी हमारे दस्तावेज़ों को पढ़ना चाहते हैं, और पूरी तरह से परिभाषित पार्सिंग एल्गोरिदम होने से बहुत मदद मिलेगी।
एचटीएमएल 5 के माध्यमिक लक्ष्य एक आवेदन मंच होने के लिए ब्राउज़र की क्षमता विकसित करने के लिए है, एचटीएमएल, सीएसएस, और जावास्क्रिप्ट के जरिए। कई तत्व सीधे उस भाषा में जोड़े गए हैं जो वर्तमान में (HTML4 में) फ़्लैश या जेएस-आधारित हैक्स, जैसे कि <canvas>
, <video>
, और <audio>
।स्थानीय स्टोरेज जैसे उपयोगी सामान (एक जेएस-सुलभ ब्राउज़र-निर्मित कुंजी-मूल्य डेटाबेस, कुकीज़ को पकड़ने से परे जानकारी संग्रहीत करने के लिए), नए इनपुट प्रकार जैसे कि ब्राउज़र आसान यूजर इंटरफेस का पर्दाफाश कर सकता है (ताकि हम हमारे जेएस-आधारित कैलेंडर डेट-पिकर्स का उपयोग करने की ज़रूरत नहीं है), और ब्राउज़र-समर्थित फॉर्म सत्यापन डेवलपर्स के लिए वेब अनुप्रयोगों को अधिक सरल बना देगा, और उपयोगकर्ताओं के लिए उन्हें बहुत तेज़ बना देगा (क्योंकि कई चीजें मूल रूप से समर्थित होंगी, जावास्क्रिप्ट के माध्यम से हैक की बजाय)।
कई अन्य छोटे अब वास्तव में कुछ अलग मतलब इस तरह के मौजूदा तत्वों (<strong>
और <em>
के लिए बेहतर से परिभाषित अर्थ भूमिकाओं के रूप में एचटीएमएल 5 में हो रहे प्रयासों, कर रहे हैं, और यहां तक कि <b>
और <i>
अस्पष्ट अर्थ विज्ञान है कि अच्छी तरह से जब विरासत दस्तावेज को पार्स) और उपयोगी अर्थ विज्ञान के साथ नए तत्वों को जोड़ने काम करना चाहिए - <article>
, <section>
, <header>
, <aside>
, और <nav>
, <div>
एक वेब पेज पर इस्तेमाल किया रों के बहुमत को प्रतिस्थापित करना चाहिए अपने पृष्ठों में थोड़ा और अधिक अर्थ बनाने, लेकिन अधिक महत्वपूर्ण रूप से, पढ़ने के लिए आसान है। यह देखने के लिए कोई और दर्दनाक स्कैनिंग नहीं है कि यादृच्छिक </div>
बंद हो रहा है - इसके बजाय आपके पास एक स्पष्ट </header>
, या </article>
होगा, जिससे आपके दस्तावेज़ की संरचना अधिक सहज हो जाएगी।
आप पूर्ण diff के लिए here जांचना चाहेंगे। लेकिन कई नए तत्व और तत्व गुण हैं। कुछ तत्व हटा दिए गए थे और दूसरों के पास पहले से अलग अर्थपूर्ण मूल्य है। एपीआई परिभाषित भी हैं, जैसे कि कैनवास का उपयोग, अगली पीढ़ी के वेब ऐप्स बनाने में सहायता के लिए और सुनिश्चित करें कि कार्यान्वयन मानक हैं।
Wikipedia से:
एचटीएमएल 5 आपने अपने कोड में अर्थ मूल्य का एक बहुत जोड़ने देना आमंत्रित किया है। और भी, मल्टीमीडिया सामग्री एम्बेड करने के लिए मूल निवासी समाधान हैं।
शेष महत्वपूर्ण है, लेकिन यह अधिक तकनीकी चीनी है जो आपको क्लाइंट प्रोग्रामिंग भाषा के साथ एक ही सामान करने से बचाएगी।
आपको HTML5 elements and attributes की इस सूची में रुचि हो सकती है।
इसके अलावा, कृपया ध्यान दें कि यह "HTML 4" है, न कि "HTML4"। दरअसल, एचटीएमएल 5 के लिए, दोनों प्रकारों का उपयोग किया जाता है, लेकिन अर्थ में एक महत्वपूर्ण अंतर है। एचटीएमएल 5 डब्ल्यू 3 सी विनिर्देश के नाम को संदर्भित करता है, जबकि "एचटीएमएल 5" उन HTML फ़ाइलों का दस्तावेज़ प्रकार है जो text/html
एमआईएम प्रकार है जो इस spec का पालन करता है। एक्सएचटीएमएल 5 बनाम एक्सएचटीएमएल 5 के लिए भी यही है।
आपको लगता है कि एक्सएचटीएमएल 5 मौजूद है, जबकि यह मामला नहीं है। एक्सएचटीएमएल की नवीनतम डब्ल्यू 3 सी सिफारिश 1.1 है, और 2.0 ड्राफ्ट चरणों में है। –
@ डेविड नदियों: यह अस्तित्व में है। [एक्सएचटीएमएल 5 एचटीएमएल 5 का एक्सएमएल क्रमबद्धता है] (http://mathiasbynens.be/notes/xhtml5)। –
@ डेविड नदियों: वैसे, एक्सएचटीएमएल 2 ड्राफ्ट चरणों में अब नहीं है। यह [एचटीएमएल 5 के पक्ष में बंद कर दिया गया है] (http://www.w3.org/News/2009#item119)। –
एचटीएमएल 5 कई अनुप्रयोगों को प्रस्तुत करता है जो वेब अनुप्रयोग बनाने में मदद करते हैं। इन्हें अनुप्रयोगों के लिए पेश किए गए नए तत्वों के साथ एक साथ उपयोग किया जा सकता है:
contenteditable
विशेषता के साथ संयोजन में एक संपादन API।अब W3c अपनी साइट पर एक अधिकारी ने अंतर प्रदान करता है:
दस्तावेज़ बहुत अधिक वर्बोज़ है। –
संक्षेप में यह बहुत सरल एचटीएमएल की तुलना में, लंबे समय से doctype निकाल दिया जाता है और यह भी केन्द्र और फ़ॉन्ट टैग हटा दिया जाता है। मैंने अपने ब्लॉग में इस अंतर का भी जवाब दिया: http://ravisinghblog.in/key-difference-between-html-and-html-5/
उत्तर संपादित करके टैग और वाक्यों को कुछ हाइलाइट करें। (यह सिर्फ एक सुझाव है क्योंकि जब मैं इसे पढ़ रहा था, तो उसने मुझे थका दिया।) –