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

From Vigyanwiki
(Created page with "{{Multiple issues| {{cleanup|reason=Article is not developed enough. Content does not describe the subject itself in detail|date=July 2018}} {{original research|date=July 2018...")
 
No edit summary
Line 1: Line 1:
{{Multiple issues|
'''क्रॉस-ब्राउज़र अनुकूलता''' एक [[वेबसाइट]] या [[वेब अनुप्रयोग]] की विभिन्न [[वेब ब्राउज़र|वेब ब्राउज़रों]] पर कार्य करने और ब्राउज़र सुविधाओं के अनुपस्थित या अभाव होने पर [[दोष सहिष्णुता|शानदार ढंग]] से ख़राब होने की क्षमता है।
{{cleanup|reason=Article is not developed enough. Content does not describe the subject itself in detail|date=July 2018}}
{{original research|date=July 2018}}
{{refimprove|date=July 2018}}
}}
क्रॉस-ब्राउज़र संगतता एक [[वेबसाइट]] या [[वेब अनुप्रयोग]] की विभिन्न [[वेब ब्राउज़र]] में कार्य करने की क्षमता और ब्राउज़र सुविधाओं के अनुपस्थित या कम होने पर [[दोष सहिष्णुता]] है।{{citation needed lead|date=July 2018}}


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


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


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


[[वर्ल्ड वाइड वेब]] कंसोर्टियम (W3C), जिसकी स्थापना 1994 में वर्ल्ड वाइड वेब के लिए खुले मानकों को बढ़ावा देने के लिए की गई थी, ने अन्य कंपनियों के साथ मिलकर [[ECMAScript]] नामक ब्राउज़र स्क्रिप्टिंग भाषाओं के लिए एक मानक विकसित किया। मानक का पहला संस्करण 1997 में प्रकाशित किया गया था। जावास्क्रिप्ट और जेस्क्रिप्ट के बाद के रिलीज अधिक क्रॉस-ब्राउज़र संगतता के लिए ईसीएमएस्क्रिप्ट मानक लागू करेंगे। ECMAScript के मानकीकरण के बाद, W3C ने [[ दस्तावेज़ वस्तु मॉडल ]] (DOM) के मानकीकरण पर काम शुरू किया, जो [[HTML]], [[XHTML]] और [[XML]] दस्तावेज़ों में वस्तुओं के साथ प्रतिनिधित्व और बातचीत करने का एक तरीका है। DOM Level 0 और DOM Level 1 को 1996 और 1997 में पेश किया गया था। इनमें से केवल सीमित समर्थन ब्राउज़रों द्वारा लागू किए गए थे, परिणामस्वरूप, गैर-अनुरूप ब्राउज़र जैसे [[Internet Explorer 4]].x और [[Netscape]] 4.x अभी भी व्यापक रूप से उपयोग किए जाते थे। 2000 के अंत तक। DOM स्तर 2 की शुरुआत के बाद से DOM मानकीकरण लोकप्रिय हो गया, जो 2000 में प्रकाशित हुआ था। इसने getElementById फ़ंक्शन के साथ-साथ एक इवेंट मॉडल और XML नेमस्पेस और [[ व्यापक शैली पत्रक ]] के लिए समर्थन पेश किया। DOM स्तर 3, DOM विनिर्देशन की वर्तमान रिलीज़, अप्रैल 2004 में प्रकाशित, [[XPath]] और [[कीबोर्ड घटना]] हैंडलिंग के लिए समर्थन जोड़ा गया, साथ ही XML के रूप में दस्तावेज़ों को क्रमबद्ध करने के लिए एक इंटरफ़ेस। 2005 तक, W3C DOM के बड़े हिस्से सामान्य ECMAScript-सक्षम ब्राउज़रों द्वारा अच्छी तरह से समर्थित थे, जिनमें [[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|एक्स एम एल]] दस्तावेज़ों में वस्तुओं का प्रतिनिधित्व करने और उनके साथ बातचीत करने का एक तरीका है। डी ओ एम Level 0 और डी ओ एम  Level 1 को 1996 और 1997 में पेश किया गया था। इनमें से केवल सीमित समर्थन ब्राउज़रों द्वारा लागू किए गए थे, परिणामस्वरूप, गैर-अनुरूप ब्राउज़र जैसे [[Internet Explorer 4]].x और [[Netscape]] 4.x अभी भी व्यापक रूप से उपयोग किए जाते थे। 2000 के अंत तक। डी ओ एम स्तर 2 की शुरुआत के बाद से डी ओ एम  मानकीकरण लोकप्रिय हो गया, जो 2000 में प्रकाशित हुआ था। इसने getElementById फ़ंक्शन के साथ-साथ एक इवेंट मॉडल और एक्स एम एल नेमस्पेस और [[ व्यापक शैली पत्रक ]] के लिए समर्थन पेश किया। डी ओ एम  स्तर 3, डी ओ एम  विनिर्देशन की वर्तमान रिलीज़, अप्रैल 2004 में प्रकाशित, [[XPath]] और [[कीबोर्ड घटना]] हैंडलिंग के लिए समर्थन जोड़ा गया, साथ ही एक्स एम एल के रूप में दस्तावेज़ों को क्रमबद्ध करने के लिए एक इंटरफ़ेस। 2005 तक, W3C डी ओ एम  के बड़े हिस्से सामान्य ECMAScript-सक्षम ब्राउज़रों द्वारा अच्छी तरह से समर्थित थे, जिनमें [[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>





Revision as of 19:07, 22 June 2023

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

इतिहास

पृष्ठभूमि

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

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

वर्ल्ड वाइड वेब के लिए खुले मानकों को बढ़ावा देने के लिए 1994 में वर्ल्ड वाइड वेब कंसोर्टियम (डब्लू 3 सी) की स्थापना की गई, ने ब्राउज़र स्क्रिप्टिंग भाषाओं के लिए ईसीएमएस्क्रिप्ट नामक एक मानक विकसित करने के लिए नेटस्केप और माइक्रोसॉफ्ट को अन्य कंपनियों के साथ मिलकर तैयार किया गया। मानक का पहला संस्करण 1997 में प्रकाशित हुआ था। जावास्क्रिप्ट और जेस्क्रिप्ट के बाद के रिलीज अधिक क्रॉस-ब्राउज़र अनुकूलता के लिए ईसीएमएस्क्रिप्ट मानक को लागू करेंगे। ईसीएमएस्क्रिप्ट के मानकीकरण के बाद, डब्लू 3 सी ने दस्तावेज़ वस्तु मॉडल (डी ओ एम) के मानकीकरण पर काम शुरू किया, जो एच टी एम एल, एक्स एच टी एम एल और एक्स एम एल दस्तावेज़ों में वस्तुओं का प्रतिनिधित्व करने और उनके साथ बातचीत करने का एक तरीका है। डी ओ एम Level 0 और डी ओ एम Level 1 को 1996 और 1997 में पेश किया गया था। इनमें से केवल सीमित समर्थन ब्राउज़रों द्वारा लागू किए गए थे, परिणामस्वरूप, गैर-अनुरूप ब्राउज़र जैसे Internet Explorer 4.x और Netscape 4.x अभी भी व्यापक रूप से उपयोग किए जाते थे। 2000 के अंत तक। डी ओ एम स्तर 2 की शुरुआत के बाद से डी ओ एम मानकीकरण लोकप्रिय हो गया, जो 2000 में प्रकाशित हुआ था। इसने getElementById फ़ंक्शन के साथ-साथ एक इवेंट मॉडल और एक्स एम एल नेमस्पेस और व्यापक शैली पत्रक के लिए समर्थन पेश किया। डी ओ एम स्तर 3, डी ओ एम विनिर्देशन की वर्तमान रिलीज़, अप्रैल 2004 में प्रकाशित, XPath और कीबोर्ड घटना हैंडलिंग के लिए समर्थन जोड़ा गया, साथ ही एक्स एम एल के रूप में दस्तावेज़ों को क्रमबद्ध करने के लिए एक इंटरफ़ेस। 2005 तक, W3C डी ओ एम के बड़े हिस्से सामान्य ECMAScript-सक्षम ब्राउज़रों द्वारा अच्छी तरह से समर्थित थे, जिनमें Microsoft इंटरनेट एक्सप्लोरर, ओपेरा (वेब ​​ब्राउज़र), सफारी (वेब ​​ब्राउज़र) और गेको (सॉफ़्टवेयर)-आधारित ब्राउज़र (जैसे फ़ायरफ़ॉक्स, समुद्री बन्दर और कैमिनो) शामिल हैं। (वेब ब्राउज़र))।[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.