Niedawno odbyłem rozmowę kwalifikacyjną i jedno z pytań brzmiało: „Czy do dokumentów HTML 5 potrzebny jest doctype?”. Odpowiedziałem „nie”, ale mam wrażenie, że się mylę. Z w3 wygląda na to, że jest to absolutnie wymagane, ale jeśli napiszę prosty HTML
<html>
<body>
<input type="color" disabled/>
</body>
</html>
zapisz go jako HTML i spróbuj otworzyć w Chrome - działałoby idealnie, z nowym wejściem kolorów (wyłączone). Dane wejściowe to HTML5 oraz atrybut.
Pytanie brzmi - czy muszę określać typ dokumentu, czy nie? Jaka byłaby poprawna odpowiedź na rozmowę?
hello world
w edytorze tekstu, zapisać go jako HTML, a będzie renderowany w Chrome. Okazuje się, że Chrome (i wiele innych przeglądarek) umieszcza dla ciebie różne rzeczy, nawet jeśli jest to „wymagane”.
Doctype
elementu nie jest to dokument HTML5.