フレームはダメ?

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



0   名前: いまい : 2004/03/16 13:28
とあるサイトの管理人さんの日記で、
『HTMLの採点してくれるやつがあったからやってみたら、リンクにTARGET属性使っちゃダメって言われた。フレーム自体使っちゃだめなんだそうな』
というようなことが書いてありました。
ウェブリングか何かで偶然行っただけのサイトで、HTMLのサイトというわけでもなかったので管理人さんに質問するわけにもいかず、その採点してくれるというサイトへのリンクも無かったので、確かめられません。

これって、本当なのでしょうか?
FONTタグなどが将来サポートされなくなるらしいという話はよく聞きます(でも私は使ってます(爆))が、フレームがダメだという話は初めてです。
どなたか、真相を知っていらっしゃるかた、教えてくださいませ。

1   名前: phpinfo() : 2004/03/16 13:31   [URL
http://openlab.ring.gr.jp/k16/htmllint/index.html
これだと思います。

2   名前: phpinfo() : 2004/03/16 13:34   [URL
ちなみに最新のhtml定義でfontタグ(や属性など)は廃止されました。

体裁はすべてスタイルシートでやることで定義されました

3   名前: くぅぽん : 2004/03/19 21:51
別にフレームを使ってはいけないなんてことはありませんよ。
フレームは使い方さえ間違わなければユーザビリティが高まることさえあります。

>phpinfo()さん。
はい。そのとおりです。
現在HTML5.0と位置づけられているXHTMLです。
最近はWebの風潮としてC.S.S.を取り入れるようになってきました。
これはそのほうが細かな設定ができるからです。
そのため<B><CENTER><S>などのタグは廃止されました。
ただし、まだまだ一般的ではありません。ほとんどの人はまだHTML4.1を使用していると思います。

4   名前: phpinfo() : 2004/03/20 12:30   [URL
<b><s>もですか?
それはしりませんでした

5   名前: Sinryow : 2004/03/20 15:51   [URL
割り込んで失礼します。
私,スタイルシートにはあまり好感が持てないんです。
理由は「記述が長くなる,わかりにくい」という点です。ですからスタイルシートなしで表現できるものにはほとんどスタイルシートは使っていません(例えば,font-size:******など)。
もちろん,評価している点もあります(HTMLで表現できる内容が増えた,など)。
しかし私が一番言いたいのは,「スタイルシートはHTMLを書く人のことを考えていない」(←記述が長くなると言う点)から私はスタイルシートに批判的なのだと言いたいのです。

・・・愚痴ですみません。

6   名前: 匿名希望 : 2004/03/20 16:50
Sinryowさんへ。
確かに、スタイルシートには「記述が長くなる」という欠点があります。
しかしそれを差し置いてでも、レイアウトなどを考えればスタイルシートが一番適当ではないかと思います。
まあ、人それぞれの考え方がありますので・・・。

ちなみに僕はスタイルシート派です。

7   名前: ばあど : 2004/03/20 18:00   [URL
> Sinryowさん
それはCSS分かってない証拠です。

長くなる?
これで削ればかなりHTMLはすっきりするはずです。

分かりにくい??
positionとかfloat、displayが分かりにくいのは理解出来ますが。

XHTMLではなくHTMLを使うのは、現状ではある種正解だと思います。

8   名前: t-rex : 2004/03/21 02:30
気になった点を指摘してさせていただきます。既に論じ尽くされて
いる問題なので、疑問のある方は「スタイルシート論争」などで検
索してみて下さい。

・物理指定要素(font、center等)はHTML4.0の段階で既に非推奨と
されています。transitionalはあくまで「移行」のためのものです。

・XHTMLにCSSが必須である訳ではありません。論理マークアップを
施した時点で、完全なHTML文書となります。CSSは、ブラウザなど
の処理系に対して、要素ごとの表現方法を指定するためにありま
す。

・HTMLのこのような動きは、実質2大ブラウザ用ファイル形式に成
り下がったHTMLを、どんな環境でも閲覧、処理できる普遍的な文書
形式に戻すという目的のもとに行われています。例えば、音声ブラ
ウザの「ホームページリーダー」は、fontによる指定を当然無視し
ますが、h1などは見出しであると認識できます。きちんと書かれた
HTMLであれば、見出しだけを読ませたり、見出しレベルごとに違う
声で読ませるということが可能になります。

・記述が長くなるのは、やはりCSSの使い方を間違えていると思い
ます。物理指定要素を削ることで、HTMLは文書構造だけを示すよう
になり、簡潔な記述になります。idやclassを一切使わずにCSSを書
いて見て下さい。CSSの本来の役割が見えてきます。

9   名前: t-rex : 2004/03/21 02:26
フレームが望ましくない理由は何か、という質問に答えていません
でしたね。テキストブラウザを使ってみると、フレームが嫌われる
理由が分かると思います。テキストブラウザでもw3mはフレームに
対応していますが、そもそも本文中にナビゲーションを記述すべき
ではなく、link要素によって示すべきだという考えが、フレーム廃
止の根底にあります。

しかし、最大シェアを持つIEがlink要素に対応していない現実を考
えると、noframesを適切に記述した上で、ナビゲーションのために
補助的に使用されるフレームは肯定されて良いと思います。なお、
IEでも「ス切リボ」というものを入れると、link要素を利用するこ
とができます(これでスタイルシートの切替えもできます)。

あとは、検索にかかりにくくなるなどのデメリットもあるようです。

10   名前: Nina.r : 2004/03/21 08:47


ばぁどさんの書き込みは何度か拝見しましたが、
いつも感じ悪いですよね…。
上から見下した感じっていうか…。(私だけなのかな?)
内容はしっかりとしてるのになあ…。

11   名前: ばあど : 2004/03/21 12:02   [URL
> Nina.rさん
ここでは皆さんの回答が素早く丁寧ですので、
たまに突っ込みに来させて頂いている程度です。

突っ込みにも書き方があるでしょうけれど、
その辺で感じ悪く見えるのは(私の場合は)仕方ない。
どうひっくり返しても突っ込みは突っ込みで、
そして私は文書を書くのが下手なのです。
某所でも色々言われてましたが。

今回の場合は、
分かったふりした回答が二連発で続いていたので、
ちょっと腹が立ったのです。
要するに私の度量が小さいって事ですが。

関係ないスレで塵話題を展開してしまって失礼しました<(_ _)>

12   名前: Sinryow : 2004/03/24 16:05   [URL
>>6 >>7 の方へ
私もスタイルシートについては勉強しており,私の現在のページ(スタイルシートは,スタイルシートでないと表現できないものにしか使っていない)を HTML4.0 Strict(<font>などは完全に使えない)に変えろと言われればできないこともありません(手間の問題だけです)。
しかし,私は HTML4.0 の辺りから言われている「HTMLから“見栄え”の要素を排除する」という考え方のどこが重要でどこにメリットがあるかが分からないのです。これは「スタイルシートで記述すると長くなる」の他のスタイルシートに好感が持てない理由の1つです。
この「HTMLから“見栄え”の要素を排除する」という考え方のメリットなどをご存知の方がいらっしゃったら,教えて下さい。よろしくお願いします。

13   名前: Sinryow : 2004/03/24 16:20   [URL
すみません,まず訂正:
「HTMLから“見栄え”の要素を排除する」──訂正─→「タグから“見栄え”の要素を排除する」

で私の疑問ですが
http://www.parkcity.ne.jp/~chaichan/src/yoihtml.htm
を見ると意味が分かりました。
タグで「意味」と「見栄え」の両方を表すよりは,タグには「意味」だけを任せ「見栄え」はスタイルシートに任せる方が統一性がある,ということだったんですね。
これで理由が納得です。

一覧へ戻る