अब हम प्रिंटिंग स्याही से अपने हाथों को गंदा करने के लिए तैयार हैं। 20वीं सदी के मध्य की टाइपोग्राफी में लेआउट डिज़ाइनर की तरह महसूस करें। प्रिंटिंग प्रेस का लयबद्ध शोर, ताज़ी छपाई की महक, पीतल के अक्षरों के क्लिक को जगह-जगह धकेला जा रहा है। प्रचलन की जानकारी के एक हिस्से को प्राप्त करने की प्रतीक्षा में, प्राचीन अखबारी कागज के बड़े रोल। और आप, टाइपसेटिंग मशीन पर बैठे, सूचना ब्लॉक को सही जगह पर रखें ...
यह अच्छा है कि कंप्यूटर का आविष्कार किया गया। एक सुकून भरा माहौल बनाने के लिए आप अपने लिए सही माहौल बना सकते हैं। दरअसल, अब हम यही करने जा रहे हैं।
उन कार्यों को पूरा करने के लिए जिनकी आपको आवश्यकता होगी (अपग्रेड करने का एक कारण होगा):
यदि दिलचस्पी है, तो आप जांच सकते हैं कि आपका वेब ब्राउज़र किस हद तक मानक का समर्थन करता है। एचटीएमएल 5. लिंक का पालन करें http://html5test.com , वहां आपको अंक दिखाई देंगे, जिसका योग मानक से समर्थित बिंदुओं की संख्या से बनता है। लेखन के समय, मेरी मशीन (उबंटू 10.10) पर, ओपेरा 11.10 स्कोर 258, जबकि फायरफॉक्स 4 केवल 240 स्कोर करता है। मुझे आश्चर्य है कि आपके पास क्या है?
इस ट्यूटोरियल में, हम:
- हम आपके साथ HTML5 मानक के अनुसार एक पेज बनाएंगे
- नए शब्दार्थ तत्वों का उपयोग करें,
- थोड़ा ड्रा करें
- जांचें कि वीडियो हमारे पेज पर कैसे प्रदर्शित होता है,
- आइए नए प्रपत्र तत्वों का परीक्षण करें।
काम के लिए, हमारे लिए एक बनाना पर्याप्त होगा एचटीएमएल फ़ाइल index.htmlऔर एक सीएसएस फ़ाइल Styles.css. कार्य प्रगति के रूप में पृष्ठ पर स्क्रिप्ट दिखाई देंगे, इसलिए अपने ब्राउज़र के लिए आपको इस बारे में चेतावनी देने के लिए तैयार रहें। पृष्ठ पर लिपियों के निष्पादन की अनुमति देना आवश्यक होगा।
पेज फ्रेम तैयार करना
ब्राउज़र को पेज को व्यक्तिगत रूप से जानना चाहिए! यदि आप उसे नहीं बताते कि वह कौन है और वह कहाँ से आती है, तो वह संगतता मोड चालू कर देगा और आपको क्लाइंट ब्राउज़र में अनुमान लगाना होगा - "आपका शब्द कैसे प्रतिक्रिया देगा"। ऐसा होने से रोकने के लिए, आपको पृष्ठ कोड के अनुरूप, पृष्ठ की शुरुआत में सही दस्तावेज़ प्रकार लिखना होगा।
जाहिर है, लेआउट डिजाइनरों की दलीलें सुनने के बाद, लोग W3Cतरस खाया, और HTML5 मानक के लिए एक छोटा टैग बनाया. कोई भी वेब पेज जो नवीनतम मानक का समर्थन करता है, उसे इसके साथ शुरू होना चाहिए। याद रखें कि यह कैसे हुआ करता था ... जनता … संक्रमणकालीनया कठोर... दस्तावेज़ प्रकार विवरण फ़ाइल का पता भी, यह बहुत लंबा है।
आएँ शुरू करें। अपने डेस्कटॉप पर एक फ़ोल्डर बनाएं, इसमें HTML और CSS फाइलों की हमारी प्यारी जोड़ी होगी। utf-8 में एन्कोडेड एक साधारण टेक्स्ट फ़ाइल index.html बनाएं। यह वर्ण एन्कोडिंग लंबे समय से सभी गैर-अंग्रेज़ी पाठों के लिए मानक रहा है।
पहली पंक्ति दस्तावेज़ प्रकार है।
दूसरा - संपूर्ण HTML दस्तावेज़ का मुख्य टैग खोलें और लैंग पैरामीटर निर्दिष्ट करें, वहां पृष्ठ की मूल भाषा लिखें - रूसी।
आइए शीर्षक पर चलते हैं।
इंगित करने वाली पहली बात दस्तावेज़ की वर्ण एन्कोडिंग है।
फिर शीर्षक, ब्राउज़र विंडो के लिए।
फिर, बिना किसी हिचकिचाहट के, स्टाइल फाइल को कनेक्ट करते हैं।
अंत में, एक खाली दस्तावेज़ बॉडी कंटेनर जोड़ें।
हमने यहां जो कुछ भी वर्णित किया है वह लिस्टिंग # 1 में है:
लिस्टिंग 1. HTML5 दस्तावेज़ की मूल संरचना
कृपया ध्यान दें कि अधिकांश टैग अब पहले जैसे लंबे नहीं हैं। ते गु सिवाय और कुछ नहीं चाहिए भाषा: हिन्दी. मेटा टैग के लिए, बस लिखें वर्णसेट. इसके अलावा, टैग के लिए संपर्कनिर्दिष्ट करने की आवश्यकता नहीं है प्रकार.
ढांचा तैयार है, लेकिन अभी भी हमारे लिए पृष्ठ को ब्राउज़र में प्रदर्शित करना बहुत जल्दी है। हम आगे बढ़ते हैं - पृष्ठ के शब्दार्थ तत्व।
सामग्री मार्कअप बनाना
फ्रेम पर सिमेंटिक ब्लॉक रखें
अब हम इस बारे में अधिक विशिष्ट होंगे कि हम पृष्ठ पर क्या रखेंगे। आइए निम्नलिखित से शुरू करें: हमें HTML5 के नए सिमेंटिक तत्वों का अधिकतम लाभ उठाने की आवश्यकता है।
हमारा पृष्ठ उस कंपनी के बारे में समाचारों का पूरा पाठ प्रदर्शित करने का काम करेगा जिसे साइट समर्पित है। इसे या तो मुख्य पृष्ठ से एक्सेस किया जाएगा, जहां नवीनतम समाचार पोस्ट किया गया है, या समाचार संग्रह से।
एक कंटेनर में ब्लॉक रखें
. हम इन तत्वों के निम्नलिखित अनुक्रम का पालन करेंगे:
- शीर्षलेख
- - समूह
- नौसेना
- लेख
- - हेडर
- - "विषय"
- - अनुभाग
- - - हेडर
- - - "विषय"
- पाद लेख
शुरुआत में हमारे पास एक ब्लॉक होगा - पेज का टाइटल। साइट के बारे में बात करने वाले शीर्षकों के समूह के साथ। फिर मेनू के लिए सिमेंटिक ब्लॉक। मेन्यू में दिए गए लिंक को फर्जी बनाया जाएगा। उसके बाद, लेख शुरू होता है, जो संबंधित सिमेंटिक ब्लॉक द्वारा इंगित किया जाता है। इसमें लेख के शीर्षक और प्रकाशन की तारीख को रिकॉर्ड करने के लिए एक शीर्षक खंड होता है। लेख की सामग्री निम्नलिखित है, जिसमें समाचार लिखने वाले लेखक के स्वयं के निष्कर्ष जोड़े जाते हैं। इस पूरक को एक अनुभाग के रूप में डिज़ाइन किया गया है, साथ ही एक शीर्षक ब्लॉक और सामग्री भी है। पृष्ठ के अंत में एक ब्लॉक है फ़ुटबाल, जिसमें हम अपने पृष्ठों की सामग्री के बारे में अतिरिक्त जानकारी पोस्ट करेंगे।
हमने यहां जो कुछ भी वर्णित किया है वह सूची संख्या 2 में प्रस्तुत किया गया है। हम पृष्ठ का पूरा कोड प्रदान नहीं करते हैं, लेकिन केवल टैग के बीच क्या होना चाहिए
….
लिस्टिंग 2. HTML5 सिमेंटिक ब्लॉक रखना
कुछ भी नहीं लोगों को हरलोप हॉर्न का उपयोग करने से रोकता है। हालांकि, उसके पास कोई खुर नहीं है। वास्तव में, ऐसे अजीब नाम "हारेलोप" के साथ केवल उबंटू है।एलएलसी हॉर्न्स एंड हूव्स
खबर का पूरा पाठ
निवेशक भविष्य देखते हैं
जनता क्या सोचती है
पृष्ठ को अब एक ब्राउज़र में देखा जा सकता है। हालांकि, वह अभी भी बदसूरत दिखती है। लेकिन हमने व्यर्थ में ध्यान नहीं दिया और फ़ाइल को शैलियों से जोड़ा।
आइए मुखौटा को पेंट करें
हमारे पृष्ठ में एक नीरस और अनाकर्षक रूप है। चलो उसका श्रृंगार करते हैं। आइए इसे अपनी स्टाइल फ़ाइल में लागू करें Styles.cssपहली चीज जो हम करेंगे वह पूरे दस्तावेज़ के लिए फ़ॉन्ट पर निर्णय लेना है। यदि कोई नहीं जानता है, तो मान लें कि अध्ययन किया गया था कि मॉनिटर स्क्रीन से कौन सा फ़ॉन्ट बेहतर माना जाता है, यह निकला - जिसमें सेरिफ़ नहीं है। इन फोंटों को कहा जाता है सान्स सेरिफ़- सेरिफ़ के बिना। इनमें शामिल हैं, उदाहरण के लिए: एरियल, हेल्वेटिका, वर्दान. आगे जाकर, हम अपने पृष्ठ के सभी तत्वों के डिजाइन के नियमों को क्रम में परिभाषित करेंगे। बहुत आगे न दौड़ने के लिए, आइए अभी के लिए कुछ चिप्स का उपयोग करें - ब्लॉकों के लिए छाया और गोल किनारे।
हम यहां जो कोड देंगे उनमें से अधिकांश प्रारंभिक CSS मानकों में उपलब्ध थे। हम नई सुविधाओं की सूची देंगे।
डब्बे की छाया
यह पैरामीटर पृष्ठ के ब्लॉक तत्व के लिए निर्दिष्ट है, और इसके चारों ओर एक छाया बनाता है। पहले चार नंबर क्रमशः छाया के रैखिक पैरामीटर हैं, या तो पिक्सेल में इंगित किए जाते हैं पिक्सल, या अन्य रैखिक इकाइयाँ ( एम, पीटीई), या उनके बिना, शून्य आकार के मामले में। पहली संख्या का अर्थ है - दाईं ओर छाया की क्षैतिज कास्टिंग, यदि आप इसे बाईं ओर बनाना चाहते हैं - एक नकारात्मक संख्या डालें। अगला - लंबवत नीचे, मेकअप करने के लिए - एक नकारात्मक संख्या डालें। अगला छाया धुंधला की मात्रा है, फिर छाया फैलती है। रैखिक आयामों के बाद, छाया का रंग इंगित किया जाता है, और यदि आप एक आंतरिक छाया चाहते हैं, तो कीवर्ड इनसेट. यदि एक छाया आपके लिए पर्याप्त नहीं है, तो अपनी छाया कल्पनाओं को अल्पविराम से अलग करके महसूस करें।
पाठ की छाया
यह पैरामीटर पिछले एक की सेटिंग में समान है, केवल अंतर छाया प्रसार और आंतरिक छाया की अनुपस्थिति है। और कोई भी आपको अल्पविराम से अलग किए गए छायाओं की संख्या के बारे में कल्पना करने के लिए परेशान नहीं करता है।
सीमा-त्रिज्या (-मोज़-सीमा-त्रिज्या, -वेबकिट-सीमा-त्रिज्या)
ब्लॉक त्रिज्या। ब्लॉक में क्रमशः चार कोने हो सकते हैं, और इस पैरामीटर में समान संख्या में तत्व हो सकते हैं। ऊपरी बाएँ कोने से दक्षिणावर्त सूचीबद्ध। कोष्ठक में दिए गए पैरामीटर नाम Mozilla परिवार के ब्राउज़र और वेबकिट इंजन (Chrome, Safari) पर उपयोग किए जाते हैं। तो नियम के लिए निर्दिष्ट सेटिंग्स में डुप्लिकेट करें बॉर्डर-त्रिज्यामापदंडों के इस जोड़े में भी।
हम जिस डिज़ाइन के साथ आए हैं और उसे कोडित किया गया है, वह लिस्टिंग #3 जैसा दिखेगा। यह कोड आपको एक फाइल में डालने की जरूरत है Styles.css.
लिस्टिंग 3. नए HTML5 सिमेंटिक तत्वों के लिए CSS
* (फ़ॉन्ट-फ़ैमिली: ल्यूसिडा सैंस, एरियल, हेल्वेटिका, सेन्स-सेरिफ़; ) बॉडी (चौड़ाई: 480पीएक्स; मार्जिन: 0पीएक्स ऑटो; ) हैडर.मेनएच (-वेबकिट-बॉर्डर-त्रिज्या: 6पीएक्स; -मोज़-बॉर्डर-त्रिज्या: 6px; सीमा-त्रिज्या: 6px; -वेबकिट-बॉक्स-छाया: 0 3px 5px 0 #AA4400; -मोज़-बॉक्स-छाया: 0 3px 5px 0 #AA4400; बॉक्स-छाया: 0 3px 5px 0 #AA4400; पैडिंग: 5px ; टेक्स्ट-एलाइन: सेंटर; ) हैडर h1 (फ़ॉन्ट-साइज़: 36पीएक्स; मार्जिन: 0पीएक्स; ) हैडर एच2 (फ़ॉन्ट-साइज़: 18पीएक्स; मार्जिन: 0पीएक्स; रंग: #888; फॉन्ट-स्टाइल: इटैलिक; ) एनएवी उल ( सूची-शैली: कोई नहीं; पैडिंग: 0px; प्रदर्शन: ब्लॉक; स्पष्ट: दाएँ; पृष्ठभूमि-रंग: #666; गद्दी-बाएँ: 4px; ऊँचाई: 24px; -वेबकिट-सीमा-त्रिज्या: 12px; -मोज़-बॉर्डर-त्रिज्या : 12पीएक्स; बॉर्डर-त्रिज्या: 12पीएक्स; ) नेव उल ली (डिस्प्ले: इनलाइन; पैडिंग: 0पीएक्स 20पीएक्स 5पीएक्स 10पीएक्स; ऊंचाई: 24पीएक्स; बॉर्डर-राइट: 1पीएक्स सॉलिड #सीसीसी; ) नेव उल ली ए (रंग: #EFD3D3; टेक्स्ट -सजावट: कोई नहीं; फ़ॉन्ट-आकार: 13पीएक्स; फ़ॉन्ट-वेट: बोल्ड; ) नेवी उल ली ए: होवर (रंग: #fff;) लेख> हेडर समय (फ़ॉन्ट-आकार: 14पीएक्स; प्रदर्शन: ब्लॉक; चौड़ाई: 26पीएक्स; पैडिंग: 2px;t एक्सट-एलाइन: केंद्र; पृष्ठभूमि-रंग: #993333; रंग: #fff; फोंट की मोटाई: बोल्ड; -मोज़-बॉर्डर-त्रिज्या: 6px; -वेबकिट-सीमा-त्रिज्या: 6px; सीमा-त्रिज्या: 6px बाईंओर तैरना; मार्जिन-बॉटम: 10px; ) लेख> शीर्ष लेख समय अवधि (फ़ॉन्ट-आकार: 10px; फ़ॉन्ट-भार: सामान्य; पाठ-रूपांतरण: अपरकेस;) लेख> शीर्षलेख h1 (फ़ॉन्ट-आकार: 20px; फ्लोट: बाएँ; मार्जिन-बाएँ: 14px; पाठ-छाया : 2px 2px 1px #FFFFFF, 2px 2px 5px #888; ) लेख> शीर्ष लेख h1 a (रंग: #993333; पाठ-सजावट: कोई नहीं;) लेख> अनुभाग शीर्षलेख h1 (फ़ॉन्ट-आकार: 16px;) लेख p (स्पष्ट: दोनों; ) पाद लेख p (पाठ-संरेखण: केंद्र; फ़ॉन्ट-आकार: 12पीएक्स; रंग: #888; मार्जिन-टॉप: 24पीएक्स; ) लेख > अनुभाग (-मोज़-बॉर्डर-त्रिज्या: 6पीएक्स 0 00; -वेबकिट-बॉर्डर -त्रिज्या:6px 0 0 0; सीमा-त्रिज्या: 6px 0 0 0; बॉक्स-छाया: 3px 3px 3px 0 #FFAA88 इनसेट; पैडिंग: 5px; रंग: #665588; मार्जिन-टॉप: 40px; )
यदि आप अभी अपना इंडेक्स पेज खोलते हैं, तो यह पहले से ही दिखेगा, इतना सुस्त नहीं, चित्र 1 को देखें। पिछले दृश्य की तुलना में, यह सिर्फ सुपर होगा
चित्र 1. स्टाइल पेज व्यू
यदि पेज अलग दिखता है, तो आपने इसे गलत ब्राउज़र में खोला है। "गलत" से मेरा मतलब Mozilla4+, Chrome11.0+, Opera11.10+ के अलावा किसी अन्य ब्राउज़र से है, वे पेज को उसी तरह दिखाते हैं - चेक किया गया।
नोट: यदि कोई व्यक्ति लिस्टिंग में नियम प्रविष्टियों को नहीं समझता है, उदाहरण के लिए, आप यह नहीं समझते हैं कि आपको चयनकर्ता में > का उपयोग करने की आवश्यकता क्यों है? फिर अपने सवाल कमेंट में लिखें।
नमस्कार, प्रिय ब्लॉग पाठकों। आज हम नए HTML5 वेब पेज मार्कअप की मूल बातें के बारे में ज्यादा नहीं सीखेंगे। हम यह भी सीखेंगे कि अपनी मौजूदा साइट का इस नई HTML भाषा में अनुवाद कैसे करें।
मैं कहना चाहता हूं कि यहां कुछ भी जटिल नहीं है। मैं लंबे समय से अपने ब्लॉग को डिव लेआउट से HTML5 में बदलना चाहता था, लेकिन मुझे लगा कि यह मुश्किल होगा क्योंकि मुझे मुख्य नए टैग नहीं पता थे। लेकिन जब उन्होंने यह व्यवसाय शुरू किया तो पता चला कि यह बिल्कुल भी मुश्किल नहीं है।
इसलिए मैं आपको HTML5 पर स्विच करने की सलाह देता हूं, क्योंकि सब कुछ नया लगभग हमेशा बेहतर होता है, और निश्चित रूप से, बहुत आसान और अधिक सुविधाजनक।
डिव लेआउट (पुराना)
दोस्तों, पहले मैं उदाहरणों से शुरू करता हूँ, क्योंकि उदाहरण हमेशा स्पष्ट होते हैं। जैसा कि आपने अनुमान लगाया होगा, मैंने अपने ब्लॉग को HTML5 में स्थानांतरित कर दिया है, तो चलिए इसे एक उदाहरण के रूप में लेते हैं, पुराने DIV लेआउट पर विचार करें और देखें कि नया HTML5 कैसा दिखता है।
जैसा कि आप कोड से देख सकते हैं, प्रत्येक div की अपनी कक्षा होती है। उदाहरण के लिए, हेडरइनर क्लास वाला एक डिव एक साइट हेडर ब्लॉक है जिसे क्रमशः सीएसएस शैलियों में वर्णित किया गया है, रैपर क्लास वाला एक डिव मुख्य ब्लॉक है जिसमें पोस्ट के साथ 2 ब्लॉक होते हैं और एक साइड कॉलम होता है जिसमें colLeft कक्षाएं होती हैं। - पोस्ट के साथ बायाँ ब्लॉक और दाएँ कॉलम को colRight। और निश्चित रूप से, मैं footerInner वर्ग के तहत पाद लेख ब्लॉक के बारे में नहीं भूला।
इतने आसान तरीके से हमें एक ग्रिड मिला जिसमें से एक पूरी वेबसाइट निकलती है। या एक टेम्पलेट जैसे मेरे ब्लॉग पर।
लेकिन अब हमें इस कोड को HTML5 में अनुवाद करने की आवश्यकता है, लेकिन यह पता चला है कि यह नया मानक अपने साथ कुछ नए टैग लेकर आया है जिन्हें आपको हमारे कोड का अनुवाद करने से पहले जानना आवश्यक है।
HTML5 टैग
सबसे पहले, आइए उन टैगों को देखें जो पहले स्थान पर उपयोग किए जाते हैं, दूसरे शब्दों में, मुख्य:
— साइट पर साइड कॉलम के लिए सेट (साइटबार)। इससे कोई फर्क नहीं पड़ता कि यह बाईं या दाईं ओर कहाँ स्थित होगा।
- इस टैग में आपकी साइट का निचला भाग शामिल होना चाहिए (पाद लेख)
— इस टैग में साइट हेडर के समूह शामिल हैं, उदाहरण के लिए
.
- इस टैग में साइट (मेनू) पर सभी नेविगेशन शामिल हैं।
मैं कहना चाहता हूं कि ये सभी टैग बंद होने चाहिए, उदाहरण के लिए, यदि यह एक टैग है
यहां हमने सबसे बुनियादी टैग पर विचार किया है। अब आइए उन टैगों को देखें जिनका अक्सर उपयोग नहीं किया जाता है या जो साइट के विषय पर निर्भर करते हैं:
- यह टैग साइट पर ऑडियो प्रदर्शित करता है।
- यह टैग पृष्ठ पर एक फ़ील्ड बनाता है जिसमें आप स्क्रिप्ट का उपयोग करके विभिन्न तत्वों को अलग-अलग प्रभाव जोड़ और लागू कर सकते हैं।
- इस टैग में मेनू की सूची शामिल होनी चाहिए, उदाहरण के लिए उल ली।
- इसमें साइट पर समय और तारीख शामिल है। उदाहरण के लिए, ब्लॉग पर, पोस्ट को पोस्ट करने की तिथि।
- पेज पर एक वीडियो एम्बेड करता है।
.
स्वाभाविक रूप से, HTML5 में न केवल टैग बदल गए हैं, मोटे तौर पर बोलते हुए, सिद्धांत नाटकीय रूप से बदल गया है। यहाँ यह HTML4 में कैसा दिखता है:
यहाँ यह नया जैसा दिखता है:
अच्छा, आपको क्या फर्क पड़ता है? :-) मेरी राय में, आवश्यक। टैग और भी आसान हो गया है . वह इस प्रकार था:
और यह इस प्रकार हो गया:
बस, अब हम लगभग सभी परिवर्तनों को जानते हैं और हम सुरक्षित रूप से HTML5 के लिए लेआउट पर आगे बढ़ सकते हैं।
लेआउट (नया)
इससे पहले कि हम लेआउट शुरू करें, टैग के बीच
तथाआपको IE के लिए एक सरल कोड पेस्ट करने की आवश्यकता है, क्योंकि यह "सुपर" ब्राउज़र नए टैग को नहीं समझता है:
आपको सभी नए टैग टैग को ब्लॉक करने की भी आवश्यकता है। बस इस कोड को अपनी CSS फ़ाइल में कहीं भी जोड़ें:
फूटर, नेवी, हेडर, सेक्शन, एक तरफ (डिस्प्ले: ब्लॉक)
बस, पहला कदम तैयार है। अब आइए तैयार किए गए HTML5 कोड को देखें जो मुझे मिला है, और इसका विस्तार से विश्लेषण भी करें:
जैसा कि आप देख सकते हैं, मैंने कुछ divs को नए टैग में बदल दिया है, फिर से मैं दोहराता हूं कि यहां कुछ भी जटिल नहीं है, मुख्य बात यह जानना है कि साइट पर कौन सा वर्ग जिम्मेदार है।
मैं आपको फिर से एक उदाहरण देता हूं। साइट हेडर लें। पुराने लेआउट में, इसे हेडर इनर क्लास के साथ डिव टैग द्वारा दर्शाया गया था -
और क्लोजिंग टैग लगाना ना भूलें
हम आगे बढ़ते हैं, और हमारे पास सामग्री का मुख्य खंड है। तो यह मुख्य ब्लॉक है और इसे एक टैग से घिरा होना चाहिए साइट पर अन्य टैग में उसी सिद्धांत का पालन करें। इस तरह मैंने अपने ब्लॉग को HTML5 में बदल दिया। और मुझे सुखद आश्चर्य हुआ कि यह बिल्कुल भी कठिन नहीं था। दोस्तों, यह आपको तय करना है कि HTML5 पर स्विच करना है या नहीं। लेकिन मेरी राय स्पष्ट है, आपको एक प्रतिशोध पर ज्यादा देर रुकने की जरूरत नहीं है, आगे बढ़ें, नई चीजें सीखें। आखिरकार, इन "चीजों" का आविष्कार ही नहीं किया गया है। है न? और यह नया लेआउट सीधे अपने नए टैग के साथ कहता है कि साइट पर कहां और कौन सा हिस्सा स्थित है। Div लेआउट का उल्लेख नहीं है, जिसमें सब कुछ विलीन हो जाता है। खैर, यह केवल इतना ही नहीं है, विशेष रूप से खोज इंजनों के लिए, जो अब यह जानेंगे कि वास्तव में कहां और क्या अनुक्रमित करना है, क्योंकि टैग नाम मदद करते हैं। बेशक, मुझे नहीं पता कि खोज इंजन इसे ध्यान में रखते हैं, लेकिन फिर भी। मैं इस बारे में बस इतना ही कहना चाहता था। दोस्तों, अगर आपके लिए कुछ काम नहीं करता है, तो टिप्पणियों में पूछें, और मैं निश्चित रूप से मदद करूंगा :-) जल्द ही मिलते हैं। पूर्ण शीर्षक - हाइपर टेक्स्ट मार्कअप लैंग्वेज. यह एक हाइपरटेक्स्ट मार्कअप भाषा है जिसका व्यापक रूप से वेब पेजों और दस्तावेजों के निर्माण के दौरान उपयोग किया जाता है। पहली छमाही में शुरू हुई HTML यात्रा 90 के दशक. उस समय यह अत्यंत आदिम था, लेकिन पहले से ही वेब के लिए सरल पृष्ठ बनाने में मदद करता था। तब से, भाषा लगातार विकसित हो रही है, और आज यह पहले ही बहुत कुछ सीख चुकी है। HTML के बिना, जिस तरह से हम इसके अभ्यस्त हैं, वेबसाइटें मौजूद नहीं होंगी। दुनिया की सभी वेबसाइटें HTML का इस्तेमाल करती हैं। आज का वर्तमान मानक है एचटीएमएल 5, जिसे आधिकारिक तौर पर 2014 में जारी किया गया था। यह एक क्रांतिकारी मानक है जिसने भाषा को एक नए स्तर तक पहुंचने दिया। HTML5 में नवाचार: विश्व स्तर पर देखें तो, HTML5 भाषा के केवल एक नए संस्करण से कहीं अधिक बन गया है। HTML5 ने कई चीजों के प्रति दृष्टिकोण बदल दिया है और भाषा अनुप्रयोग विकास के लिए एक संपूर्ण मंच बन गई है। पहले, इसकी क्षमताएं एक संरचना के निर्माण तक सीमित थीं, आज यह बहुत अधिक स्मार्ट है। मानक के जारी होने के साथ, भाषा के दायरे का बहुत विस्तार हुआ है। यह सब इस तथ्य पर हुआ कि HTML5 को दो प्रमुख क्षेत्रों में लागू किया जाने लगा: HTML5 का आधुनिकीकरण कौन कर रहा है? भाषा पर W3C या पूरा नाम काम कर रहा है - विश्वव्यापी वेब संकायएक अंतरराष्ट्रीय संगठन है जो विशिष्ट डेवलपर्स से स्वतंत्रता बनाए रखता है। यह HTML5 के लिए विशिष्टताओं, परिभाषाओं और मानकों को भी तैयार करता है। मूल और पूर्ण विनिर्देश आधिकारिक वेबसाइट पर लिंक पर उपलब्ध है ( अंग्रेजी में उपलब्ध है) संगठन ने भाषा पर काम पूरा नहीं किया है, इसके विपरीत, यह अभी भी इसे विकसित कर रहा है। यह समझना महत्वपूर्ण है कि HTML5 विनिर्देश और विशिष्ट ब्राउज़रों में इस तकनीक का कार्यान्वयन अलग-अलग अवधारणाएं हैं। सक्रिय विकास में कई वेब ब्राउज़रों ने इस संस्करण के जारी होने से पहले ही HTML5 सुविधाओं को धीरे-धीरे लागू करना शुरू कर दिया था। आज तक, नवीनतम ब्राउज़र HTML5 की सभी विशेषताओं का समर्थन करते हैं। द्वारा पूर्ण समर्थन प्रदान किया जाता है: क्रोम, आईई 11, फ़ायरफ़ॉक्स, एज, सफारी, ओपेरा. अपेक्षाकृत पुराने संस्करणों में नए मानकों के लिए समर्थन नहीं है, जैसे कि IE 8 और नीचे। संस्करण में आईई9तथा 10
मानकों को पहले ही लागू किया जा चुका है, लेकिन केवल आंशिक रूप से। अक्सर ब्राउज़र नए मानक के साथ काम कर सकते हैं, लेकिन सुविधाओं को अलग तरह से संभालते हैं या बस एक त्रुटि फेंक देते हैं। इसलिए, क्रॉस-ब्राउज़र विकसित करते समय, आपको ब्राउज़र की सभी विशेषताओं को ध्यान में रखना होगा। इस समय, वेब ब्राउज़र से मानक के लिए समर्थन पहले से ही अच्छे स्तर पर है। यह सुनिश्चित करने के लिए कि ब्राउज़र का वर्तमान संस्करण HTML5 का समर्थन करता है, आप थोड़ा परीक्षण कर सकते हैं। HTML5 के अंतर्गत विकास के दौरान क्या उपयोगी है? मुख्य उपकरण एक टेक्स्ट एडिटर है, जिसमें भविष्य के वेब पेज के लिए कोड टाइप किया जाएगा। सबसे लोकप्रिय और बहुमुखी संपादकों में से एक Notepad++ है। यह आधिकारिक वेबसाइट पर बिल्कुल मुफ्त उपलब्ध है। मुफ्त वितरण के अलावा, इसमें सभी आवश्यक कार्य भी हैं, इसमें बहुत सारे उपयोगी प्लगइन्स हैं, टैग के उद्घाटन और समापन पर प्रकाश डाला गया है। साथ ही अधिकांश ऑपरेटिंग सिस्टम के समर्थन के साथ एक अच्छा संपादक विजुअल स्टूडियो कोड है। यह MacOS, Windows और Linux पर चलने में सक्षम है। क्षमताओं के मामले में यह सॉफ्टवेयर उत्पाद Notepad++ से कई गुना बेहतर है। दूसरा महत्वपूर्ण उपकरण एक वेब ब्राउज़र है, यह परीक्षण कोड के लिए उपयोगी है। कोई भी आधुनिक वेब ब्राउज़र करेगा। यदि आपको एक क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन बनाने की आवश्यकता है, तो आपको सिस्टम पर सभी लोकप्रिय वेब ब्राउज़र स्थापित करने होंगे। एक्सएचटीएमएल अपने औपचारिक नियमों और एचटीएमएल की तुलना में अधिक कठोर सिंटैक्स के कारण उचित लेआउट सीखने और विकसित करने के लिए उपयुक्त है। हालांकि, एक्सएचटीएमएल के जारी होने के दस वर्षों में, यह नैतिक रूप से अप्रचलित हो गया है और अब आधुनिक परिस्थितियों से मेल नहीं खाता है। विशेष रूप से, ऑडियो और वीडियो चलाने के लिए कोई नियमित उपकरण नहीं हैं, भौगोलिक स्थान के लिए कोई समर्थन नहीं है, सीधे ब्राउज़र में आकर्षित करने की क्षमता है, कुछ फॉर्म तत्व गायब हैं, और बहुत कुछ। बेशक, इनमें से कुछ समस्याओं को लंबे समय से तृतीय-पक्ष ब्राउज़र प्लग-इन के माध्यम से हल किया गया है, उदाहरण के लिए, Adobe Flash वीडियो चलाता है, Google Gears स्थानीय डेटाबेस को लागू करता है और पृष्ठभूमि में स्क्रिप्ट चलाता है। जावास्क्रिप्ट प्रोग्रामिंग भाषा आपको प्रपत्रों की अनुपलब्ध कार्यक्षमता और पृष्ठ पर विभिन्न प्रभावों को लागू करने की अनुमति देती है। लेकिन इन सभी तकनीकों की कुछ सीमाएँ हैं - प्लग-इन को अतिरिक्त रूप से स्थापित करने की आवश्यकता है, और वे iPhone और iPad पर फ्लैश की तरह काम नहीं कर सकते हैं, और जावास्क्रिप्ट सब कुछ नहीं कर सकता है। मोबाइल उपकरणों की लोकप्रियता, संचार चैनलों के विकास ने वेब प्रौद्योगिकियों का ध्यान मल्टीमीडिया पर स्थानांतरित कर दिया है, अर्थात। स्ट्रीमिंग ऑडियो और वीडियो, साथ ही संबंधित फाइलों का प्लेबैक। इनमें से कोई भी एक्सएचटीएमएल में नहीं है। HTML और XHTML विनिर्देशों के विकासकर्ता W3 कंसोर्टियम ने XHTML 2.0 पर काम करना शुरू किया, जो पिछले संस्करण की इन कमियों को दूर करेगा। नतीजतन, यह परियोजना रुकी हुई थी और पूरी नहीं हुई थी। काम की धीमी गति के बारे में चिंतित, सफारी, फ़ायरफ़ॉक्स और ओपेरा ब्राउज़र के डेवलपर्स ने अपने स्वयं के संगठन, WHATWG (वेब हाइपरटेक्स्ट एप्लिकेशन टेक्नोलॉजी वर्किंग ग्रुप) की स्थापना की, जिसने गिरे हुए बैनर को उठाया। W3C विचार, आधुनिक उपयोगकर्ता की जरूरतें और वेब डेवलपर्स की राय को HTML5 नामक एक नई मार्कअप भाषा में शामिल किया गया है। यह समझा जाना चाहिए कि, नामों की समानता के बावजूद, HTML5 HTML4 या XHTML की निरंतरता नहीं है। बल्कि, हम नई भाषा वेब एप्लिकेशन 1.0 के बारे में बात कर रहे हैं, जिसे विपणन उद्देश्यों के लिए एक परिचित संक्षिप्त नाम कहा जाता है और HTML के आधार पर बनाया गया है। आधिकारिक तौर पर, HTML5 मानक अभी तक पूरा नहीं हुआ है, लेकिन आधुनिक ब्राउज़र पहले से ही जानते हैं कि इसके साथ आंशिक रूप से कैसे काम करना है। तो, हमें दिलचस्प HTML5 क्या देता है? यहां इसकी कुछ विशेषताएं दी गई हैं। इन सुविधाओं के अलावा, HTML5 में दस्तावेज़ मार्कअप के लिए नए टैग, पुराने टैग को त्याग दिया गया और कुछ अन्य को संशोधित किया गया है। वेब पेजों को लेआउट करने के लिए, सबसे पहले, आपको यह समझने की जरूरत है कि क्या बदल गया है और पेज को HTML5 में कैसे अनुवादित किया जाए। सभी को नमस्कार। HTML5 सिंहावलोकन में आपका स्वागत है। अपने लेखों में, मैं लगातार एक नई मार्कअप भाषा के विषय पर बात करूंगा और आपके साथ मिलकर वास्तव में शानदार साइट मास्टरपीस बनाऊंगा। मैं तुरंत आगे कूद जाऊंगा। हम वास्तव में! हम नवीनतम तकनीकों की बदौलत एक उत्कृष्ट गेमिंग पोर्टल बनाएंगे। और इसलिए आज के लिए हमारा मुख्य कार्य यह समझना होगा कि HTML5 क्या है, यह क्या है। HTML5 एक नई मार्कअप भाषा है। लेकिन डरो मत और सोचो कि एचटीएमएल के पिछले संस्करण के बारे में आपका ज्ञान बर्बाद हो जाएगा। वास्तव में, नया मार्कअप html के पिछले संस्करण का लाभ उठाता है और बहुत सारी अच्छाइयों को जोड़ता है। बहुत से लोग ईमानदारी से मानते हैं कि HTML5 किसी प्रकार की नई प्रोग्रामिंग भाषा है। दरअसल ऐसा नहीं है। मेरा मानना है कि html5 विभिन्न आधुनिक तत्वों का एक संग्रह है, जिसकी बदौलत हमें ऐसे बेहतरीन पेज मिलते हैं। HTML5 CSS3 (पेज प्रेजेंटेशन लैंग्वेज), मार्कअप (बेहतर HTML कोड) और जावास्क्रिप्ट (इंटरैक्शन, इंटरएक्टिविटी) का एक संयोजन है। इतने समृद्ध शस्त्रागार के साथ, हम विश्वास के साथ कह सकते हैं कि HTML5 न केवल वेब पेज, बल्कि संपूर्ण वेब एप्लिकेशन बनाने में एक नई सफलता है। स्वाभाविक रूप से, जावास्क्रिप्ट प्रोग्रामिंग के कम से कम बुनियादी ज्ञान और एचटीएमएल और सीएसएस के ज्ञान के साथ इंटरैक्टिव पृष्ठों के निर्माण के लिए संपर्क करना आवश्यक है। इसके बिना कुछ नहीं। और आज के लेख में, मैं आपका ध्यान HTML5 में एक सरल, लेकिन साथ ही बहुत महत्वपूर्ण प्रारंभ पृष्ठ के निर्माण की ओर आकर्षित करना चाहूंगा। इन सरल सिद्धांतों का पालन करते हुए, जो मैं कोड में इंगित करूंगा, आप महसूस करेंगे कि html5 अधिक लचीला और समझने योग्य हो गया है। तो चलिए कोड से शुरू करते हैं।
<
!
doctype
html
>
<
!
--
Обратитевниманиенановоеопределениедокументов.
Теперьненужнозапоминатьисохранятькод.
Выегосамизапомните.
Посмотрите,
каквыглядитВашкод.
--
>
<
html
>
<
head
>
<
meta
charset
=
"utf-8"
>
<
!
--
Вотивсеmeta
дляВашегодокумента.
Короткость,
сестраталанта--
>
<
title
>माईफर्स्टपेज<
/
title
>
<
link
rel
=
"stylesheet"
href
=
"index.css"
>
<
!
--
Подключениестилейиjavascript
сталопрощенекуда--
>
<
/
head
>
निष्कर्ष
ब्राउज़र समर्थन
आपको काम करने की क्या ज़रूरत है?
एचटीएमएल 5 - यह क्या है?