เหตุใดวันที่และเวลาประเภทอินพุต HTML5 จึงถูกลบออกจากเบราว์เซอร์ที่รองรับอยู่แล้ว


112

ฉันสงสัยว่าทำไมเบราว์เซอร์ทั้งหมดเช่น Chrome เวอร์ชันที่สูงกว่า 26 ซึ่งเคยรองรับการป้อนข้อมูลจึงdatetimeลบออก

ดูเหมือนจะซ้ำกับบทความนี้แต่บทความนั้นค่อนข้างมีอายุ

ดูเหมือนว่า HTML WG จะชอบdatetime-local( w3c ) ด้านบนdatetime( w3c ) แต่ทำไม?

ดูสิ่งนี้สำหรับไทม์ไลน์การพัฒนาฟีเจอร์

สิ่งที่คนอื่นพูด:

ตามที่mobilexweb.comเลิกใช้งานใน iOS 'เนื่องจากดูเหมือนประเภทอินพุตวันที่และเวลามากเกินไป'

ติดตาม Google Chrome ตอนนี้ Safari บน iOS ไม่รองรับประเภทอินพุตวันที่และเวลาอีกต่อไปและจะเปลี่ยนกลับเป็นข้อความ ประเภทนี้เลิกใช้แล้วในมาตรฐานเพื่อสนับสนุน datetime-local หรือใช้อินพุตวันที่และเวลาเพื่อวัตถุประสงค์เดียวกัน ปัญหาคือ datetime เข้ากันได้กับ iOS ตั้งแต่เวอร์ชัน 5.0 ถึง 6.1; หากคุณกำลังใช้งานโปรดระวัง!

อะไรคือความแตกต่าง?

ในกรณีที่datetime-localมีเพียงองค์ประกอบวันที่และเวลา แต่datetimeยังมีเขตเวลาด้วย สิ่งนี้มีประโยชน์เนื่องจากคุณอาจต้องการดำเนินการต่างออกไปเมื่อเขตเวลาของไคลเอ็นต์แตกต่างจากโซนเวลาของเซิร์ฟเวอร์

ทำไมเรื่องนี้?

จะเกิดอะไรขึ้นถ้าหน้าเว็บถามว่าคุณต้องการให้ฉันโทรหาคุณเมื่อใดและผู้ใช้เลือก "พรุ่งนี้ 3 ทุ่ม" คุณต้องโทรกลับเมื่อใด พรุ่งนี้ 15.00 น. UTC หรือ CET?


7
HTML5 ยังคงเป็น "คำแนะนำสำหรับผู้สมัคร" มันยังไม่สิ้นสุด นั่นอาจเป็นเหตุผลว่าทำไมสิ่งต่างๆจึงเปลี่ยนไป
Rocket Hazmat

จริง แต่เท่าที่ฉันเห็นคำแนะนำไม่ได้เปลี่ยนแปลงดังนั้นนี่จึงเป็นทางเลือกของผู้จำหน่ายเบราว์เซอร์
Patrick Hofman

ฉันเดาว่าคุณจะต้องหาห้องสมุดภายนอกหรือสร้างขึ้นมาเอง ...
LatinSuD

2
มีข้อมูลที่เป็นประโยชน์บางอย่างที่Webmasters.SE - datetime-local ถูกลบออกจาก HTML 5.1 หรือไม่ เกี่ยวกับอนาคตของdate, time, และdatetime datetime-local
user247702

คำตอบ:


65

เหตุผลเดียวที่ฉันคิดได้คือผู้จำหน่ายเบราว์เซอร์สูญเสียความเชื่อมั่นในมาตรฐานที่ได้รับการอนุมัติดังนั้นจึงลบการติดตั้งออกจากโค้ดของพวกเขา

เพื่อสนับสนุนแนวคิดนี้: W3C เพิ่งลบทั้งสองdatetimeและdatetime-localออกจากร่างการทำงานของพวกเขา

ในที่สุดผู้จำหน่ายเบราว์เซอร์จะยกเลิกการสนับสนุนทั้งสองราย

ตามhtml5 ทดสอบเบราว์เซอร์ปัจจุบันส่วนใหญ่ลบการสนับสนุนของทั้งสองประเภทอินพุต

การพัฒนาล่าสุด:

  • datetime-localกลับมาอยู่ในร่าง;
  • ใหม่หน้ารายละเอียดไม่แสดงแต่มันก็ไม่แสดงdatetime datetime-localดูเหมือนว่าจะกลับมาอยู่บนแผนที่และจะได้รับการสนับสนุนอีกครั้ง!

โปรดสังเกตโพสต์ที่เกี่ยวข้องนี้ในผู้ดูแลเว็บด้วย SE: datetime-local ถูกลบออกจาก HTML 5.1 หรือไม่ .


5
ใครเป็นคนกำหนดมาตรฐานถ้าไม่ใช่พวกเขา (ผู้พัฒนา IE.Chrome, Firefox) ทำไมพวกเขาถึงลบสิ่งที่ดีอย่างสมบูรณ์แบบออกจากเบราว์เซอร์?
Yoda

3
ฉันไม่เห็นด้วยมากกว่านี้ มันได้ผล มันทำงานได้ดี ฉันต้องการมัน. ลบออกทำไม?
Patrick Hofman

@ โยดา: datetime-localอย่างน้อยก็กลับมาสู่แผนงาน
Patrick Hofman

2
ใช่สิ่งที่น่าเศร้าคือเราเริ่มเห็นความคลาดเคลื่อนระหว่างสองกลุ่มการทำงานคือ W3C ( อินพุตเวอร์ชัน W3C ) และ WHATWG ( อินพุตเวอร์ชัน WHATWG ) ฉันกลัวว่ามันจะเกิดขึ้นสักวัน ...
Diego

3
ฉันชอบที่ปัญหานี้ยังคงไม่ได้รับการแก้ไขมานานกว่า 25 ปีหลังจากสร้างเว็บ สรุปผลรวมของอุตสาหกรรมซอฟต์แวร์เป็น IMO ทั้งหมด
Matt Lacey

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.