tabs
要素内に置かれる一つのタブ。ユーザはタブをクリックして、関連付けられた tabbox
のページを前面に表示します。
詳しい情報が XUL チュートリアルにあります。
- 属性
- accesskey, afterselected, beforeselected, command, crop, disabled, fadein, first-tab, image, label, last-tab, linkedpanel, oncommand, pinned, selected, tabindex, validate, value
- プロパティ
- accessKey, accessibleType, command, control, crop, disabled, image, label, linkedPanel, selected, tabIndex, value
例
(例が必要)
属性
-
afterselected
- 型: 論理型
- この属性は、タブが現在選択されているタブのすぐ後に隣接している場合、
true
に設定されます。必要なときに自動で設定されるので手動で調整してはいけません。この属性は主に、テーマで選択されたタブ周辺の外観を調整するのに役立ちます。
-
beforeselected
- 型: 論理型
- これは、タブが現在選択されているタブのすぐ前に隣接している場合、true に設定されます。この属性は必要なとき自動で設定されるので手動で調整してはいけません。この属性は主に、テーマで選択されたタブ周辺の外観を調整するのに役立ちます。
-
crop
- 型: 下記の値のいずれか一つ
- 要素の label に与えられた空間が小さ過ぎるときは、
crop
属性によって指定された側のテキストが切り取られます。テキストが切り取られた場所には省略記号 (ellipsis)が使用されます。ボックスの方向が反対の場合は、切り取られる場所も反対側になります。
start
: テキストは先頭から切り取られます。end
: テキストは末尾から切り取られます。left
: テキストは左側から切り取られます。right
: テキストは右側から切り取られます。center
: テキストの中央が切り取られ、通常、テキストの先頭と末尾が表示されます。none
: テキストは省略記号を使用して切り取られません。しかし、テキストがあまりに長い場合は単純に削除されます。削除する側は CSS の行揃え (text alignment)に依存します。
-
disabled
- 型: 論理型
-
要素が無効化されているかどうかを示します。ある要素が
true
に設定されていたら、その要素は無効化されています。無効化された要素は通常グレイ表示のテキストで描画されます。要素が無効化されていると、ユーザのアクションには応答せず、フォーカスもあてられず、command
イベントも発生しません。
fadein
- Type: boolean
- This attribute is set to
true
if the tab is fading in or out. This typically means that the tab is in the process of appearing or disappearing.
-
label
- 型: 文字列型
- 要素上に表示するlabel。 省略された場合、テキストは表示されない。
-
last-tab
- 型: 論理型
- この属性は最後のタブに対して true に設定されます。この属性は手動で設定してはいけません。しかし、テーマで最後のタブに異なるスタイル付けをする場合に役に立ちます。
-
oncommand
- 型: スクリプトコード
- このイベントハンドラは command が活性化した時、呼び出されます。これは、ユーザがメニュー項目を選択したり command に割り当てられたキーボードショートカットが押したりした場合に起こります。
pinned
- Type: boolean
- This attribute is set to
true
if the tab has been pinned (that is, if it's an app tab). Thetabbrowser
element'spinTab
andunpinTab
methods handle pinning and unpinning tabs.
-
selected
- 型: 論理型
- tab がデフォルトで選択されるときは、この属性を
true
に設定します。
-
tabindex
- 型: 整数型
- 要素のタブの順番。タブの順番は
tab
キーが押下されたときにフォーカスが移動する順番です。より大きなtabindex
の値をもつ要素は、タブの遷移が後になります。
-
validate
- 型: 下記の値のいずれか一つ
- この属性は、キャッシュから image を読み込むかどうかを指示します。image がリモートに格納されるときや、image を頻繁に差し替えようとしているとき、役立つでしょう。次の値はデフォルトで扱われる属性全体を許可、または除外します:
always
: image を読み込むべきかどうか、常に確認されます。never
: 可能であれば、キャッシュから image が読み込まれます。
プロパティ
-
accessibleType
- 型: 整数型
- 要素の accessibility オブジェクトの種類を示す値。
-
linkedPanel
- 型:
tabpanel
要素の id -
linkedpanel
属性の値の取得と設定。
selected
- 型: 論理型
- このプロパティの値は、要素が選択されているときは
true
、選択されていないときはfalse
です。このプロパティは読み取り専用です。
メソッド
XUL 要素からの継承
blur
, click
, doCommand
, focus
, getElementsByAttribute
, getElementsByAttributeNS
DOM 要素からの継承
addEventListener()
, appendChild()
, compareDocumentPosition, dispatchEvent()
, getAttribute()
, getAttributeNode()
, getAttributeNodeNS()
, getAttributeNS()
, getElementsByTagName()
, getElementsByTagNameNS()
, getFeature, getUserData, hasAttribute()
, hasAttributeNS()
, hasAttributes()
, hasChildNodes()
, insertBefore()
, isEqualNode, isSameNode, isSupported()
, lookupNamespaceURI, lookupPrefix, normalize()
, removeAttribute()
, removeAttributeNode()
, removeAttributeNS()
, removeChild()
, removeEventListener()
, replaceChild()
, setAttribute()
, setAttributeNode()
, setAttributeNodeNS()
, setAttributeNS()
, setUserData
補足
Gecko 1.9 (Firefox 3) 以降、タブの無効化は、すでに無効化されていても失敗します。しかしイベントは受け入れます。
また、tab を "隠さない" ことによって、タブの順番が予測不能になります。バグ 307088 および バグ 261826 を参照。 の代わりに collapsed
を使用してください。
関連項目
- 要素
tabbox
,tabs
,tabpanels
,tabpanel
.- インタフェース
nsIAccessibleProvider
,nsIDOMXULSelectControlItemElement