क्रॉस-ब्राउज़र संगतता: Difference between revisions
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 सी डीओएम के बड़े भाग को सामान्य इसीएमए स्क्रिप्ट-सक्षम ब्राउज़र द्वारा ठीक रूप से समर्थित किया गया था, जिनमें [[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 में कार्य करते थे और तब से आधुनिक ब्राउज़रों में अनुपयोगी हो गए थे, उन्हें उचित रूप से "क्रॉस-ब्राउज़र" के रूप में वर्णित नहीं किया जा सकता है। इस प्रकार बोलचाल की भाषा में, ऐसे मल्टी-ब्राउज़र एप्लिकेशन, साथ ही संरचना और पुस्तकालयों को अभी भी क्रॉस-ब्राउज़र कहा जाता है। | ||
== संदर्भ == | == संदर्भ == |
Revision as of 10:35, 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 में कार्य करते थे और तब से आधुनिक ब्राउज़रों में अनुपयोगी हो गए थे, उन्हें उचित रूप से "क्रॉस-ब्राउज़र" के रूप में वर्णित नहीं किया जा सकता है। इस प्रकार बोलचाल की भाषा में, ऐसे मल्टी-ब्राउज़र एप्लिकेशन, साथ ही संरचना और पुस्तकालयों को अभी भी क्रॉस-ब्राउज़र कहा जाता है।
संदर्भ
- ↑ "Facts About W3C". World Wide Web Consortium. Archived from the original on 2021-09-10. Retrieved 2021-09-10.
- ↑ "ब्राउज़र का पता लगाना (और इसके बजाय क्या करना है)". jibbering.com. Retrieved 2021-09-10.