क्रॉस-ब्राउज़र संगतता: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
'''क्रॉस-ब्राउज़र अनुकूलता''' एक [[वेबसाइट]] या [[वेब अनुप्रयोग]] की विभिन्न [[वेब ब्राउज़र|वेब ब्राउज़रों]] पर कार्य करने और ब्राउज़र सुविधाओं के अनुपस्थित या अभाव होने पर [[दोष सहिष्णुता|शानदार ढंग]] से ख़राब होने की क्षमता है।
'''क्रॉस-ब्राउज़र संगतता''' एक [[वेबसाइट]] या [[वेब अनुप्रयोग]] की विभिन्न [[वेब ब्राउज़र|वेब ब्राउज़रों]] पर कार्य करने और ब्राउज़र सुविधाओं के अनुपस्थित या अभाव होने पर [[दोष सहिष्णुता|अपक्षीणन मनोहर ढंग]] से ख़राब होने की क्षमता है।


== इतिहास ==
== इतिहास ==


=== पृष्ठभूमि ===
=== पृष्ठभूमि ===
क्रॉस-ब्राउज़र का इतिहास 1990 के दशक के अंत में [[नेटस्केप नेविगेटर]] और [[ माइक्रोसॉफ्ट अंतर्जाल अन्वेषक |माइक्रोसॉफ्ट अंतर्जाल अन्वेषक]] के साथ-साथ [[जावास्क्रिप्ट]] और [[जेस्क्रिप्ट]] के बीच [[ब्राउज़र युद्ध|"ब्राउज़र युद्धों"]] के इतिहास से जुड़ा हुआ है, जो वेब ब्राउज़र में लागू होने वाली पहली स्क्रिप्टिंग भाषा है। इस प्रकार नेटस्केप नेविगेटर उस समय सबसे अधिक उपयोग किया जाने वाला वेब ब्राउज़र था और माइक्रोसॉफ्ट ने इंटरनेट एक्सप्लोरर 1.0 बनाने के लिए [[मोज़ेक (वेब ​​ब्राउज़र)|मोज़ेक]] को लाइसेंस दिया था। अगले कुछ वर्षों में नेटस्केप नेविगेटर और इंटरनेट एक्सप्लोरर के नवीन संस्करण तीव्र गति से जारी किए गए। अगले कुछ वर्षों में नेटस्केप नेविगेटर और इंटरनेट एक्सप्लोरर के नवीन संस्करण तीव्र गति से जारी किए गए। वेब ब्राउज़र बाजार में तीव्र प्रतिस्पर्धा के कारण, इन ब्राउज़रों का विकास तीव्र गति से हुआ और विक्रेताओं के बीच किसी भी समन्वय के बिना नवीन सुविधाएँ जोड़ी गईं। नवीन सुविधाओं की शुरूआत को अधिकांशतः बग फिक्स पर प्राथमिकता दी जाती है, जिसके परिणामस्वरूप अस्थिर ब्राउज़र, अस्थिर वेब मानकों का अनुपालन, बार-बार क्रैश और कई सुरक्षा खामियां होती हैं।  
क्रॉस-ब्राउज़र का इतिहास 1990 के दशक के अंत में [[नेटस्केप नेविगेटर]] और [[ माइक्रोसॉफ्ट अंतर्जाल अन्वेषक |माइक्रोसॉफ्ट अंतर्जाल अन्वेषक]] के साथ-साथ [[जावास्क्रिप्ट]] और [[जेस्क्रिप्ट]] के बीच [[ब्राउज़र युद्ध|"ब्राउज़र युद्धों"]] के इतिहास से जुड़ा हुआ है, जो वेब ब्राउज़र में लागू होने वाली पहली स्क्रिप्टिंग भाषा है। इस प्रकार नेटस्केप नेविगेटर उस समय सबसे अधिक उपयोग किया जाने वाला वेब ब्राउज़र था और माइक्रोसॉफ्ट ने इंटरनेट एक्सप्लोरर 1.0 बनाने के लिए [[मोज़ेक (वेब ​​ब्राउज़र)|मोज़ेक]] को लाइसेंस दिया था। अगले कुछ वर्षों में नेटस्केप नेविगेटर और इंटरनेट एक्सप्लोरर के नवीन संस्करण तीव्र गति से जारी किए गए है। वेब ब्राउज़र बाजार में तीव्र प्रतिस्पर्धा के कारण, इन ब्राउज़रों का विकास तीव्र गति से हुआ और विक्रेताओं के बीच किसी भी समन्वय के बिना नवीन सुविधाएँ जोड़ी गईं है। नवीन सुविधाओं की शुरूआत को अधिकांशतः बग फिक्स पर प्राथमिकता दी जाती है, जिसके परिणामस्वरूप अस्थिर ब्राउज़र, अस्थिर वेब मानकों का अनुपालन, बार-बार क्रैश और कई सुरक्षा कमियां होती हैं।  


=== डब्लू 3 सी का निर्माण और वेब मानकीकरण ===
=== डब्लू 3 सी का निर्माण और वेब मानकीकरण ===


[[वर्ल्ड वाइड वेब]] के लिए खुले मानकों को बढ़ावा देने के लिए 1994 में वर्ल्ड वाइड वेब कंसोर्टियम (डब्लू 3 सी) की स्थापना की गई, ने ब्राउज़र स्क्रिप्टिंग भाषाओं के लिए [[ECMAScript|ईसीएमएस्क्रिप्ट]] नामक एक मानक विकसित करने के लिए नेटस्केप और माइक्रोसॉफ्ट को अन्य कंपनियों के साथ मिलकर तैयार किया गया। मानक का पहला संस्करण 1997 में प्रकाशित हुआ था। जावास्क्रिप्ट और जेस्क्रिप्ट के बाद के रिलीज अधिक क्रॉस-ब्राउज़र अनुकूलता के लिए ईसीएमएस्क्रिप्ट मानक को लागू करेंगे। ईसीएमएस्क्रिप्ट के मानकीकरण के बाद, डब्लू 3 सी ने[[ दस्तावेज़ वस्तु मॉडल | दस्तावेज़ वस्तु नमूना]] (डी ओ एम) के मानकीकरण पर काम शुरू किया, जो [[HTML|एच टी एम एल]], [[XHTML|एक्स एच टी एम एल]] और [[XML|एक्स एम एल]] दस्तावेज़ों में वस्तुओं का प्रतिनिधित्व करने और उनके साथ बातचीत करने का एक विधि है। डी ओ एम स्तर 0 और डी ओ एम स्तर 1 को 1996 और 1997 में प्रस्तुत किया गया था। ब्राउज़रों द्वारा इनका मात्र सीमित समर्थन ही लागू किया गया था, परिणामस्वरूप, [[Internet Explorer 4|इंटरनेट एक्सप्लोरर 4]].x और [[Netscape|नेटस्केप]] 4.x जैसे गैर-अनुरूप ब्राउज़र अभी भी 2000 तक व्यापक रूप से उपयोग किए जाते थे। डी ओ एम मानकीकरण डी ओ एम स्तर 2 की शुरुआत के बाद से लोकप्रिय हो गया, जो 2000 में प्रकाशित हुआ था। इसने गेटएलिमेंटबाइल्ड फ़ंक्शन के साथ-साथ एक कार्यक्रम नमूना और एक्स एम एल नेमस्पेस और [[ व्यापक शैली पत्रक |व्यापक शैली पत्रक]] के लिए समर्थन प्रस्तुत किया। डी ओ एम स्तर 3, डी ओ एम विनिर्देशन की वर्तमान रिलीज़, अप्रैल 2004 में प्रकाशित, [[XPath|एक्सपाथ ]]और [[कीबोर्ड घटना]]  प्रबंधन के लिए समर्थन जोड़ा गया,साथ ही दस्तावेज़ों को एक्स एम एल के रूप में क्रमबद्ध करने के लिए एक अंतरापृष्ठ इस प्रकार है । 2005 तक,डब्लू 3 सी डी ओ एम के बड़े हिस्से को सामान्य ECMAस्क्रिप्ट-सक्षम ब्राउज़र द्वारा अच्छी प्रकार से समर्थित किया गया था, जिनमें [[Microsoft|माइक्रोसॉफ्ट]] इंटरनेट एक्सप्लोरर, [[ओपेरा (वेब ​​ब्राउज़र)]], सफारी (वेब ​​ब्राउज़र) और गेको (सॉफ़्टवेयर)-आधारित ब्राउज़र (जैसे [[फ़ायरफ़ॉक्स]], [[समुद्री बन्दर|समुद्री संवृतर]] और कैमिनो) सम्मलित हैं।<ref>{{Cite web |title=Facts About W3C |url=https://www.w3.org/Consortium/facts.html |url-status=live |archive-url=https://web.archive.org/web/20210910144556/https://www.w3.org/Consortium/facts.html |archive-date=2021-09-10 |access-date=2021-09-10 |website=World Wide Web Consortium}}</ref>
[[वर्ल्ड वाइड वेब]] के लिए खुले मानकों को बढ़ावा देने के लिए 1994 में वर्ल्ड वाइड वेब कंसोर्टियम (डब्लू 3 सी) की स्थापना की गई, ने ब्राउज़र स्क्रिप्टिंग भाषाओं के लिए [[ECMAScript|ईसीएमएस्क्रिप्ट]] नामक एक मानक विकसित करने के लिए नेटस्केप और माइक्रोसॉफ्ट को अन्य कंपनियों के साथ मिलकर तैयार किया गया। मानक का पहला संस्करण 1997 में प्रकाशित हुआ था। जावास्क्रिप्ट और जेस्क्रिप्ट के बाद के रिलीज अधिक क्रॉस-ब्राउज़र अनुकूलता के लिए ईसीएमएस्क्रिप्ट मानक को लागू करेंगे। ईसीएमएस्क्रिप्ट के मानकीकरण के बाद, डब्लू 3 सी ने[[ दस्तावेज़ वस्तु मॉडल | डॉक्यूमेंट़ वस्तु]]   प्रतिदर्श(डी ओ एम) के मानकीकरण पर कार्य  प्रारंभ किया, जो [[HTML|एच टी एम एल]], [[XHTML|एक्स एच टी एम एल]] और [[XML|एक्स एम एल]] डॉक्यूमेंट़ों में वस्तुओं का प्रतिनिधित्व करने और उनके साथ अंतः क्रिया करने का एक विधि है। डी ओ एम स्तर 0 और डी ओ एम स्तर 1 को 1996 और 1997 में प्रस्तुत किया गया था। ब्राउज़रों द्वारा इनका मात्र सीमित समर्थन ही लागू किया गया था, परिणामस्वरूप, [[Internet Explorer 4|इंटरनेट एक्सप्लोरर 4]].x और [[Netscape|नेटस्केप]] 4.x जैसे गैर-अनुरूप ब्राउज़र अभी भी 2000 तक व्यापक रूप से उपयोग किए जाते थे। डी ओ एम मानकीकरण डी ओ एम स्तर 2 की प्रारंभके बाद से लोकप्रिय हो गया, जो 2000 में प्रकाशित हुआ था। इसने गेटएलिमेंटबाइल्ड फ़ंक्शन के साथ-साथ एक प्रोग्राम  प्रतिदर्शऔर एक्स एम एल नेमस्पेस और [[ व्यापक शैली पत्रक |व्यापक शैली पत्रक]] के लिए समर्थन प्रस्तुत किया। डी ओ एम स्तर 3, डी ओ एम विनिर्देशन की वर्तमान रिलीज़, अप्रैल 2004 में प्रकाशित, [[XPath|एक्सपाथ ]]और [[कीबोर्ड घटना]]  प्रबंधन के लिए समर्थन जोड़ा गया,साथ ही डॉक्यूमेंट़ों को एक्स एम एल के रूप में क्रमबद्ध करने के लिए एक अंतरापृष्ठ इस प्रकार है । 2005 तक,डब्लू 3 सी डी ओ एम के बड़े भाग को सामान्य इ सी एम ए स्क्रिप्ट-सक्षम ब्राउज़र द्वारा अच्छी प्रकार से समर्थित किया गया था, जिनमें [[Microsoft|माइक्रोसॉफ्ट]] इंटरनेट एक्सप्लोरर, [[ओपेरा (वेब ​​ब्राउज़र)]], सफारी (वेब ​​ब्राउज़र) और गेको (सॉफ़्टवेयर)-आधारित ब्राउज़र (जैसे [[फ़ायरफ़ॉक्स]], [[समुद्री बन्दर|समुद्री संवृतर]] और कैमिनो) सम्मलित हैं।<ref>{{Cite web |title=Facts About W3C |url=https://www.w3.org/Consortium/facts.html |url-status=live |archive-url=https://web.archive.org/web/20210910144556/https://www.w3.org/Consortium/facts.html |archive-date=2021-09-10 |access-date=2021-09-10 |website=World Wide Web Consortium}}</ref>




=== 21वीं सदी ===
=== 21वीं शताब्दी ===


सदी के शुरुआती भाग में, ब्राउज़र स्निफ़िंग जैसी प्रथाओं को क्रॉस-ब्राउज़र स्क्रिप्टिंग के लिए अनुपयोगी माना जाता था।<ref>{{Cite web|title=ब्राउज़र का पता लगाना (और इसके बजाय क्या करना है)|url=http://jibbering.com/faq/notes/detect-browser/|access-date=2021-09-10|website=jibbering.com}}</ref> शब्द "मल्टी-ब्राउज़र" उन अनुप्रयोगों का वर्णन करने के लिए गढ़ा गया था जो ब्राउज़र स्निफ़िंग पर निर्भर थे या रन-टाइम वातावरण के बारे में अन्यथा अमान्य धारणाएँ बनाते थे,जो उस समय लगभग निरपवाद रूप से वेब ब्राउज़र थे। "क्रॉस-ब्राउज़र" शब्द ने इस समय अपना वर्तमान स्वीकृत अर्थ ग्रहण कर लिया है ,इस प्रकार उन अनुप्रयोगों के रूप में जो एक बार इंटरनेट एक्सप्लोरर 4 और नेटस्केप नेविगेटर 4 में काम करते थे और तब से आधुनिक ब्राउज़रों में अनुपयोगी हो गए थे, उन्हें उचित रूप से "क्रॉस-ब्राउज़र" के रूप में वर्णित नहीं किया जा सकता है। बोलचाल की भाषा में, ऐसे मल्टी-ब्राउज़र एप्लिकेशन, साथ ही संरचना और पुस्तकालयों को अभी भी क्रॉस-ब्राउज़र कहा जाता है।
शताब्दी के शुरुआती भाग में, ब्राउज़र स्निफ़िंग जैसी प्रथाओं को क्रॉस-ब्राउज़र स्क्रिप्टिंग के लिए अनुपयोगी माना जाता था।<ref>{{Cite web|title=ब्राउज़र का पता लगाना (और इसके बजाय क्या करना है)|url=http://jibbering.com/faq/notes/detect-browser/|access-date=2021-09-10|website=jibbering.com}}</ref> शब्द "मल्टी-ब्राउज़र" उन अनुप्रयोगों का वर्णन करने के लिए गढ़ा गया था जो ब्राउज़र स्निफ़िंग पर निर्भर थे या रन-टाइम वातावरण के विषय में अन्यथा अमान्य धारणाएँ बनाते थे,जो उस समय लगभग निरपवाद रूप से वेब ब्राउज़र थे। "क्रॉस-ब्राउज़र" शब्द ने इस समय अपना वर्तमान स्वीकृत अर्थ ग्रहण कर लिया है ,इस प्रकार उन अनुप्रयोगों के रूप में जो एक बार इंटरनेट एक्सप्लोरर 4 और नेटस्केप नेविगेटर 4 में कार्य करते थे और तब से आधुनिक ब्राउज़रों में अनुपयोगी हो गए थे, उन्हें उचित रूप से "क्रॉस-ब्राउज़र" के रूप में वर्णित नहीं किया जा सकता है। बोलचाल की भाषा में, ऐसे मल्टी-ब्राउज़र एप्लिकेशन, साथ ही संरचना और पुस्तकालयों को अभी भी क्रॉस-ब्राउज़र कहा जाता है।


== संदर्भ ==
== संदर्भ ==

Revision as of 00:27, 23 June 2023

क्रॉस-ब्राउज़र संगतता एक वेबसाइट या वेब अनुप्रयोग की विभिन्न वेब ब्राउज़रों पर कार्य करने और ब्राउज़र सुविधाओं के अनुपस्थित या अभाव होने पर अपक्षीणन मनोहर ढंग से ख़राब होने की क्षमता है।

इतिहास

पृष्ठभूमि

क्रॉस-ब्राउज़र का इतिहास 1990 के दशक के अंत में नेटस्केप नेविगेटर और माइक्रोसॉफ्ट अंतर्जाल अन्वेषक के साथ-साथ जावास्क्रिप्ट और जेस्क्रिप्ट के बीच "ब्राउज़र युद्धों" के इतिहास से जुड़ा हुआ है, जो वेब ब्राउज़र में लागू होने वाली पहली स्क्रिप्टिंग भाषा है। इस प्रकार नेटस्केप नेविगेटर उस समय सबसे अधिक उपयोग किया जाने वाला वेब ब्राउज़र था और माइक्रोसॉफ्ट ने इंटरनेट एक्सप्लोरर 1.0 बनाने के लिए मोज़ेक को लाइसेंस दिया था। अगले कुछ वर्षों में नेटस्केप नेविगेटर और इंटरनेट एक्सप्लोरर के नवीन संस्करण तीव्र गति से जारी किए गए है। वेब ब्राउज़र बाजार में तीव्र प्रतिस्पर्धा के कारण, इन ब्राउज़रों का विकास तीव्र गति से हुआ और विक्रेताओं के बीच किसी भी समन्वय के बिना नवीन सुविधाएँ जोड़ी गईं है। नवीन सुविधाओं की शुरूआत को अधिकांशतः बग फिक्स पर प्राथमिकता दी जाती है, जिसके परिणामस्वरूप अस्थिर ब्राउज़र, अस्थिर वेब मानकों का अनुपालन, बार-बार क्रैश और कई सुरक्षा कमियां होती हैं।

डब्लू 3 सी का निर्माण और वेब मानकीकरण

वर्ल्ड वाइड वेब के लिए खुले मानकों को बढ़ावा देने के लिए 1994 में वर्ल्ड वाइड वेब कंसोर्टियम (डब्लू 3 सी) की स्थापना की गई, ने ब्राउज़र स्क्रिप्टिंग भाषाओं के लिए ईसीएमएस्क्रिप्ट नामक एक मानक विकसित करने के लिए नेटस्केप और माइक्रोसॉफ्ट को अन्य कंपनियों के साथ मिलकर तैयार किया गया। मानक का पहला संस्करण 1997 में प्रकाशित हुआ था। जावास्क्रिप्ट और जेस्क्रिप्ट के बाद के रिलीज अधिक क्रॉस-ब्राउज़र अनुकूलता के लिए ईसीएमएस्क्रिप्ट मानक को लागू करेंगे। ईसीएमएस्क्रिप्ट के मानकीकरण के बाद, डब्लू 3 सी ने डॉक्यूमेंट़ वस्तु प्रतिदर्श(डी ओ एम) के मानकीकरण पर कार्य प्रारंभ किया, जो एच टी एम एल, एक्स एच टी एम एल और एक्स एम एल डॉक्यूमेंट़ों में वस्तुओं का प्रतिनिधित्व करने और उनके साथ अंतः क्रिया करने का एक विधि है। डी ओ एम स्तर 0 और डी ओ एम स्तर 1 को 1996 और 1997 में प्रस्तुत किया गया था। ब्राउज़रों द्वारा इनका मात्र सीमित समर्थन ही लागू किया गया था, परिणामस्वरूप, इंटरनेट एक्सप्लोरर 4.x और नेटस्केप 4.x जैसे गैर-अनुरूप ब्राउज़र अभी भी 2000 तक व्यापक रूप से उपयोग किए जाते थे। डी ओ एम मानकीकरण डी ओ एम स्तर 2 की प्रारंभके बाद से लोकप्रिय हो गया, जो 2000 में प्रकाशित हुआ था। इसने गेटएलिमेंटबाइल्ड फ़ंक्शन के साथ-साथ एक प्रोग्राम प्रतिदर्शऔर एक्स एम एल नेमस्पेस और व्यापक शैली पत्रक के लिए समर्थन प्रस्तुत किया। डी ओ एम स्तर 3, डी ओ एम विनिर्देशन की वर्तमान रिलीज़, अप्रैल 2004 में प्रकाशित, एक्सपाथ और कीबोर्ड घटना प्रबंधन के लिए समर्थन जोड़ा गया,साथ ही डॉक्यूमेंट़ों को एक्स एम एल के रूप में क्रमबद्ध करने के लिए एक अंतरापृष्ठ इस प्रकार है । 2005 तक,डब्लू 3 सी डी ओ एम के बड़े भाग को सामान्य इ सी एम ए स्क्रिप्ट-सक्षम ब्राउज़र द्वारा अच्छी प्रकार से समर्थित किया गया था, जिनमें माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर, ओपेरा (वेब ​​ब्राउज़र), सफारी (वेब ​​ब्राउज़र) और गेको (सॉफ़्टवेयर)-आधारित ब्राउज़र (जैसे फ़ायरफ़ॉक्स, समुद्री संवृतर और कैमिनो) सम्मलित हैं।[1]


21वीं शताब्दी

शताब्दी के शुरुआती भाग में, ब्राउज़र स्निफ़िंग जैसी प्रथाओं को क्रॉस-ब्राउज़र स्क्रिप्टिंग के लिए अनुपयोगी माना जाता था।[2] शब्द "मल्टी-ब्राउज़र" उन अनुप्रयोगों का वर्णन करने के लिए गढ़ा गया था जो ब्राउज़र स्निफ़िंग पर निर्भर थे या रन-टाइम वातावरण के विषय में अन्यथा अमान्य धारणाएँ बनाते थे,जो उस समय लगभग निरपवाद रूप से वेब ब्राउज़र थे। "क्रॉस-ब्राउज़र" शब्द ने इस समय अपना वर्तमान स्वीकृत अर्थ ग्रहण कर लिया है ,इस प्रकार उन अनुप्रयोगों के रूप में जो एक बार इंटरनेट एक्सप्लोरर 4 और नेटस्केप नेविगेटर 4 में कार्य करते थे और तब से आधुनिक ब्राउज़रों में अनुपयोगी हो गए थे, उन्हें उचित रूप से "क्रॉस-ब्राउज़र" के रूप में वर्णित नहीं किया जा सकता है। बोलचाल की भाषा में, ऐसे मल्टी-ब्राउज़र एप्लिकेशन, साथ ही संरचना और पुस्तकालयों को अभी भी क्रॉस-ब्राउज़र कहा जाता है।

संदर्भ

  1. "Facts About W3C". World Wide Web Consortium. Archived from the original on 2021-09-10. Retrieved 2021-09-10.
  2. "ब्राउज़र का पता लगाना (और इसके बजाय क्या करना है)". jibbering.com. Retrieved 2021-09-10.