2009-11-02 10 views
5

मेलिंग सूचियों को पढ़ने और विनिर्देश को देखने से मैं यह नहीं बता सकता कि एचटीएमएल 5 की सीमाएं सॉफ्टवेयर या प्रोग्रामेटिक तकनीक के रूप में क्या हैं। मैंने देखा है कि उन्होंने HTML5 में वीडियो और ऑडियो प्रारूपों को मानकीकृत करने का प्रयास किया है और ऐसा लगता है कि वे एक्सएचटीएमएल 5 के लिए एचटीएमएल 5 विनिर्देशों में परिभाषाएं लिख रहे हैं। यह भी प्रतीत होता है कि विनिर्देश बेहद लंबा है और केवल परिभाषाओं के बाहर विषयों को कवर करता है और मार्कअप भाषा के न्यूनतम आवश्यक संसाधन निर्देशों को कवर करता है।एचटीएमएल 5 विकास की सीमाएं या दायरे परिभाषाएं क्या हैं?

संस्करण 5 के साथ एचटीएमएल अब एक मार्कअप भाषा का विरोध करने वाला एक एप्लीकेशन इंटरफेस है? यदि हां, तो तकनीक की सीमाएं और परिभाषित सीमाएं क्या हैं? यदि नहीं, तो तकनीक की विकास प्रक्रिया में ऐसी स्पॉटलाइट लेने वाले मार्कअप की प्रसंस्करण के लिए इतने सारे विषय अप्रासंगिक क्यों हैं? मार्कअप भाषा के अंत की सीमाएं कब और उपयोगकर्ता-एजेंट एप्लिकेशन की एप्लिकेशन प्राथमिकताएं कब शुरू होती हैं? एचटीएमएल 5 के साथ कि अलगाव बहुत स्पष्ट नहीं दिखता है, लेकिन एक उद्योग मानक के रूप में यह क्रिस्टल स्पष्ट होना चाहिए, है ना?

उत्तर

3

आप इस बारे में सोचने वाले पहले व्यक्ति नहीं हैं। रोब Sayre और एचटीएमएल 5 संपादक (hixie) के बीच चर्चा देखें: http://blog.mozilla.com/rob-sayre/2008/02/19/bloaty-parts-of-the-whatwg-html5-specification-that-should-be-removed/#comment-7559

मेरे समझ यह है: वहाँ

  1. की एक संख्या व्यापक रूप से लागू है, लेकिन underspecified या निर्दिष्ट नहीं पुराने प्रौद्योगिकियों (जैसे "डोम 0 "विशेषताएं, टैग-सूप पार्सिंग)
  2. " महत्वपूर्ण "नई तकनीकें, जो आधुनिक ब्राउज़र विक्रेता अंतःक्रियात्मक रूप से कार्यान्वित करना चाहते हैं (जैसे वीडियो, कैनवास, ऑफलाइन)।

तो hixie उन्हें में रुचि रखता है और कोई अन्य संपादक कदम एक अलग विनिर्देश बनाए रखने के लिए, hixie उन्हें एचटीएमएल 5 में रखने के लिए पसंद करते हैं, "[rephrased] वेब प्रगति रोकने नहीं के लिए एक फूला हुआ विनिर्देश के मूल्य का भुगतान" ।

बीटीडब्ल्यू, यदि आप एक आधिकारिक उत्तर चाहते हैं, तो आपको खुद को या एचटीएमएल 5 चर्चा मंचों में पूछना चाहिए।

[संपादित करें] एचटीएमएल 5 कल्पना से एक अतिरिक्त तेज सामान पर hixie से ई-मेल मिला: http://lists.w3.org/Archives/Public/public-html/2008Oct/0127.html

+0

यदि यह एक समुदाय मानक के बारे में है तो एक व्यक्ति को विनिर्देश की तकनीक क्या है, इसकी परिभाषा के लिए सभी उत्तरों का स्रोत क्यों होने की उम्मीद है? यह उत्तर मानक में स्पष्ट रूप से परिभाषित क्यों नहीं किया गया है? ऐसा लगता है कि विनिर्देश यह नहीं जानता कि यह किस तकनीक के लिए एक विनिर्देश है। जब मैं कहूं तो क्या मैं पूरी तरह से निशान से बाहर हूं? –

+0

आप अन्य लोगों के काम के बारे में मेटा-प्रश्न पूछ रहे हैं और मुझे समझ में नहीं आता क्यों। हां, आदर्श रूप से पहले से लागू और भरोसा नहीं किया जाएगा, सामग्री और प्रस्तुति 100% अलग होगी। एचटीएमएल 5 में क्या है और क्या हो रहा है के बीच स्पष्ट रेखा होगी। वेब प्रौद्योगिकियों पर 100 विशेषज्ञ होंगे जिनके पास उच्च गुणवत्ता वाले विनिर्देश लिखने के लिए समर्पित होने का समय होगा और विनिर्देशों को त्रुटियों के बिना लागू किया जाएगा और उपयोगकर्ताओं को 3 महीने में तैनात किया जाएगा। हालांकि हम एक आदर्श दुनिया में नहीं रहते हैं और मुझे वर्तमान सेटअप के साथ कोई समस्या नहीं है जो आसानी से ठीक हो सकती है। – Nickolay

+0

काम एक मानक है और वेब के कई पहलुओं पर लागू होना है, जो वेब के लिए विकसित होने वाले सभी को सीधे प्रभावित करता है। यह व्यक्तिगत काम नहीं है और इसलिए मैं पूछ रहा हूं। आपकी टाइमलाइन को छोड़कर, आपके काल्पनिक में सबकुछ, आमतौर पर मानक निकायों द्वारा समर्थित स्पेक के प्रारूपण में न्यूनतम अपेक्षा माना जाता है। 150 "विशेषज्ञ" थे जो एक्सएमएल लिखने के लिए एक साथ आए थे। विचार करें कि आईएसओ या आईईटीएफ के लिए मानक कैसे मिलते हैं। उन समूहों में यह लेखक द्वारा विस्तारित रक्षा के साथ डॉक्टरेट शोध प्रबंध प्रस्तुत करना है। एचटीएमएल की अपेक्षा कम क्यों होनी चाहिए? –

0

आप इस लेख बहुत ही दिलचस्प मिल सकता है: एक्स/एचटीएमएल 5 एक्सएचटीएमएल बनाम 2 http://xhtml.com/en/future/x-html-5-versus-xhtml-2/

के बाद से W3C एक अद्यतन कल्पना प्राप्त करने में धीमी है और वेब केवल अधिक fragmenting नहीं है, लेकिन वहाँ की जरूरत हैं कि यह कर सकते हैं चले गए कि चश्मे इतने पुराने होने के कारण वास्तव में संभव नहीं हैं, एचटीएमएल 5 इन्हें ठीक करने की दिशा में काम कर रहा है, जैसे कैनवास टैग और एम्बेडेड वीडियो/ऑडियो। यह बहुत अधिक उपयोग किए गए <object> टैग और फ्लैश को इसके बजाय उपयोग किया जा रहा है।

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

तो, एचटीएमएल 5 सिर्फ एक मार्कअप भाषा से अधिक होना चाहिए क्योंकि वेब अनुप्रयोग सर्वर से परे चले गए हैं, केवल स्थिर पृष्ठों की सेवा करते हैं, जो एक मार्कअप भाषा के लिए अच्छा था।

+0

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

+0

मुझे विश्वास नहीं है कि वे जो महसूस कर सकते हैं उससे परे एक दायरा सीमा है, क्योंकि वे भविष्यवाणी करने की कोशिश कर रहे हैं कि क्या आवश्यक हो सकता है, क्योंकि यह लगभग 10 वर्षों तक ब्राउज़र में नहीं होगा और आम तौर पर सामान्य नहीं होगा। –

+0

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

2

संस्करण 5 के साथ एचटीएमएल अब सिर्फ एक मार्कअप भाषा के लिए विरोध के लिए एक आवेदन इंटरफ़ेस है?

हां।

यदि ऐसा है तो प्रौद्योगिकी की सीमाएं और परिभाषित सीमाएं क्या हैं?

अधिकतर किसी भी नई नई सुविधाओं को न लेने का एक आत्मनिर्भर नियम।

मार्कअप भाषा के अंत की सीमाएं कब और उपयोगकर्ता-एजेंट एप्लिकेशन की एप्लिकेशन प्राथमिकताएं कब शुरू होती हैं?

यह धुंधला है। क्या यह स्टैक ओवरफ़्लो पृष्ठ एक दस्तावेज़ या एप्लिकेशन है?

एचटीएमएल 5 के साथ कि अलगाव बहुत स्पष्ट नहीं दिखता है, लेकिन एक उद्योग मानक के रूप में यह क्रिस्टल स्पष्ट होना चाहिए, है ना?

यह अनुमान इसकी परिचालन आवश्यकताओं में स्पष्ट है। दस्तावेजों और अनुप्रयोगों के बीच भेद को परिभाषित करने में इसे स्पष्ट करने की आवश्यकता नहीं है।

+0

एचटीएमएल और निहित सामग्री एक दस्तावेज है। जावास्क्रिप्ट और AJAX एक अनुप्रयोग इंटरफ़ेस हैं। वास्तविक एप्लिकेशन उपयोगकर्ता-एजेंट सॉफ़्टवेयर है जो जेएस को समझता है और HTML को पार करता है। भूमिकाओं का भेद प्रौद्योगिकियों को अलग करना अलग करता है। दस्तावेजों और अनुप्रयोगों के बीच मतभेदों को परिभाषित करने के लिए विनिर्देशों को स्पष्ट करने की आवश्यकता है ताकि वे अपने इरादों में स्पष्ट हो सकें। विनिर्देश स्पष्ट रूप से इतना स्पष्ट नहीं है या मुझे इस प्रश्न से पूछना नहीं होगा या ऐसे obfuscated उत्तरों प्राप्त नहीं करना होगा। –

0

एचटीएमएल, बहुत शुरुआत से, मार्कअप और व्यवहार (सीएफ Why do we have an IMG element?) के बीच यह तनाव पड़ा है। एचटीएमएल और वेब पहले से ही जुड़े हुए हैं। एचटीएमएल चश्मा तकनीकी शुद्धता और cowpaths फ़र्श के बीच डर लगता है।

एचटीएमएल एक मार्कअप भाषा है, लेकिन spec को लागू करने वाले अनुप्रयोग का व्यवहार बाधित है। अधिक शुद्ध मार्कअप के लिए, एक्सएमएल या एसजीएमएल अधिक उपयुक्त होगा।

जैसा कि मैं इसे समझता हूं, आप पूछ रहे हैं कि क्यों मार्क मार्कअप भाग (x/HTML 5) तक सीमित नहीं है और इसके बजाय उपयोगकर्ता-एजेंट व्यवहार भी निर्दिष्ट करता है, क्या यह सही है? यदि ऐसा है, तो मेरा मानना ​​है कि यह इसलिए है क्योंकि कल्पना उपयोगकर्ता के एजेंट व्यवहार को जानबूझकर कवर करती है। यह निर्दिष्ट करता है कि विनिर्देशन के अनुपालन में लागू करने के लिए कार्यान्वयन अनुप्रयोग को कैसे व्यवहार करना चाहिए।

यदि आप आज स्क्रैच से शुरू कर रहे थे, तो आप HTML5 के साथ समाप्त नहीं होंगे। हालांकि, हम खरोंच से शुरू नहीं कर रहे हैं और एचटीएमएल चश्मा हमेशा आदर्श दुनिया को आदर्श के साथ संतुलित करने की कोशिश कर रहे हैं।

+0

मार्कअप उस शब्दावली पर शब्दावली और संरचनात्मक बाधाओं है। व्यवहार हमेशा फॉर्म नियंत्रण और जावास्क्रिप्ट का मुद्दा रहा है। मुझे भ्रम नहीं दिख रहा है। एक्सएमएल घटनाओं और एक्सफॉर्म के लिए अलग मानकों के साथ एक्सएमएल पक्ष पर डब्ल्यू 3 सी भी इस बारे में बहुत स्पष्ट है। मुझे भ्रम नहीं है कि आप दावा करते हैं कि इतने लंबे समय तक इतना स्पष्ट रहा है। –

+0

अब मैं देख रहा हूं कि आप क्या प्राप्त कर रहे हैं। लेकिन जैसा कि आप इंगित करते हैं, एक्सएमएल के साथ अलगाव होता है। एचटीएमएल कम शुद्ध रहा है; इसलिए XHTML2 और HTML5 को एक्सप्लोर करते समय W3C और WHATWG समूहों के बीच संघर्ष। मुझे पता है कि आप असहमत होंगे, लेकिन वह HTML कुछ समय के लिए मार्कअप/व्यवहार की ओर बढ़ रहा है। स्पष्ट अलगाव के लिए एक्सएमएल का प्रयोग करें। – Don

+0

क्या आप कह रहे हैं कि वेब के विकास के संबंध में मुझे भ्रम के साथ सामग्री होना चाहिए क्योंकि विनिर्देश अव्यवस्थित है? –

1

ओवरम्प्लिफिकेशन की तरह लगने के जोखिम पर: यदि यह कल्पना में है, तो यह मानक का हिस्सा है। अनुपालन करने के लिए, एक एजेंट को निर्दिष्ट भागों को लागू करना होगा।

तथ्य यह है कि यह "केवल एक मार्कअप भाषा" नहीं है, HTML 5 के साथ एक नई बात नहीं है। HTML विनिर्देश हमेशा दस्तावेज़ मार्कअप से थोड़ा अधिक थे। मैं जो कह सकता हूं, उससे एचटीएमएल को एक मार्कअप-केवल परिभाषा में परिष्कृत करने के प्रयास एक्सएचटीएमएल के साथ अपने शिखर तक पहुंचे।

एचटीएमएल 5 एक स्वीकृति है कि अकेले शुद्ध मार्कअप वास्तव में कुछ वास्तविक दुनिया की चिंताओं को दूर करने के लिए काफी दूर नहीं जाता है, और एक अद्यतन मानक उन मुद्दों को हल करने में मदद कर सकता है: "लेकिन इस स्थिति में क्या होना चाहिए? " "ओह ठीक है, यह उपयोगकर्ता एजेंट पर निर्भर है, हम इसके बारे में चिंता नहीं करते हैं कि हमारे मार्कअप स्पेक में।" ... किसी ऐसे वेब पर एक बहुत ही संतोषजनक समाधान नहीं है जहां अंत उपयोगकर्ता अनुभव केवल ऐसे मुद्दों पर सर्वसम्मति की कमी के कारण पीड़ित है।

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

अपने अंतिम प्रश्न का उत्तर देने के लिए: नहीं, मानक में, मार्कअप भाषा और उपयोगकर्ता एजेंट के व्यवहार के बीच अलगाव को "क्रिस्टल स्पष्ट" होने की आवश्यकता नहीं है। आपको क्या लगता है कि उसने ऐसा किया? लेकिन मुझे संदेह है कि यह आपके विचार से स्पष्ट है: क्या आप उस स्पेक के एक हिस्से का उदाहरण दे सकते हैं जहां आप सुनिश्चित नहीं हैं कि यह मार्कअप या उपयोगकर्ता एजेंट व्यवहार का जिक्र कर रहा है या नहीं?

+0

मार्कअप भाषा में HTML विनिर्देश को बाधित करके वास्तविक दुनिया की चिंताओं को हल नहीं किया जाता है? यदि अतिरिक्त चिंताएं हैं तो उन्हें अलग-अलग एप्लिकेशन से संबंधित विनिर्देशों में क्यों संबोधित नहीं किया जाता है? फिर भी, एचटीएमएल 5 विनिर्देशों की परिभाषाएं और दायरे क्या हैं, क्योंकि ऐसा लगता है कि उन्होंने पूरी तरह से पूरी तरह से भाषा के किसी भी प्रकार के मूल या इच्छित उद्देश्य के संबंध में पूरी तरह से कल्पना में सब कुछ फेंक दिया।यदि मार्कअप और एप्लिकेशन के बीच अलगाव पर यह स्पष्ट नहीं है कि डेवलपर्स स्पष्ट सर्वोत्तम अभ्यास निर्णयों को निर्धारित करने के लिए कैसे हैं? –

+2

असली दुनिया-चिंता: किसी दस्तावेज़ के साथ सामना करते समय एजेंट को व्यवहार करना चाहिए जिसमें त्रुटियां हैं। यह अलग विनिर्देशों में क्यों नहीं है? अच्छा विचार: आपको यह करना चाहिए। ओह, आपके पास समय नहीं है? हाँ। इसीलिए। –

+0

एक स्पष्ट अलगाव कैसे "सर्वोत्तम अभ्यास निर्णय" बनाने में मदद करेगा? यहां परिभाषाएं: http://www.w3.org/TR/html5/infrastructure.html#terminology, यहां दायरा: http://www.w3.org/TR/html5/introduction.html#scope। आप अपने विकास में क्या निर्णय लेने की कोशिश कर रहे हैं कि आप पर्याप्त अलगाव की कथित कमी के कारण नहीं कर सकते हैं? आपकी टिप्पणी तेजी से शोर की तरह लगती है। एक ठोस उदाहरण इस चर्चा को वास्तव में * कुछ * करने के लिए एक लंबा रास्ता तय करेगा। –

0

यहां एचटीएमएल 5 और एचटीएमएल 4 के बीच अंतर बताते हुए लिंक है। एचटीएमएल 5 से बहुत सारे गुण और टैग हटा दिए गए थे क्योंकि वे सीएसएस द्वारा बेहतर तरीके से संभाले गए थे। अगर प्रोग्रामर आसानी से सीएसएस में महारत हासिल नहीं किया जाता है तो क्या होगा?

0

शायद आपके प्रश्न का सबसे अच्छा जवाब यह है कि "आप क्या करने की कोशिश कर रहे हैं?"।

मैं कहता हूं कि यदि आप एक वेब एप्लिकेशन बनाना चाहते हैं जो अब आधुनिक वेब ब्राउज़र (पढ़ा: आईई नहीं) में काम करता है, तो एचटीएमएल 5 का उपयोग करते हुए, उस दायरे/सीमाओं के बारे में जिन्हें आप परवाह करने जा रहे हैं, वे हैं मुख्य आधुनिक ब्राउज़र निर्माता वर्तमान में समर्थन और जल्द ही समर्थन करने की योजना बना रहे हैं।

Google वेव ने ऐसा किया और एक शानदार उत्पाद के साथ आया जो क्रॉस ब्राउज़र (फ़ायरफ़ॉक्स/क्रोम/सफारी/ओपेरा) का काम करता है। एचटीएमएल 5 के कुछ बुनियादी किरायेदार जो व्यापक रूप से पहले से समर्थित हैं वे वीडियो/ऑडियो/कैनवास/स्टोरेज/भू हैं।

HTML5 Support http://radar.oreilly.com/upload/2009/05/html5.png

http://radar.oreilly.com/2009/05/google-bets-big-on-html-5.html

+0

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

+0

चार्ट का बिंदु यह नहीं है कि सभी HTML5 समान रूप से समर्थित हैं, लेकिन HTML5 की बड़ी महत्वपूर्ण विशेषताओं में से 6 वास्तव में 4 अलग-अलग ब्राउज़रों द्वारा समर्थित हैं। – philfreo

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