target

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: haru~uu : 2006/04/10 10:43
<a href="◇◇◇" target="out">◇◇◇</a>
というソースを見かけたのですが、target="_blank"と同じ動作をしています。
このサイトにも そういう指定に関する説明を見かけませんが、どのブラウザでも利用できるのでしょうか?
私はIE6xを利用しています。ブラウザ特有の拡張型の指定でしょうか?
教えて下さいね。

1   名前: S : 2006/04/10 10:43
 MAP要素やAREA要素でも使われているけど、target属性の目標フレームについては仕様書では4つしか用意されていないから、それ以外を指定した場合はUA次第といったところだろう。
#元々使用廃止予定の属性だから増えることはないだろうし。

http://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/present/frames.html#adef-target
http://www.w3.org/TR/1999/REC-html401-19991224/present/frames.html#adef-target

http://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/types.html#type-frame-target
http://www.w3.org/TR/1999/REC-html401-19991224/types.html#type-frame-target

 なお、仕様書では「HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。」とあるので念のため。

http://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/conform.html
http://www.w3.org/TR/1999/REC-html401-19991224/conform.html

#原著(英語版)についてはこのURIでよいのか自信ないので突込み歓迎。

2   名前: Pid : 2006/04/10 10:43
ここの方が良いかも。

http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/frames.html#h-16.3.2
| 4. 未知のフレーム F を参照する target 属性があった場合,ユーザエージェントは新規ウインドウとフレームを生成し,当該要素が指し示すリソースをその新規フレームに読み込まねばならない。

もっとも,最近ではブラウザの設定でウィンドウを開かないようにできるので,ページ作成の際には「ウィンドウが絶対開く」と思い込まない方が良いです。

3   名前: S : 2006/04/10 10:43
 Pidさん、ご指摘ありがとう。

>>もっとも,最近ではブラウザの設定でウィンドウを開かないようにできるので,ページ作成の際には「ウィンドウが絶対開く」と思い込まない方が良いです。
 この件についても議論されていたりするので、下記資料などもご参考に。

http://car.s35.xrea.com/better/target.php
http://www.mars.dti.ne.jp/~fuming/navi/target.htm
http://deztec.jp/design/04/02/000143.html
http://deztec.jp/design/04/08/000451.html

#一番最後のはタイトルが挑発的だけれど、きにしないように。

4   名前: haru~uu  : 2006/04/10 10:43
S さんPidさん、ありがとうございました。
xhtmlではtarget属性がなくなるとか? 新規にwindowをopenして表示ができなくなるということですね。
今回のtarget="out"はname idに関係するものではないのですが、上記のURLサイトで
だいたいのことが 分かったような気がしています。
お世話になりました。
参考までにtarget="out"が設定されていたhPです、クリッカブルマップで利用されていました。
http://www.suido.tokushima.tokushima.jp/sisetu/ichizu.html

5   名前: Pid : 2006/04/10 10:43
> xhtmlではtarget属性がなくなるとか?

いえ,ありますよ。

> 新規にwindowをopenして表示ができなくなる

そうではなく,「強制的な」フレームビューや新規ウィンドウを止めて,もっと利用者の意思を反映させようということです。利用者の同意があればウィンドウを開くことは可能です。

もともと frame 要素は Netscape Navigator の独自拡張でしたが,ユーザビリティ・アクセシビリティ上の問題があることは早くから知られていました。そこで,とりあえず HTML 4.0 で標準化することで(1997-1999 年)使用上の注意を周知させる一方,新たな規格 XFrames の策定が始まりました。

XHTML 1.0(2000 年)は HTML 4.01 を XML に置き換えただけですから,frame 要素も target 属性も存在します。XHTML 1.1(2001 年)は XFrames への移行準備として frame 要素および target 属性を廃止しました。

XFrames は XHTML 2.0(準備中)には含まれず,独立した規格となります(そもそもフレームビューは文書構造の領域ではない)。XHTML 2.0 から XFrames を使うには,未定ですが target 属性を使うことになるかもしれません。

6   名前: haru~uu : 2006/04/10 10:43
う〜〜〜ん(^^;) 奥が深すぎます。
今はとりあえずXHTML 1.0 strictで ぼちぼちとHPの作成をしています。
キックがどうとか、何が標準なのか 解らなくなっているところです。
ありがとう御座いました。

7   名前: haru~uu : 2006/04/10 10:43
>>キックがどうとか
誤りです。CSSハックです。
firefoxとIE6xでなかなか同じような表示にならないのです。(^^;)(^^;)
こんなサイト見つけました。
http://www.oswd.org/
お世話になりました
<(_ _)>

8   名前: S : 2006/04/10 10:43
 とりあえず、下記チェッカでマイナス点となるページは”よいHTML(XHTML)”とはいえないと思う。

http://htmllint.itc.keio.ac.jp/htmllint/htmllint.html

 日本語による文法チェッカとしては一番お奨めできるので、解説をよみながら仕様書とも読み比べていくことで”よいHTML(XHTML)”を作っていくことが出来るようになると思う。

その他参考)
http://www.kanzaki.com/docs/html/htminfo22.html
http://www.kanzaki.com/docs/html/htminfo21.html

9   名前: Pid : 2006/04/10 10:43
>>1
読み返して気付きましたが,target 属性は Loose DTD だけど deprecated ではないっす(属性索引でご確認を)。

>>7
ご存知かと思いますが,Firefox 1.5 からは JavaScript コンソールに CSS エラーも表示されるようになっています。あまりにハックが多いようなら,条件コメント <!--[if IE]>...<![endif]--> で WinIE 用のスタイルを分離した方がマシかもしれません。

10   名前: haru~uu  : 2006/04/10 10:43
Sさん、Pidさん たくさんの情報ありがとうございました。
現在はxhtml strict表記でTABLEレイアウトの修正しているので【文法チェッカ】も参考になります、利用してみましたが なるほどっと、いう感じです。
ありがとうございました。

一覧へ戻る