2009-08-30 15 views
6

मैं कस्टम से देख रहा हूँ इस लिंक http://ejohn.org/blog/html-5-data-attributes/क्या एचटीएमएल 5 सभी मुख्य ब्राउज़रों द्वारा समर्थित है?

यह जब मैं jQuery/जावास्क्रिप्ट का उपयोग कर रहा के लिए एकदम सही बात की तरह लग रहे पर एचटीएमएल 5 यहाँ की सुविधा जिम्मेदार बताते हैं।

मेरा प्रश्न, एचटीएमएल 5 सभी मुख्य ब्राउज़रों द्वारा समर्थित है?

उदाहरण

<li class="user" data-name="John Resig" data-city="Boston" 
    data-lang="js" data-food="Bacon"> 
    <b>John says:</b> <span>Hello, how are you?</span> 
</li> 

उत्तर

8

एचटीएमएल 5 के विभिन्न भागों के 'समर्थित' विभिन्न परिभाषाओं के लिए, विभिन्न ब्राउज़रों द्वारा समर्थित हैं।

कई भागों अभी काम करते हैं, मज़बूती से। डेटा- * आपके प्रश्नों के बारे में पूछे जाने वाले गुण प्रत्येक ब्राउज़र में ठीक है, यहां तक ​​कि आईई 6; हालांकि, कोई भी अभी तक उन तक पहुंचने के लिए मजेदार "डेटासेट" विधि का समर्थन नहीं करता है। जब तक आप पूर्ण अटार नाम से उन्हें पकड़कर ठीक हो जाते हैं, तब तक आप सुनहरे होते हैं। मैं उन्हें अपने वेबपैस में हर समय राज्य को स्टोर करने के लिए उपयोग करता हूं, क्योंकि वे ऐसा करने के लिए आधिकारिक रूप से धन्य विधि हैं।

विकिपीडिया एक अच्छा विभिन्न समर्थन स्तर के ब्राउज़रों में सारांश है: http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML_5)

+0

मैं कल्पना करता हूं कि विशेषताओं का उपयोग करने से एक्सएचटीएमएल सत्यापन विफल हो जाएगा। – FlySwat

+0

मुझे लगता है कि एक्सएचटीएमएल स्कीमा एक्स्टेंसिबल है। – ChrisW

+5

यदि आप HTML5 का उपयोग कर रहे हैं, तो आप वैसे भी एक्सएचटीएमएल के खिलाफ मान्य नहीं होंगे। –

-1

नहीं, अभी नहीं। गीको और वेबकिट इसे समर्थन देने तक कम से कम प्रतीक्षा करें।

पुनश्च: तुम वैसे भी डेटा विशेषताओं के साथ एचटीएमएल 5 का उपयोग कर सकते, यदि आप इसे जावास्क्रिप्ट उद्देश्यों के लिए की जरूरत है। या कुछ अन्य अप्रयुक्त गुण (शीर्षक, abbr, ... दूसरों?)

-1

चयन 25 अगस्त को, एचटीएमएल 5 अभी भी एक काम मसौदा है। http://dev.w3.org/html5/spec/Overview.html

+0

से पहले जाँच की मैं तुम्हें downvote नहीं था से जुड़ा हुआ था, लेकिन इस सवाल का जवाब नहीं है। कई एचटीएमएल 5 फीचर्स कई प्रमुख ब्राउज़रों में समर्थित हैं - इस तथ्य के बावजूद कि एचटीएमएल 5 आधिकारिक तौर पर केवल एक कामकाजी मसौदा है। –

+3

अपूर्ण विनिर्देशों के आधार पर कोई भी वेबसाइट क्यों बनायेगा? जब तक यह प्रयोगात्मक उद्देश्यों के लिए नहीं है। – ZippyV

+0

मुझे लगता है कि वह कस्टम विशेषताओं को काम करने के बाद था और मैंने केवल पेस्टिंग यूआरएल की प्रतिलिपि बनाने की बजाय एक वर्कअराउंड की पेशकश की। अधिक रचनात्मक दृष्टिकोण, आपको नहीं लगता? – dusoft

1

सफारी, फ़ायरफ़ॉक्स और ओपेरा द्वारा एचटीएमएल 5 के हिस्सों का समर्थन किया जाता है, लेकिन वे आवश्यक रूप से एक ही हिस्से को शामिल नहीं कर रहे हैं।

ऐसा लगता है कि फ़ायरफ़ॉक्स सबसे आगे है, मेरे अनुभव से, लेकिन यह ब्राउज़र उपयोगकर्ताओं का उपयोग यह समर्थन करेंगे के बहुमत से पहले के वर्षों हो जाएगा।

तो, तब तक जब तक हम नई सुविधाओं का समर्थन करने वाले ब्राउज़र में और उन उपयोगकर्ताओं के लिए वर्कअराउंड कर सकते हैं, जिन्हें अभी तक अपडेट नहीं किया गया है, या IE का उपयोग जारी रखते हैं, तब तक हमें इसका उपयोग करने की कोशिश करनी होगी।

+0

पता नहीं क्यों डाउनवॉट्स, लेकिन, डेटा विशेषताओं को wrt, यह शामिल किया जाना चाहिए मैं जल्द ही उम्मीद करूँगा, लेकिन समस्या यह है कि आपको जावास्क्रिप्ट का एक संस्करण होना होगा जो इन विशेषताओं और संस्करण का उपयोग करता है टी, वर्षों से, और चूंकि जॉन रेसिग एफएफ के साथ शामिल है, इसलिए मैं उम्मीद करता हूं कि वे इसे समर्थन देने के लिए जल्दी से आगे बढ़ें, इसके बाद ओपेरा का बारीकी से पालन किया जाए। –

0

एचटीएमएल 5 और भी करने के लिए पूरी तरह से अभी तक किसी भी ब्राउज़र पर समर्थित होने के नाते पास नहीं है, और कुछ ब्राउज़रों (विशेष रूप से IE के) इस समय यह समर्थन करने का कोई इरादा नहीं है।

+0

डब्ल्यूटीएफ डाउनवॉट्स के साथ है। – FlySwat

+0

आईई 9 का दावा है .. http://blogs.zdnet.com/microsoft/?p=5572 –

0

सं

विकिपीडिया पृष्ठ "Comparison of layout engines (HTML 5)" सूची मौजूद है जो इंजन एचटीएमएल 5 के कुछ हिस्सों को लागू किया है जो की एक अच्छा काम करता है।

वर्तमान में उन तालिकाओं पर लाल बक्से के लॉट हैं, और यह नवीनतम विकास संस्करण पर आधारित है, न कि अधिकांश उपयोगकर्ता इसका उपयोग करेंगे।

0

एचटीएमएल 5 का पूर्ण समर्थन एक तरह से बंद है, लेकिन ... है

बनाना कस्टम विशेषताओं को कुछ भी नहीं है नया है और सभी मुख्य ब्राउज़रों में काम करने के लिए की संभावना है - लेकिन परीक्षण यकीन है कि यह आपके मामले में काम करेंगे होने के लिए ।

हम सिर्फ सभी नहीं इसके बारे में अब एचटीएमएल 5 का उपयोग कर सकते। एचटीएमएल 5 का बहुत कुछ इस बात को औपचारिक बनाने के बारे में है कि एचटीएमएल वर्तमान में उपयोग किया जाता है और पिछली संगतता सुनिश्चित करता है - इसलिए यदि कोई सुविधा अब ब्राउज़र में काम करती है, तो इसका इस्तेमाल करें।

0

लगभग कोई वेब प्रौद्योगिकी है पूरी तरह से किसी भी ब्राउज़र द्वारा समर्थित; कोई बग, quirks या मुद्दों।

एचटीएमएल 5 पिछड़ा संगतता के लिए डिज़ाइन किया गया है, और यह आपकी साइट को शायद ही कभी तोड़ देगा (उदाहरण के लिए <input type=url> लें - गैर-सहायक ब्राउज़र सामान्य टेक्स्ट बॉक्स दिखाते हैं, ओपेरा आपको इतिहास/बुकमार्क से यूआरएल चुनने देता है)। मैं दृष्टिकोण से जाऊंगा: विकसित करें, उन ब्राउज़र में आज़माएं जिन्हें आपको समर्थन देने की आवश्यकता है - अगर यह काम करता है, तो कमाल। यदि नहीं, तो इसका इस्तेमाल न करें। बस अन्य चश्मे के साथ की तरह।

1

अपने प्रश्न के लिए की तरह http://caniuse.com/

कुछ सेवाओं का उपयोग करें उदाहरण के लिए - http://caniuse.com/dataset

आप देख सकते हैं सभी आधुनिक ब्राउज़रों का समर्थन यह

इसके अलावा, आप अपने कोड में http://modernizr.com/ की तरह कुछ का उपयोग कर सकते हैं (यह है http://html5boilerplate.com/ में पहले से ही शामिल है)

पीएस: बस अधिसूचित किया गया कि यह प्रश्न टी है ऊ वर्ष है, लेकिन यह कुछ अन्य प्रश्न मैं

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