आप Chrome संस्करण का समर्थन कैसे करते हैं?


9

मैं अपनी कंपनी के लिए एक साइट पर काम कर रहा हूं, जो एक निश्चित बिंदु तक, विभिन्न कारणों से एक इंटरनेट एक्सप्लोरर-केवल साइट थी, मुख्य रूप से यह कि जब साइट की कल्पना की गई थी तो IE में 90% + बाजार हिस्सेदारी थी ताकि पाने के लिए काम किया जा सके। यह अन्य ब्राउज़रों में काम कर रहा था, इससे कोई मतलब नहीं था।

अब जब हम एक अधिक विविध ब्राउज़र अर्थव्यवस्था में रहते हैं, तो हम साइट को हर जगह काम करने के लिए काम कर रहे हैं, और भाग्य के रूप में यह एक अच्छा हिस्सा होगा, यह पहले से ही काम करता है।

हालाँकि, हम जिस समस्या से जूझ रहे हैं, वह है कि किस मुद्दे का समर्थन करना है और क्या नहीं। शुरुआत के लिए, गैर-IE ब्राउज़र IE की तुलना में बहुत अधिक बार जारी करते हैं, और आप नहीं जानते कि कौन से संस्करण अभी भी जंगली में हैं। पिछले दशक में IE के मूल रूप से तीन संस्करण जारी किए गए हैं, और IE6 अभी भी 2014 तक समर्थित है। लेकिन हर दूसरे दिन फ़ायरफ़ॉक्स के लिए एक अपडेट है, Apple सफारी को कम या ज्यादा सालाना अपडेट करता है। और फिर क्रोम है।

क्रोम दो वर्षों में 0.2 से 9.0 तक चला गया है। 7.0.517 6.0.472 के बाद एक महीने में जारी किया गया था। अभी तीन अलग संस्करण हैं, एक स्थिर, एक बीटा और एक देव। और 9.0.587 का देव संस्करण वास्तव में 8.0.552 के नवीनतम बीटा संस्करण से पहले जारी किया गया था।

IE के साथ हमारे पास ऐसी स्थिति पैदा हो गई है जहां हमें एक पुराने संस्करण का समर्थन करना होगा क्योंकि कंपनी का आईटी विभाग प्रश्न में कर्मचारियों को अपग्रेड करने की अनुमति नहीं देता है। गैर-IE ब्राउज़रों के साथ मैं सोच रहा हूँ कि हम "नवीनतम को अपडेट करें या हम आपकी मदद नहीं कर सकते" की लाइन को अपनाएंगे, लेकिन मुझे यकीन नहीं है कि यह कितना प्रभावी है।

साथ ही, मेरी कंपनी कुछ मात्रा में कृत्रिम सीमाएँ बनाती है। उदाहरण के लिए, हमारे पास कंपनियों के उद्देश्य से एक उत्पाद है, इसलिए हम विंडोज (यानी, XP होम, 7 होम प्रीमियम) के "होम" संस्करणों का समर्थन नहीं करते हैं, हालांकि कोई तकनीकी कारण नहीं है कि हम नहीं कर सकते।

जब मेरी कंपनी यह पूछना शुरू करती है कि "क्रोम का कौन सा संस्करण या संस्करण हम समर्थन करते हैं", मुझे कैसे जवाब देना चाहिए?


6
क्रोम के बीटा बिल्ड का समर्थन करें । अवधि। मुझे शायद इसका जवाब देना चाहिए, लेकिन क्रोम बेटास का समर्थन करना सॉफ्टवेयर प्रकाशित करने के समान है जो एमएसबीओबी की पेशकश की सभी सुविधाओं का लाभ उठाता है। वे लंबे समय तक नहीं रहते हैं, वे विश्वास से परे छोटी हैं और लोगों को यह बताने में बिल्कुल गलत है कि चोम के स्थिर संस्करण समर्थित हैं। Meta.stackoverflow.com पर बग दर्ज करने का प्रयास करें और ध्यान दें कि आप जेफ एटलॉन विस्फोट होने पर क्रोम बीटा का उपयोग कर रहे हैं, फिर प्रसन्न हों।
टिम पोस्ट

@ समय: मैं मानता हूं, मुझे लगता है कि मैं मुख्य रूप से पूछ रहा था कि क्या पुराने संस्करणों के लिए कोई वास्तविक विचार होना चाहिए।
टॉम किड

मुझे यकीन नहीं है कि आपके एप्लिकेशन क्या उपयोग करते हैं, या उन्हें क्या आवश्यकता है, लेकिन क्रोम (और ओपेरा) द्वारा सीएसएस रेंडरिंग और डोम हैंडलिंग आईई (या IE बेहतर हो सकता है, मुझे यकीन नहीं है) की तुलना में शानदार है। कोड का एक बड़ा सौदा जो मैंने देखा है (आप इंस्पेक्ट एलीमेंट के माध्यम से Google ऐप्स के स्रोत कोड को देख सकते हैं ... अन्य चीजों के बीच) बस शुरुआत में कुछ सशर्त हैं यह तय करने के लिए कि क्या उपयोगकर्ता IE या "आधुनिक" का उपयोग कर रहा है "ब्राउज़र। मुझे लगता है कि अधिकांश डेवलपर्स शायद असहमत होंगे कि आपको अन्य ब्राउज़रों का समर्थन करने के लिए कोड जोड़ना चाहिए , बल्कि, अतिरिक्त "समर्थन" तत्व आमतौर पर IE हैक होते हैं।
सोवा

@sova: नहीं, IE अभी भी समस्याग्रस्त है - तब भी जब मैं GWT (Google वेब टूलकिट) का उपयोग करता हूं। फायरफ़ॉक्स और क्रोम / सफारी बहुत हद तक मोज़िला स्विच के समान होंगे। Microsoft को छोड़कर, एक बार फिर, W3C को वे जिस तरह से "सर्वश्रेष्ठ" देखते हैं, लागू करें। और अधिकांश वेब डेवलपमेंट किटों में IE (IE6) विशिष्ट कार्यान्वयन हैं जो कि केवल क्वर्की को संभालने के लिए हैं, इसके आसपास कोई रास्ता नहीं है।
लैम चाऊ

एक साइड नोट पर, क्रोम पोर्टेबल है और आप वास्तव में इसे ज़िप कर सकते हैं और "यह संस्करण" कह सकते हैं। यह स्थापित / डिफ़ॉल्ट संस्करण से स्वतंत्र रूप से मौजूद हो सकता है - यह आपके जावा ऐप के साथ एक विशिष्ट संस्करण JRE को बंडल करने जैसा है (एक शानदार तरीका नहीं है, लेकिन एक संभावना है)।
लैम चाऊ

जवाबों:


13

क्रोम का नया संस्करण अपनाने की दर उनके स्वचालित उन्नयन के कारण वास्तव में तेज़ है। IE की तुलना में तेज़ और फ़ायरफ़ॉक्स की तुलना में काफी तेज़ है। आमतौर पर, यदि आप क्रोम के नवीनतम स्थिर निर्माण का समर्थन कर रहे हैं, तो आपको ठीक होना चाहिए। वस्तुतः यह केवल एक नए स्थिर संस्करण से पहले के दिनों या हफ्तों की बात है जो पुराने को लगभग पूरी तरह बदल देता है।

वैकल्पिक शब्द

संपादित करें: Google कैसे क्रोम ताज़ा रखता है से ग्राफ़


1
अच्छा ग्राफ के लिए +1 - यह कहाँ से है?
एएसएचली

मैं इससे बहुत प्रभावित हूं। यह संभवतः ध्यान देने योग्य है (यदि यह सच है) कि मास-एडॉप्शन से पहले एक नए संस्करण का शुरुआती बिल्ड-अप पूर्ण रिलीज़ के बजाय टेस्ट बिल्ड है, और इसलिए शायद समर्थन करने के लिए आवश्यक नहीं है।
आर्मंड

@ एलीसन - यह मेरा अनुमान है कि जल्दी निर्माण के बारे में भी। मुझे लगता है कि यह बीटा और देव चैनल को अपनाना चाहिए। .NET उपयोगकर्ता समूह की बैठक में, मैंने एक ग्राफ़ देखा जिसमें सभी प्रमुख ब्राउज़रों के लिए एकल ग्राफ़ पर सभी गोद लेने की दर थी। मैं उस नीचे शिकार करने की कोशिश करूँगा।
टेलरऑटवेल 18

अधिक ग्राफ के लिए, getclicky.com पर मूल
8128

1
यह Chrome के लिए अच्छा काम करता है, लेकिन IE के लिए कभी काम नहीं करेगा। IE उद्यम में बहुमत ब्राउज़र है और आईटी लोग सावधानीपूर्वक विचार किए बिना नए संस्करणों को अपडेट करना पसंद नहीं करते हैं, या उनका सिर फट जाएगा।
क्रेग

5

Chrome, Safari और अन्य लोग WebKit को कोर के रूप में उपयोग करते हैं ( http://en.wikipedia.org/wiki/WebKit#Usage देखें )। इसका मतलब यह है कि क्रोम में चीजें अच्छी लग रही हैं, यह उन सभी अन्य ब्राउज़रों में समान प्रदान करेगा। फ़ायरफ़ॉक्स एक और रेंडरिंग इंजन का उपयोग करता है। लब्बोलुआब यह है कि वे सभी मानक अनुरूप ब्राउज़र हैं। यहां तक ​​कि IE IE 8 के साथ प्लेट में कदम रखा गया है और अब IE 9. मानक अनुपालन का मतलब है कि चीजों को समान दिखने और सभी ब्राउज़रों में समान व्यवहार करने के लिए यह बहुत आसान है।

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

CSS फ्रेमवर्क की शॉर्टलिस्ट:

जावास्क्रिप्ट फ्रेमवर्क की शॉर्टलिस्ट:

ब्राउज़रों के नए संस्करण वर्तमान HTML / जावास्क्रिप्ट / CSS मानकों के अधिक काम करते हैं। जब तक आप अत्याधुनिक सामान से दूर रहेंगे, आपको कोई समस्या नहीं होगी। HTML 4 और CSS 2 का सबसे अधिक समर्थन है। यदि आप नए मानकों (जैसे HTML 5, वर्तमान में विकास या CSS 3 में) से कुछ का उपयोग करते हैं, तो ज्ञात मानकों को कमियां प्रदान करते हैं। संक्षेप में अगर आप अपने CSS में पहले कमबैक करते हैं, और संवर्धित दूसरी नज़र रखते हैं, तो जो ब्राउज़र CSS सेटिंग का समर्थन करते हैं, वे इसका उपयोग करेंगे और जो नहीं करते हैं वह भी झटके का उपयोग करेंगे।

संक्षिप्त जवाब

मान लें कि आप वेब मानकों का समर्थन करते हैं X: HTML 4, CSS 2, आदि के बजाय आप किसी ब्राउज़र के विशिष्ट संस्करणों का समर्थन करते हैं।


1
एक अन्य जावास्क्रिप्ट रूपरेखा बीबीसी चमक है।
टीआरआईजी

यदि आप सीएसएस फ्रेमवर्क या जावास्क्रिप्ट फ्रेमवर्क खोजते हैं तो आपको बहुत सारे मिलेंगे जिनका मैंने उल्लेख नहीं किया था।
बेरिन लोरिट्श

@TRiG: मैं बीबीसी चमक के बारे में नहीं जानता था, विगेट्स का प्रलेखन अच्छा और स्वच्छ है, और उदाहरण मीठे हैं! वास्तव में साफ रूपरेखा
सोवा

मुझे आपका उत्तर पसंद है और मैंने इसे बढ़ा दिया है, लेकिन आपको "मैं समर्थन मानकों, ब्राउज़र नहीं" के प्रभाव के बारे में कुछ कहने से सावधान रहना होगा। अपने ग्राहकों को ब्राउज़र बदलने के लिए कहना मूल रूप से आपके ग्राहकों को कहीं और जाने के लिए कह रहा है।
टॉम किड

1
स्पष्ट होने के लिए, सीएसएस और जावास्क्रिप्ट फ्रेमवर्क का उपयोग करके आप एक साइट बनाने पर ध्यान केंद्रित कर सकते हैं। वे मुश्किल असंगतताओं का ध्यान रखते हैं और रेंडरिंग को समायोजित करते हैं ताकि पृष्ठ हर उचित ग्राहक पर ठीक से दिखें और व्यवहार करें। आमतौर पर उचित ग्राहक का अर्थ IE 6 या बेहतर और सभी मानकों के अनुरूप ब्राउज़र होता है। आपके पास पुराने ब्राउज़रों पर कुछ सुविधाएँ अक्षम हो सकती हैं, लेकिन साइट अभी भी काम करेगी।
बेरिन लोरिट्श

0

यह सिर्फ मेरी निजी राय है, जो कुछ समय से वेबसाइट विकसित कर रहा है, लेकिन मुझे लगता है कि आप सबसे अच्छा कर सकते हैं (समय या बजट की कमी के आधार पर), सबसे हाल ही में सार्वजनिक करने का लक्ष्य है ब्राउज़र बनाता है। क्रोम के तेजी से अपडेट शेड्यूल के बावजूद, प्रतिपादन और व्याख्या वेबकिट इंजन के लिए बहुत सुसंगत धन्यवाद है जो क्रोम और सफारी दोनों द्वारा शक्तियां देता है।

ब्राउज़रों की गैर-सार्वजनिक रिलीज़ का समर्थन करने के बारे में चिंता न करें, वे एक कारण के लिए आधिकारिक नहीं हैं और उनके खिलाफ विकसित होने से लंबे समय में अच्छे से अधिक दर्द होने की संभावना है।


0

Microsoft के ब्राउज़रों के बारे में बात यह है कि IE6 वेब मानकों और सामान्य गुणवत्ता के मामले में काफी हद तक टूट गया था। संस्करण 9 के लिए हो रही है एक क्रूज लाइनर दौर बदल रहा है और प्रत्येक प्रमुख संस्करण वहाँ पाने के लिए एक महत्वपूर्ण परिवर्तन किया गया है।

Chrome को पहले दिन से महान मानकों का समर्थन मिला है। क्रोम में IE के लिए एक अलग संस्करण मॉडल भी है। इसके प्रमुख संस्करण IE के साथ तुलना में संस्करण से काफी भिन्न नहीं हैं। एक दिन से दिन के परिप्रेक्ष्य में उपयोगकर्ताओं को यह भी ध्यान नहीं है कि वे एक अलग संस्करण का उपयोग कर रहे हैं।

यह सफारी (जो वेबकिट भी उपयोग करता है) और फ़ायरफ़ॉक्स के लिए बहुत अधिक सच है। ओपेरा के साथ थोड़ा और सावधान रहें।

संक्षेप में, सबसे प्रमुख कोई भी IE ब्राउज़र आपको किसी भी समस्या का कारण नहीं होगा। IE के 4 विभिन्न संस्करणों के प्रबंधन पर ध्यान केंद्रित संसाधन!

प्रश्न का उत्तर है: हम नवीनतम संस्करण का समर्थन करते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.