HTML 5 - Wczesne przyjęcie, gdzie to możliwe - dobre czy złe?
To pytanie zostało trochę zainspirowaneto pytanie, w której najbardziej uprzywilejowana odpowiedź zalecała korzystanie z funkcji z HTML 5. Z pewnością wydawała mi się to dobra metoda, ale zaciekawiło mnie korzystanie z funkcji z przyszłej specyfikacji w ogóle.
HTML 5 oferuje wiele miłych ulepszeń, z których wiele można wykorzystać bez powodowania problemów w obecnych przeglądarkach.
Kilka przykładów:
<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>
Wiele z tych nowych funkcji ma na celu umożliwienie przeglądarkom automatycznego sprawdzania poprawności formularzy, a także nadawania im lepszych danych wejściowych (na przykład wyboru daty). Niektóre są po prostu wygodne i wydają się dobrym sposobem na przygotowanie się na przyszłość.
Obecnie nie przerywają niczego (o ile wiem) w obecnych przeglądarkach i pozwalają na czysty, ogólny kod klienta.
Jednakże, mimo że wszystkie są poprawne w HTML 5, NIE są one ważne dla HTML 4, a HTML 5 nadal jest wersją roboczą.
Czy dobrym pomysłem jest wczesne korzystanie z tych funkcji?
Czy są problemy z implementacją przeglądarki, które nie zostały zrealizowane?
Czy powinniśmy tworzyć strony internetowe, które teraz korzystają z funkcji szkicowania HTML 5?