f
全ての要素で共通して利用できる。
accesskey="ショートカットキー" :要素にキーボードショートカット用のキーを割り当てる。半角スペース区切りで複数指定可。この場合は指定した順に優先順位が付けられ、その環境で利用可能な最初のキーが採用される。 class="クラス名" :要素にクラス名を指定。半角スペース区切りで複数指定可。スタイルシートを適用する際のセレクタなどに利用される。 contenteditable="編集可能かどうか" :要素を編集可能にするかどうかを指定。trueか空文字の場合は編集可、falseの場合は編集不可。 contextmenu="menu要素のid属性値" :menu要素で定義したメニューを当該要素のコンテキストメニューとして表示。 dir="テキストの表記方向" :要素内容のテキストの表記方向を指定。左から右はltr、右から左はrtl draggable="ドラッグ可能かどうか" :要素をドラッグ可能にするかどうかの指定。true/false dropzone="ドロップしたアイテムの処理方法" :要素をドロップ可能な場所とし、この場所が受け入れられるアイテムをどのように処理するのかを指定。copy(データがこの場所にコピーされる) / move(データが移動) / link(オリジナルデータとの間に何らかの関連付けや繋がりが作られる) dropzone属性とdraggable属性は、ドラッグ&ドロップAPIと組み合わせて使用する hidden="hidden" :指定した要素が他の部分とは無関係であることを表す。ブラウザにも表示されない。(論理属性) id="名前" :要素の名前(識別子)を指定。同一の文書内で重複して使用はできない。スタイルシートのセレクタ、リンクの対象、スクリプトからの参照などで利用される。 lang="言語コード" :要素を表す言語コードを指定。ja / en / en-US / fr spellcheck="スペルチェックを有効にするかどうか" :テキストが入力可能な要素において、スペルチェックや文法チェックを有効にするかどうかを指定。ture又は空文字は有効、falseは無効。フォームのテキスト入力欄、contenteditable属性が有効に指定されている要素に対して利用可能。 style="CSS宣言" :CSSの宣言を直接記述。セミコロン区切りで複数指定可。 tabindex="移動の順番" :タブインデックス、値が小さいものから大きいものへ移動する。ただし、値が0の要素と、未指定の要素は、値に1以上が設定されいている要素のあとにフォーカスが移動する。マイナス値を指定すると、フォーカスは可能だがTabキー移動の対象にならなない。 title="補足情報" :要素の補足情報を表す。例えば、リンク先のタイトルや説明、画像のタイトルや著作権、引用元に関する情報など。一般的にツールチップとして表示される。 translate="翻訳するかどうか" :ページが機械翻訳されるとき、その要素の属性値や内容を翻訳対象にするかどうか。yes又は空文字は翻訳する、noは翻訳しない。 data="任意の値" :カスタムデータ属性。「data-*」の*に独自の名前を付けて、独自の属性を追加できる。任意の情報をhtml内に埋め込むことができ、javaScriptなどで取得できる。汎用的な段落を表す
hr要素でテーマが変わったことを表す。html5以前では横罫線を表示する意味だった。
入力した通りに表示する!pre要素
aaaabbbbbMethooooood();
.leftmenu {....};
引用を表す。blockquote
a。比較的長い引用を表す。短いものはq要素で。 b c d
q要素は短い文章の引用。
順不同リストを表す。ul。type属性=黒丸(disc)/白丸(circle)/黒角(square)を指定できる。li要素も同様。
番号付きのリスト。ol start属性で開始番号指定, type属性(1=1,2.. a=a,b.. A=A,B.. i=i,ii.. I=I,II..) reversed属性-逆順
figure要素:本文(メインコンテンツ)から参照される図版(イラスト,図表,写真,ソースコード等)。個人ブログにある小さい画像のようなものではなく、本文のレイアウト(?)に影響なく、別ページなどに切り離すことができるものに使う。
細目(さいもく):免責事項や警告、法的制約、著作権、帰属、ライセンス要件などの注釈を表す。小さいフォントを表示することを目的とした要素ではない。
すでに正確でなくなったり関連がなくなったことを表す。訂正して削除されたものを表す場合はdel要素
q要素:短い文章の引用を表す。
例:ゆく河の流れは絶えずして、しかももとの水にあらず
で始まる『方丈記』は、鎌倉時代に…
用語の定義
パターン1
HTMLは、…
パターン2 dfn要素の中にtitle属性があるabbr要素がある場合は、そのtitle属性の値が定義される用語となる。
HTMLは、…
パターン3
HyperText Markup Languageは、…
time要素はコンピュータが日時を活用することを想定。なので規定の形式に準拠する形式とする。下記は一例
次の4要素はコンピュータ関連のテキストを示す
code:ソースコードの一部やHTMLの要素名、ファイル名などコンピュータが認識できる文字列の一部を表す
var:変数を表す。数式やプログラムの。
samp:コンピュータからの出力を表す
kbd:コンピュータへの入力を表す
sup上付き文字,sub下付き文字
ピタゴラスの定理はa2=b2+c2です。
水はH2O、二酸化炭素はCO2です。
イタリックで表記される部分であることを表す。例えば声や感情、学名、専門用語、思考、船の名前、別言語な部分など、他の文章とは異なることを示す 太字で表記される部分であることを示す。例えば概要説明におけるキーワード、製品紹介における製品名、記事のリード文などに使用。emやmark要素などが適切でない場合にのみ使うこと。 わかりにくい部分や本来の表記とは異なる部分、例えば中国語で固有名詞を示す場合や単語のスペルミスを示す場合などに使用する。一般的に下線で表される ユーザが参照しやすいように、マークやハイライトを使って表示させるための要素。あるテキストに対し説明がある場合、その部分を参照しやすくするためにハイライトするなどのように使用する。単に目立たせる要素ではないので注意
ruby要素でルビを振るテキストを囲み、ルビ非対応ブラウザではテキストがそのまま表示されるので、括弧などをつけてルビだとわかるようにする。rp要素はルビ対応ブラウザでは表示されないので、ここに括弧を記述する。rt要素の内容にルビを記述する
ruby
unicodeには双方向アルゴリズムがあり、言語の表記方向を適切にする。ただ同一文書に多言語が混じっていると右読みになったり左読みになったりしてしまうため、bdi要素を使って双方向アルゴリズムを適用しないようにする。
العَرَبِيَّة اللغة العربية123?
bdo要素で表記方向を指定する ltr/rtl
br要素は表示に改行を入れる。
段落区切りや余白などを入れるレイアウト目的では使わない。
表示領域に合わせて改行する際、英語など文書は通常半角スペースが入っているところで改行されるが、それ以外で改行しても良い位置をwbr要素で指示する。
ins/del要素で内容の追加や削除を表す。cite属性で追加/削除した理由を記述した文書url datetime属性で追加/削除した日時を表す。(YYYY-MM-DDThh:mm:ssTZD等)タイムゾーンは必須。
画像を表示するimg要素。alt属性では画像を表示できない際に画像が何を表しているかを記述する。仮に全ての画像をalt属性に指定されたテキストに置き換えてもページの意味が変わらないようにする。スクリーンリーダーや検索ロボットなど。。
width/height属性は画像サイズを指定するが、画像を拡大/縮小するためには利用しない。(じゃ何のため?画像を表示できないときに領域を適切にするため?イメージマップとかで使用するために...?)
その家にはいかにも古そうなテーブルがありました。
そこに置いてある陶器には数匹の虫が入っておりました。
クライアントサイド・イメージマップを作る。イメージマップ:画像の特定のエリアにリンクを張る。
alt属性もimg要素と同様に適切に記載する。coords属性は位置とサイズを表す。[本]p130
サーバーサイド・イメージマップはCGIを利用して行う。ismap属性で画像をサーバーサイドイメージマップとして定義し、リンク先にはサーバーサイドイメージマップを処理するプログラムのurlを指定する。
インラインフレーム:ウィンドウ内の特定の領域に別のページを埋め込む形式のフレーム。正確にはインラインフレームは「入れ子にされたブラウジングコンテキスト」とhtml5では言う。
iframeのname属性を指定して、aのtarget属性で参照すれば、複数ページを読み込ませることができる。
embed要素:プラグインで再生されるコンテンツを埋め込む。
noembed要素は非標準なの、代替テキストを表示させたい場合は(htrml4.01と同じく)object要素を使う。(代替コンテンツ:フォールバックコンテンツ)
object要素:さまざまな外部コンテンツ(オブジェクト)を文書中に埋め込むことのできる、汎用的な要素。object要素の中のコンテンツはフォールバックコンテンツとなる。
data属性:埋め込むコンテンツのurlを指定。data属性かtype属性は必ず指定。
type属性:埋め込むコンテンツのMIMEタイプを指定。
name属性:iframe要素のようにa要素のtarget属性で参照すれば、リンク先コンテンツを表示できる。
usemap属性:埋め込むコンテンツがクライアントサイド・イメージマップに関連付けられていることを表す。
form属性:form要素のid属性の値を指定すると、formと関連付けられ、form要素の中に入れなくてもobject要素の中にある部品がform要素の部品として使える。
width/height属性:埋め込むコンテンツのサイズ
typemustmatch属性:data属性コンテンツの実際のMIMEタイプとtype属性のMIMEタイプが一致する場合のみ、外部コンテンツを利用できるようにする。typemustmatch/typemustmatch="typemustmatch"/typemustmatch=""のいずれかの形式。
-------
param要素:プラグインのパラメータを指定する。object要素の中で最初に配置(フォールバックコンテンツはparamの後)。
video要素:プラグインを使わず動画を再生。video要素の中はフォールバックコンテンツとなる。
src属性:動画ファイルのURL
poster属性:ポスターフレームのurl
preload属性:動画のプリロード設定。あくまでも目安で、最終的にはブラウザに依存。none/metadata/auto。autoは全データDL(値が空文字の場合はauto)
autoplay属性:自動再生。だがユーザが自分で再生することが推奨。
mediagroup属性:複数の動画ファイルに同じ名前を指定すると、それらを同時に再生できる(とは?)
loop属性:この属性を指定するとループ再生される。
muted属性:この属性を指定すると、音声を出さずに再生される。
controls属性:コントローラーが表示される。
width/height属性:動画が表示される領域サイズ。ピクセル単位。
------
audio要素:プラグインを使わず音声を再生できる。audio要素の中には、フォールバックコンテンツを入れる。
src属性:音声ファイルのurl
preload属性:音声データの事前ダウンロード。videoと同じく目安である。none/metadata/auto
autoplay属性:この属性を指定すると、準備を整い次第自動的に再生される。(論理属性)
mediagroup属性:複数の音声ファイルに同じ名前を指定すると、それらを同時に再生できる(?)
loop属性:音声がループ再生される(論理属性)
muted属性:音声を出さずに再生する(?!w)(論理属性)
controls属性:コントローラを表示。(論理属性)
--------
source要素:videoやaudioの再生するファイルを複数指定する。ブラウザは再生可能なファイルを上から順にチェックしていき、再生可能なファイルが見つかった時点で再生する。
src属性:メディアファイルの属性(必須)
type属性:MIMEタイプ。ブラウザが再生可能か判断するヒントになるのであった方が良い。
media属性:どのメディアに適用するか指定する。例えばPC画面なら[screen]、TVであれば[tv]、デフォルトは[all]。
--------
track要素:メディアに字幕を埋め込む。記述の順序は以下のようになる。
<video/audio ...> <source ...> (source要素) <track ...> (track要素) (フォールバックコンテンツ) </video/audio>src属性:トラックファイルのurlをしていする。(必須)。WebVTTファイルフォーマット(拡張子vtt) kind属性:トラックの種類 subtitles(デフォ)/captions/descriptions/chapters/metadata [本]p15http://pst.co.jp/powersoft/html/index.php?f=34010 srclang属性:トラックの言語 ja/en/en-US/fr/deなど kindがsubtitlesの時は必須。 label属性:トラックを識別する為の固有のラベル。インターフェース上に各トラックをリスト表示する。trackが複数ある場合、選択できると思われる.... default属性:trackが複数ある場合、これを指定した要素がデフォルトで有効になる。(論理属性)
canvas要素:スクリプトを使って図や画像を書く為の要素。canvas要素はその場所にスクリプトで図を描くよう指定する意味しか持たない。canvas要素に対応していないブラウザやスクリプトを無効にしているブラウザへのフォールバックコンテンツは、canvas要素の中に記述。
cap1 | cap2 | |
---|---|---|
cap3 | sel1,3 | sel2 |
cap4 | sel4 | |
合計99ガウス |
あいう | えおか | きくけ | こさし |
いう | おか | くけ | さし |
う | か | け | し |
details要素:詳細情報をオンデマンド(必要な時に)で表示するための要素。一般に通常は折り畳まれて、必要な時に展開できる。
open属性:詳細情報を予め表示する。(論理属性)
summary要素:details要素の要約やキャプションなどを表す。details要素の直後に1つだけ入れる。
非表示にできまっせ詳細情報ありまっせ
menu要素:コマンドのメニューであることを表す。 type属性:リストの種類を指定。この属性がない場合は単なるコマンドの一覧となる。 context(コンテキストメニュー) / toolbar(ツールバー) label属性:ユーザーに対して表示されるメニューの名前を表す。主に、menu要素を入れ子にして作成される、サブメニューの名前などに利用される。 command要素:ユーザーが利用可能なコマンドを表す。menu要素の子要素として使う。 type属性:コマンドの種類。指定なしの場合、commandとなる。 command / checkbox(トグル型) / radio label属性:ユーザーに対して表示されるコマンドの名前。省略不可。 icon属性:コマンドのアイコンとなる画像のurl checked属性:予め選択状態となる(論理属性)。type属性がcheckbox/radioのとき。 radiogroup属性:type属性がradioのとき、この属性で指定された名前が同じコマンドは同一グループと認識される。
dialog要素:ダイアログボックスやインスペクタ、ウィンドウなど、タスクを実行するためにユーザーが操作できるアプリケーションの一部を表す。実際に動作させるには、javaScriptなどで、var dialog = document.querySelector('dialog'); dialog.show();などのようにするみたい。。 open属性:この属性を指定するとdialog要素はアクティブになり、ユーザーがそうさできるようになる。(論理属性)