HTMLでの言語タグ — lang属性ガイド

HTMLのlang属性を正しく使用する方法。アクセシビリティ、SEO、ブラウザの動作に関するベストプラクティスとよくある間違いを解説します。

Web Development

詳細な説明

HTMLのlang属性

lang属性はHTMLで最も重要でありながら、頻繁に誤用される属性の1つです。ブラウザ、スクリーンリーダー、検索エンジンにコンテンツの言語を伝えます。

ページ言語の設定

すべてのHTMLドキュメントは<html>要素で主言語を宣言する必要があります:

<html lang="ja">

右から左の言語の場合、dir属性を追加します:

<html lang="ar" dir="rtl">

langが重要な理由

  1. スクリーンリーダーlang属性に基づいて発音ルールを変更します
  2. ブラウザは言語固有の組版ルールを適用します
  3. 検索エンジンは正しい言語バージョンを提供するためにlangを使用します
  4. CSS:lang()擬似クラスで特定の言語をターゲットできます

ユースケース

すべてのWebページは、アクセシビリティ準拠(WCAG 2.1達成基準3.1.1)、正しいスクリーンリーダーの発音、ブラウザのスペルチェック、SEOのために正しいlang属性が必要です。

試してみる — Language Code Reference

フルツールを開く