2009-01-23 16 views
17

क्या कोई कारण है कि इन दो मानकों को अलग से विकसित किया जा रहा है? वे एक ही समस्या को हल करने लगते हैं लेकिन अंतर क्या हैं और यदि वे अलग रहना चाहते हैं, तो भविष्य में वेब विकास में उन्हें कौन सी भूमिकाएं लेने की उम्मीद है?एचटीएमएल 5 और एक्सएचटीएमएल 2 अलग मानकों क्यों हैं?

उत्तर

14

ब्राउज़र विक्रेताओं पश्च संगतता बारे में बहुत कुछ परवाह है। XHTML2 speccing समूह नहीं था।

ध्यान दें कि XHTML2 सभी एक ही समस्याओं को सुलझाने एचटीएमएल 5 है हल नहीं किया गया है। एचटीएमएल 5 एक्सएचटीएमएल 2 की तुलना में दायरे में बहुत व्यापक है। एचटीएमएल 5 प्रसंस्करण मॉडल, जावास्क्रिप्ट एपीआई, वीडियो, ऑडियो, अनुप्रयोग विजेट, आदि शामिल हैं लेकिन एक्सएचटीएमएल 2 नहीं है।

उम्मीद भूमिकाओं के लिए के रूप में, शीर्ष ब्राउज़र विक्रेताओं के प्रतिनिधियों एचटीएमएल डब्ल्यू जी में नहीं बल्कि XHTML2 डब्ल्यू जी में भाग लेते हैं। दूसरी तरफ, "बैकप्लेन" में रूचि दिखाने वाले लोग एक्सएचटीएमएल 2 डब्लूजीजी में भाग ले रहे हैं।

भी David Baron’s post about how the W3C works देखें।

8

यह आलेख केवल प्रश्न का उत्तर देता है। यह स्पष्ट नहीं होता कि क्या दो मानकों की संभावना भूमिकाओं भविष्य .:

X/HTML 5 Versus XHTML 2

संभावना भूमिकाओं के लिए के रूप में में हो जाएगा, लोगों को कह रहे हैं:

  • W3C पर काम शुरू कर दिया XHTML 2, दूर फेंक पश्चगामी-संगतता
  • कुछ लोगों को लगता है कि पसंद नहीं आया, और अंततः एचटीएमएल 5
  • परिभाषित करने के लिए शुरू कर दिया, W3C एचटीएमएल 5 के साथ-साथ
  • को अपनाने के लिए राजी किया गया 10
  • ब्राउज़र विक्रेताओं एचटीएमएल 5 (लेकिन एक्सएचटीएमएल 2)

के पीछे होने के लिए ब्राउज़र विक्रेताओं XHTML 2 का समर्थन नहीं करते हैं तो मैं नहीं जानता कि क्या अपनी भूमिका है लग रहे हैं। दूसरी तरफ एक्सएचटीएमएल 2 एक्सएचटीएमएल 1 में अधिक या कम रूपांतरित हो सकता है, उदा। एक एक्सएसएल परिवर्तन का उपयोग करके, ऐसा लगता है कि एचटीएमएल 5 की तुलना में किसी के भी समर्थन के लिए यह (अधिक) आसान होगा।

+0

आपको एक्सएचटीएमएल 5 उपयोगकर्ता एजेंट को सेवा करने में सक्षम होने के लिए एक्सएचटीएमएल 5 को किसी भी चीज़ में परिवर्तित करने की आवश्यकता नहीं है और पुरानी विशेषताएं सिर्फ काम करती हैं। नई विशेषताएं स्पष्ट रूप से काम नहीं करेंगे। अन्यथा, वे नए नहीं होंगे। :-) – hsivonen

0

यह काफी हद तक एक सटीक विवरण है IMO, लेकिन यह ध्यान दिया जाना चाहिए कि एचटीएमएल 5 पीछे की ओर संगत नहीं है - खंड की तरह नए तत्व भी IE7 में सीएसएस के साथ स्टाइल नहीं किया जा सकता। हां, जावास्क्रिप्ट काम-आसपास हैं लेकिन ये पर्याप्त नहीं हैं, क्योंकि दोनों के पास जावास्क्रिप्ट सक्षम नहीं है, हर डेवलपर से इनके बारे में पता चल जाएगा, और इसी तरह प्रत्येक डेवलपर के पास इस तरह जावास्क्रिप्ट का उपयोग करने की क्षमता नहीं है।

+1

तो _IE7_ में _styled_ नहीं हो सकता है, तो अनुभाग का एक काफी उबाऊ नया तत्व, एचटीएमएल 5 पीछे असंगत बनाता है? हमम, मैं इसे नमक लोगों के अनाज के साथ ले जाऊंगा। :) – hendry

+0

आईई 7 और पुराने में सभी नए प्रमुख संरचनात्मक तत्वों को स्टाइल नहीं किया जा सकता है कल्पना कीजिए कि किसी भी तरह से डीआईवी तत्वों को शैली में नहीं बनाया जा सकता है - क्या वे बहुत उपयोगी होंगे? –

+3

एचटीएमएल 5 पीछे संगत है, क्योंकि एचटीएमएल 4.01 में काम करने वाले हर तत्व में एचटीएमएल 5 में भी काम करेगा। –

3

एक्सएचटीएमएल 2 मृत है।

जेरेमी कीथ द्वारा HTML5 FOR WEB DESIGNERS के पहले अध्याय पर एक नज़र डालें जो संक्षेप में संक्षेप में अंतर बताता है।

0

एचटीएमएल   5 को पिछड़ा संगतता से जुड़े प्रतिबंधों से दूर तोड़ने के लिए बनाए गए एक्सएचटीएमएल   2 के विपरीत, दिमाग में पिछड़ा संगतता के साथ बनाया गया है।

W3C XHTML 2 working group to expire अनुमति, अनिवार्य रूप से एक्सएचटीएमएल   2. एचटीएमएल   5 के विकास के समाप्त होने, पश्च संगतता और नई सुविधाओं के साथ, भविष्य की doctype बन जाएगा।

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