* img 要素、frame 要素、 iframe 要素 longdesc 属性 (HTML, XHTML 1) [2] [[HTML]] の [CODE(HTMLe)[[[img]]]] 要素や [CODE(HTMLe)[[[frame]]]] 要素や [CODE(HTMLe)[[[iframe]]]] 要素の [DFN[[CODE(HTMLa)[longdesc]] 属性]]は、 画像や[[フレーム]]の長い説明への[[連結]]を指定します。 [3] 仕様書: - [[HTML 4]] -- [CODE(HTMLe)[img]] 要素 [CODE(HTMLa)[longdesc]] 属性 -- [CODE(HTMLe)[frame]] 要素 [CODE(HTMLa)[longdesc]] 属性 -- 16.4.2 Long descriptions of frames -- [CODE(HTMLe)[iframe]] 要素 [CODE(HTMLa)[longdesc]] 属性 -- [CITE[HTML 4 Changes]] [[#comment]] ** 属性値 [7] この属性の値は [CODE(SGML)[%[[URI]]]] です。 [[SGML]] 的には [CODE(SGML)[[[CDATA]]]] です。 [8] この属性は省略可能です。 [[#comment]] ** UA による利用 [5] [CODE(HTMLe)[img]] は [CODE(HTMLe)[[[a]]]] の中にあるかもしれませんから、 [CODE(HTMLa)[longdesc]] 文書への access 方法は [CODE(HTMLe)[a]] [CODE(HTMLa)[[[href]]]] への access 方法と異なるものでなければなりません。 [SRC[HTML 4.01 13.2]] [[#comment]] ** 他との関係 [4] [CODE(HTMLa)[longdesc]] 文書の説明は、 [CODE(HTMLe)[img]] 要素の [CODE(HTMLa)[[[alt]]]] 属性や [CODE(HTMLe)[frame]] 要素・[CODE(HTMLe)[iframe]] 要素の [CODE(HTMLa)[[[title]]]] 属性の短い説明を補足するものであるべきです [SRC[HTML 4 [CODE(HTMLe)[img]], 16.2.2, 16.5]]。 画像が[[画像写像]]に関連付けられている時には、 画像写像の内容についての情報を提供するべきです。 [[鯖側画像写像]]では特に重要です。 [SRC[HTML 4 [CODE(HTMLe)[img]]]] [10] [CODE(HTMLe)[frame]] [CODE(HTMLa)[longdesc]] は、 フレームの初期内容 ([CODE(HTMLa)[[[src]]]] 文書) の説明ではなく、 そのフレーム自体の説明であることに注意するべきです。 [SRC[HTML 4 16.4.2]] [12] >>4 HTML 4 DTD には [Q[link to long description (complements alt)]] と説明されています。 ([[名無しさん]] [sage]) [[#comment]] ** 歴史 [6] [CODE(HTMLa)[longdesc]] 属性は HTML 4 で導入されました。 >>1 によれば [[WAI]] から要求があったそうです。 [[#comment]] ** 例 [9] サイト構成図を画像写像と別文書で提供する例 [SRC[HTML 4 [CODE(HTMLe)[img]]、改]] [PRE(HTML)[

HP Labs Site Map ]PRE] [11] 同じ文書内にある説明を参照する例 [PRE(HTML example)[ <[CODE(HTMLe)[p]]> <[CODE(HTMLe)[img]] [CODE(HTMLa)[longdesc]]="[CODE(URI)[#event-flow-desc]]" [CODE(HTMLa)[alt]]="Event propagation flow diagram" [CODE(HTMLa)[src]]="[CODE(URI)[images/event-flow.png]]"><[CODE(HTMLe)[br]]> <[CODE(HTMLe)[em]] [CODE(HTMLa)[id]]="event-flow-desc">Event flow in DOM2: an event targeted at an element (marked 'target') in the tree passes down the tree from the root to the target in the phase called 'capture'. If the event type allows it, the event then travels back up the tree by the same route in a phase called 'bubbling'. Any node in the route, including the root node and the target, may be an 'observer': that is to say, a handler may be attached to it that is activated when the event passes through in either phase. A handler can only listen for one phase. To listen for both you have to attach two handlers. ]PRE] 出典: [CITE[XML Events]] [[#comment]] ** メモ [1] ニュースの記事 [CODE(HTMLa)[longdesc]] 属性は[[画像写像]]のために用意されたらしい。 だけどそんなの役に立たんという [[mimasa]] セソセイのご意見。 [[#comment]] * メモ