web-dev-qa-db-fra.com

Pourquoi le type d'entrée HTML5 datetime est-il supprimé des navigateurs qui le prennent déjà en charge?

Je me demandais pourquoi tous les navigateurs, comme Chrome versions supérieures à 26, qui avaient auparavant un support pour l'entrée datetime l'ont supprimé?

Cela ressemble à une copie de cet article , mais celui-ci est assez vieux.

Il semble que le groupe de travail HTML préfère datetime-local ( w3c ) au-dessus de datetime ( w3c ), mais pourquoi?

Voir this pour la chronologie de développement des fonctionnalités.

Ce que les autres disent:

Selon mobilexweb.com , il était obsolète dans iOS 'car il ressemblait trop au type d'entrée datetime'.

À la suite de Google Chrome, Safari sur iOS ne prend plus en charge le type d’entrée datetime et il se repliera en texte. Ce type était obsolète dans la norme au profit de datetime-local ou de l'utilisation de deux entrées, date et heure, dans le même but. Le problème est que datetime était compatible avec iOS de la version 5.0 à la version 6.1; si vous l'utilisez, soyez prudent!

Quelle est la différence?

datetime-local contient uniquement un élément de date et d’heure, datetime contient également le fuseau horaire. Cela est utile car vous pouvez agir différemment lorsque le fuseau horaire du client est différent de celui du serveur.

Pourquoi est-ce important?

Que se passe-t-il si la page Web vous demande: quand voulez-vous que je vous appelle et que l'utilisateur choisisse "demain à 15 heures", quand devez-vous le rappeler? demain 15h UTC ou CET?

105
Patrick Hofman

La seule raison pour laquelle je peux penser est que les éditeurs de navigateurs ont perdu confiance en la norme en cours d’approbation, supprimant ainsi l’implémentation de leur code.

Pour soutenir cette idée, le W3C vient de supprimer à la fois datetime et datetime-local de leur projet de travail.

Les vendeurs de navigateurs finiront par abandonner le support des deux.

Selon html5test , la plupart des navigateurs actuels ont supprimé la prise en charge des deux types d'entrée.

Le dernier développement:

  • Le datetime-local est de retour sur le brouillon;
  • La nouvelle page de spécifications ne montre pas datetime, mais datetime-local . Il semble que cela soit de retour sur la carte et qu'il soit à nouveau supporté!

Prenez également note de cet article sur Webmasters.SE: Est-ce que datetime-local est supprimé de HTML 5.1? .

62
Patrick Hofman

Source http://www.w3.org/TR/html5/

"Les fonctionnalités suivantes sont à risque et peuvent être supprimées en raison de l'absence d'implémentation.
.. <type d'entrée = date/heure> .. "

9
Daniel