HTML5 इनपुट प्रकार डेटाइम को पहले ही समर्थन करने वाले ब्राउज़र से क्यों हटा दिया गया है?


112

मैं सोच रहा था कि क्रोम के सभी संस्करणों जैसे 26 से अधिक क्रोम, जिसने इनपुट datetimeहटाए जाने के लिए अतीत में समर्थन किया था ?

यह इस लेख के डुप्लिकेट की तरह लगता है , लेकिन वह काफी वृद्ध है।

यह ऊपर ( w3c ) HTML WG पसंद datetime-local( w3c ) जैसा दिखता है , लेकिन क्यों?datetime

फीचर डेवलपमेंट टाइमलाइन के लिए इसे देखें ।

दूसरे क्या कहते हैं:

Mobilexweb.com के अनुसार यह आईओएस 'में अपग्रेड किया गया था क्योंकि यह बहुत हद तक डेटाइम इनपुट टाइप जैसा दिखता है।'

Google Chrome के बाद, iOS पर सफारी अब डेटाइम इनपुट प्रकार का समर्थन नहीं करता है और यह पाठ में वापस आ जाएगा। इस प्रकार को एक ही उद्देश्य के लिए डेटटाइम-लोकल या दो इनपुट, दिनांक और समय का उपयोग करते हुए मानक में अपदस्थ किया गया था। समस्या यह है कि डेटाइम संस्करण 5.0 से 6.1 तक iOS के साथ संगत था; यदि आप इसका उपयोग कर रहे हैं, तो सावधान रहें!

अंतर क्या है?

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

यह बात क्यों है?

क्या होगा यदि वेब पेज पूछता है: आप मुझे कब कॉल करना चाहते हैं, और उपयोगकर्ता 'कल, दोपहर 3 बजे' का चयन करता है, आपको उसे वापस कब कॉल करने की आवश्यकता है? कल दोपहर 3 बजे यूटीसी या सीईटी?


7
HTML5 अभी भी एक "उम्मीदवार की सिफारिश" है। यह अभी तक अंतिम नहीं है। शायद इसीलिए चीजें बदलती रहती हैं।
रॉकेट हज़मत

यह सच है, लेकिन जहाँ तक मैं देख सकता हूँ कि सिफारिश नहीं बदली गई है, इसलिए यह ब्राउज़र विक्रेता की पसंद लगती है।
पैट्रिक हॉफमैन

मुझे लगता है कि आपको एक बाहरी पुस्तकालय खोजना होगा या इसे स्वयं बनाना होगा ...
लैटिनसुद

2
Webmasters.SE पर कुछ उपयोगी जानकारी है - क्या HTML 5.1 से डेटाटाइम-स्थानीय हटा दिया गया है? के भविष्य पर date, time, datetime, और datetime-local
user247702

जवाबों:


65

एकमात्र कारण जो मैं सोच सकता हूं, वह यह है कि ब्राउज़र विक्रेताओं को मानक में विश्वास खो दिया जाता है, इसलिए उनके कोड से कार्यान्वयन को हटा दिया जाता है।

इस विचार का समर्थन करने के लिए: W3C बस दोनों को हटा दिया datetimeऔर datetime-localउनके काम मसौदा से।

ब्राउज़र विक्रेता अंततः दोनों का समर्थन छोड़ देंगे।

HTML5test के अनुसार अधिकांश वर्तमान ब्राउज़रों ने दोनों प्रकार के इनपुट का समर्थन हटा दिया है।

नवीनतम विकास:

  • datetime-localमसौदा पर वापस आ गया है;
  • नया चश्मा पृष्ठ नहीं दिखाता है datetime, लेकिन यह दिखाता है datetime-local। यह ऐसा लगता है जैसे यह मानचित्र पर वापस आ गया है और फिर से समर्थित होने जा रहा है!

वेबमास्टर्स पर इस संबंधित पोस्ट पर भी ध्यान दें। क्या : HTML 5.1 से डेटाइम-लोकल को हटा दिया गया है?


5
कौन मानक को परिभाषित करता है यदि वे नहीं (IE.Chrome, फ़ायरफ़ॉक्स के डेवलपर्स), तो वे ब्राउज़र से पूरी तरह से ठीक चीजें क्यों हटाते हैं?
Yoda

3
मैं और अधिक सहमत नहीं हो सका। इसने काम कर दिया। इसने अच्छा काम किया। मुझे जरूरत पडता है। इसे क्यों हटाएं?
पैट्रिक हॉफमैन

@ योदा: ऐसा लगता है कि datetime-localकम से कम रोडमैप पर वापस आ गया है।
पैट्रिक हॉफमैन

2
हां, दुख की बात यह है कि हमें दो कार्यकारी समूहों, W3C ( W3C संस्करण का इनपुट ) और WHATWG ( इनपुट का WHATWG संस्करण ) के बीच विसंगतियां दिखाई देने लगती हैं । मुझे डर था कि यह किसी दिन होगा ...
डिएगो

3
मुझे लगता है कि वेब बनने के 25 साल बाद भी इस समस्या का समाधान नहीं हुआ है। बहुत सुंदर सॉफ्टवेयर उद्योग को पूरे आईएमओ के रूप में प्रस्तुत करता है।
मैट लेसी

9

स्रोत http://www.w3.org/TR/html5/

"निम्नलिखित विशेषताएं जोखिम में हैं और कार्यान्वयन की कमी के कारण हटाया जा सकता है।
.. <इनपुट प्रकार = डेटाटाइम> .."

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