- ब्राउझर आणि सर्च इंजिनना अंदाजे, मानकांचे पालन करणारा सांगाडा देण्यासाठी डॉक्टाइप, एचटीएमएल, हेड आणि बॉडीचा योग्य वापर करा.
- दृश्यमान सामग्रीची रचना अर्थपूर्ण घटकांसह करा (शीर्षलेख, एनएव्ही, मुख्य, विभाग, लेख, बाजूला, तळटीप) आणि स्वच्छ h1–h6 शीर्षलेख पदानुक्रम.
- भाषा घोषित करून, लँडमार्क वापरून, अर्थपूर्ण ऑल्ट टेक्स्ट लिहून आणि तुमचा HTML प्रमाणित करून प्रवेशयोग्यता आणि SEO मजबूत करा.
- प्रत्येक दस्तऐवज सुसंगत, नेव्हिगेट करण्यास सोपा आणि कालांतराने देखभाल करण्यास सोपा वाटेल अशा प्रकारे पृष्ठ आणि साइटची रचना आगाऊ आराखडा करा.
HTML मध्ये कंटेंटची रचना कशी करायची हे शिकणे म्हणजे "स्क्रीनवर काहीतरी दाखवणारे" पेज आणि नेव्हिगेट करण्यास सोपे, प्रवेशयोग्य आणि SEO-अनुकूल असलेले पेज यांच्यातील फरक आहे. जेव्हा तुमचा HTML स्पष्ट पदानुक्रमाने व्यवस्थित केला जातो, तेव्हा ब्राउझर, शोध इंजिन आणि सहाय्यक तंत्रज्ञान प्रत्येक विभागाचा अर्थ काय आहे आणि ते सर्व कसे एकत्र बसते हे त्वरित समजते.
HTML ला फक्त पेजवर टॅग टाकण्याचा एक मार्ग म्हणून विचार करण्याऐवजी, ते तुमच्या डॉक्युमेंटचा ब्लूप्रिंट म्हणून पाहण्यास मदत होते. एका ठोस रचनेद्वारे तुम्ही तुमची मुख्य सामग्री कुठे राहते, शीर्षके कशी संबंधित आहेत, नेव्हिगेशन म्हणजे काय, दुय्यम माहिती काय आहे आणि कोणते भाग हेडमधील दस्तऐवजाचे वर्णन करतात हे परिभाषित करता. या मार्गदर्शकामध्ये आपण HTML मधील सामग्री संरचनेचा सखोल अभ्यास करू: पृष्ठाच्या जागतिक सांगाड्यापासून ते शीर्षके, अर्थशास्त्र, प्रवेशयोग्यता आणि वास्तविक जगातील पृष्ठांसाठी काही ठोस लेआउट नमुन्यांपर्यंत.
१. HTML दस्तऐवजाचा जागतिक सांगाडा
प्रत्येक HTML दस्तऐवज समान उच्च-स्तरीय संरचनेपासून सुरू होतो: डॉकटाइप, एचटीएमएल, हेड आणि बॉडी. हे कदाचित बॉयलरप्लेटसारखे दिसू शकते, परंतु ब्राउझर तुमची सामग्री कशी पार्स करते आणि रेंडर करते आणि शोध इंजिने तुमच्या पृष्ठाचे कसे अर्थ लावतात यामध्ये प्रत्येक भाग महत्त्वपूर्ण भूमिका बजावतो.
पहिली ओळ म्हणजे डॉक्टाइप घोषणा, जी असे लिहिलेली आहे HTML5 मध्ये. ही सूचना दृश्यमान आउटपुट देत नाही; ती ब्राउझरला क्विर्क्स मोडऐवजी स्टँडर्ड्स मोड वापरण्यास सांगते, ज्यामुळे तुमचा लेआउट किंवा CSS पूर्णपणे खंडित होऊ शकणारे लेगेसी रेंडरिंग वर्तन टाळता येते.
डॉक्टाइप नंतर लगेच रूट एलिमेंट येतो. , जे संपूर्ण दस्तऐवज गुंडाळते. जवळजवळ सर्वकाही—डॉक्युमेंट मेटाडेटा आणि दृश्यमान पृष्ठ दोन्ही—आतच राहते … . येथे तुम्ही lang या गुणधर्मासह दस्तऐवजाची मानवी भाषा घोषित करता, उदाहरणार्थ इंग्रजीसाठी किंवा स्पेनमधील स्पॅनिशसाठी.
सुलभता, SEO आणि भाषांतर साधनांसाठी भाषा लँग वापरून घोषित करणे आवश्यक आहे. स्क्रीन रीडर्स याचा वापर योग्य उच्चार नियम निवडण्यासाठी करतात, सर्च इंजिन आणि ऑटोमॅटिक ट्रान्सलेटर प्राथमिक भाषा समजून घेण्यासाठी याचा वापर करतात आणि CSS [lang|=”fr”] किंवा :lang(en) सारख्या निवडकांचा वापर करून भाषा-विशिष्ट शैली देखील लक्ष्यित करू शकते.
रूट html एलिमेंटमध्ये नेहमीच दोन डायरेक्ट चिल्ड्रन असतात: आणि . हेडमध्ये पेजचे अर्थ लावण्यासाठी आणि सादर करण्यासाठी आवश्यक असलेले सर्व मेटाडेटा आणि संसाधने असतात (एनकोडिंग, शीर्षक, CSS, आयकॉन, कॅनोनिकल URL, इ.), तर बॉडीमध्ये वापरकर्ते ब्राउझर विंडोमध्ये प्रत्यक्षात पाहतात आणि संवाद साधतात ती सामग्री असते.
२. काय आहे (आणि ते का महत्त्वाचे आहे)
दृष्टीस पडणाऱ्या अभ्यागतांना हेड सेक्शन अदृश्य असते, परंतु तुमची साइट कशी वागते, कामगिरी करते आणि रँक करते यासाठी ते अत्यंत महत्त्वाचे आहे. तुम्ही येथे टाकलेली माहिती सर्च इंजिन, सोशल प्लॅटफॉर्म, ब्राउझर आणि डिव्हाइसेसना तुमचे पेज कसे हाताळायचे आणि कसे सादर करायचे याचे मार्गदर्शन करते.
आतल्या पहिल्या गोष्टींपैकी एक वापरून कॅरेक्टर एन्कोडिंग घोषणा असावी . UTF‑8 हे HTML5 साठी मानक आहे, ते जवळजवळ प्रत्येक वर्ण आणि इमोजीला समर्थन देते आणि तुम्ही वापरत असलेली भाषा किंवा चिन्हे काहीही असोत, तुमचे शीर्षक, मजकूर, CSS आणि JavaScript योग्यरित्या अर्थ लावले जात आहेत याची खात्री करते.
प्रत्येक पानाने एक अद्वितीय आणि वर्णनात्मक परिभाषित केले पाहिजे घटक. आतील सामग्री … ब्राउझर टॅब, बुकमार्क, ब्राउझर इतिहास आणि सर्वात महत्त्वाचे म्हणजे, विशिष्ट मेटा टॅगने ओव्हरराइट न केल्यास शोध इंजिन निकाल पृष्ठांमध्ये प्राथमिक क्लिक करण्यायोग्य शीर्षक म्हणून दिसते. SEO च्या दृष्टिकोनातून, हे तुमच्या दस्तऐवजातील सर्वोच्च-मूल्याच्या मजकुराच्या तुकड्यांपैकी एक आहे.
आधुनिक लेआउटमध्ये आणखी एक जवळजवळ अनिवार्य मेटा घटक म्हणजे व्ह्यूपोर्ट घोषणा. वापरणे तुम्ही मोबाइल ब्राउझरना डेस्कटॉप डिझाइनला लहान स्क्रीनमध्ये संकुचित करण्याऐवजी डिव्हाइसच्या रुंदीनुसार लेआउट आकारण्यास सांगता, जे रिस्पॉन्सिव्ह डिझाइनसाठी आणि मूलभूत मोबाइल आणि अॅक्सेसिबिलिटी ऑडिट पास करण्यासाठी महत्वाचे आहे.
चारसेट, शीर्षक आणि व्ह्यूपोर्टच्या पलीकडे, हेड असे आहे जिथे तुम्ही तुमचा बहुतेक मेटाडेटा, शैली आणि की लिंक्स परिभाषित करता. यामध्ये SEO-केंद्रित मेटा वर्णने, CSS फाइल्स, साइट आयकॉन, पर्यायी भाषा आवृत्त्या, कॅनोनिकल URL, वेब मॅनिफेस्ट, प्रीकनेक्ट आणि बरेच काही समाविष्ट आहे. हे सर्व भाग तुमची सामग्री रचना कशी समजली जाते आणि तुमची साइट किती वापरण्यायोग्य वाटते यामध्ये अप्रत्यक्षपणे योगदान देतात.
आवश्यक मेटाडेटा आणि संरचनात्मक संसाधने
CSS सामान्यतः आत जोडलेले असते वापरून . बाह्य स्टाइलशीट्स प्रेझेंटेशनला स्ट्रक्चरपासून वेगळे ठेवतात, चांगल्या कामगिरीसाठी सर्व पृष्ठांवर कॅशे करता येतात आणि तुमच्या डिझाइन सिस्टमसाठी सत्याचा एकच स्रोत राखण्यास मदत करतात.
तुम्ही CSS देखील समाविष्ट करू शकता block within , or even import additional stylesheets from there. उदाहरणार्थ, डेव्हलपर कधीकधी स्टाईलशीट एका विशिष्ट कॅस्केड लेयरमध्ये ठेवण्यासाठी स्टाईल टॅगमध्ये @import वापरतात किंवा संपूर्ण साइटवर संदर्भित करण्यापूर्वी :root स्तरावर CSS कस्टम प्रॉपर्टीज (व्हेरिएबल्स) घोषित करतात.
द घटक फक्त स्टाइलशीटपेक्षा जास्त उद्देश पूर्ण करतो. rel गुणधर्म बदलून तुम्ही rel=”icon” असलेल्या फेविकॉनकडे निर्देश करू शकता, rel=”alternate” आणि hreflang सह पर्यायी भाषा आवृत्त्या परिभाषित करू शकता, rel=”canonical” किंवा संदर्भ अॅप मॅनिफेस्टसह एक कॅनोनिकल URL निर्दिष्ट करू शकता आणि ब्राउझर आणि क्रॉलर्सना माहित असले पाहिजे अशा इतर संबंधांबद्दल माहिती देऊ शकता.
चिन्हांची व्याख्या यासह करणे तुमचा ब्रँड ब्राउझर टॅब आणि बुकमार्कमध्ये ओळखता येईल याची खात्री करते. तुम्ही वेगवेगळे आकार किंवा प्रकार (जसे की PNG किंवा SVG) निर्दिष्ट करू शकता, आणि iOS सारख्या प्लॅटफॉर्मसाठी rel=”apple-touch-icon” असलेले विशेष आयकॉन किंवा सफारीमध्ये पिन केलेल्या टॅबसाठी मास्क आयकॉन देखील प्रदान करू शकता.
बहुभाषिक किंवा कंटेंट-सिंडिकेशन सेटअपसाठी पर्यायी दुवे महत्त्वाचे आहेत. जेव्हा तुम्ही वापरता , उदाहरणार्थ, तुम्ही शोध इंजिनांना सांगत आहात की त्याच पृष्ठाची फ्रेंच आवृत्ती अस्तित्वात आहे आणि ती कोणत्या भाषा/प्रदेश संयोजनाला लक्ष्य करते. त्याचप्रमाणे, जर तुम्ही योग्य प्रकार निर्दिष्ट केला तर पर्यायी दुवे RSS फीड किंवा PDF प्रकारांकडे निर्देशित करू शकतात.
कॅनोनिकल URL, स्क्रिप्ट आणि क्वचितच वापरले जाणारे
rel=”canonical” सह कॅनोनिकल लिंक्स कोणता URL अधिकृत स्रोत आहे हे दर्शवून डुप्लिकेट-कंटेंट परिस्थितींचे निराकरण करण्यास मदत करतात. जर एकच लेख अनेक मार्गांवर अस्तित्वात असेल किंवा इतर डोमेनवर क्रॉस-पोस्ट केला असेल, तर कॅनोनिकल URL रँकिंग सिग्नल एकत्रित करते आणि शोध इंजिनला कोणत्या आवृत्तीची अनुक्रमणिका करायची याचा अंदाज लावण्यापासून रोखते.
जावास्क्रिप्ट वापरून जोडलेले आहे element, which can either embed inline code or reference an external file through the src attribute. जावास्क्रिप्ट डिफॉल्टनुसार रेंडर-ब्लॉकिंग असल्याने, बरेच डेव्हलपर स्क्रिप्ट टॅग बॉडीच्या शेवटी ठेवतात किंवा डिफर किंवा एसिंक अॅट्रिब्यूट्स वापरतात जेणेकरून स्क्रिप्ट्स एक्झिक्युट होण्यापूर्वी HTML कंटेंट रेंडर होऊ शकेल.
डिफर अॅट्रिब्यूट ब्राउझरला रेंडरिंग ब्लॉक न करता स्क्रिप्ट डाउनलोड करण्यास आणि HTML पूर्णपणे पार्स झाल्यानंतर ती कार्यान्वित करण्यास सांगते. याउलट, एसिंक डाउनलोड दरम्यान ब्लॉकिंग टाळते परंतु स्क्रिप्ट तयार होताच ती चालवते, ज्यामुळे पार्स फ्लोमध्ये व्यत्यय येऊ शकतो, जे स्क्रिप्ट दस्तऐवजात नंतर परिभाषित केलेल्या DOM घटकांवर अवलंबून असते तेव्हा समस्या निर्माण करू शकते.
द घटक, जो फक्त डोक्यात दिसतो, सर्व संबंधित दुव्यांसाठी बेस URL आणि डीफॉल्ट लक्ष्य परिभाषित करतो. सेट करून तुम्ही ब्राउझरला प्रभावीपणे सांगता की पेजवरील प्रत्येक रिलेटिव्ह URL त्या रूटमधून सोडवली पाहिजे आणि पर्यायीपणे, नवीन विंडो किंवा टॉप-लेव्हल फ्रेम सारख्या विशिष्ट ब्राउझिंग संदर्भात उघडली पाहिजे.
जरी शक्तिशाली असू शकते, त्याचे दुष्परिणाम आहेत, विशेषतः इन-पेज अँकर आणि रिलेटिव्ह रिसोर्स पाथसाठी. प्रत्येक दस्तऐवजात फक्त एकच बेस एलिमेंट वापरण्याची परवानगी आहे, तो कोणत्याही संबंधित URL समोर दिसला पाहिजे आणि तो साध्या अँकरना पूर्ण URL रिक्वेस्टमध्ये रूपांतरित करतो ज्यांचे बेस href शी जोडलेले तुकडे असतात.
३. दृश्यमान सामग्री स्तर: आणि अर्थपूर्ण मांडणी
वापरकर्ते प्रत्यक्षात जे काही पाहतात आणि त्यांच्याशी संवाद साधतात ते सर्व काही घटक. येथे तुम्ही तुमच्या कंटेंटची रचना अर्थपूर्ण घटकांसह करता जे पृष्ठाच्या प्रत्येक भागाची भूमिका वर्णन करतात: नेव्हिगेशन, मुख्य कंटेंट, लेख, साइडबार, फूटर आणि बरेच काही.
HTML5 ने जेनेरिकची जागा घेणारे सिमेंटिक लेआउट घटकांचा संच सादर केला अनेक परिस्थितींमध्ये कंटेनर. घटक जसे की , , , , , आणि केवळ देखावा देण्याऐवजी अर्थाचे वर्णन करा, जे सहाय्यक तंत्रज्ञान आणि शोध इंजिनांना तुमच्या पृष्ठाचा मानसिक नकाशा तयार करण्यास मदत करते.
सामान्यतः पेजसाठी किंवा विशिष्ट विभागासाठी परिचयात्मक सामग्री किंवा नेव्हिगेशन असते. यामध्ये लोगो, साइट शीर्षक, प्राथमिक मेनू किंवा हिरो शीर्षक असू शकते. जेव्हा तुम्हाला उप-परिचयांची आवश्यकता असेल तेव्हा तुमच्याकडे मुख्य भागाच्या वरच्या बाजूला पृष्ठ-स्तरीय शीर्षलेख आणि विभागांमध्ये किंवा लेखांमध्ये अतिरिक्त शीर्षलेख असू शकतात.
नेव्हिगेशन ब्लॉक्ससाठी समर्पित आहे आणि सामान्यतः प्रमुख मेनू किंवा महत्त्वाच्या लिंक्सच्या गटांसाठी वापरले जाते. तुम्ही मुख्य नेव्हिगेशन हेडरमध्ये ठेवू शकता, परंतु nav इतरत्र देखील दिसू शकते, उदाहरणार्थ साइडबार किंवा फूटरमध्ये, जोपर्यंत ते नेव्हिगेशनसाठी वापरले जाते आणि असंबंधित लिंक्सच्या सामान्य संग्रहासाठी नाही.
पृष्ठाच्या अद्वितीय, मध्यवर्ती मजकुराचे चिन्हांकन करते आणि प्रत्येक दस्तऐवजात फक्त एकदाच दिसले पाहिजे. मुख्य मध्ये तुम्ही सामान्यतः तुमचा मजकूर वापरून व्यवस्थापित कराल थीमॅटिक ब्लॉक्ससाठी, ब्लॉग पोस्ट किंवा बातम्यांसारख्या स्वतंत्र लेखांसाठी, आणि संबंधित परंतु दुय्यम माहितीसाठी जसे की साइड नोट्स, जाहिराती किंवा पूरक नेव्हिगेशन.
विभाग, लेख, बाजू आणि तळटीप
विषयगतदृष्ट्या वेगळ्या आशयाचा एक ब्लॉक दर्शवितो, ज्याचे स्वतःचे शीर्षक असते. हे एखाद्या मोठ्या लेखातील एक प्रकरण असू शकते, उत्पादन पृष्ठावरील "वैशिष्ट्ये" ब्लॉक असू शकते किंवा तुमच्या होमपेजचा "प्रशंसापत्रे" किंवा "किंमत" सारखा भाग असू शकते. विभाग जटिल कागदपत्रांना तार्किक भागांमध्ये विभाजित करण्यास मदत करतात.
आजूबाजूच्या संदर्भाबाहेर स्वतःच्या पायावर उभे राहू शकणाऱ्या स्वयंपूर्ण सामग्रीसाठी वापरले जाते. ब्लॉग पोस्ट, दस्तऐवजीकरण नोंदी, वापरकर्त्याच्या टिप्पण्या, बातम्या किंवा फोरम संदेश हे उदाहरणे आहेत. लेखात अनेकदा स्वतःचे शीर्षलेख (शीर्षक, लेखक आणि तारीख असलेले) आणि तळटीप (टॅग्ज, शेअर लिंक्स किंवा मेटाडेटासह) असते.
मुख्य प्रवाहाशी स्पर्शिकदृष्ट्या संबंधित असलेल्या सामग्रीसाठी राखीव आहे, जसे की साइडबार, पुल कोट्स, संबंधित लिंक्स किंवा जाहिरात ब्लॉक्स. त्याचा उद्देश पूरक असल्याने, स्क्रीन रीडर्स आणि इतर साधने त्यानुसार ते हाताळू शकतात आणि वापरकर्ते मुख्य कथा आणि दुय्यम अतिरिक्त गोष्टींमध्ये फरक करणे अधिक सहजपणे करू शकतात.
विभागाच्या शेवटी किंवा संपूर्ण पृष्ठाच्या तळाशी दिसते. पृष्ठ-स्तरीय तळटीपमध्ये सहसा कॉपीराइट सूचना, संपर्क माहिती, दुय्यम नेव्हिगेशन, कायदेशीर दुवे किंवा साइट क्रेडिट्स असतात, तर लेख-स्तरीय तळटीपमध्ये लेखकाचे बायो, श्रेणी, अद्यतन तारखा किंवा संबंधित पोस्ट असू शकतात.
या घटकांच्या लवचिकतेमुळे तुम्ही तुमच्या डिझाइनशी जुळण्यासाठी त्यांना मिक्स आणि नेस्ट करू शकता, परंतु त्यांच्या इच्छित अर्थाशी चिकटून राहिल्याने तुमचे HTML पोर्टेबल आणि समजण्यासारखे राहते. उदाहरणार्थ, तुम्ही हेडरमध्ये किंवा बॉडीमध्ये इतरत्र नेव्हिगेशन कायदेशीररित्या ठेवू शकता, परंतु तुम्ही नेव्हिगेशनचा भाग नसलेल्या लिंक्सच्या यादृच्छिक संचांसाठी नेव्हिगेशन वापरू नये किंवा प्रत्येक पृष्ठावर अनेक वेळा मेन वापरू नये.
४. शीर्षक पदानुक्रम आणि मजकूर रचना
शीर्षके ही तुमच्या सामग्री रचनेचा कणा आहेत, जी संपूर्ण दस्तऐवजात विषय आणि उपविषयांची पदानुक्रम परिभाषित करतात. HTML सहा शीर्षलेख स्तर प्रदान करते, पासून (सर्वात महत्वाचे) पर्यंत (किमान महत्वाचे), आणि तुम्ही त्यांना कसे व्यवस्थित करता याचा मानवी वाचक आणि शोध इंजिन दोघांवरही परिणाम होतो.
सामान्यतः एकच असते जे पानाचा मुख्य विषय व्यक्त करते, त्यानंतर प्राथमिक विभागांसाठी आणि - सखोल उपविभागांसाठी. जेव्हा दोन शीर्षके समान पातळी सामायिक करतात तेव्हा ते भावी विभाग दर्शवतात, तर खालच्या-स्तरीय शीर्षक मागील उच्च-स्तरीय शीर्षकामध्ये नेस्टेड उपविभाग सादर करते.
शीर्षकानंतर येणारे परिच्छेद आणि इतर मजकूर त्या शीर्षकाने परिभाषित केलेल्या विभागाशी संबंधित असतात. जेव्हा त्याच पातळीचे नवीन शीर्षक दिसते तेव्हा मागील विभाग बंद मानला जातो आणि एक नवीन सुरू होतो. ही अंतर्निहित रचना सहाय्यक तंत्रज्ञानाद्वारे वापरल्या जाणाऱ्या बाह्यरेखा तयार करण्यासाठी वापरली जाते जी वापरकर्ते जलद गतीने पार करू शकतात.
अनियंत्रितपणे पातळी वगळणे—जसे की h1 वरून थेट h4 वर जाणे—स्वयंचलित साधने आणि वाचक दोघांनाही गोंधळात टाकू शकते. सामान्य शिफारस अशी आहे की पदानुक्रमात टप्प्याटप्प्याने पुढे जावे: उपविभागांसाठी h1 ते h2 पर्यंत, नंतर पर्यायीपणे h3 पर्यंत, आणि असेच, सामग्री खोलवर नेस्ट करताना एका वेळी फक्त एक पातळी खाली उतरत राहावी.
ब्राउझर सहसा शीर्षकांवर डीफॉल्ट शैली लागू करतात: मोठे फॉन्ट आकार, ठळक वजन आणि अतिरिक्त उभे अंतर. या अंगभूत शैलींमुळे रचना आधीच दृश्यमानपणे स्पष्ट होते, परंतु तुम्ही अंतर्निहित अर्थपूर्ण पदानुक्रम अबाधित ठेवून CSS सह सादरीकरण सुधारू शकता.
परिच्छेद, याद्या आणि इनलाइन शब्दार्थ
सामान्य मजकूर सामग्री मध्ये जाते घटक, प्रत्येक घटक स्वतंत्र परिच्छेद दर्शवितो. प्रत्येक परिच्छेदात एक मुख्य कल्पना ठेवल्याने वाचनीयता सुधारते आणि सहाय्यक तंत्रज्ञान वापरकर्त्यांना मजकुराच्या ब्लॉक्समधून नेव्हिगेट करण्यास कशी परवानगी देते याच्याशी जुळते.
क्रमबद्ध यादी ( ) आणि अक्रमित याद्या ( ) सह पायऱ्या, वैशिष्ट्ये किंवा वारंवार विचारले जाणारे प्रश्न यासारख्या गटबद्ध माहितीसाठी आयटम आदर्श आहेत. क्रमबद्ध यादी क्रम किंवा प्राधान्य दर्शवते, तर अक्रमबद्ध यादी फक्त क्रम न दर्शवता संबंधित बाबींचे गट करते; दोन्ही जटिल स्पष्टीकरणे तयार करण्यासाठी अत्यंत उपयुक्त आहेत.
, , , आणि इतर इनलाइन घटक परिच्छेदाच्या प्रवाहात व्यत्यय न आणता सामग्री समृद्ध करतात. खूप महत्त्व देते (आणि सहसा ठळक दिसते), मजकुरावर जोर देते (बहुतेकदा तिर्यक), आणि हायपरलिंक्स तयार करते जे तुमच्या साइटवरील किंवा बाह्य संसाधनांशी दस्तऐवज जोडतात.
यासह प्रतिमा बदललेले घटक मानले जातात आणि ते आशय गुंडाळत नाहीत, परंतु तरीही ते alt सारख्या गुणधर्मांद्वारे अर्थपूर्ण रचनेत भाग घेतात. अॅक्सेसिबिलिटी आणि एसइओसाठी ऑल्ट अॅट्रिब्यूट विशेषतः महत्त्वाचे आहे, कारण ते इमेज पाहू न शकणाऱ्या वापरकर्त्यांना आणि फक्त मजकूर पार्स करणाऱ्या सर्च इंजिनना वर्णन करते.
ब्लॉक-लेव्हल आणि इनलाइन घटकांचे विचारपूर्वक संयोजन केल्याने तुम्हाला पदानुक्रम, संबंध आणि जोर पूर्णपणे HTML द्वारे व्यक्त करता येतो, रंग, फॉन्ट आणि अंतर यासारखे दृश्य तपशील CSS वर सोडून. समस्यांचे हे पृथक्करण तुमचे मार्कअप स्वच्छ ठेवते आणि नंतर डिझाइनमध्ये बदल करणे सोपे करते.
५. सामग्री रचनेमध्ये सुलभता आणि भाषा
सुव्यवस्थित HTML दस्तऐवज केवळ नीटनेटके दिसण्याबद्दल नाही; ते सुलभतेसाठी एक पूर्वअट आहे. जे लोक स्क्रीन रीडर्स, कीबोर्ड नेव्हिगेशन किंवा इतर सहाय्यक तंत्रज्ञानावर अवलंबून असतात ते कंटेंट कार्यक्षमतेने समजून घेण्यासाठी आणि पुढे जाण्यासाठी तुमच्या HTML सिमेंटिक्सवर अवलंबून असतात.
lang वापरून दस्तऐवजाची भाषा घोषित करणे घटक हा पहिल्या प्रवेशयोग्यतेच्या पायऱ्यांपैकी एक आहे. जेव्हा भाषा स्पष्ट असते, तेव्हा स्क्रीन रीडर योग्य उच्चार आणि शब्दकोश निवडतात आणि स्वयंचलित भाषांतर साधने प्रदेश आणि बोलींमध्ये तुमची सामग्री अधिक अचूकपणे हाताळतात.
तुम्ही किंवा सारख्या घटकांवर lang वापरून बॉडीच्या आत भाषेतील बदल देखील चिन्हांकित करू शकता . जेव्हा एखादा तुकडा वेगळ्या भाषेत बदलतो, तेव्हा त्या स्निपेटवर lang=”fr-CA” किंवा lang=”pt-BR” सेट करणे सहाय्यक साधनांना सूचित करते की उच्चार आणि वाचन नियम फक्त त्या भागासाठी बदलले पाहिजेत.
भाषेच्या पलीकडे, शीर्षके, खुणा आणि पर्यायी मजकूर हे सुलभ रचनेचा गाभा आहेत. स्पष्ट शीर्षक पदानुक्रम, मुख्य, नेव्हिगेशन, हेडर, फूटर, सेक्शन आणि बाजूला यांचा योग्य वापर, तसेच प्रतिमांवर अर्थपूर्ण ऑल्ट गुणधर्म, सहाय्यक तंत्रज्ञानांना बाह्यरेखा तयार करण्यास सक्षम करतात आणि "मुख्य सामग्रीवर जा" किंवा "नेव्हिगेशनवर जा" सारखे लँडमार्क नेव्हिगेशन प्रदान करतात.
महत्वाची माहिती पोहोचवण्याचा एकमेव मार्ग रंग आणि दृश्य शैली असू नये. उच्च कॉन्ट्रास्ट, वाचनीय फॉन्ट आकार, परस्परसंवादी घटकांसाठी फोकस स्टेट्स आणि फक्त "येथे क्लिक करा" ऐवजी "आग प्रतिबंधाबद्दल अधिक वाचा" सारखे वर्णनात्मक लिंक मजकूर हे सर्व तुमचा संरचित मजकूर शक्य तितक्या जास्त लोकांसाठी वापरण्यायोग्य बनवण्याचा भाग आहेत.
तुमचे HTML प्रमाणित करणे आणि स्वयंचलित साधने आणि मॅन्युअल चाचण्या वापरून प्रवेशयोग्यता तपासणी चालवणे स्ट्रक्चरल समस्या लवकर उलगडण्यास मदत करते. टूल्स गहाळ झालेले ऑल्ट गुणधर्म, अवैध नेस्टिंग, तुटलेले हेडिंग सीक्वेन्स किंवा चुकीचा लँडमार्क वापर शोधू शकतात, हे सर्व वास्तविक वापरकर्त्यांवर परिणाम होण्यापूर्वी तुमच्या मार्कअपमध्ये थेट दुरुस्त केले जाऊ शकतात.
६. वेबसाइटच्या सामग्री संरचनेचे नियोजन करणे
एकच टॅग लिहिण्यापूर्वी, तुमच्या साइट आणि पृष्ठांच्या तार्किक संरचनेचे नियोजन करणे फायदेशीर आहे. विभाग, माहिती प्राधान्यक्रम आणि नेव्हिगेशन प्रवाहांच्या बाबतीत विचार केल्याने HTML तयार होते जे शोध इंजिनसाठी राखणे, विस्तारणे आणि ऑप्टिमाइझ करणे सोपे आहे.
वेबसाइटचा साइटमॅप किंवा स्ट्रक्चरल आकृती काढणे हा एक सामान्य प्रारंभ बिंदू आहे. यामध्ये सहसा होम, अबाउट, सर्व्हिसेस, ब्लॉग, कॉन्टॅक्ट यासारखी उच्च-स्तरीय पृष्ठे आणि नंतर त्यापासून वेगळे होणारी कोणतीही उपपृष्ठे किंवा श्रेणी समाविष्ट असतात, जी वापरकर्ते त्यांच्यामध्ये कसे नेव्हिगेट करतील हे दर्शवितात.
एकाच पानावर, तुम्ही तुमच्या भविष्यातील HTML रचनेचे सिमेंटिक ब्लॉक्सच्या मालिकेत नकाशे तयार करू शकता. उदाहरणार्थ, तुम्ही लोगो आणि नेव्हिगेशनसह हेडर, अनेक विभागांसह एक मुख्य क्षेत्र (नायक, वैशिष्ट्ये, प्रशंसापत्रे, किंमत), दुय्यम सामग्रीसाठी एक बाजूला आणि संपर्क माहिती आणि कायदेशीर दुवे असलेले फूटर परिभाषित करू शकता.
त्या ब्लॉक्सना सुरुवातीपासूनच शीर्षके दिल्याने तुमचा h1-h6 पदानुक्रम सुसंगत राहतो. एकच h1 काय असेल, कोणते विभाग h2 शीर्षकास पात्र आहेत आणि वाचकाला भारावून न टाकता गुंतागुंतीचे विषय स्पष्ट करण्यासाठी h3 किंवा h4 सारखे सखोल उपशीर्षके कुठे आवश्यक आहेत हे तुम्ही आधीच ठरवता.
SEO आणि UX च्या दृष्टिकोनातून, DOM मध्ये महत्त्वाची सामग्री आणि महत्त्वाचे विभाग लवकर ठेवणे शहाणपणाचे आहे. शोध इंजिने सामान्यतः दस्तऐवजाच्या वरच्या बाजूला असलेल्या मजकुराकडे अधिक लक्ष देतात आणि वापरकर्ते दीर्घ परिचय किंवा सजावटीच्या घटकांमधून स्क्रोल करण्याऐवजी प्राथमिक माहिती जलद शोधण्यास प्राधान्य देतात.
देखभाल करण्यायोग्य HTML संरचनांसाठी सर्वोत्तम पद्धती
आवश्यक असल्यास स्ट्रक्चरल घटकांना लेबल करण्यासाठी वर्णनात्मक वर्ग नावे आणि आयडी वापरा, परंतु जास्त प्रमाणात विभागणे टाळा. .main-nav, .site-header किंवा .sidebar सारखे वर्ग तुम्हाला घटक काय करतो ते एका दृष्टीक्षेपात सांगतात, ज्यामुळे तुमचे HTML आणि CSS महिन्यांनंतर वाचणे खूप सोपे होते.
तुमचा HTML शक्य तितका सपाट ठेवा आणि तरीही खरा पदानुक्रम व्यक्त करा. फक्त स्टाइलिंगसाठी असलेले खोलवर नेस्टेड कंटेनर बहुतेकदा अधिक विचारशील CSS ने बदलले जाऊ शकतात, ज्यामुळे स्वच्छ आणि हलके मार्कअप मिळते जे प्रत्येकासाठी काम करणे सोपे होते.
संबंधित सामग्री संपूर्ण पृष्ठावर विखुरण्याऐवजी अर्थपूर्ण घटकांमध्ये गटबद्ध करा. उदाहरणार्थ, ब्लॉग पोस्ट लेखाच्या आत असावी, त्याचे शीर्षक, तारीख, लेखक आणि मजकूर एकत्र असावा, तर संबंधित पोस्ट किंवा लेखकाचे चरित्र एका बाजूला किंवा लेखाच्या तळटीपमध्ये असू शकते, जे मुख्य कथेपासून स्पष्टपणे वेगळे केले पाहिजे.
जेव्हा जेव्हा तुम्ही एखादे पान वाढवता किंवा विभाग पुन्हा डिझाइन करता तेव्हा तुमच्या रचनेला पुन्हा भेट द्या. HTML दस्तऐवजांमध्ये कालांतराने एक-वेळचे रॅपर्स आणि तात्पुरते घटक जमा करणे सोपे असते, म्हणून वेळोवेळी त्यांना सुसंगत अर्थपूर्ण आकारात पुनर्रचना केल्याने देखभालक्षमता, कार्यप्रदर्शन आणि सुलभतेमध्ये फायदा होतो.
तुमचे स्ट्रक्चरल पॅटर्न - जसे की तुम्ही हेडर, सेक्शन, आर्टिकल आणि फूटर कसे तयार करता - यांचे दस्तऐवजीकरण केल्याने मोठ्या टीम्समध्ये सातत्य राहण्यास मदत होते. नेव्हिगेशनसाठी कोणते घटक वापरायचे, हेडिंग कसे व्यवस्थित करायचे आणि पुनरावृत्ती होणारे घटक कसे मार्कअप करायचे हे स्पष्ट करणारी एक छोटी अंतर्गत मार्गदर्शक तत्वे तुमच्या कोडबेसला स्ट्रक्चरल पॅचवर्कमध्ये बदलण्यापासून रोखू शकतात.
७. सामान्य पानांच्या प्रकारांसाठी व्यावहारिक रचना नमुने
वेगवेगळ्या प्रकारची पृष्ठे स्ट्रक्चरल पॅटर्न शेअर करतात जी तुम्ही प्रकल्पांमध्ये पुन्हा वापरू शकता आणि जुळवून घेऊ शकता. हे नमुने ओळखल्याने तुम्हाला अशा सामग्री संरचना डिझाइन करण्यास मदत होईल जी वापरकर्त्यांना नैसर्गिक वाटतील आणि HTML मध्ये अंमलात आणण्यास सोपी असतील.
एक सामान्य होमपेज ग्लोबल ने सुरू होऊ शकते लोगो आणि प्राथमिक असलेले . यानंतर अनेकदा एक येते अनेकांसह ब्लॉक्स: h1 आणि कॉल-टू-अॅक्शन असलेला हिरो विभाग, फीचर्स विभाग, कदाचित प्रशंसापत्रांसाठी विभाग आणि वापरकर्त्यांना संपर्क साधण्यासाठी किंवा साइन अप करण्यासाठी आमंत्रित करणारा अंतिम विभाग.
मुख्य मजकुराच्या खाली, अ सहसा जागतिक माहिती आणि पूरक नेव्हिगेशन प्रदान करते. गोपनीयता धोरणे, सेवा अटी, संपर्क पर्याय, सोशल नेटवर्क्स आणि दुय्यम मेनूच्या लिंक्स येथे आहेत, ज्यामुळे वरील प्राथमिक सामग्रीपासून लक्ष विचलित न होता ते शोधणे सोपे होते.
ब्लॉग पोस्ट पेज हे यासाठी एक परिपूर्ण उमेदवार आहे घटक. लेखात सहसा पोस्टचे शीर्षक (बहुतेकदा पृष्ठाचे h1), प्रकाशन तारीख आणि लेखकाचे तपशील असलेले स्वतःचे शीर्षलेख असते, त्यानंतर पोस्टचा मुख्य भाग असतो, जो h2/h3 शीर्षकांसह विभागांमध्ये विभागलेला असतो आणि शेवटी टॅग, शेअर बटणे किंवा संबंधित सामग्री दुवे असलेले लेख तळटीप असते.
साइडबार किंवा दुय्यम पॅनेल नैसर्गिकरित्या दर्शविले जातात घटक. त्यामध्ये अलीकडील पोस्टची यादी, श्रेणी फिल्टर, वृत्तपत्र साइन-अप फॉर्म किंवा संदर्भात्मक मदत समाविष्ट असू शकते. कारण साईड हे पूरक सामग्री म्हणून अर्थपूर्णपणे चिन्हांकित केले आहे, सहाय्यक तंत्रज्ञान ते वापरकर्त्यांना अशा प्रकारे सादर करू शकते.
संपर्क पृष्ठे आणि सेवा पृष्ठे समान बिल्डिंग ब्लॉक्सचा वापर करतात परंतु स्पष्टता आणि परस्परसंवादाची सुलभता यावर भर देतात. स्पष्ट शीर्षके, संक्षिप्त परिच्छेद, योग्यरित्या लेबल केलेले फॉर्म नियंत्रणे आणि तार्किक वाचन क्रम यामुळे वापरकर्ते तुमच्यापर्यंत कसे पोहोचायचे किंवा तुमचा प्रस्ताव अंदाज न लावता कसा समजू शकतात हे सुनिश्चित करतात.
८. HTML घटक, गुणधर्म आणि संरचनेतील त्यांची भूमिका
या सर्व नमुन्यांमध्ये, HTML मधील प्रत्येक गोष्ट घटक, टॅग आणि गुणधर्मांपर्यंत पोहोचते. ते एकत्र कसे काम करतात हे समजून घेतल्याने तुम्हाला तुमच्या कंटेंट स्ट्रक्चर, प्रेझेंटेशन हुक आणि वर्तनावर सूक्ष्म नियंत्रण मिळते.
HTML घटक हा एक ओपनिंग टॅग, पर्यायी गुणधर्म, काही सामग्री आणि बहुतेक प्रकरणांमध्ये, एक क्लोजिंग टॅगने बनलेला असतो. उदाहरणार्थ, हा एक परिच्छेद आहे. सुरुवातीचा टॅग समाविष्ट आहे , टेक्स्ट नोड आणि एंड टॅग , जे सर्व एकत्रितपणे परिच्छेद घटक दर्शवतात.
ओपनिंग टॅगमध्ये गुणधर्म दिसतात आणि घटकाबद्दल अतिरिक्त माहिती प्रदान करतात. ते name=”value” जोड्या म्हणून येतात, जसे की class=”highlight”, id=”intro” किंवा href=”/contact”. काही गुणधर्म जागतिक आहेत आणि कोणत्याही घटकावर दिसू शकतात (जसे की class, id, lang), तर काही विशिष्ट टॅग्जसाठी विशिष्ट असतात (जसे की img साठी src किंवा इनपुटसाठी टाइप).
मोठ्या कागदपत्रांची रचना आणि शैली तयार करण्यासाठी वर्ग विशेषतः महत्वाचे आहेत. एकच वर्ग अनेक घटकांना नियुक्त करून - उदाहरणार्थ, class="important" - तुम्ही सामान्य CSS नियम लागू करू शकता किंवा त्यांना JavaScript मध्ये लक्ष्य करू शकता, तुमची रचना लवचिक ठेवताना व्यवस्थापित करता येते.
सर्व घटकांना क्लोजिंग टॅग्जची आवश्यकता नसते; काही रिकामे (रिकामे) घटक असतात ज्यात सामग्री नसते. घटक जसे की , , आणि या श्रेणीत येतात. ते अजूनही तुमच्या रचनेत सहभागी होतात, परंतु केवळ त्यांच्या गुणधर्मांद्वारे, कारण ते कोणताही आतील मजकूर किंवा मुले गुंडाळत नाहीत.
वर्ल्ड वाइड वेब कन्सोर्टियम (W3C) हे सर्व घटक आणि गुणधर्म एकत्र कसे कार्य करतात हे परिभाषित करणारे तपशील राखते. त्या मानकांचे पालन केल्याने तुमचे पेज ब्राउझर आणि डिव्हाइसेसमध्ये इंटरऑपरेबल राहतात आणि तुमची काळजीपूर्वक डिझाइन केलेली सामग्री रचना प्रत्येक अभ्यागतासाठी अंदाजे वर्तन करते याची खात्री करते.
हे सर्व प्रत्यक्षात आणणे म्हणजे HTML ला तुमच्या साइटचा अर्थपूर्ण आधार मानणे: एक स्पष्ट दस्तऐवज रूपरेषा, शीर्षकांचा अचूक वापर, मुख्य, विभाग, लेख, बाजूला आणि तळटीप असलेले विचारशील लेआउट, शीर्षकात प्रवेशयोग्य मेटाडेटा आणि प्रत्येक घटकावरील अर्थपूर्ण गुणधर्म एकत्रितपणे तुमचा मजकूर वाचण्यास, नेव्हिगेट करण्यास आणि शोध इंजिनमध्ये चांगले रँक करण्यास सोपे करतात.
