HTML वैलिडेशन
In this page:
HTML वैलिडेशन क्यों ज़रूरी है
चूँकि browsers टूटे हुए markup से भी gracefully recover करने की कोशिश करते हैं, invalid HTML फिर भी एक सामान्य दिखने वाला page render कर सकता है, जिससे structural problems छिपे रह जाते हैं जो शायद किसी दूसरे browser, screen reader, या future update में ही सामने आएँ।
उदाहरण: Why HTML Validation Matters
<p>Unclosed paragraph
<div>Nested incorrectly</div>
W3C Markup Validator इस्तेमाल करना
W3C Markup Validator, जो validator.w3.org पर उपलब्ध है, किसी page को तीन तरीकों से चेक कर सकता है: live URL से, HTML file upload करके, या raw code सीधे एक text box में paste करके।
उदाहरण: Using the W3C Markup Validator
<!-- Paste this code into validator.w3.org to check it -->
<!DOCTYPE html>
<html>
</html>
आम वैलिडेशन एरर्स
ज़्यादातर validation errors कुछ दोहराई जाने वाली categories में आते हैं: unclosed tags, गलत क्रम में nested elements, duplicate IDs, और ऐसे attributes जो किसी particular element पर नहीं होने चाहिए।
उदाहरण: Common Validation Errors
<div id="box">First</div>
<div id="box">Duplicate id causes a validation error</div>
डॉकटाइप और डॉक्यूमेंट स्ट्रक्चर एरर्स
एक missing या malformed doctype browsers को "quirks mode" में डाल देता है, जो एक पुराना compatibility mode है जो CSS और layout के calculate होने का तरीका बदल देता है, और यह validator द्वारा सबसे पहले चेक की जाने वाली चीज़ों में से एक है।
उदाहरण: Doctype and Document Structure Errors
<!DOCTYPE html>
<html lang="en">
</html>
एक्सेसिबिलिटी के लिए वैलिडेट करना
सिर्फ syntax से आगे, validators और dedicated accessibility checkers missing alt text, unlabeled form fields, और खराब heading order जैसे issues को फ्लैग करते हैं, जो यह प्रभावित करते हैं कि कोई page screen readers के साथ कितनी अच्छी तरह काम करता है।
उदाहरण: Validating for Accessibility
<img src="photo.jpg">
<!-- Missing alt attribute flagged by accessibility checkers -->
Chapter Quiz — Complete all 20 topics to unlock
0/20 topics done
Complete these topics first:
- HTML Keyboard Shortcuts
- HTML Browser Support
- HTML Character Sets
- HTML Doctypes
- HTML Audio/Video Reference
- HTML Meta Tags
- HTML ARIA Roles
- HTML Input Validation
- HTML Iframe Security
- HTML Responsive Images
- HTML Web Fonts
- HTML Icon Fonts
- HTML Progress & Meter
- HTML Output Element
- HTML Datalist
- HTML Image Maps
- HTML Browser DevTools
- HTML Validation
- HTML Quiz
- HTML Interview Prep