HTML 5 - Frühe Einführung, wo möglich - gut oder schlecht?

Diese Frage wurde ein wenig inspiriert vondiese Frage, in der die am besten bewertete Antwort die Verwendung eines Features aus HTML 5 empfahl. Es schien mir sicherlich eine gute Methode zu sein, aber es machte mich neugierig, Features aus einer zukünftigen Spezifikation im Allgemeinen zu verwenden.

HTML 5 bietet viele nette Verbesserungen, von denen viele ohne Probleme in aktuellen Browsern verwendet werden können.

Einige Beispiele:

<code>// new, simple HTML5 doctype (puts browsers in standards mode)
<!doctype HTML>

// new input types,  for easy, generic client side validation
<input type="email" name="emailAddress"/>
<input type="number" name="userid"/>
<input type="date" name="dateOfBirth"/>

// new "required" attribute indicates that a field is required
<input type="text" name="userName" required="true"/>

// new 'data-' prefixed attributes
// for easy insertion of js-accessible metadata in dynamic pages
<div data-price="33.23"> 
    <!-- -->
</div>
<button data-item-id="93024">Add Item</button>
</code>

Viele dieser neuen Funktionen sollen es Browsern ermöglichen, Formulare automatisch zu validieren und ihnen bessere Eingaben zu geben (z. B. eine Datumsauswahl). Einige sind einfach praktisch und scheinen eine gute Möglichkeit zu sein, sich auf die Zukunft vorzubereiten.

Sie brechen derzeit (soweit ich das beurteilen kann) nichts in aktuellen Browsern und ermöglichen sauberen, generischen clientseitigen Code.

Obwohl sie alle in HTML 5 gültig sind, gelten sie NICHT für HTML 4, und HTML 5 ist zu diesem Zeitpunkt noch ein Entwurf.

Ist es eine gute Idee, diese Funktionen frühzeitig zu nutzen?

Gibt es Probleme mit der Browser-Implementierung, die ich nicht erkannt habe?

Sollten wir jetzt Webseiten entwickeln, die HTML 5-Entwurfsfunktionen verwenden?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage