HTML5 girdi türü datetime, zaten onu destekleyen tarayıcılardan neden kaldırılıyor?


112

Geçmişte giriş için desteği olan 26'dan daha yüksek Chrome sürümleri gibi tüm tarayıcıların neden datetimeonu kaldırdığını merak ediyordum.

Bu, bu makalenin bir kopyası gibi görünüyor , ancak bu oldukça yaşlı.

Görünüşe göre HTML WG yukarıdaki ( w3c ) 'yi datetime-local( w3c ) tercih ediyor , ama neden?datetime

Bkz bu özellik geliştirme zaman çizelgesi için.

Başkaları ne diyor:

Mobilexweb.com'a göre, iOS'ta kullanımdan kaldırıldı çünkü 'datetime girdi türüne çok benziyor'.

Google Chrome'u takiben, artık iOS'taki Safari, datetime giriş türünü artık desteklemiyor ve metne geri dönecek. Bu tür, standartta tarih-saat lehine veya aynı amaç için tarih ve saat olmak üzere iki giriş kullanılarak kullanımdan kaldırılmıştır. Sorun şu ki, datetime sürüm 5.0'dan 6.1'e kadar iOS ile uyumluydu; eğer kullanıyorsanız dikkatli olun!

Fark ne?

Nerede datetime-localsadece tarih ve saat öğesi içeriyor, datetimeayrıca zaman dilimini içerir. Bu, istemcinin saat dilimi sunucunun saat dilimi ile farklı olduğunda farklı davranmak isteyebileceğiniz için kullanışlıdır.

Bu neden önemli?

Ya web sayfası sorarsa: Seni ne zaman aramamı istiyorsun ve kullanıcı 'yarın, 15:00' seçeneğini seçerse, onu ne zaman geri araman gerekiyor? yarın 15:00 UTC veya CET?


7
HTML5 hala bir "aday öneri" dir. Henüz kesin değil. Muhtemelen bu yüzden işler değişmeye devam ediyor.
Rocket Hazmat

Doğru, ancak görebildiğim kadarıyla öneri değişmedi, bu yüzden bu bir tarayıcı satıcısının seçimi gibi görünüyor.
Patrick Hofman

Sanırım harici bir kitaplık bulmanız ya da kendiniz yapmanız gerekecek ...
LatinSuD

2
Webmasters.SE'de bazı yararlı bilgiler var - Datetime-local HTML 5.1'den kaldırıldı mı? geleceği konusunda date, time, datetimeve datetime-local.
user247702

Yanıtlar:


65

Aklıma gelen tek neden, tarayıcı satıcılarının onaylanmakta olan standarda olan güvenlerini kaybetmeleri, dolayısıyla uygulamayı kodlarından kaldırmalarıdır.

Bu düşünceyi desteklemek için: W3C sadece ikisi çıkarıldı datetimeve datetime-localçalışma taslaktan.

Tarayıcı satıcıları sonunda her ikisinin de desteğini bırakacak.

Html5test'e göre mevcut tarayıcıların çoğu, her iki giriş türünün desteğini kaldırdı.

En son gelişme:

  • datetime-localTaslak üzerinde geri döndü;
  • Yeni özellikler sayfası gösterilmiyor datetime, ancak gösteriliyor datetime-local. Haritaya geri dönmüş ve tekrar desteklenecek gibi görünüyor!

Ayrıca Web Yöneticilerindeki bu ilgili gönderiye de dikkat edin.SE: datetime-local HTML 5.1'den kaldırıldı mı? .


5
Standardı tanımlamıyorlarsa kim tanımlıyor (IE.Chrome, Firefox geliştiricileri), neden tarayıcıdan mükemmel ince şeyleri siliyorlar?
Yoda

3
Daha fazla katılamadım. İşe yaradı. İyi çalıştı. Ona ihtiyacım var. Neden kaldırılsın?
Patrick Hofman

@Yoda: Görünüşe göre datetime-localen azından yol haritasına geri döndü.
Patrick Hofman

2
Evet, üzücü olan şey, iki çalışma grubu, W3C ( girişin W3C versiyonu ) ve WHATWG ( girişin WHATWG versiyonu ) arasında farklılıklar görmeye başlamamızdır . Bunun bir gün olmasından
Diego

3
Web oluşturulduktan 25 yıl sonra bu sorunun hala çözülmemesini seviyorum. Yazılım endüstrisini bütün bir IMO olarak özetliyor.
Matt Lacey

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.