【覚書】最新のhtmlのhead【2024】
2024年版、と言ったらいいのだろうか。
今年はこれで。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>ページタイトル</title>
<meta name="description" content="ページの説明">
<meta name="format-detection" content="telephone=no">
<!-- favicon/webclipicon -->
<link rel="icon" href="favicon.ico">
<link rel="icon" href="favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="apple-touch-icon.png">
<!-- ogp -->
<meta property="og:site_name" content="サイト名">
<meta property="og:url" content="URL">
<meta property="og:type" content="website or article">
<meta property="og:title" content="ページのタイトル">
<meta property="og:description" content="ページの説明">
<meta property="og:image" content="URL">
<meta property="og:locale" content="ja_JP">
<!-- 必要なら -->
<!-- <meta property="fb:app_id" content="AppID"> -->
<meta name="twitter:card" content="summary_large_image or summary">
<!-- 必要なら -->
<!-- <meta name="twitter:site" content="@your_account"> -->
<meta name="twitter:description" content="ページの説明">
<meta name="twitter:image:src" content="URL">
<!-- css -->
<link rel="stylesheet" href="css/style.css">
<!-- js -->
<script src="js/main.js" defer></script>
<!-- 場合によって必要 -->
<!-- <meta name="robots" content="noindex,nofollow"> -->
</head>
<body>
...
<!-- js -->
<script src="js/original.js"></script>
</body>
</html>
jsファイルの読み込みは、基本的にはbody終了タグの直前。
理由は、表示速度の向上とエラー防止のため。
headに書く場合はdeferまたはasync(実行タイミングや順序・依存関係による)を適切に入れておく。