HTML ब्राउज़र सपोर्ट
In this page:
HTML फीचर सपोर्ट चेक करना
आधुनिक HTML5 features अक्सर introduce होते रहते हैं, लेकिन support अलग-अलग browser versions में अलग हो सकता है। आप कोई specific API चलाने से पहले यह चेक करने के लिए सरल JavaScript scripts लिख सकते हैं कि browser उसे support करता है या नहीं।
उदाहरण: Checking HTML Feature Support
<script>
if ('geolocation' in navigator) {
console.log('Geolocation supported');
}
</script>
Tag Level Fallbacks देना
कई आधुनिक HTML5 tags (जैसे canvas, video, और audio) आपको tags के अंदर सीधे fallback text या markup लिखने देते हैं। जो पुराने browsers इस tag को support नहीं करते, वे इसे ignore करके इसकी जगह fallback text दिखाते हैं।
उदाहरण: Providing Tag Level Fallbacks
<video src="movie.mp4" controls>
Your browser does not support the video tag.
</video>
Legacy सपोर्ट के लिए Polyfills इस्तेमाल करना
polyfill JavaScript कोड का एक छोटा टुकड़ा है जो पुराने browsers पर आधुनिक HTML5 APIs को replicate करता है जो उन्हें natively support नहीं करते, ताकि आपके features हर device पर consistent तरीके से चलें।
उदाहरण: Using Polyfills for Legacy Support
<script src="polyfill.js"></script>
क्रॉस-ब्राउज़र लेआउट टेस्टिंग
web engines (जैसे Chrome में Blink, Safari में WebKit, और Firefox में Gecko) styles को अलग-अलग तरीके से parse और render करते हैं। सभी platforms पर अपने layouts को consistent दिखाने के लिए, standard, widely supported properties का इस्तेमाल करें।
उदाहरण: Cross-Browser Layout Testing
<link rel="stylesheet" href="reset.css">
ग्रेसफुल डिग्रेडेशन डिज़ाइन करना
graceful degradation एक design strategy है जिसमें आप अपनी site को सभी नए, आधुनिक features के साथ बनाते हैं, लेकिन यह सुनिश्चित करते हैं कि layout पुराने browsers पर crash होने के बजाय एक सरल, functional version में degrade हो जाए।
उदाहरण: Designing Graceful Degradation
<video src="movie.mp4" controls>
<a href="movie.mp4">Download the video</a> if playback is not supported.
</video>
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