html हरण एचटीएमएल 4 और एचटीएमएल 5 के बीच महत्वपूर्ण अंतर क्या है?




हिंदी में एचटीएमएल परिभाषा (7)

अब डब्ल्यू 3 सी उनकी साइट पर आधिकारिक अंतर प्रदान करता है:

here

HTML4 और HTML5 ड्राफ़्ट के बीच महत्वपूर्ण अंतर क्या हैं?

कृपया बदले गए वाक्यविन्यास से संबंधित उत्तरों को रखें और हटाए गए / हटाए गए HTML तत्व।


आप पूर्ण diff के लिए here जांचना चाहेंगे। लेकिन कई नए तत्व और तत्व गुण हैं। कुछ तत्व हटा दिए गए थे और दूसरों के पास पहले से अलग अर्थपूर्ण मूल्य है। एपीआई परिभाषित भी हैं, जैसे कि कैनवास का उपयोग, अगली पीढ़ी के वेब ऐप्स बनाने में सहायता के लिए और सुनिश्चित करें कि कार्यान्वयन मानक हैं।


एचटीएमएल 5 कई एपीआई पेश करता है जो वेब अनुप्रयोग बनाने में मदद करते हैं। इन्हें अनुप्रयोगों के लिए पेश किए गए नए तत्वों के साथ एक साथ उपयोग किया जा सकता है:

  • वीडियो और ऑडियो खेलने के लिए एक एपीआई जिसका उपयोग नए वीडियो और ऑडियो तत्वों के साथ किया जा सकता है।
  • एक एपीआई जो ऑफलाइन वेब अनुप्रयोगों को सक्षम बनाता है।
  • एक एपीआई जो वेब एप्लिकेशन को कुछ प्रोटोकॉल या मीडिया प्रकारों के लिए खुद को पंजीकृत करने की अनुमति देती है।
  • एक नई वैश्विक contenteditable विशेषता के साथ संयोजन में एक संपादन एपीआई।
  • ड्रैग करने योग्य विशेषता के संयोजन में एक ड्रैग और ड्रॉप एपीआई।
  • एक एपीआई जो इतिहास को उजागर करती है और बैक बटन को तोड़ने से रोकने के लिए पृष्ठों को इसमें जोड़ने की अनुमति देती है।

आपको HTML5 तत्वों और विशेषताओं की इस सूची में रुचि हो सकती है।

साथ ही, कृपया ध्यान दें कि यह "एचटीएमएल 4" है, न कि "एचटीएमएल 4"। दरअसल, एचटीएमएल 5 के लिए, दोनों प्रकारों का उपयोग किया जाता है, लेकिन अर्थ में एक महत्वपूर्ण अंतर है। एचटीएमएल 5 डब्ल्यू 3 सी विनिर्देश के नाम को संदर्भित करता है, जबकि "एचटीएमएल 5" उन HTML फ़ाइलों का दस्तावेज़ प्रकार है जो text/html एमआईएम प्रकार के साथ है जो इस spec का पालन करता है। एक्सएचटीएमएल 5 बनाम एक्सएचटीएमएल 5 के लिए भी यही है।


एचटीएमएल 5 में कई लक्ष्य हैं जो इसे HTML4 से अलग करते हैं।

विकृत दस्तावेजों को संभालने में सुसंगतता

प्राथमिक एक सुसंगत, परिभाषित त्रुटि हैंडलिंग है । जैसा कि आप जानते हैं, एचटीएमएल जानबूझकर 'टैग सूप' का समर्थन करता है, या विकृत कोड लिखने की क्षमता का समर्थन करता है और इसे वैध दस्तावेज़ में सही करता है। समस्या यह है कि ऐसा करने के नियम कहीं भी नहीं लिखे गए हैं। जब कोई नया ब्राउज़र विक्रेता बाजार में प्रवेश करना चाहता है, तो उन्हें केवल विभिन्न ब्राउज़रों (विशेष रूप से आईई) में विकृत दस्तावेजों का परीक्षण करना होगा और उनके त्रुटि प्रबंधन को रिवर्स-इंजीनियर करना होगा। यदि वे नहीं करते हैं, तो कई पेज सही तरीके से प्रदर्शित नहीं होंगे (अनुमान है कि नेट पर लगभग 9 0% पृष्ठ नेट पर कम से कम कुछ हद तक विकृत हैं)।

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

बेहतर वेब अनुप्रयोग सुविधाएँ

एचटीएमएल 5 का द्वितीयक लक्ष्य ब्राउज़र, एचटीएमएल, सीएसएस और जावास्क्रिप्ट के माध्यम से ब्राउज़र प्लेटफॉर्म होने की क्षमता विकसित करना है। कई तत्व सीधे उस भाषा में जोड़े गए हैं जो वर्तमान में (HTML4 में) फ़्लैश या जेएस-आधारित हैक्स, जैसे कि <canvas> , <video> , और <audio> । स्थानीय स्टोरेज जैसे उपयोगी सामान (एक जेएस-सुलभ ब्राउज़र-निर्मित कुंजी-मूल्य डेटाबेस, कुकीज़ को पकड़ने से परे जानकारी संग्रहीत करने के लिए), नए इनपुट प्रकार जैसे कि ब्राउज़र आसान यूजर इंटरफेस का पर्दाफाश कर सकता है (ताकि हम हमारे जेएस-आधारित कैलेंडर डेट-पिकर्स का उपयोग करने की ज़रूरत नहीं है), और ब्राउज़र-समर्थित फॉर्म सत्यापन डेवलपर्स के लिए वेब अनुप्रयोगों को अधिक सरल बना देगा, और उपयोगकर्ताओं के लिए उन्हें बहुत तेज़ बना देगा (क्योंकि कई चीजें मूल रूप से समर्थित होंगी, जावास्क्रिप्ट के माध्यम से हैक की बजाय)।

बेहतर तत्व अर्थशास्त्र

एचटीएमएल 5 में कई अन्य छोटे प्रयास किए जा रहे हैं, जैसे मौजूदा तत्वों के लिए बेहतर परिभाषित अर्थात् भूमिकाएं ( <strong> और <em> अब वास्तव में कुछ अलग है, और यहां तक ​​कि <b> और <i> अस्पष्ट अर्थशास्त्र है जो काम करना चाहिए अच्छी तरह से विरासत दस्तावेजों को पार्स करते समय) और उपयोगी अर्थशास्त्र के साथ नए तत्व जोड़ना - <article> , <section> , <header> , <aside> , और <nav> को वेब पेज पर उपयोग किए जाने वाले अधिकांश <div> s को प्रतिस्थापित करना चाहिए आपके पृष्ठ थोड़ा अधिक अर्थपूर्ण, लेकिन अधिक महत्वपूर्ण बात, पढ़ने के लिए आसान है । यह देखने के लिए कोई और दर्दनाक स्कैनिंग नहीं है कि वह यादृच्छिक </div> क्या बंद हो रहा है - इसके बजाय आपके पास एक स्पष्ट </header> , या </article> , जिससे आपके दस्तावेज़ की संरचना अधिक सहज हो जाएगी।


संक्षेप में यह एचटीएमएल की तुलना में बहुत आसान है, लंबे डॉक्टरेट को हटा दिया जाता है और केंद्र और फ़ॉन्ट टैग भी हटा दिया जाता है। मैंने अपने ब्लॉग में इस अंतर का भी उत्तर दिया: http://ravisinghblog.in/key-difference-between-html-and-html-5/


Wikipedia :

  • लचीली पार्सिंग और संगतता की ओर उन्मुख नए पार्सिंग नियम
  • नए तत्व - खंड, वीडियो, प्रगति, नौसेना, मीटर, समय, एक तरफ, कैनवास
  • नए इनपुट गुण - तिथियां और समय, ईमेल, यूआरएल
  • नए गुण - पिंग, वर्णमाला, async
  • वैश्विक गुण (जिसे प्रत्येक तत्व के लिए लागू किया जा सकता है) - आईडी, टैबिडेक्स, दोहराना
  • बहिष्कृत तत्व गिराए गए - केंद्र, फ़ॉन्ट, हड़ताल




html4