एचटीएमएल फाइव

मुक्त ज्ञानकोश विकिपीडिया से
(HTML 5 से अनुप्रेषित)
नेविगेशन पर जाएँ खोज पर जाएँ
एच॰टी॰एम॰एल फाइव
(साँचा:small)
HTML5-logo.svg

18 जनवरी 2011 को पेश किया एच॰टी॰एम॰एल 5 का आधिकारिक लोगो।
संचिकानाम विस्तार .html
इंटरनेट मीडिया प्रकार text/html
प्रकार कोड टेक्स्ट
युनीफ‘ओर्म प्रकार आइडेन्टिफायर public.html[१]
द्वारा विकसित वर्ल्ड वाइड वेब कंसोर्टियम और WHATWG
फॉर्मैट का प्रकार मार्कअप भाषा
को विस्तृत एक्स॰एच॰टी॰एम॰एल फाइवसाँचा:category handler[<span title="स्क्रिप्ट त्रुटि: "string" ऐसा कोई मॉड्यूल नहीं है।">citation needed]
एक्स॰एच॰टी॰एम॰एल फाइव
संचिकानाम विस्तार .xhtml, .html
इंटरनेट मीडिया प्रकार application/xml, application/xhtml+xml
द्वारा विकसित वर्ल्ड वाइड वेब कंसोर्टियम और WHATWG
फॉर्मैट का प्रकार मार्कअप भाषा
से विस्तृत एक्स॰एम॰एल॰, एच॰टी॰एम॰एल फाइवसाँचा:category handler[<span title="स्क्रिप्ट त्रुटि: "string" ऐसा कोई मॉड्यूल नहीं है।">citation needed]

एच॰टी॰एम॰एल5 (HTML5) एच॰टी॰एम॰एल मानक का अगला प्रमुख संशोधन है जिसका वर्तमान में विकास किया जा रहा है। अपने तत्काल पूर्ववर्तियों एच॰टी॰एम॰एल 4.01, तथा एक्स॰एच॰टी॰एम॰एल 1.1 की ही तरह, एच॰टी॰एम॰एल5 भी वर्ल्ड वाइड वेब पर सामग्री की संरचना तथा उसको प्रस्तुत करने वाला एक मानक है। वेब हाइपरटेक्स्ट अनुप्रयोग प्रौद्योगिकी कार्य समूह (WHATWG) ने नए मानक पर 2004 में काम शुरू किया; उस समय वर्ल्ड वाइड वेब कंसोर्टियम (W3C) एक्स॰एच॰टी॰एम॰एल 2.0 के भविष्यपरक विकास पर अपना ध्यान केंद्रित कर रहा था और एच॰टी॰एम॰एल 4.01 को 2004 से अपडेट नहीं किया गया था।[२] 2009 में, W3C ने एक्सएच॰टी॰एम॰एल 2.0 कार्य समूह के चार्टर को समाप्त हो जाने दिया और उसे नवीनीकृत नहीं करने का निर्णय लिया। W3C और WHATWG वर्तमान में साथ मिलकर एच॰टी॰एम॰एल5 के विकास पर काम कर रहे हैं।[३]

एच॰टी॰एम॰एल5 को निम्न बातों के प्रतिक्रियास्वरूप विकसित किया जा रहा है - वर्ल्ड वाइड वेब पर सामान्य उपयोग में आने वाले एच॰टी॰एम॰एल तथा एक्स॰एच॰टी॰एम॰एल, कई विनिर्देशों, वेब ब्राउजर जैसे सॉफ्टवेयर उत्पादों, सामान्य अभ्यास द्वारा स्थापित तथा मौजूदा वेब दस्तावेजों में कई वाक्यविन्यास (सिंटेक्स) त्रुटियों द्वारा पेश की गयी सुविधाओं का मिश्रण है। यह एक ऐसी मार्कअप भाषा को परिभाषित करने का प्रयास भी है जिसे एच॰टी॰एम॰एल या एक्स॰एच॰टी॰एम॰एल वाक्य-रचना (सिंटेक्स) में लिखा जा सके। इसमें आपसी रूप से अधिक जुड़े हुए क्रियांवनों को प्रोत्साहित करने वाले विस्तृत प्रसंस्करण मॉडल शामिल हैं; यह दस्तावेजों के उपलब्ध मार्कअप को विस्तृत, बेहतर तथा तर्कसंगत बनाता है; और जटिल वेब एप्लीकेशंस के लिए मार्कअप तथा एपीआई को पेश करता है।[४]

विशेष रूप से, एच॰टी॰एम॰एल5 कई नई वाक्यविन्यास सुविधाओं को जोड़ता है। इनमे शामिल है, <video>, <audio> और <canvas> तत्वों के साथ-साथ SVG सामग्री का एकीकरण, जिन्हें स्वामित्व वाली प्लगइन्स तथा उनकी एपीआई का उपयोग किये बिना ही वेब पर मल्टीमीडिया और ग्राफिक सामग्री को शामिल तथा इस्तेमाल किये जाने की प्रक्रिया को बेहतर बनाने के लिए डिजाइन किया गया है। <section>, <article>, <header> और <nav> जैसे नए तत्वों को दस्तावेजों की सीमेंटिक रिचनेस (शाब्दिक समृद्धि) को बेहतर बनाने के हिसाब से डिजाइन किया गया है। अन्य तत्वों के हटा दिया गया है। शाब्दिक अभिव्यक्ति को बेहतर तथा सरल करने के लिए नई विशेषताओं को भी पेश किया गया और अन्य को हटा दिया गया है। <a>, और <menu> जैसे कुछ तत्वों को परिवर्तित, पुनःपरिभाषित तथा मानकीकृत किया गया है। एपीआई और DOM अब एच॰टी॰एम॰एल5 विनिर्देशों का बुनियादी हिस्सा बन चुके हैं।[४] यह अमान्य दस्तावेजों के लिए आवश्यक प्रसंस्करण को भी कुछ विस्तार से परिभाषित करता है ताकि वाक्यविन्यास त्रुटियों के लिए सभी ब्राउजरों तथा अन्य उपयोगकर्ता एजेंटों द्वारा समान मानदंडों का उपयोग किया जाये.[५]

एक आम गलत-धारणा यह है कि एच॰टी॰एम॰एल 5 वेब पृष्ठों के भीतर एनीमेशन प्रदान कर सकता है, जो कि गलत है। एच॰टी॰एम॰एल तत्वों को एनिमेट करने के लिए जावास्क्रिप्ट आवश्यक है। जावास्क्रिप्ट और एच॰टी॰एम॰एल 4 का उपयोग करके भी एनीमेशन को किया जा सकता है। एप्पल (Apple) जैसे कुछ संगठन, पुरानी प्रौद्योगिकियों या वास्तव में सीएसएस के भविष्य के संस्करणों पर निर्भर करने वाली प्रौद्योगिकियों के विषय में यह दावा करके कि वे "एच॰टी॰एम॰एल 5" हैं, इन गलत धारणाओं को बढ़ावा दे रहे हैं। उदाहरण के लिए, एप्पल (Apple) की वेब साइट पर प्रौद्योगिकियों के कई ऐसे डेमो मौजूद हैं जिनके विषय में एप्पल का दावा है कि वे एच॰टी॰एम॰एल 5 के उदाहरण हैं,। हालांकि, वहाँ मौजूद छह डेमो में से केवल दो (वीडियो और ऑडियो), एच॰टी॰एम॰एल 5 मानक की अनन्य प्रौद्योगिकियों पर निर्भर हैं।

W3C मानकीकरण प्रक्रिया

वेब हाइपरटेक्स्ट अनुप्रयोग प्रौद्योगिकी कार्य समूह (WHATWG) ने इस विनिर्देश पर जून 2004 में वेब एप्लीकेशंस 1.0.[६] As of March 2010, नाम के तहत काम शुरू किया; यह विनिर्देश WHATWG के पास ड्राफ्ट स्टेंडर्ड स्टेट तथा W3C के पास वर्किंग ड्राफ्ट स्टेट में मौजूद है। गूगल, इंक। के इयान हिक्सन एच॰टी॰एम॰एल5 के संपादक हैं।[७]

एच॰टी॰एम॰एल5 विनिर्देश को 2007 में वर्ल्ड वाइड वेब कंसोर्टियम (W3C) के नए एच॰टी॰एम॰एल कार्यदल के कार्य के प्रारंभ बिंदु के रूप में अपनाया गया था। इस कार्य समूह ने विनिर्देश के पहले पब्लिक वर्किंग ड्राफ्ट को 22 जनवरी 2008 में प्रकाशित किया था।[८] विनिर्देश का काम एक जारी कार्य है और कई वर्षों तक इसके ऐसा ही रहने की उम्मीद है, हालांकि पूरे विनिर्देश के अंतिम अनुशंसी स्तर तक पहुँचने से पहले ही एच॰टी॰एम॰एल5 के कुछ हिस्सों के समाप्त होने की उम्मीद है तथा ब्राउज़रों में उनको लागू किया जा सकता है।[९]

W3C समय सारिणी के अनुसार, यह अनुमान है कि एच॰टी॰एम॰एल5 W3C अनुशंसा तक 2010 तक पहुँच जायेगा। हालांकि, प्रथम पब्लिक वर्किंग ड्राफ्ट अपनी अनुमानित तिथि के 8 महीने बाद आ पाया था और अंतिम कॉल एंड कैंडीडेट अनुशंसा के 2008 तक पहुँचने की उम्मीद थी,[१०] लेकिन साँचा:as of एच॰टी॰एम॰एल5, W3C में अभी भी वर्किंग ड्राफ्ट स्तर पर ही है।[११] एच॰टी॰एम॰एल5, अक्टूबर 2009 से WHATWG में अंतिम कॉल स्तर पर है।[१२]

एच॰टी॰एम॰एल5 विनिर्देश के संपादक इयान हिक्सन को उम्मीद है कि ये विनिर्देश 2012 के दौरान कैंडीडेट अनुशंसा स्तर तक पहुंच जायेंगे.[१३] इन विनिर्देश के W3C अनुशंसा बनने के लिए निम्न मानदंड आवश्यक है - "दो 100% पूर्ण तथा पूरी तरीके से अन्तःसंचालित क्रियान्वयन".[१३] टेकरिपब्लिक के साथ एक साक्षात्कार में हिक्सन ने अनुमान लगाया है कि यह संभवतः वर्ष 2022 या उसके बाद ही हो पायेगा.[१४] हालांकि, विनिर्देश के कई भाग स्थिर हैं और उत्पादों में उन्हें कार्यान्वित किया जा सकता है:

Some sections are already relatively stable and there are implementations that are already quite close to completion, and those features can be used today (e.g. <canvas>).

WHAT Working Group, When will HTML5 be finished?[१३], FAQ

मार्कअप

HTML
इस संदूक को: देखें  संवाद  संपादन

एच॰टी॰एम॰एल5 में आधुनिक वेबसाइटों के सामान्य उपयोग को प्रतिबिंबित करने वाले कई तत्वों और विशेषताओं को पेश किया गया है। उनमें से कुछ हैं, जेनेरिक ब्लॉक (साँचा:tag) के सामान्य उपयोग के लिए सीमेंटिक रिप्लेसमेंट तथा इनलाइन (साँचा:tag) एलिमेंट्स, उदाहरण के लिए साँचा:tag (वेबसाइट नेविगेशन ब्लॉक), साँचा:tag (आमतौर पर वेब पृष्ठ के सबसे नीचे या एच॰टी॰एम॰एल कोड का आखिरी लाइनों को संदर्भित करता है), या साँचा:tag की बजाय साँचा:tag और साँचा:tag.[१५][१६][१७] एच॰टी॰एम॰एल 4.01 से साँचा:tag और साँचा:tag जैसे कुछ विशुद्ध रूप से प्रदर्शनिय और बेकार तत्वों को हटा दिया गया है; इन तत्वों के प्रभावों को केस्केडिंग स्टाइल शीट्स का उपयोग करके भी हासिल किया जा सकता है। वेब व्यवहार में DOM स्क्रिप्टिंग (उदाहरण, जावास्क्रिप्ट) के महत्त्व पर नए सिरे से जोर दिया जा रहा है।

मार्कअप की समानता के बावजूद, एच॰टी॰एम॰एल5 सिंटेक्स अब SGML पर आधारित नहीं रह गया है। हालांकि इसे एच॰टी॰एम॰एल के पुराने संस्करणों की कॉमन पार्सिंग के साथ पीछे की तरफ से संगत होने के हिसाब से डिजाइन किया गया है। यह एक नई परिचयात्मक लाइन के साथ आता है जो कि एक SGML दस्तावेज प्रकार की घोषणा, <!doctype html>, जैसा दिखाई देता है, जो कि स्टेंडर्ड-कंप्लाएंट रेंडरिंग मोड को शुरू करता है।[१८] एच॰टी॰एम॰एल5, WHATWG के अन्य विनिर्देशन वेब फॉर्म्स 2.0 को भी समाहित करता है।

नए एपीआई

मार्कअप निर्दिष्ट करने के अलावा, एच॰टी॰एम॰एल5 स्क्रिप्टिंग एप्लीकेशन प्रोग्रामिंग इंटरफेसेज (एपीआई) को भी निर्दिष्ट करता है।[१९] मौजूदा डोक्यूमेंट ऑब्जेक्ट मॉडल (DOM) इंटरफेस, विस्तारित होते हैं और वास्तविक सुविधाओं के साथ दस्तावेजित किये जाते हैं। नए एपीआई भी मौजूद हैं, जैसे कि:

  • तत्काल मोड 2 डी ड्राइंग के लिए कैनवास एलिमेंट। देखें, कैनवास 2 डी एपीआई विनिर्देश 1.0 विनिर्देश[२०]
  • टाइम मीडिया प्लेबैक
  • ऑफलाइन स्टोरेज डाटाबेस (ऑफलाइन वेब एप्लीकेशंस)। वेब स्टोरेज[२१] को देखें
  • डॉक्यूमेंट एडिटिंग
  • ड्रैग-एंड-ड्रॉप
  • क्रॉस-डॉक्यूमेंट मैसेंजिंग[२२]
  • ब्राउजर हिस्ट्री मैनेजमेंट
  • एमआईएमई टाइप और प्रोटोकॉल हैंडलर रजिस्ट्रेशन.
  • माइक्रोडाटा

उपरोक्त सभी प्रौद्योगिकियां W3C एच॰टी॰एम॰एल5 विनिर्देशों में शामिल नहीं हैं, हालांकि WHATWG एच॰टी॰एम॰एल विनिर्देश में वे शामिल हैं।[२३] कुछ संबंधित प्रौद्योगिकियां जो W3C एच॰टी॰एम॰एल5 या WHATWG एच॰टी॰एम॰एल विनिर्देशन का हिस्सा नहीं हैं, इस प्रकार हैं:

  • जियोलोकेशन
  • वेब एसक्यूएल डाटाबेस, एक स्थानीय एसक्यूएल डाटाबेस.[२४]
  • इंडेक्स्ड डाटाबेस एपीआई, एक इंडेक्स्ड हाइअरार्किकल की-वैल्यू स्टोर (फॉर्मली वेबसिम्पलडीबी)। [२५]

W3C इनके लिए विनिर्देशों को अलग से प्रकाशित करती है।

एच॰टी॰एम॰एल 4.01 और एक्स॰एच॰टी॰एम॰एल 1.x से भिन्नताएं

भिन्नताओं और कुछ विशिष्ट उदाहरणों की सूची निम्न प्रकार से है।

  • नए पार्सिंग नियम: फ्लेक्सिबल पार्सिंग और कम्पेटिबिलिटी की ओर उन्मुख हैं; एसजीएमएल पर आधारित नहीं हैं
  • टैक्स्ट/एच॰टी॰एम॰एल में इनलाइन SVG और MathML के उपयोग की क्षमता
  • नए तत्व: आर्टिकल, असाइड, ऑडियो, कैनवास, कमांड, डाटालिस्ट, डिटेल्स, एम्बेड, फिगकैप्शन, फिगर, फुटर, हैडर, एचग्रुप, कीगेन, मार्क, मीटर, नेव, आउटपुट, प्रोग्रेस, आरपी, आरटी, रूबी, सेक्शन, सॉर्स, समरी, टाइम, वीडियो, डब्ल्यूबीआर
  • फॉर्म कंट्रोल के नए प्रकार: डेट्स एंड टाइम्स, ईमेल, यूआरएल, सर्च, कलर[२६]
  • नई विशेषताएं: चार्सेट (मेटा पर), एसिंक (स्क्रिप्ट पर)
  • वैश्विक विशेषतायें (जिन्हें प्रत्येक तत्व के लिए लागू किया जा सकता है): आईडी, टैबइंडेक्स, हिडेन, डाटा -* (कस्टम डाटा की विशेषताएं)
  • बेकार तत्वों को पूरे तरह से हटा दिया जायेगा: एक्रोनिम, एप्लेट, बेसफॉन्ट, बिग, सेंटर, डिर, फॉन्ट, फ्रेम, फ्रेमसेट, इजइंडेक्स, नोफ्रेम्स, स्ट्राइक, टीटी, यू

dev.w3.org एच॰टी॰एम॰एल5 डिफरेंसेज फ्रॉम एच॰टी॰एम॰एल4 का नवीनतम एडिटर्स ड्राफ्ट प्रदान करता है (अंतिम तिथि 19 सितम्बर 2010),[२७] जो एच॰टी॰एम॰एल5 में प्रत्येक जुड़ने, हटने तथा परिवर्तित होने वाली चीज की पूर्ण जानकारी देता है।

एक्सएच॰टी॰एम॰एल5

XHTML5
संचिकानाम विस्तार .xhtml, .xht,
.xml, .html, .htm
इंटरनेट मीडिया प्रकार application/xhtml+xml
द्वारा विकसित World Wide Web Consortium, WHATWG
मूल रिलीज़ 26 January 2000 (2000-01-26)
लेटेस्ट रिलीज़ 5
फॉर्मैट का प्रकार Markup language
से विस्तृत XML, HTML5
मानक 5 (Working Draft),

एक्सएच॰टी॰एम॰एल5, एच॰टी॰एम॰एल5 का एक्सएमएल सीरियलाइजेशन (सिरियलीकरण) है। XML दस्तावेज़ों को XML इंटरनेट मीडिया प्रकार के साथ प्रस्तुत किया जाना चाहिए, जैसे कि application/xhtml+xml या application/xml.[२८] Xएच॰टी॰एम॰एल5 के लिए XML के सख्त, अच्छी तरह से निर्मित सिंटेक्स (वाक्यविन्यास की आवश्यकता होती है। Xएच॰टी॰एम॰एल5 में, एच॰टी॰एम॰एल5 का दस्तावेज प्रकार html वैकल्पिक होता है और उसे आसानी से छोड़ा जा सकता है।[२९]

एरर हैंडलिंग (त्रुटि से निपटना)

एक एच॰टी॰एम॰एल5 (टेक्स्ट/एच॰टी॰एम॰एल) ब्राउज़र गलत वाक्यविन्यास से निपटने में लचीलापन दर्शाता है। एच॰टी॰एम॰एल5 को इस हिसाब से बनाया गया है कि पुराने ब्राउज़र नए एच॰टी॰एम॰एल5 कंस्ट्रक्ट्स की सुरक्षित तरीके से उपेक्षा कर सकते हैं। एच॰टी॰एम॰एल 4.01 के विपरीत, एच॰टी॰एम॰एल5 विनिर्देश लेक्सिंग तथा पार्सिंग के लिए विस्तृत नियम प्रदान करते हैं, जिनका उद्देश्य यह है कि गलत वाक्यविन्यास के मामले में सभी अनुरूप ब्राउज़र समान परिणाम प्रस्तुत करें। [३०] हालांकि एच॰टी॰एम॰एल5 अब "टैग सूप" दस्तावेजों के लिए संगत व्यवहार को परिभाषित करता है, उन दस्तावेजों को एच॰टी॰एम॰एल5 मानक के अनुरूप के रूप में नहीं माना जाता है।[३०]

इन्हें भी देखें

  • एच॰टी॰एम॰एल5 वीडियो
  • लेआउट इंजन की तुलना (एच॰टी॰एम॰एल5)
  • माइक्रोडाटा (एच॰टी॰एम॰एल5)
  • एचटीटीपी HTTP(पी2पी)
  • सीएसएस 3

सन्दर्भ

  1. साँचा:cite web
  2. साँचा:cite web
  3. साँचा:cite web
  4. साँचा:cite web
  5. साँचा:cite web
  6. साँचा:cite web
  7. साँचा:cite web
  8. साँचा:cite web
  9. साँचा:cite web
  10. साँचा:cite web
  11. साँचा:cite web
  12. साँचा:cite web
  13. साँचा:cite web
  14. साँचा:cite web
  15. इंट्रोडक्शन टू एच॰टी॰एम॰एल5 वीडियो स्क्रिप्ट त्रुटि: "webarchive" ऐसा कोई मॉड्यूल नहीं है।
  16. आईबीएम डेवलपर वर्क्स न्यू इलेमेंट्स इन एच॰टी॰एम॰एल5: स्ट्रक्चर एंड सिमैन्टिक्स स्क्रिप्ट त्रुटि: "webarchive" ऐसा कोई मॉड्यूल नहीं है।
  17. ICAMD.org फिनाल्कट सिल्वरलाईट फिल्म्स दैट वीडियोग्राफर्स शेयर क्विकटाइम इन ए फ्लैश : वीडियो ऑन दी वेब यूजिंग एच॰टी॰एम॰एल5 एंड अदर कोडेक्स
  18. इंस्टेंटशिफ्ट [१] स्क्रिप्ट त्रुटि: "webarchive" ऐसा कोई मॉड्यूल नहीं है। एच॰टी॰एम॰एल5: वर्थ दी हाइप?
  19. एच॰टी॰एम॰एल5 डिफरेंसेज फ्रॉम एच॰टी॰एम॰एल4 – एपीआई स्क्रिप्ट त्रुटि: "webarchive" ऐसा कोई मॉड्यूल नहीं है। W3.org
  20. एच॰टी॰एम॰एल कैनवस 2डी कॉन्टेस्ट स्क्रिप्ट त्रुटि: "webarchive" ऐसा कोई मॉड्यूल नहीं है। W3.org
  21. वेब स्टोरेज स्पेसिफिकेशन स्क्रिप्ट त्रुटि: "webarchive" ऐसा कोई मॉड्यूल नहीं है। W3.org
  22. एच॰टी॰एम॰एल5 वेब मैसेजिंग स्क्रिप्ट त्रुटि: "webarchive" ऐसा कोई मॉड्यूल नहीं है। W3.org
  23. http://www.whatwg.org/एच॰टी॰एम॰एल/#is-this-एच॰टी॰एम॰एल5साँचा:category handlerसाँचा:main otherसाँचा:main other[dead link]?
  24. वेब एसक्यूएल डाटाबेस स्क्रिप्ट त्रुटि: "webarchive" ऐसा कोई मॉड्यूल नहीं है। W3.org
  25. इंडेक्स्ड डाटाबेस स्क्रिप्ट त्रुटि: "webarchive" ऐसा कोई मॉड्यूल नहीं है। W3.org
  26. साँचा:cite web
  27. साँचा:cite web
  28. साँचा:cite web
  29. साँचा:cite web
  30. साँचा:cite web

अग्रिम पठन

  • स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।
  • स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।

बाहरी कड़ियाँ

साँचा:sister HTML5 - हिन्‍दी में