とても初心者です。
最近CSSを勉強しているのですが、疑問があります。
CSSの重要性や今後のCSSの役割などそれなりに理解を深め素晴らしい技術だと思い、私も使いたいと思っています。
しかし、大手ポータルサイトなどは何故全てテーブル構成なのでしょうか?動的なサイトはCSSは使えないものなのでしょうか?とても不思議です。
また、yahooのトップページをテーブルを使わずにCSSのみで構成することは可能でしょうか?多分可能ですよね?
この場合、全てCSSで構成するということはコーディング上正しいのですか?逆にテーブルを使うのが普通といいますか、本来の使い方なのでしょうか?
とても変な質問ですが、お分かりになる方がおられましたらよろしくお願いいたします。
No.7ベストアンサー
- 回答日時:
これはあくまでも私の考えですが、いまだにテーブルレイアウトなどの古い間違ったやり方に固執し、正しいHTML+CSSを取り入れようとしないサイトの製作者は、「古いブラウザや特殊な環境ではCSSを使うと見られない」という誤った迷信にとらわれているのではないかと思います。
真実は迷信とは全く逆で、特殊な環境でも見られる (一人でも多くの人に見てもらえる) ためには正しいHTMLを書くことが大前提なのです。
しかし、どうもウェブページデザイナーの中には「ウェブページは魅せるものだ。どんなブラウザでもかっこよく見えなければならない。」と信じ込んでいて、HTMLの正しい書き方のこととか、音声ブラウザなどの特殊な環境のこととかを気にかけていない人もいるようです。「どんなブラウザでも寸分の違いなく、自分の考えたレイアウトで表示できなければだめ」という極端な考えの人もいるようです。
むかし、CSSの対応がいい加減だったために、CSSを使うと逆にページがめちゃくちゃに表示されるという欠陥ブラウザがありました。もちろん悪いのはその欠陥ブラウザなのですが、「どんなブラウザでもかっこよく」と考えている人はそのブラウザでもまともに表示させるためにCSSを使うのをためらったようです。
そしてそれがCSSに対するトラウマになって、未だにテーブルレイアウトから抜け出せないでいる……と。
今は、もうその欠陥ブラウザはほとんど使われていません。私としては、その欠陥ブラウザのことをいちいち気にするくらいなら、音声ブラウザのような他の環境の方に気を回した方がより多くの人を幸せに出来ると思うのですが……。
> 動的なサイトはCSSは使えないものなのでしょうか?
そんなことはありません。むしろCSSを使ったほうが設計なども楽になると思います。
> yahooのトップページをテーブルを使わずにCSSのみで構成することは可能でしょうか?
もちろんできます。
> 全てCSSで構成するということはコーディング上正しいのですか?
HTMLの考え方として、HTML文書にはレイアウトとかデザインとかに関する情報は含めない、というのがあります。見た目に関することはスタイルシートに全部任せるということです。
また、「テーブル」は英語で「表」という意味で、その名の通り本来は表を表すためのものです。
つまりテーブルでレイアウトを構成するのは正しくありません。
No.6
- 回答日時:
おおっ!
そうなんですか!何故日本ではCSSを使っていないのでしょうか?不思議ですね!
ソース見ましたが、何でCSSを外部ファイルにしないのでしょうね、不思議です。
<body>に行くまでがものすごく長いんですけど、これは何か訳があるのでしょうか???
No.5
- 回答日時:
あ、ちょっと回答がわかりにくいね。
分かりやすく言います。
あなたがCSSで「A」という命令を出したとします。
あるブラウザは「A」という命令を忠実に守って
あなたの命令どおりの表示をします。
しかし、別のブラウザは、「バグにより」
「A]という命令を無視して{B」と表示したりします。
この「バグ」がブラウザごとにくさるほどあるため
あらゆるブラウザで同じ表示にさせることは絶望的です。
場合によっては読めない表示になってしまうこともあります。
YAHOOはそれを嫌っているということです。
No.4
- 回答日時:
> yahooのトップページをテーブルを使わずにCSSのみで
> 構成することは可能でしょうか?多分可能ですよね?
特定のブラウザだけなら可能かもしれませんが
一般的には不可能です。
可能だったらYahooもCSSを使います。
CSSのほうがはるかに管理が楽なんですから。
とにかく、ものは試しで、以下のサイトから
Netscape4.73をDLして、インストールしてみてください。
それで、ご自分が書いたCSSのページを見てみてください。
http://wp.netscape.com/ja/download/download_comm …
まともに見ることができたなら、あなたはなかなかの才能と
人並み外れた運の強さを持っています。
しかし、普通の人はそれほどまでの才能と運の強さがありません。
YahooがCSSを使わない理由もソレでしょう。
あともうひとつ。
CSSをまともにやろうとしたら以下のページの
「バクリスト」というコーナーは読んでおくべきですが
http://members.at.infoseek.co.jp/cssbug/index.html
これを読んだあなたのご感想をぜひ聞きたいところです。
No.3
- 回答日時:
古いブラウザでも楽しめるというのもありますが、例えば盲目な人向けの音声読み上げブラウザのような特殊なものもあります。
そういうものに対応されるのは古い仕様の方が都合が良い訳です。私は以前ヤフーのあるプレゼント企画ページを制作した事がありますが、それはもう、ものすごいレギュレーションが厳しかったですよ。1ページにHTMLと画像合わせて100kb以内で、プレゼント企画ですから大量の賞品の画像を載せねばなりません。最後はバイト単位での調整と、HTMLも削れるスペースやダグを減らしファイル名も1文字とかにしてGIF画像も色数減らして容量を稼いだ記憶があります。
No.2
- 回答日時:
すべてのブラウザで表示できるとは限りませんが,仕様上は,CSSでデザインをするのが本来でしょうし可能です.(仕様の作成元のW3Cでは,トップページもCSSでデザインしています.)
#私個人的にはすべてのサイトがそうするべきだと思っています.
ただ,大手のポータルサイトは,さまざまな利用者が閲覧するので,閲覧者がどんなWebブラウザを利用していても可能な限りまともに表示できるようになんとか工夫しているのでしょう.
Yahoo!では,推奨ブラウザはInternet Explorer 5.x以上,Netscape 7.x以上となっていますが,古いブラウザでも楽しめる,と書かれています.
Yahoo! JAPANの推奨ブラウザ
http://help.yahoo.co.jp/help/jp/common/sys/sys-0 …
CSS以外のことでは,たとえばYahoo!の1つ1つのページのソースを見てみると,文字化け対策として日本語が出てくる直前(titleタグの前など)に細工をした小さなコメントが書かれています.
1日11億9900万ページビューのアクセスだそうですから,もしうまく見られないことがあったら大変だからでしょう.
No.1
- 回答日時:
以下は単なる私の思い違いかもしれませんが…
新旧いろいろなブラウザを使っている人たちがアクセスしてくるので
その多くの種類のブラウザでまともに見えるようにするためにはテーブルが無難なんでしょう。
中にはCSSにまったく対応していないブラウザもあります。
全アクセス数のうちの0.1%とかかもしれませんが、
アクセス数が半端じゃなく多いのでかなりの数になるはずです。
そもそも、100%W3Cの勧告通りの仕様でCSSに対応してるブラウザなんて
現状ではあるのでしょうか?(私が無知なだけで本当はあるのかな?)
そういう観点からは「全てCSSで構成する」のは難しいような気がします。
小手先のデザインや洗練されたソース、最新の仕様に従ったソースなどではなく、
「できるだけ多くのブラウザでまともに見られる」
という方向性で作られているのではないでしょうか?
有難う御座います。
>新旧いろいろなブラウザを使っている人たちがアクセスしてくるので
その多くの種類のブラウザでまともに見えるようにするためにはテーブルが無難なんでしょう。
そうですか、やはりそういった理由があり、あえてCSSを使わないでいるのですね。参考になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- HTML・CSS PrettierのHTMLの記述変更 linkタグ 1 2022/06/23 04:06
- HTML・CSS サイトをマルチデバイス対応にする為の準備や、CSSなどのおすすめサンプル集やアドバイスを頂きたいです 1 2022/07/13 22:15
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- Web・クリエイティブ 独学でwebデザイナーを目指すには 2 2022/09/17 16:27
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- HTML・CSS Affinger6でトップページに記事をタイル状に並べたい 1 2023/05/20 14:55
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/6】 西暦2100年、小学生のなりたい職業ランキング
- ・ちょっと先の未来クイズ第5問
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GoogleChromeでレイアウトが左...
-
WEBページからのメッセージをVBAで
-
スマホでページ内リンクができない
-
プルダウン(リストボックス)の...
-
<IMG>のALIGN属性値「absmiddle...
-
WindowsとMacでのChromeのスタ...
-
doc As HTMLdocumentのコンパイ...
-
AfterEffectsでイージーイーズ...
-
XMLを作成してもタグしか表示さ...
-
テーブルの幅を固定するとnowra...
-
ASCII文字列以外を検出する正規...
-
高校1年生情報の問題について。
-
キーフレーム
-
\\n \\r \\t について
-
ジャケットの革の素材がわかり...
-
リンク先のURLを非表示にし...
-
Mayaレンダリングの中断
-
ホームページを画面の中央に位...
-
改行できる・できない入力ボッ...
-
プルダウンメニューの開く方向...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GoogleChromeでレイアウトが左...
-
プルダウン(リストボックス)の...
-
スマホでページ内リンクができない
-
WindowsとMacでのChromeのスタ...
-
doc As HTMLdocumentのコンパイ...
-
HTMLのバージョンの確認方法は?
-
<IMG>のALIGN属性値「absmiddle...
-
WEBページからのメッセージをVBAで
-
Macで見るとページが崩れます。
-
エクセルのシートをブラウザに...
-
VBA オブジェクトが必要です
-
マウスカーソルの矢印はIDC_ARROW
-
CSSやJavaScriptのバージョン指定
-
ボタンをクリックした時に指定...
-
HTMLのソース隠し
-
古いブラウザ・・どこまで対応...
-
DOCTYPE宣言はしなくていいの?
-
起動済みのIEをハンドルから操...
-
ブラウザによる表示の違い
-
スマートフォン HTML特殊文字...
おすすめ情報
