- प्रमुख browser engines मिलकर वेब स्टैंडर्ड संगतता (Interoperability) बढ़ाने वाले वार्षिक प्रोजेक्ट Interop 2026 की शुरुआत कर रहे हैं
- 20 प्रमुख क्षेत्रों पर टेस्ट किए जाएंगे, जिनमें से 15 नए आइटम हैं
- इस साल CSS attr() विस्तार, WebTransport, JSPI for Wasm, IndexedDB getAllRecords() जैसे व्यावहारिक फीचर सुधार शामिल हैं
- साथ ही Scroll-driven Animations, View Transitions, contrast-color(), Container Style Queries जैसी विज़ुअल एक्सप्रेशन सुविधाओं में एकरूपता सुनिश्चित करना लक्ष्य है
- यह प्रोजेक्ट Apple, Google, Microsoft, Mozilla, Igalia आदि के सहयोग से वेब डेवलपर्स को अधिक भरोसेमंद साझा प्लेटफ़ॉर्म उपलब्ध कराता है
Interop 2026 का अवलोकन
- Interop प्रोजेक्ट एक सहयोगी प्रोग्राम है, जिसमें प्रमुख browser engines के बीच वेब टेक्नोलॉजी implementation के अंतर को कम करने के लिए संयुक्त टेस्ट किए जाते हैं
- हर फीचर का मूल्यांकन आधिकारिक वेब स्टैंडर्ड specification से मेल के आधार पर किया जाता है
- Web Platform Tests (WPT) के जरिए स्वचालित interoperability मापन किया जाता है
- Safari पहले ही कई फीचर अग्रणी रूप से implement कर चुका है, और इस बार Interop 2026 में बची हुई compatibility gap को खत्म करने पर फोकस है
- इस साल के प्रमुख फीचर्स में 20% हिस्सा इन चार का है: advanced attr(), IndexedDB getAllRecords(), WebTransport, JSPI for Wasm
- Interop 2026 आधिकारिक डैशबोर्ड - https://wpt.fyi/interop-2026
2026 के मुख्य फोकस क्षेत्र (20)
- कुल 20 आइटम में 15 नए हैं, जबकि 5 Interop 2025 से आगे बढ़े हैं
- प्रमुख आइटम: Anchor Positioning, Container Style Queries, contrast-color(), Custom Highlights, Dialog और Popover सुधार, Fetch Uploads & Ranges, Navigation API, Scroll-driven Animations, Scroll Snap, shape(), View Transitions, WebRTC, WebTransport, CSS Zoom आदि
- हर आइटम का लक्ष्य specification को बेहतर करना, टेस्ट सुधारना और implementation consistency सुनिश्चित करना है
प्रमुख फीचर्स का विवरण
-
Anchor Positioning
- यह ऐसा फीचर है जिससे elements को एक-दूसरे के सापेक्ष रखा जा सकता है, और यह 2025 से जारी आइटम है
- इस साल specification को स्पष्ट करना, टेस्ट स्थिर करना, और विश्वसनीयता बढ़ाना मुख्य फोकस है
-
Advanced attr()
- HTML attribute values को CSS properties में व्यापक रूप से इस्तेमाल करने के लिए इसका विस्तार किया गया है
- पहले
content property तक सीमित attr() को अब रंग, लंबाई, कोण जैसे कई प्रकारों में बदला जा सकता है
- security issues हल होने के बाद browsers के बीच साझा implementation को आगे बढ़ाया जा रहा है
-
Container Style Queries
- container के custom property values के आधार पर conditional styles लागू किए जाते हैं
- Safari 18.0 से यह supported है, और Interop 2026 के जरिए सभी browsers में consistent behavior सुनिश्चित किया जाएगा
-
contrast-color()
- दिए गए रंग के साथ contrast करने वाला काला/सफेद रंग अपने आप चुनता है
- Safari और Firefox ने 2025 में इसका support शुरू किया, और इस प्रोजेक्ट से सभी browsers में compatibility बढ़ाने का प्रयास है
-
Custom Highlights
- CSS Custom Highlight API के जरिए DOM structure बदले बिना text range को style किया जा सकता है
::highlight() और ::target-text pseudo-elements से search results, code highlight, collaborative editing आदि implement किए जा सकते हैं
-
Dialog और Popover सुधार
<dialog> और popover attribute में closedby, popover="hint", :open pseudo-class जोड़े गए हैं
- accessibility और user experience बेहतर बनाने वाले UI overlay सुधार फीचर्स
-
Fetch Uploads & Ranges
fetch() API में streaming upload, FormData सुधार, और Range header support जोड़ा गया है
- बड़े uploads, partial downloads आदि में efficient data transfer संभव होता है
-
IndexedDB getAllRecords()
IDBObjectStore और IDBIndex में getAllRecords() method जोड़ा गया है
- batch retrieval और reverse-order search support से performance बेहतर होती है
-
JSPI for Wasm
- JavaScript Promise Integration API के जरिए WebAssembly की asynchronous/synchronous gap को कम किया जाता है
- मौजूदा C/C++/Rust applications को वेब पर आसानी से port किया जा सकता है
-
Media Pseudo-classes
<audio>, <video> की स्थिति के अनुसार CSS लागू करने के लिए 7 pseudo-classes दिए जाते हैं
- उदाहरण:
:playing, :paused, :muted आदि
- Safari इसे पहले से support करता है, और इस प्रोजेक्ट के जरिए इसे दूसरे browsers तक फैलाया जाएगा
-
Navigation API
- SPA development में जटिल
history.pushState() को बदलने वाला नया navigation control API
- Interop 2025 में 92.3% टेस्ट पास हुए थे, और 2026 में precommitHandler option जोड़ा गया है
-
Scoped Custom Element Registries
- global conflict problem को हल करने के लिए scope-आधारित CustomElementRegistry बनाया जा सकता है
- Safari 26.0 ने इसे सबसे पहले implement किया, और इस प्रोजेक्ट के जरिए सभी browsers में consistency सुनिश्चित की जाएगी
-
Scroll-driven Animations
- scroll position के आधार पर सिर्फ CSS से animation control किया जा सकता है
- Safari 26.0 में support शुरू हुआ, और scroll-based interaction standardization को आगे बढ़ाया जा रहा है
-
Scroll Snap
- scroll container के भीतर alignment और snap behavior को नियंत्रित करता है
- पुरानी specification changes से पैदा हुई असंगतियों को खत्म करने के लिए test-based improvements किए जा रहे हैं
-
shape()
clip-path, shape-outside में curve-based complex shapes परिभाषित की जा सकती हैं
- Safari 18.4 से support है, और responsive curved rendering में consistency लाना लक्ष्य है
-
View Transitions
- page transitions के दौरान animation effects प्रदान करता है
- 2025 में 90.8% compatibility से शुरू होकर, 2026 में इसे cross-document transitions तक बढ़ाया जा रहा है
-
Web Compat
- वास्तविक websites पर होने वाली compatibility issues को हल करने वाले tests का संग्रह
- इसमें ESM module loading, scroll/animation event timing,
user-select property आदि शामिल हैं
-
WebRTC
- real-time audio, video और data communication का standard
- 2025 के 91.6% pass rate से लगातार सुधार जारी है
-
WebTransport
- HTTP/3-आधारित bidirectional communication API, जिसमें low latency और multi-stream support है
- WebSocket से अधिक granular control और WebRTC से अधिक सरल संरचना देता है
-
CSS Zoom
- elements और content को scale करता है और layout पर सीधे असर डालता है
- non-standard property से standard बनने के बाद, 2025 की तरह consistency improvement जारी है
अनुसंधान और आगे की चुनौतियाँ
-
Accessibility testing
- browsers के बीच accessibility tree consistency सुनिश्चित करने के लिए test infrastructure में सुधार जारी है
-
JPEG XL
- next-generation image format, जो animation, transparency और lossless compression support करता है
- Safari 17.0 में support शुरू हुआ, और आगे औपचारिक test item बनने की संभावना है
-
Mobile testing
- dynamic viewport changes जैसी mobile-specific सुविधाओं के लिए test infrastructure को बेहतर किया जा रहा है
-
WebVTT
- subtitle और caption standard में browsers के बीच असंगतियों को दूर करने के लिए लगातार verification किया जा रहा है
अधिक interoperable वेब की ओर
- Interop 2026 में CSS flexibility, visual transitions, real-time communication, data transfer जैसे मुख्य क्षेत्रों को शामिल किया गया है
- Scroll Snap, shape(), Web Compat जैसी लंबे समय से चली आ रही असंगतियों को हल करने पर काम हो रहा है
- WebKit टीम सभी browsers में consistent behavior के लक्ष्य के साथ सहयोग कर रही है
- नतीजतन, डेवलपर्स को अधिक भरोसेमंद वेब प्लेटफ़ॉर्म आधार मिलेगा
अभी कोई टिप्पणी नहीं है.