दिलचस्प पोस्ट
क्लाइंट जोड़ने के बाद jQuery का क्लिक ईवेंट काम नहीं करता मैं पर्ल में हैश कैसे जोड़ सकता हूं? क्या उद्देश्य / सी में हां / नहीं, सही / गलत और सही / गलत है? वाईएक्स का इस्तेमाल करते हुए आप एक इवेंट लॉग स्रोत कैसे बनाते हैं ईवेंट को चालू ब्राउज़र पर कैप्चर करें त्रुटियों पर बैकस्ट्र्रेस बनाने के लिए मैं PHP कैसे प्राप्त कर सकता हूं? एसपीआई और एपीआई के बीच का अंतर? पंक्तियों की संख्या (और प्रत्येक पंक्ति में कॉलम) की गणना करने के लिए कैसे एक पाठ JTextArea में लेता है? समवर्ती हैशमैप और संग्रह के बीच अंतर क्या है। सिंक्रनाइज़ैड मानचित्र (मानचित्र)? कृपया इस कार्यक्रम में कैमा ऑपरेटर समझाएं ओपनसीवी में डेस्कटॉप कैद कैसे करें (यानी एक बिट में एक बिटमैप बारी)? जावास्क्रिप्ट में ईवेंट हैंडलर्स के रूप में क्लास के तरीकों? एंड्रॉइड वेबव्यू वेबव्यू के भीतर खुले क्लिक करें, डिफ़ॉल्ट ब्राउज़र नहीं अगर चेकबॉक्स चेक किया जाता है तो jQuery iphone sdk – स्ट्रिंग से 0-9 संख्याओं को छोड़कर सभी वर्णों को निकालें

ब्रशर्स सीएसएस संपत्तियों के लिए विक्रेता उपसर्गों को क्यों बनाते हैं?

शायद यह एक स्पष्ट जवाब है, लेकिन

पृथ्वी पर ब्राउज़रों ने border-radius और जैसे के लिए अपना खुद का विक्रेता उपसर्ग बनाने का फैसला क्यों किया ?

मेरा मतलब है: मुझे क्यों टाइप करना है:

 -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 

क्या ऐसा इसलिए है क्योंकि प्रत्येक मंच ने सोचा "हम अच्छे हैं, हम गोल के किनारे करने के लिए बेहतर तरीके से आएंगे?" यह एक के लिए तीन लाइनों टाइप करने के लिए पूरी तरह से और अनजाने में अनावश्यक लगता है

Solutions Collecting From Web of "ब्रशर्स सीएसएस संपत्तियों के लिए विक्रेता उपसर्गों को क्यों बनाते हैं?"

ऐसा इसलिए है क्योंकि विनिर्देशन अंतिम रिलीज़ चरण में पहुंचने से पहले विक्रेताओं द्वारा सुविधाओं को लागू किया गया था।

विक्रेता उपसर्ग यह सुनिश्चित करता है कि कार्यक्षमता आदि को बदलने के साथ कोई झड़प न हो।

मूल रूप से, विक्रेता उपसर्गों का मतलब ब्राउज़र निर्माताओं को प्रयोगात्मक सीएसएस घोषणाओं का समर्थन शुरू करने की अनुमति देना था।

मान लीजिए कि एक डब्ल्यू 3 सी कार्य समूह ग्रिड घोषणा (जो संयोगवश, ऐसा बुरा विचार नहीं होगा) पर चर्चा कर रहा है। चलो इसके अलावा कहना है कि कुछ लोग एक मसौदा विनिर्देश तैयार करते हैं, लेकिन कुछ विवरणों से असहमत होते हैं। जैसा कि हम जानते हैं, इस प्रक्रिया में उम्र लग सकती है

चलो आगे कहते हैं कि एक प्रयोग के रूप में माइक्रोसॉफ्ट प्रस्तावित ग्रिड को लागू करने का फैसला करता है। इस समय में, माइक्रोसॉफ्ट निश्चित नहीं हो सकता कि विनिर्देशन में बदलाव नहीं होगा। इसलिए, अपने सीएसएस को ग्रिड जोड़ने के बजाय, यह जोड़-एमएस-ग्रिड।

विक्रेता उपसर्ग प्रकार कहते हैं, "यह एक सतत प्रस्ताव का माइक्रोसॉफ्ट की व्याख्या है।" इस प्रकार, यदि ग्रिड की अंतिम परिभाषा अलग है, तो माइक्रोसॉफ्ट एक नया सीएसएस प्रॉपर्टी ग्रिड जोड़ सकता है, जो बिना-पृष्ठ-ग्रिड पर निर्भर होते हैं

स्रोत

वर्ष 2016 के अनुसार अद्यतन

इस पोस्ट के रूप में 3 साल पुराना है, यह उल्लेख करना महत्वपूर्ण है कि अब ज्यादातर विक्रेता यह समझते हैं कि ये उपसर्ग सिर्फ गैर-आवश्यक डुप्लिकेट कोड और ऐसी परिस्थिति बना रहे हैं जहां आपको सभी ब्राउज़र में एक प्रभाव के लिए 3 अलग सीएसएस नियम निर्दिष्ट करने की आवश्यकता है अवांछित एक

जैसा कि May 3, 2016 को Vendor Prefix पर मोज़िला के दृष्टिकोण के बारे में इस शब्दावली में उल्लिखित है,

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

उदाहरण के लिए, बस कुछ साल पहले, एक बक्से पर एक गोल कोने सेट करने के लिए जिसे आप लिखना चाहते थे:

 -moz-border-radius: 10px 5px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 5px; border-radius: 10px 5px; 

लेकिन अब यह ब्राउज़र पूरी तरह से इस सुविधा का समर्थन करने आए हैं, आपको वास्तव में केवल मानकीकृत संस्करण की आवश्यकता है:

 border-radius: 10px 5px;