वेब घटक और खुले मानक


यदि आप डेवलपर्स से पूछते हैं कि उन्होंने अपनी परियोजना के लिए वेब घटक क्यों चुना , तो आप अक्सर ऐसे तर्क सुन सकते हैं


  • यह एक खुले समुदाय द्वारा बनाया गया एक वेब मानक है, कुछ निजी कंपनी नहीं।
  • वेब मानक पिछड़ी संगतता को नहीं तोड़ते हैं, भविष्य में अपने कोड के बारे में चिंता करने की ज़रूरत नहीं है
  • सभी आधुनिक ब्राउज़र अपने व्यवहार में मानक का पालन करते हैं, क्रॉस-ब्राउज़र परीक्षण में कम आश्चर्य

तर्क सामान्य स्थिति में तार्किक और निष्पक्ष लगते हैं, लेकिन वेब घटकों के मामले में ऐसी बारीकियां हैं जिन्हें मैं इस लेख में प्रकट करने का प्रयास करूंगा।


मानक खोलें


मानक के खुलेपन का अर्थ है कि यह विभिन्न हितधारकों की भागीदारी के साथ लिखा गया है। परिणाम एक संतोषजनक परिणाम है। इस मामले में क्या हुआ? हम दस्तावेज़ खोलते हैं और इसके लेखकों को देखते हैं


  • दिमित्री ग्लेज़कोव, Google
  • हयातो इटो, गूगल
  • डोमिनिक कॉनी, Google

ये सभी Google में काम करते हैं। इस भंडार के लिए आने वाले इतिहास में स्थिति समान है। Google से किसी व्यक्ति को खोजने के लिए योगदानकर्ताओं के चार्ट पर प्रयास करें पहले पांच में, ये निश्चित रूप से नहीं हैं।


, 100% . , , ? .



. - CSS, . - Shadow DOM, , . , , , Javascript , try/catch.


, .


, . , .


, 6 , , . , , .



, , ? . .


- . , <button> :


customElements.define('cool-button', CoolButton, { extends: 'button' });

, Safari. webkit , , . custom-attributes custom-elements, .


Firefox - ( is=””) ,


- , , " , , "



, . .


- . - HTML-. , - .


Firefox . , Javascript- .


, Chrome, Google Polymer, . Polymer HTML-, – -.


Shadow DOM, , .


, " – " - .


, , - - . , , , - .


-


, Shadow DOM v0 .


adoptedStylesheets. . , , . -, , , "Collection of Interesting Ideas" – Editor Draft – -.


, , . , , . :


  1. ,
  2. production-ready
  3. , .

, , - Github: https://github.com/wicg. , WHATWG W3C, , WICG :


Community Groups are proposed and run by the community. Although W3C hosts these conversations, the groups do not necessarily represent the views of the W3C Membership or staff.

:


. W3C, W3C.

, "" , , , .


. . Opera Chromium, Edge. , . caniuse, 3 6 , Mozilla , .



मुझे उम्मीद है कि यह आलेख आपको वेब प्रौद्योगिकियों का उपयोग करने के बारे में एक सूचित निर्णय लेने की अनुमति देता है। लेख विशेष रूप से मेरी व्यक्तिगत राय व्यक्त करता है, लेकिन स्रोतों के लिए पर्याप्त संदर्भ शामिल हैं ताकि हर कोई उन्हें पढ़ सके और अपना खुद का बना सके।


अगर इस सब के बाद भी आपको लगता है कि वेब घटक आपके प्रोजेक्ट के लिए एक अच्छा समाधान है, तो यह बहुत अच्छा है। लेकिन यदि केवल तर्क "के लिए" था "अच्छी तरह से यह वेब मानक है, तो उन्हें गलत नहीं किया जा सकता है", तो अपने निष्कर्षों को संशोधित करना और इस कैक्टस को खाना बंद करना बेहतर है।

Source: https://habr.com/ru/post/undefined/


All Articles