2010-11-25 23 views
9

Observe कि jQuery यूआई सीएसएस सत्यापन पास नहीं करता है।मान्य सीएसएस "महत्वपूर्ण" है? (JQuery यूआई सीएसएस मान्य नहीं है।)

मैं मानकों का पालन करने की कोशिश करता हूं जहां भी मैं उन्हें पा सकता हूं। मैं jQuery यूआई को देख रहा हूं और सोच रहा हूं कि क्यों डेवलपर्स का एक समूह ठोस उत्पाद W3C- लगाए गए मानकों को भी स्वीकार नहीं करता है।

W3C CSS Validator अभी भी बहुत पसंद है? या क्या मुझे इन त्रुटियों/चेतावनियों पर बेहतर ध्यान देना चाहिए?

क्या वैध सीएसएस का पालन करना महत्वपूर्ण है? आपको ऐसा क्यों लगता है कि यह महत्वपूर्ण है?

उत्तर

11

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

मुझे लगता है कि HTML सत्यापन अधिक महत्वपूर्ण है, क्योंकि यह आपकी सामग्री है। स्क्रीन पाठक या अन्य अभिगम्यता एड्स मानकीकृत और अच्छी तरह से संरचित सामग्री पर निर्भर करते हैं। लेकिन सीएसएस सिर्फ चीजों को अच्छा दिखाना है। और यदि यह अच्छा लगता है कि आप इसे चाहते हैं, तो मैं इसे पूरी तरह से "वैध" कहूंगा।

4

2.1 के बजाय 3.0 में मान्य करने का भी प्रयास करें। यह लगभग 20ish त्रुटियों का ख्याल रखता है।

त्रुटियों में से बहुत से अज्ञात गुणों की त्रुटियां हैं जो ब्राउज़र विशिष्ट हैं (जैसे -moz-opacity)। देखें कि शेष 112 त्रुटियों में से कितने '-moz-', '-webkit-' या आईई फ़िल्टर के बारे में कुछ शामिल हैं। इन गुणों का उपयोग उन ब्राउज़रों में स्थिरता प्राप्त करने के लिए किया जाता है जो सीएसएस 3.0 spec को लागू नहीं करते हैं।

+1

वर्तमान डब्ल्यू 3 सी सीएसएस सत्यापनकर्ता में आप विक्रेता एक्सटेंशन सेट कर सकते हैं (जैसे '-मोज़-' या '-वेबकिट-') त्रुटियों के बजाय चेतावनी फेंकने के लिए। बहुत मदद करता है। –

1

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

+0

या इसके बजाय, ब्राउज़र * असंगतता * के कारण। वही बात, मुझे लगता है। –

1

प्रमाणीकरण त्रुटियों को पहचानने के लिए एक उपयोगी, स्वचालित तरीका हो सकता है। यदि आप जानबूझकर अमान्य कोड का उपयोग करते हैं, तो आप त्रुटियों को स्पॉट करने के लिए अपना स्वचालित तरीका खो चुके हैं।

उस ने कहा, सत्यापनकर्ता को यह पहचानने के लिए अपग्रेड किया जाना चाहिए कि -vendor- उपसर्ग मान्य हैं। (या इन उपसर्गों को वैध के रूप में वर्गीकृत करने के लिए spec को अपग्रेड करने की आवश्यकता है, क्योंकि वे काम करते हैं - सीएफ एचटीएमएल 5)

संबंधित मुद्दे