HTML5 की प्रासंगिकता: क्या अब समय है? [बन्द है]


14

ऐसा लगता है कि मेरे द्वारा प्राप्त की जा रही अधिकांश नौकरियां और अधिकांश इंटरनेट अभी भी मानक HTML (HTML 4, मान लें) + CSS + JS का उपयोग कर रहे हैं। क्या किसी के पास कोई विज़न है जहाँ HTML5 एक मानक के रूप में है , विशेष रूप से स्वीकृति और प्रसार के बारे में? HTML5 के कार्यान्वयन और इसके बाद की विसंगतियों के बारे में जानकारी प्राप्त करना आसान है। मैं HTML5 की प्रासंगिकता के बारे में जानना चाहता हूं।


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

1
@ चित्र: आप किन ब्राउज़र समस्याओं के साथ आए थे? मैंने पूरी तरह से कैनवस और वेबस्केट्स (+ फ्लैश) में एक सिस्टम बनाया और आईई 8+, एफएफ 3+, सफारी और क्रोम पर यह ठीक काम किया। वह एक सभ्य बहुमत है। यदि पूर्ण अनुपालन आपकी खोज है कि आप कुछ भी लेकिन सबसे परिपक्व सुविधाओं का उपयोग करने के लिए कठोर दबाए जाएंगे।
जोश के

@ जोश: क्रोम और IE8 जहां * ss में भारी पीड़ा है। हो सकता है कि हम जो सुविधाएँ इस्तेमाल कर रहे थे? कुछ भी नहीं फैंसी मुश्किल ...

मुझे नहीं लगता कि प्रमुख ब्राउज़र खिलाड़ी (यानी 7 और 8) अभी तक तैयार हैं, IE 9 हो सकता है, लेकिन यह अभी भी बीटा है, और इसे दिखाता है।
BlackICE

@ डेविड: हाँ, मुझे वेब डेवलपर ने कहा है।

जवाबों:


17

मैं कहता हूं कि निश्चित रूप से वहां पहुंचेंगे और इसमें शामिल कुछ तकनीकों को सीखना शुरू करेंगे। बस इस बात का ध्यान रखें कि 'HTML 5' अभी वास्तव में एक मार्केटिंग शब्द है!

HTML 5 को अभी तक एक मानक के रूप में पुष्टि नहीं की गई है और हालांकि सभी प्रमुख खिलाड़ी 'HTML 5' के पीछे अपना समर्थन फेंक रहे हैं, वे वास्तव में ECMA स्क्रिप्ट (जावा स्क्रिप्ट), CSS, HTML सहित विभिन्न स्पेक्स के टुकड़ों को लागू कर रहे हैं और एक पूरी बहुत अधिक है कि मैं बात करने के लिए योग्य नहीं हूँ।

उदाहरण के लिए, एमएस ने सैन फ्रैंच में महान धूमधाम के लिए IE9 बीटा जारी किया, उनके भयानक HTML 5 समर्थन पर प्रकाश डाला। स्वाभाविक रूप से उनके IE / GPU ने प्यारे डेमो को अन्य 'HTML 5' ब्राउज़रों पर बहुत अच्छा काम नहीं किया जैसे कि FF बीटा या ओपेरा के नवीनतम क्रोम।

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

उत्पादन वेबसाइटों के लिए जो उपयोगकर्ता कल उपयोग करेंगे? उम अभी तक 'एचटीएमएल 5' का उपयोग नहीं करता है।


1
+1 के लिए "अभी तक HTML 5 का उपयोग न करें"। यह वहां पहुंच जाएगा; यह फिलहाल मुख्यधारा के लिए तैयार नहीं है।
जोसफ

+1 अभी तक नहीं, लेकिन इसे सीखें। एक तरफ ध्यान दें, "MS ने सिल्वरलाइट के ऊपर बहुत ज्यादा बैंका लगा दिया है" यह सच नहीं है। चाँदी के बारे में सामान जो पीडीसी से निकला था, प्रतिक्रियाएं थीं। जैसा कि सिल्वरलाइट 5 की घोषणा से देखा गया है, सिल्वरलाइट कहीं नहीं जा रही है।
टोनी

@ मुझे पता ही नहीं चला कि सिल्वरलाइट के बारे में - केवल मूल घोषणा देखी - मैंने अपने उत्तर में संशोधन किया है।
मार्टिज्न वर्बर्ग 13

कोई दिक्कत नहीं है। जबकि एमएस उनकी प्रौद्योगिकियों को "धक्का" देता है, वे नौकरी के लिए सही उपकरण चुनने को समझते हैं। यही कारण है कि IE9 (जब जारी किया गया) वास्तव में वेब मानकों का समर्थन करेगा। मुझे एक शॉकर पता है। = पी
टोनी

1
हां, MS ने घोषणा की है कि Windows8 GUI HTML5 + js पर आधारित होगा। WPF (और मुझे लगता है कि सिल्वरलाइट) 'प्रवासी' होगा।
gbjbaanb

16

मैक / स्टीव जॉब्स के कारण, "एचटीएमएल 5" एक सार्वजनिक शब्द है। मतलब, कि गैर-प्रोग्रामर (AKA क्लाइंट) इसे वापस बुला सकते हैं, और अक्सर इसके लिए पूछ रहे हैं। तो, इस अर्थ में, भले ही यह वास्तव में एक मानकीकृत रूप में मौजूद नहीं है, लेकिन इसके बजाय WebKit और Firefox के अपने संस्करण हैं, यह पहले से ही प्रासंगिक है।

दुर्भाग्य से, आपके द्वारा उल्लिखित विसंगतियां हमारी समस्या बन जाती हैं। आम एचटीएमएल 5 तत्वों को विकसित करने के लिए सॉफ्टवेयर की एक बड़ी कमी है। (हमें सब कुछ हाथ से करना होगा।)

यह क्या है यह करने के लिए नीचे आता है: पैसे वाले लोग आपको क्या करना चाहते हैं?

यहां मैंने एक वास्तविक स्थिति देखी है: मेरे क्लाइंट वेबसाइट के 98.5% उपयोगकर्ता IE पर चल रहे पीसी पर हैं (यह यहां वास्तविक उपयोग के आँकड़े हैं, यह एक निश्चित आला बाजार के लिए एक साइट है) और उनके उपयोगकर्ताओं के .02% थे मोबाइल उपकरण पर। और उस .02% के भीतर, 90% जहां ब्लैकबेरी (नहीं HTML5- सक्षम iPhone या Android)। लेकिन, ग्राहक एक iPad का मालिक है। इसलिए, स्वाभाविक रूप से यह समझाने के बाद कि हमारे ग्राहक उपयोगकर्ता प्रौद्योगिकी से लाभान्वित नहीं होंगे ... मैं फ्लैश सामग्री को एचटीएमएल 5 में परिवर्तित कर रहा हूं।

क्यों? क्योंकि वे अपने iPad पर वेबसाइट को दिखाने में सक्षम होने के लिए सैकड़ों हजारों का भुगतान करेंगे।

पूरी तरह से अलग क्लाइंट के साथ मैं वर्तमान में फ्लैश एनिमेशन / यूआई को जावास्क्रिप्ट के साथ WebKit एनिमेशन में परिवर्तित कर रहा हूं क्योंकि उन्होंने एक "वेबसाइट" क्लास ली थी जहां उन्हें बताया गया था कि फ्लैश मृत है और एचटीएमएल 5 भविष्य है। इस बीच, वे किसी भी HTML5 अनुरूप ब्राउज़रों का उपयोग नहीं करते हैं या उनके पास कोई भी आईफ़ोन / आईपैड नहीं है।

मुझे पता है कि आप कहते हैं कि आप यहाँ HTML5 के कार्यान्वयन के बीच विसंगतियों के बारे में नहीं चाहते हैं, लेकिन यह समस्या का एक प्रमुख हिस्सा है। क्या आप कभी भी अपने ग्राहक के उपयोगकर्ताओं के लिए काम करने की जरूरत पैदा करते हैं। अक्सर, इसका मतलब है कि फ्लैश का उपयोग करना। और अब जबकि फ्लैश अधिक से अधिक मोबाइल उपकरणों पर चल रहा है, एचटीएमएल 5 के कई अलग-अलग संस्करण होने से केवल एक और कदम रखने वाला पत्थर है।

दिन के अंत में, एचटीएमएल 5 एक ऐसी चीज है जिसे आपको जानना चाहिए, लेकिन आपको अपने अंडे एक टोकरी में नहीं रखना चाहिए।


5
+1 उत्कृष्ट लेख साबित करता है कि सिर्फ इसलिए कि कुछ मुश्किल से मौजूद है, पूरी तरह से गैर-मानक है और लगभग सभी लक्षित दर्शकों के लिए काम नहीं करेगा, इसका मतलब यह नहीं है कि कुछ मंद विपणन बेवकूफ इस पर जोर देंगे।
परिक्रमा

@ ठीक है, मैं गलत हो सकता हूं, लेकिन मुझे लगता है कि आप उस वाक्य में (अंत के पास) "नहीं" से चूक गए।
दान रोसेनस्टार्क

1
@ यार, संभवतः, मैं अक्सर दिन के विशेष रूप से बेवकूफ समय पर पोस्ट करता हूं जो अच्छे व्याकरण के अनुकूल नहीं है। मुझे लगता है कि अर्थ के माध्यम से हो जाता है। ;-)
परिक्रमा

8

मेरे पास आपके प्रश्न के बारे में दो प्रश्न हैं:

• आप किस एचटीएमएल 5 के बारे में पूछ रहे हैं?

अलग-अलग समूहों के अलग-अलग एजेंडे / लक्ष्य होते हैं, और किसी भी दो समूहों का क्या मतलब होता है जब वे कहते हैं कि प्रत्येक "एचटीएमएल 5" काफी भिन्न हो सकता है। कभी-कभी यह HTML5 और CSS3 दोनों के लिए एक आशुलिपि है। कभी-कभी HTML5, CSS3 और jQuery। कभी-कभी उनका मतलब W3C की युक्ति से होता है । कभी-कभी उनका मतलब है WHATWG की युक्ति (दुख की बात है कि अंतिम दो समान नहीं हैं)। और इसी तरह।

इससे पहले कि आप अपने प्रश्न का ठोस उत्तर प्राप्त कर सकें, आपको पहले यह बताना होगा कि एचटीएमएल 5 कहने पर आपका क्या मतलब है।

यह वास्तव में काला और सफेद नहीं है

बिना किसी समस्या के अभी HTML5 के कुछ हिस्सों को लागू करना पूरी तरह से संभव है। इसके कुछ और हिस्से, उतने नहीं। लेकिन यह एक काला या सफेद मुद्दा नहीं है; HTML5 में जो कुछ है उसे जोड़ने के लिए आपको वह सब कुछ नहीं करना पड़ेगा जो काम करता है।

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


2

यदि आप विकास की अगली लहर पर होना चाहते हैं, तो मुझे विश्वास है कि HTML5 अगला होगा।

क्यों?

  1. यह एक प्लगइन की आवश्यकता नहीं है, और
  2. यह सभी ब्राउज़र-सक्षम मोबाइल उपकरणों पर काम करेगा।

मोबाइल उपकरणों (यानी फोन) पर कोडिंग एक बहुत बड़ा दर्द है। यह देखना मुश्किल नहीं है कि क्यों। यदि आपने कभी एक से अधिक फोन का स्वामित्व लिया है, तो आप जानते हैं कि क्यों, क्योंकि आपका पुराना चार्जर नए फोन के साथ काम नहीं करेगा।

फ़ोन को एक-दूसरे के साथ जानबूझकर असंगत बनाया जाता है। यह iPhone और Droid के उद्भव के साथ बदल रहा है, लेकिन अभी भी ...

Microsoft ने भविष्य के फोन विकास के लिए HTML5 के पीछे अपना वजन फेंककर इस दर्शन पर प्रकाश डाला है ।


2
योग्यता यह है कि प्रमुख वाक्यांश होगा - यह सशक्त रूप से यहाँ दोनों नहीं है क्योंकि इसकी समाप्ति नहीं हुई है और क्योंकि उपयोग ब्राउज़रों में पर्याप्त समर्थन के पास कहीं नहीं है। फोन के मामले में पीएस, यह तय होने जा रहा है :) बोर्ड भर में माइक्रो यूएसबी।
मर्फ़

+1 एचटीएमएल 5 के पीछे एमएस फेंकने के समर्थन और सिल्वरलाइट से दूर पर अच्छा बिंदु।
LeWoody

तो कब? माइक्रोसॉफ्ट का भविष्य मेरा बहुत दूर का भविष्य है, आम तौर पर बोलना।
दान रोसेनस्टार्क

2

केवल तभी यदि आप ब्राउज़र में विसंगतियों से निपटने के लिए तैयार हैं। और फिर IE के लिए वैसे भी एक फ्लैश बैकअप जोड़ें।

मैं @Pierre 303 से सहमत हूं - एक वर्ष प्रतीक्षा करें।

उस ने कहा, अगर आप कुछ नया निर्माण कर रहे हैं, तो आप बिट्स को यहाँ और वहाँ मानकीकृत करके html5 के साथ निर्माण करते हैं।

पृष्ठभूमि:
हम उन ग्राहकों में से एक थे, जिनके बारे में कहा जाता है कि आईपैड संगत इंटरफ़ेस के लिए पूछ रहा है, जबकि हमारे अधिकांश उपयोगकर्ता IE7 / 8 पर हैं। बात यह है कि, एजेंसी ने कहा कि यह दो सप्ताह की परियोजना होगी लेकिन यह दो महीने में बदल गई क्योंकि उन्होंने सभी विसंगतियों को दूर किया। अंत में इंटरफ़ेस काम करता है और बहुत अच्छा लगता है, लेकिन एजेंसी अब html5 परियोजनाओं के लिए साइन अप नहीं कर रही है।

ps मैं @Ben से थोड़ा असहमत हूं। यदि हमारी एजेंसी ने हमें शुरुआत में बताया था कि 2 सप्ताह के बजाय 2 महीने लगेंगे, तो हमने कहा कि नहीं। अपने ग्राहकों को शिक्षित करें! (लेकिन अगर वे मूर्खतापूर्ण आग्रह करते हैं तो निश्चित रूप से अपना पैसा स्वीकार करें।)


1

हाँ

डब्लू 3 सी से चेतावनी और मीडिया गोपनीयता की चिंता के बावजूद मुझे लगता है कि नई तकनीक के साथ आगे बढ़ना वक्र के आगे रहने के लिए महत्वपूर्ण है। नॉन-अल्फ़ा सॉफ्टवेयर के साथ क्या मज़ा आ रहा है? अपने पैरों को अभी गीला करें, लेकिन बाद में जब उन लोगों ने किया जो पैक का नेतृत्व कर रहे थे।

HTML5 स्पेक्स के शानदार फीचर्स का एक टन है, जिनमें से सबसे कम वीडियो और मल्टीमीडिया है । आपके पास WebSockets भी है जो async में एक बहुत बड़ी उन्नति है। सर्वर संचार। अब आप एक त्वरित जावास्क्रिप्ट नोड सर्वर और क्लाइंट साइड JS की कुछ पंक्तियों को लिखने के साथ ही वास्तविक समय के लाइव डेटा को स्ट्रीम कर सकते हैं ।

शुरू करने में देरी क्यों? संतुलन जहां आप आधुनिक ब्राउज़रों द्वारा समर्थित उन्नत सुविधा सेट तक पहुंच प्राप्त करने के लिए बैकवर्ड समर्थन और नए चश्मे के लिए मौजूदा तकनीक का लाभ उठा सकते हैं।


2
शुरू करने में देरी क्यों? परिपक्व तकनीकों को सीखना आसान है, और अभी, अगर नकदी आसन्न नहीं है, तो मेरे पास इसे छूने का समय नहीं है। मैं ताहिती में समुद्र तट पर उस समय को बिताना चाहता हूं या किसी भी अन्य तकनीक को गहराई से खोदना चाहता हूं जो मैं जानता हूं।
दान रोसेनस्टार्क

@ यार: परिपक्व प्रौद्योगिकियां पुरानी प्रौद्योगिकियां हैं। हालांकि मैं Apple के सभी निर्णयों से सहमत नहीं हो सकता, वे एक काम बहुत अच्छी तरह से करते हैं, और वह है पुरानी तकनीक को हटाना और परिवर्तन को मजबूर करना। मैं इसके बीच में बैठने के बजाय वक्र के आगे रहने की वकालत कर रहा हूं। यह कुछ दृढ़ता और कुछ भूखे रातें लेता है, लेकिन मुझे लगता है कि यह इसके लायक है। हालांकि यह सभी के लिए नहीं है।
जोश K

1

यह एप्लिकेशन पर निर्भर करता है और इसका उपयोग कौन करेगा और विकास के लिए आपकी समयरेखा क्या है। सॉफ्टवेयर लिखने में इतना दम नहीं है कि आपके अधिकांश संभावित ग्राहक नहीं चल सकते।


1

हाँ

HTML 5 के कुछ भाग हैं जिन्हें आप अभी अपना सकते हैं - सभी ब्राउज़र में काम करने वाली चीजें, जैसे कि html5 सिद्धांत घोषणा, और data-उपसर्ग कस्टम विशेषताएँ (लेकिन डेटासेट एपीआई नहीं ...) इन्हें अपनाने के लिए प्रभावी रूप से कोई लागत नहीं है। नए अर्थ तत्व सभी गैर-ब्राउज़र ब्राउज़र में स्वचालित रूप से काम करते हैं, और जावास्क्रिप्ट का एक छोटा सा उन्हें में सक्षम बनाता है।

नहीं

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

शायद

नई HTML5 सुविधाओं में से अधिकांश का पता लगाने के अच्छे विकल्पों के साथ बनाया गया है । यदि सुविधा एक घंटी और सीटी है, तो आप इसका पता लगा सकते हैं, और केवल उन ब्राउज़रों के लिए इसे सक्षम कर सकते हैं जो इसका समर्थन करते हैं। कुछ सुविधाओं को उन ब्राउज़रों पर अनुकरण किया जा सकता है जो उनका समर्थन नहीं करते हैं । प्रोग्रेसिव एन्हांसमेंट आपको एक समय में थोड़ा उपयोगी होने के साथ ही सुविधाओं को अपनाने की अनुमति देगा।


0

मुझे लगता है कि HTML 5 भविष्य है; लेकिन जैसा कि अन्य पोस्ट ने कहा है कि यह अभी तक प्राइम टाइम नहीं है। रिच इंटरनेट एप्लिकेशन (आरआईए) अधिक मांग में आ रहे हैं और मुझे लगता है कि फ्लैश / फ्लेक्स सिल्वरलाइट और जावाएफएक्स पर उस लड़ाई को जीतेंगे। लेकिन iPhone और iPad ने वह सब बदल दिया। फ्लैश आउट है और HTML 5 कैनवास टैग इसके उत्तराधिकारी हैं।


0

HTML4 13 साल पुराना है, और अभी भी सार्वभौमिक रूप से / लगातार समर्थित नहीं है। HTML5 केवल 2 साल पुराना है, इसलिए मैं इसे एक और दशक दूंगा ।


आधा मुखर, है ना? मेरा मतलब है, आपको कोई संदेह नहीं है, लेकिन लोग कितने समय पहले ऐसी साइट बना रहे हैं जो एचटीएमएल 4 को नीचा नहीं दिखाती है।
दान रोसेनस्टार्क

0

एचटीएमएल 5 के किन तत्वों के आधार पर आप कुछ एफएफ बीटा 4 और आईई बीटा 9 में अभी उपलब्ध हैं। मैंने एफएफ बीटा 4 पर बस एचटीएमएल 5 परीक्षण चलाया और 300 में से 207 का परिणाम मिला। यदि आप परीक्षक का प्रयास करना चाहते हैं - http://html5test.com/

इसे काम करने के लिए मजबूर करने के लिए कुछ विकल्प हैं, जैसे कि एचटीएमएल 5 बॉयलरप्लेट, हालांकि मैं इसे अभी तक स्वयं उपयोग करने में सक्षम नहीं हूं - http://html5boilerplate.com/ और Modernizr मदद कर सकता है - http: //www.modernizr। com /

उस ने कहा, मेरी स्थिति अभी के लिए XHTML 1.1 में एक ठोस आधार के साथ सीएसएस और जावास्क्रिप्ट पर अधिक ध्यान केंद्रित करने की है। मैं नींव को मजबूत रखना और HTML के शीर्ष पर प्रगतिशील वृद्धि का उपयोग करना पसंद करता हूं। एचटीएमएल 5 में कूदने का मतलब है, आगे की इमारत बनाना और फिर एक ठोस आधार बनाने और आगे की ओर देखने के बजाय इसे पीछे की ओर संगत बनाने में बहुत समय बिताना। XHTML 1.1 स्वच्छ कोडिंग को प्रोत्साहित करता है और जिस तरह से मैं अभी के लिए कोड करना चाहता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.