<ins>
HTML の <ins>
要素は、文書に追加されたテキストの範囲を表します。同様に、 <del>
要素を使用して文書から削除されたテキストの範囲を表すことができます。
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
コンテンツカテゴリ | 記述コンテンツ または フローコンテンツ |
---|---|
許可されている内容 | 透過的コンテンツ |
タグの省略 | 不可。開始と終了タグの両方が必要。 |
許可されている親要素 | 記述コンテンツを受け入れるすべての要素 |
暗黙の ARIA ロール | 対応するロールなし |
許可されている ARIA ロール | すべて |
DOM インターフェイス | HTMLModElement |
属性
他のすべての HTML 要素と同様に、この要素はグローバル属性を持っています。
cite
- 会議の議事録やトラブルシューティングシステムのチケットといった、追加についての説明を記したリソースへの URI を示します。
datetime
- この属性は変更が行われた日時を示し、有効な日付または日時の文字列でなければなりません。値が日付または日時の文字列として解釈できなかった場合は、要素にタイムスタンプが関連付けられなくなります。時刻がない日付の書式については、妥当な日付文字列の書式を参照してください。日付と時刻の両方を含む場合の文字列の書式については、妥当な日時文字列の書式を参照してください。
例
<ins>This text has been inserted</ins>
結果
アクセシビリティの考慮
<ins>
要素が存在することは、多くの読み上げ技術の既定の設定では読み上げられません。 CSS の content
プロパティを ::before
および ::after
擬似要素と共に使うことで読み上げさせることができます。
ins::before,
ins::after {
clip-path: inset(100%);
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
ins::before {
content: " [挿入開始] ";
}
ins::after {
content: " [挿入終了] ";
}
読み上げソフトを使用する人によっては、特に冗長になるコンテンツのアナウンスを意図的に無効にしていることがあります。このため、この手法を悪用しないようにすることは重要であり、コンテンツが挿入されていることを知らないと理解に影響するような場面でのみ使用するようにしてください。
仕様書
仕様書 | 状態 | 備考 |
---|---|---|
HTML Living Standard <ins> の定義 |
現行の標準 | |
HTML5 <ins> の定義 |
勧告 | |
HTML 4.01 Specification <ins> の定義 |
勧告 |
ブラウザーの互換性
BCD tables only load in the browser
関連情報
- 文書の削除された部分に印をつける
<del>
要素