XHTMLでmarquee

[新着] Webテンプレートを仮オープンしました



0   名前: ヨロズミタマ : 2007/07/03(火) 23:38  ID:vP4xchnk sub-Bl
XHTMLでページを作っています。

文字をスクロールさせようと思い<marquee>を使いました。
すると、Web作成ソフトから「XHTML1.0でmarqueeのタグはサポートされていません。」という感じのメッセージが表示され、
注意を受けました。

ブラウザで実行してみると問題なくmarqueeが反映され文字がスクロールしています。
確認したブラウザすべてで問題なく表示されるので別に使ってもいいかも、と感じていますがどうなのでしょうか。

またXHTMLで文字をスクロールさせるときmarquee以外にどんなタグを使えばいいのでしょうか。


通常のHTMLを使えば問題ない話ですが、ページの大部分をXHTMLでもう作ってしまったので、方法を知りたいです。
またXHTMLでもmarqueeに代わる方法がきっとあると思います。その方法が非常に気になります。




Web作成ソフトの名称
Microsoft Visual Web Developer 2005 Express Edtion

1   名前: 匿名 : 2007/07/03(火) 23:38  ID:OsKhQZ13 sub-Cl
>XHTMLでもmarqueeに代わる方法がきっとあると思います
無いよ。XHTML1.xのDTDにはmarquee要素なんて無い。

どうしてもスクロールしたいなら、JavaScriptを使えば良いと思う。

2   名前: 匿名 : 2007/07/03(火) 23:38  ID:pQaJotnC sub-Cz
つか、marquee 要素はもともと IE の独自拡張で、非常に評判がよろしくないものなわけで(Mozilla でサポート打ち切りの話もあったが中国市場からの要請でかろうじて残された)、今さら使おうなんて思わない方が良い。
http://www.mozilla.gr.jp/standards/webtips1001.html

まあ XHTML ならば、
http://www.w3.org/Graphics/xhtml1-transitional-plus-embed.dtd
のように、形式上 marquee 要素を含められるようにすることは可能。その DTD をどこに置くかはちょっと問題かもしれないが。


# スレッドに返信せずに次々にスレ立てするのはここではマナー違反だと、そろそろ注意しておく。

3   名前: ヨロズミタマ : 2007/07/03(火) 23:38  ID:kqesmFoG sub-gm
<marquee>はオススメされないタグなのですか。勉強になりました。
ありがとうございます。

>どうしてもスクロールしたいなら、JavaScriptを使えば良いと思う。
JavaScriptでスクロールするアルゴリズムなら大体見当がつくので自分でがんばってみます。

>形式上 marquee 要素を含められるようにすることは可能
提示していただいたDTDファイルを早速、研究してみたいと思います。



スレ立ての件、申し訳ありません。ご指摘ありがとうございます。
今後気をつけます。

一覧へ戻る