ऐसा इसलिए है क्योंकि वे विक्रेता-विशिष्ट हैं। -webkit-
और -moz-
-prefixed गुण मानक गुण नहीं हैं। वह "नेमस्पेसिंग" विक्रेताओं को नई शानदार सुविधाओं का परीक्षण करने की अनुमति देता है, और यदि वे महान हैं, तो उन्हें मानकों में शामिल किया जा सकता है। CSS3 के साथ यह हो रहा है: मोज़िला और वेबकिट टीम ने अच्छी चीजों की कोशिश की, और अब वे मानक बनने जा रहे हैं। यह अभी तक अभी तक नहीं किया गया है। आखिरकार यह एक सतत border-radius
संपत्ति बन जाएगा।
यह इंगित करने का एक स्पष्ट तरीका है कि सभी ब्राउज़रों पर कुछ काम करने की उम्मीद नहीं है। उदाहरण के लिए, -webkit-transition-property
केवल वेबकिट-आधारित ब्राउज़र पर काम करता है।
वैसे भी, -webkit-border-radius
और -moz-border-radius
बिल्कुल वही काम नहीं करते हैं। ऐसा इसलिए है क्योंकि प्रत्येक विक्रेता, भले ही वे समान चीजें कर रहे हों, उन्हें अपनी इच्छानुसार सुविधाओं को लागू करने की अनुमति है। मानक एक मानक तरीका स्थापित करेगा, लेकिन हर कोई अपने नामस्थान में जो चाहें वह करने के लिए स्वतंत्र है।
लेकिन मेरा मानना है कि, वे दोनों "सीमा-त्रिज्या" को पार्स करने के लिए अपने इंजन बना सकते हैं जैसे उन्होंने "-webkit-" या "-moz-" टैग निर्दिष्ट करें। यदि वे इसे संभालने के इच्छुक नहीं हैं, तो इंजन टैग या विशेषताओं को अनदेखा कर सकते हैं। फिर भी मेरा मानना है कि टैग के साथ "-webkit-" या "-moz-" का उपयोग करने के लिए कुछ विशिष्ट कारण है। –
@ कुमर्सन, विक्रेता मानक गुणों के लिए गैर-मानक वाक्यविन्यास स्वीकार करने के लिए अपने इंजन नहीं बना सकते हैं। मानक गुणों को सभी ब्राउज़रों में केवल एक ही वाक्यविन्यास स्वीकार करना होगा और उन्हें इससे अधिक अनुमोदित नहीं होना चाहिए। सीएसएस को सभी ब्राउज़रों में बिल्कुल समान रूप से काम करना चाहिए: यदि कुछ वाक्यविन्यास एक ब्राउज़र में काम करता है लेकिन दूसरे में नहीं, तो यह मानक नहीं होगा। – zneak
लेकिन यह मानक नहीं है! यही कारण है कि वे इन सभी हुप्स के जरिए कूद रहे हैं, अनावश्यक रूप से। चूंकि यह मानक नहीं है, बस गैर-मानक-मानक टैग का उपयोग करें, और फिर यदि यह मानक बन जाता है ... BOOM: हम जाने के लिए अच्छे हैं! डेवलपर्स को पता होना चाहिए कि कौन से गुण समर्थित हैं और जिनके बिना '-उग्ली-विशिष्ट-उपसर्ग 'की आवश्यकता नहीं है, – Volte