क्रॉस-ब्राउज़र संगतता: 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
 
(10 intermediate revisions by 3 users not shown)
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|एक्सएमएल]] डॉक्यूमेंट़ों में वस्तुओं का प्रतिनिधित्व करने और उनके साथ अंतःक्रिया करने का एक विधि है। डीओएम स्तर 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 में कार्य करते थे और तब से आधुनिक ब्राउज़रों में अनुपयोगी हो गए थे, उन्हें उचित रूप से "क्रॉस-ब्राउज़र" के रूप में वर्णित नहीं किया जा सकता है। इस प्रकार बोलचाल की भाषा में, ऐसे मल्टी-ब्राउज़र एप्लिकेशन, साथ ही संरचना और पुस्तकालयों को अभी भी क्रॉस-ब्राउज़र कहा जाता है।


== संदर्भ ==
== संदर्भ ==
Line 24: Line 19:


{{Web browsers}}
{{Web browsers}}
[[Category: वेब ब्राउज़र्स]] [[Category: इंटरोऑपरेबिलिटी]]
 


[[it:Multipiattaforma#Multipiattaforma e Web]]
[[it:Multipiattaforma#Multipiattaforma e Web]]


 
[[Category:Collapse templates]]
 
[[Category: Machine Translated Page]]
[[Category:Created On 16/06/2023]]
[[Category:Created On 16/06/2023]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia metatemplates]]
[[Category:इंटरोऑपरेबिलिटी]]
[[Category:वेब ब्राउज़र्स]]

Latest revision as of 09:36, 30 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.