HTML に関する質問
Front-end Job Interview Questions - HTML Questions の回答集です。提案や訂正のプルリクエストは大歓迎です!
DOCTYPE
は何のためにあるものですか?- どのようにすれば複数の言語のコンテンツを含むページを提供できますか?
- 多言語サイトを設計・開発する際には、どんなことに注意を払わなければならないですか?
data-
属性は何のために使われるのですか?- HTML5 をオープンウェブプラットフォームとして考えたときに、HTML5 とはどんな要素から成るものですか?
cookie
、sessionStorage
、localStorage
の違いを教えてください。<script>
、<script async>
、<script defer>
の違いを教えてください。- なぜ一般的に、CSS の
<link>
を<head></head>
の間に、JS の<script>
を</body>
の直前に置くことが良いと言われているのでしょうか?こうすべきでない例外を知っていますか? - プログレッシブレンダリングとは何ですか?
- img タグに
srcset
属性を使用する理由は?この属性をもつ要素を評価するときにブラウザが行うプロセスを説明してください。 - HTML テンプレート言語をいくつか使用した経験はありますか?
- 他の方の回答集
DOCTYPE
は何のためにあるものですか?
DOCTYPE
は "document type" の略です。これは、標準モードと後方互換(quirks)モードを区別するために HTML で使用される宣言です。これがあると、標準モードで Web ページをレンダリングするようにブラウザに指示します。
教訓 - ページの先頭には <!DOCTYPE html>
を追加しましょう。
参考
- https://stackoverflow.com/questions/7695044/what-does-doctype-html-do
- https://www.w3.org/QA/Tips/Doctype
- https://quirks.spec.whatwg.org/#history