We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

id グローバル属性 は、文書全体で一意でなければならない識別子 (ID) を定義します。この属性の用途は、リンク (フラグメント識別子を使用)、スクリプト、スタイル (CSS を使用) で要素を特定することです。

この属性の値は Opaque String です。これは、ウェブ作者は情報を伝えるためにこの属性を使用してはならないということです。セマンティックな意味といった特別な意味合いを、文字列から得てはいけません。

この属性の値にホワイトスペース文字 (空白やタブなど) を含めてはいけません。ブラウザーはホワイトスペース文字を含む不適合な ID を、ホワイトスペース文字が ID の一部であるかのように扱います。空白区切りで並べた値を受け入れる class 属性とは対照的に、要素は ID をひとつだけ持つことができます。

注記: ASCII 文字、数字、'_''-''.' 以外の文字は HTML 4 で許容されていなかったため、使用した場合に互換性の問題を引き起こす可能性があります。この制約は HTML 5 で外されましたが、互換性のために ID はこれらの文字で始めるようにしましょう。

仕様策定状況

仕様書 策定状況 コメント
HTML Living Standard
id の定義
現行の標準 最新のスナップショットである HTML 5.1 から変更なし。
HTML 5.1
id の定義
勧告 HTML Living Standard のスナップショットであり、 HTML5 から変更はありません。
HTML5
id の定義
勧告 HTML Living Standard のスナップショットであり、先頭の文字以外で '_''-''.' が使用可能になりました。また、真にグローバルな属性になりました。
HTML 4.01 Specification
id の定義
勧告 <base><head><html><meta><script><style><title> を除くすべての要素でサポートします。

ブラウザーの対応

機能ChromeEdgeFirefoxInternet ExplorerOperaSafari
基本対応 あり あり

32

あり — 321

あり あり あり
機能Android webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
基本対応 あり あり あり

32

あり — 321

あり あり あり

1. id is a true global attribute only since Firefox 32.

関連情報

ドキュメントのタグと貢献者

このページの貢献者: mfuji09, yyss
最終更新者: mfuji09,