दिलचस्प पोस्ट
सी और सी ++: स्वत: संरचना का आंशिक प्रारंभ android.os.FileUriExposedException: फ़ाइल: ///storage/emulated/0/test.txt Intent.getData () के माध्यम से ऐप से परे खुलासा सभी को अनुमति दें को अनुमति दें ViewBag, ViewData और TempData बहुप्रोसेसिंग के लिए साझा स्मृति में संख्यात्मक सरणी का उपयोग करें कुछ वर्गों में यूआईआईटी के बजाय एनएटी का प्रयोग क्यों करता है? संदर्भ बनाम बनाम जावास्क्रिप्ट onActivityResult () समय से पहले कहा जाता है Bash shell स्क्रिप्ट में एक कमांड में सिंगल कोट्स के अंदर का विस्तार Jquery का उपयोग कर asp.net नियंत्रण तक पहुँचने (सभी विकल्प) कनेक्शन फ़ैक्टरी क्लाइंट नहीं मिल सका मंडल के माउसओवर पर डेटा दिखाएं जावा में एलआरयू कैश का उपयोग करने के लिए आसान, आसान टीडी के अंदर एक डीआईवी एक बुरा विचार है? ग्राहक SOAP अनुरोध भेजने और प्रतिक्रिया प्राप्त करने के लिए

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

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

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

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

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

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

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

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

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

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

मान लीजिए कि एक डब्ल्यू 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;