HTML5 एक एकल एकीकृत चीज नहीं है। यह HTML के लिए एक्सटेंशन का एक संग्रह है, जिनमें से कुछ व्यापक रूप से लागू किए गए हैं और सुरक्षित रूप से उपयोग किए जा सकते हैं, जिनमें से कुछ अभी तक कोई भी लागू नहीं करता है, और पूरे बीच में। यदि आप HTML5 को एक सुसंगत एकल विकास मंच के रूप में मानने का प्रयास करते हैं और 'यह सब सीखें' तो आपके पास वास्तव में कठिन समय होगा।
इसके बजाय आपको जो सीखने की जरूरत है वह है संपूर्ण वेब: बेसिक HTML, CSS, JavaScript, Core DOM, HTML DOM, बेसिक ब्राउजर मॉडल। तब आप नई वेब की सुविधाओं को जोड़ सकते हैं जहां आपको उनकी आवश्यकता है, और ब्राउज़र समर्थन की अनुमति देता है: HTML5 एक्सटेंशन, CSS3 गुण, कैनवास ड्राइंग, वेबसोकेट, अन्य DOM और BOM एक्सटेंशन HTML5 कार्य से दूर हो जाते हैं ...
वेब का फीचर सेट लगातार विकसित हो रहा है और संदर्भ का एक भी बिंदु नहीं है। W3Schools (जो कि आकस्मिक रूप से W3C से कोई लेना- देना नहीं है) कोशिश करता है, लेकिन यह त्रुटियों से भरा है। यह मत कहो कि यह सुसमाचार के रूप में क्या कहता है।
आपको निश्चित HTML4 , CSS2 को संदर्भित करने की आवश्यकता हो सकती है । DOM कोर और DOM HTML स्पेक्स सुनिश्चित करने के लिए। आप शायद MDC के DOM संदर्भ और MSDN के DOM संदर्भ को भी देखना चाहते हैं , जो Firefox और IE का समर्थन करता है। एचटीएमएल 5 कल्पना भी अधिक अप-टू-डेट डोम सामान का एक बहुत है, साथ ही नए HTML एक्सटेंशन हैं, लेकिन यह मानकों दस्तावेजों के मानकों के द्वारा भी उपयोग करने के लिए एक लंबी और बोझल दस्तावेज है, काफी मुश्किल। हालांकि लगभग अभेद्य ECMAScript युक्ति जितनी बुरी नहीं है । (शुक्र है कि आप शायद पहले से ही बहुत से परिचित होंगे यदि आप एक्शनस्क्रिप्ट के साथ काम करने के आदी हैं।)
HTML / CSS / JS को विकसित करने के लिए आपको SDK या IDE की आवश्यकता नहीं है। यदि आप चाहें तो आप एक आईडीई का उपयोग कर सकते हैं, लेकिन मैं अपने पसंदीदा पाठ संपादक में सब कुछ करके बहुत खुश हूं। चिंता करने के लिए कोई निर्माण / संकलन कदम नहीं हैं, आप बस अपनी फ़ाइल को बचाएं और पुनः लोड करें, काम करें। अधिकांश आधुनिक वेब ब्राउज़रों में एक डिबगर और अन्य विकास उपकरण होते हैं जो या तो (जैसे IE8) में निर्मित होते हैं या एक्सटेंशन (जैसे फ़ायरवॉल ) के रूप में आसानी से उपलब्ध होते हैं ।