Widely available すべての主要ブラウザで対応済み。安心して使用可能。

概要

data-* 属性は HTML 要素にカスタムデータを格納する標準的な方法です。JavaScript では element.dataset でアクセスします。

対応ブラウザ

デスクトップ

Chrome 7+
Edge 12+
Safari 5.1+
Firefox 6+

モバイル

Chrome Android 18+
Safari iOS 5+
Firefox Android 6+

基本構文

JAVASCRIPT
<div id="user" data-id="42" data-role="admin" data-full-name="山田太郎">
</div>
<script>
const el = document.getElementById('user');
console.log(el.dataset.id);       // "42"
console.log(el.dataset.fullName);  // "山田太郎"
</script>

実務での使いどころ

  • Dataset の活用

    data-* カスタムデータ属性。要素にカスタムデータを付与するための標準的な仕組み。

注意点

  • 古いブラウザでは対応していない場合がある。

アクセシビリティ

  • スクリーンリーダーでの読み上げを確認すること。