html-lintで原点対象になる

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



0   名前: 5/27 : 2006/05/28(日) 21:56  ID:TJ01Otez
<embed src="./piano.mid" autostart="true" hidden="true" />
<blink><marquee direction="left" width="780" scrollamount="3" truespeed="truespeed">
<img src="./◇◇.gif" alt="◆◆" width="88" height="32" /></marquee></blink>
上記のような<embed><marquee><blink>タグはhtml-lintでcheckすると 引っかかってしまいますが、<object>等を使ってxhtml1.0 Transitional 又は strict で check-OK!!になるような 方法は有るのでしょうか?

1   名前: Z ◆XTzyosZXcL : 2006/05/28(日) 21:56  ID:7f4VEd9L
 html-lintの解説にあるように、MARQUEE要素とBLINK要素は使うべきではありません。

参考)
http://www2.plala.or.jp/Cool/okite/gray01.html

 そしてその2つの要素を除外した上でですが・・・残念ながら、インターネットエクスプローラにおけるOBJECT要素の実装状態があまりよくないため、OBJECT要素+EMBED要素の組み合わせで使わざるを得ないと思います。つまり、インターネットエクスプローラの実装にあわせる限り、W3C公式DTDにあわせることは現状では不可能といえるでしょう(インターネットエクスプローラのVersion7についてはまだ内容を知らないので、この辺りがどう改善されているのかは分かりません)。

参考)
http://www.marguerite.to/Nihongo/HowToMakeYourWeb/Columns/EmbedingFlash.html

関連の過去発言)
http://www.tagindex.com/cgi-lib/q1bbs/patio.cgi?mode=view&no=2259

2   名前: Z ◆XTzyosZXcL : 2006/05/28(日) 21:56  ID:7f4VEd9L
 追記。
 文法チェッカで100点を取るため「だけ」にリソースをああでもないこうでもないといじくり回すのも、あまりよいこととは言えないと思います(^^;
 どこかでそういう話を見かけたはずとおもって検索をかけましたら見つかりました。下記です(もちろんこれも一つの意見表明であり絶対ではありませんけれど)。

http://homepage1.nifty.com/VET06031/web/lint100.html

 ついでに見つけた記事で参考になりそうなものがありましたので紹介します(スレッドには直接関係はなく、総論的な話題ですけれど)。

http://www.dakiny.com/archives/computer_and_internet/world_wide_web/style_sheets/

3   名前: 5/27 : 2006/05/28(日) 21:56  ID:xLEuh5Ht
★Zさん、御世話になりました。
☆私としてもHTML-lintで100点を取ることが 目的ではなく、xhtml1.0 Transitional 又は strict のそれぞれの 適応境界範囲などの確認のために利用しています。
知識不足・思いこみのcheckにもなりますし。
▲教えていただいた 上記サイトも拝見しました。考え方は様々ですね、参考になりました。
できるだけvalidなコードでWEBページの作成をしたいのだけれど<embed><blink>も利用できるし……、
といった事でした、代替要素も 解りませんし。
ありがとう御座いました。

4   名前: Pid ◆byEkK9OALr : 2006/05/28(日) 21:56
・object 要素

XHTML 1.0 Strict に含まれていますので,正しく使ってさえいれば,チェックでも問題ないはずです。


・embed 要素

embed 要素は,公式の (X)HTML には含まれず,object 要素がその代わりになります。しかし,主に IE のバグのせいで(他にもいろいろありますが),embed 要素を使わねばならない場面もまだありますので,その場合は以下の宣言が役に立つかもしれません(あくまで移行措置ですので,Transitional+ が妥当でしょう)。

<!DOCTYPE html PUBLIC "-//CL//DTD XHTML 1.0 Transitional plus Embed//EN" "http://www.w3.org/Graphics/xhtml1-transitional-plus-embed.dtd">


・marquee/blink 要素

HTML 文書に marquee/blink 要素が必要だと思った時点で,その発想は Strict ではありません。それらは環境に依存し,かつ文書に何の意味付けもしないからです。

しかも,marquee/blink 要素が,制限の比較的緩やかだった HTML 3.2 にすら入らなかった(それほど問題が多かった)ことを考えれば,Transitional なマークアップとしても不適格でしょう。

※そもそも marquee/blink は見た目の問題です。CSS2 の text-decoration には値 blink が用意されています(もっとも,サポートする必要はないともされています)。marquee は JavaScript で再現可ですが,嫌われがちです。

5   名前: Z ◆XTzyosZXcL : 2006/05/28(日) 21:56  ID:7f4VEd9L
>>1で紹介した資料では、他コンテンツでMARQUEE要素についても触れています。ご紹介忘れていましたので追加させてください。

http://www2.plala.or.jp/Cool/okite/gray02.html

>>3
>xhtml1.0 Transitional 又は strict のそれぞれの 適応境界範囲などの確認のために利用しています。
 仕様書の要素一覧でも確認できると思います。また、HTML-Lintも完全ではないようですので、逆におかしなところがあったら作者にメールすれば対応してくれるかもしれません(さすがに特殊DTDまで解析プログラムが追加できるかどうかは微妙でしょうけれど(^^;)。

 私自身、HTML4.01でマークアップしてますのでXHTMLについては詳しくないのですが、W3C公式に仕様書日本語訳のリンク集が一応ありますのでご紹介しておきます。

W3Cの仕様書等の文書の日本語訳集)
http://www.w3.org/Consortium/Translation/Japanese

6   名前: 5/27 : 2006/05/28(日) 21:56  ID:yeG3BymX
度重なる ご意見 ありがとう御座います。
▼Pidさん
<!DOCTYPE html PUBLIC "-//CL//DTD XHTML 1.0 Transitional plus Embed//EN" "http://www.w3.org/Graphics/xhtml1-transitional-plus-embed.dtd">
こういう宣言文も あるのですね、始めて知りました。
▼Zさん
サイト見てみました、ユーザービィリティーを考えると こういう結論に 落ち着きますね。
★今回 スレッドを建てさせてもらったのは 以前のHTML4.01 TransitionalをXHTML1.0に再構築していて、音楽ファイルやワンポイントマーキーの代替案ついてのことでした。
FLASHに置き換える手段もあるのですが、この際 TOPページを全面FLASHに…………は?????ですし。
動的なページについては 作り手側の勝手な思いこみもありますし……、お世話になりました。

一覧へ戻る