#?SuikaWiki/0.9 * name 属性 (DOM Attr 界面) [1] 読取専用属性 [CODE[[VAR(DOMi)[[[Attr]]]].[CODE(DOMa)[name]]]] ([[DOM 1]]) は、[[属性]]の名前です。 [2] この属性は[[名前空間]]を知りませんから、 名前空間を使った文書では使わない方がいいでしょう。 [CODE(DOMi)[[[Node]]]] 界面から継承している [CODE(DOMa)[[[localName]]]] 属性とかが使えそうです。 [10] 仕様書: - [DOM1] - [DOM2] ''Document Object Model Core'' [[#comment]] * a 要素 name 属性 (HTML, XHTML 1) [[#comment]] ** メモ [3] HTML の [CODE(HTMLe)[[[a]]]] 要素型の [CODE(HTMLa)[name]] 属性の値、理想的には [CODE(SGML)[[[ID]]]] 或いは [CODE(SGML)[[[NMTOKEN]]]] なのですが、実世界では今でも稀に、 [SAMP(HTML)[#fragment]] のように [CODE(char)[#]] で始まる値を指定する人がいるみたいです。 [4] もちろん >>3 は間違いで、多分同じページ内の始点リンクの [CODE(HTMLa)[[[href]]]] 属性で [[URI参照]]として [SAMP(URI)[#fragment]] と書くのと混同してるんでしょう。 (本当に >>3 の例のを参照したいのなら、 [CODE(HTMLa)[href]] は [SAMP(URI)[#%23fragment]] としなければなりません。) [5] {>>3,>>4 の不正な例} は [[Mozilla]] ではうまく動きません [WEAK[(正しいほうは動きます)]] が、 [[WinIE 6]] では 「意図したように」動きます。もちろん WinIE の解釈が間違っています。 (余計なおせっかい。) [8] 「噂の ID 問題」についてのメモは[CODE(WikiPage)[[[噂のID問題]]]]に移動しました。 [16] >>3 その[Q[人]]の中に [[M$]] が含まれていたりするから笑える。 ([[名無しさん]] [WEAK[2004-06-07 23:48:26 +00:00]]) [[#comment]] * input 要素 name 属性 (HTML, XHTML 1) [6] [CODE(XPath)[[CODE(HTML)[[[input]]]][@[CODE(HTML)[[[type]]]]='[CODE(HTML)[[[submit]]]]'] ]] な要素の [CODE(HTML)[name]] 属性の値を [CODE[navi_pos]] とすると、[[iモード]]端末では位置情報を form の他の内容とともに送信します。 ''DoCoMo Net - 製品・サービス - i-mode'' [7] [SAMP(URI)[http://www.example.com/gps/serch.cgi?pos=N35.39.41.61E139.44.49.42&geo=wgs84&X-acc=3¶m=a]] ([CODE(HTML)[[[method]]=[[get]]]] の場合) のようになるそうです。 この挙動は [[HTML 4]] などの form submit 処理手順に反する重大な非互換変更です。 [9] [[_charset_]] hack [[#comment]] ** name 引数 (MIME/HTTP Content-Disposition: 欄) [14] [[HTML]] の [CODE(HTMLe)[[[form]]]] 要素からデータが送信された時に control の [CODE(HTMLa)[[[name]]]] 属性の値が指定されるのが [CODE(MIME)[[[Content-Disposition]]]] 欄の [DFN[[CODE(MIME)[name]] 引数]]です。 [CODE(MIME)[[[[form-data]]]] 配置型と共に使います。 [15] [[HTML 4]] 仕様書によると、 [CODE(MIME)[name]] 属性値に [CODE(charset)[[[US-ASCII]]]] 以外の文字が使われる場合、 [[RFC 2045]] の方法で符号化しないといけないそうです。 RFC 2045 探しても方法なんてのってないとおもうんですが・・・。 どうするんでしょうか。 () まさか、 [[RFC 2047]] の方法 = [CODE(ABNF)[[[encoded-word]]]] の間違いでしょうか。そうすると MIME の規定と噛み合わなくなりますが・・・。 [11] 現実の実装は、多くが、[[実体本体]]と同じ [[charset]] で生で符号化するようです。 [[#comment]] * メモ