グローバル属性

グローバル属性とは、どの要素にもでも指定することができる属性のことです。HTML5から登場した概念で、それまでのバージョンでも利用されていた、accesskey属性class属性dir属性id属性lang属性style属性、tabindex属性title属性と、HTML5以降に追加されたいくつかの属性から成ります。

属性名 説明
accesskey 要素にショートカットキーを割り当てる属性。
class 要素に分類名(種類)を指定する属性
contenteditable 要素の内容を編集可能かを指定する属性 HTML5で追加
contextmenu 要素を右クリックした時のメニューを指定する属性 HTML5.1で追加
dir 要素内テキストの表記方向をしていする属性
draggable 要素をドラッグ可能かを指定する属性 HTML5.1で追加
dropzone 要素をドロップ時の挙動を指定する属性 HTML5.1で追加
hidden 要素が無関係であることを示す属性 HTML5で追加
id 要素に固有の名前を指定する属性。
lang 要素内の言語を指定する属性。
spellcheck 要素内をスペルチェックするかを指定する属性。 HTML5で追加
style 要素にCSSを指定する属性。
tabindex 要素にTABキーで移動する順序を指定する属性。
title 要素に補足情報を指定する属性。
translate ローカライズ時に要素に翻訳するかを指定する属性。 HTML5で追加
data-* 要素にカスタムデータを指定する属性。 HTML5で追加

HTML5より前のバージョンでの注意点

グローバル属性はHTML5からの概念になります。それまでのバージョンでの、accesskey属性class属性dir属性id属性lang属性style属性、tabindex属性title属性には、指定できない要素もあります。

属性名 指定できる要素
accesskey <a>、<area>、<button>、<input>、<label>、<legend>、<textarea> のみ
class <base>、basefont>、head>、html>、meta>、param>、script>、style>、title> 以外の要素
dir <applet>、base>、basefont>、bdo>、br>、frame>、frameset>、iframe>、param>、 script> 以外の要素
id <base>、<head>、<html>、<meta>、<script>、<style>、<title> 以外の要素
lang <applet>、<base>、<basefont>、<br>、<frame>、<frameset>、<iframe>、<param>、<script> 以外の要素
style <base>、<basefont>、<head>、<html>、<meta>、<param>、<script>、<style>、<title> 以外の要素
tabindex <a>、<area>、<button>、<input>、<object>、<select>、<textarea> のみ
title <base>、<basefont>、<head>、<html>、<meta>、<param>、<script>、<title> 以外の要素

仕様

HTML5.1
3.2.5. Global attributes
HTML5
3.2.5 Global attributes

関連するレッスン