अधिकांश मौजूदा उत्तर या तो उनकी देय तिथि से पहले लंबे समय तक विपणन या पुस्तकालयों के प्रवेश द्वार हैं।
"क्रॉस-ब्राउजर" के रूप में क्या बताया जाता है, अक्सर "बहु-ब्राउज़र" होता है, जिसका अर्थ है ब्राउज़र का एक छोटा छतरी। Dojo Toolkit और Ext JS (वास्तव में सेन्चा द्वारा कुछ भी) जैसे पुस्तकालय इस व्यवहार के दोषी हैं। jQuery को सॉने कोड के लिए कुछ जोरदार कॉल से पहले व्यवहार करने के लिए प्रयोग किया जाता था (प्रोजेक्ट में अभी भी एक विशाल पर्वत चढ़ाई है)। "क्रॉस-ब्राउजर" अक्सर डीओएम और कुछ अन्य एपीआई के लिए अवशोषण को संदर्भित करता है।
मैंने हाल ही में एक HTML डॉम लाइब्रेरी पूरी की है जिसमें ब्राउज़र की एक विस्तृत श्रृंखला शामिल है, जो मुझे लगता है कि यहां समुदाय को रूचि हो सकती है। वर्तमान सूची है:
- इंटरनेट एक्सप्लोरर 5-9;
- फ़ायरफ़ॉक्स 1-13;
- Opera 5-12;
- सफारी 3.1-5;
- क्रोम 1-4 (सभी क्रोम बिल्डों पर काम करने के लिए माना जाता है, लेकिन क्रोम संस्करण स्वतंत्र रूप से परीक्षण करना मुश्किल रहता है); जो कि मैंने सामना किया है दूसरा दूसरा सबसे बड़ा कवरेज है, बस दूसरे अनुच्छेद में, जिसका उल्लेख मैं अगले अनुच्छेद में उल्लेख करूंगा। मैंने जो लाइब्रेरी बनाई है वह हकदार है: "मैट्स डोम यूटिल्स" (उपयोग) और गिटहब [[0]] या मेरी अपनी साइट [1] के माध्यम से पहुंचा जा सकता है। यह पूरी तरह से मॉड्यूलर है और विशेष रूप से डीओएम ट्रैवर्सल पर केंद्रित है जबकि
Element::classList
मॉड्यूल जैसी अन्य सुविधाएं प्रदान करते हैं।
हालांकि, इंटरनेट पर सबसे व्यापक डोम लाइब्रेरी डेविड मार्क की "माई लाइब्रेरी" है। लाइब्रेरी में Netscape से परे लगभग सभी ब्राउज़रों के लिए कवरेज के साथ यूटिलिटीज का एक विशाल ढेर होता है। इसमें एक छद्म-मॉड्यूलर बिल्ड स्टेज है, और वांछित होने पर बहुत कम हो सकता है। इसे गिटहब [2] या डेविड की साइट [3] के माध्यम से एक्सेस किया जा सकता है। मैं इस एपीआई को पूरी तरह से नज़र देने के लिए इस थ्रेड को पढ़ने वाले किसी को भी सुझाव देता हूं। मैंने लेखक और कोड दोनों से बहुत सी सीखा है।
स्रोत
2012-06-19 23:03:41
एक [क्रॉस-ब्राउज़र जीयूआई पर थ्रेड] देखें (http://stackoverflow.com/questions/218699/your-choice-of-cross-browser-javascript-gui) – Mamut