忍者ブログ

ホームページ作成ビギナーズガイド

HTML4.01とCSSによるWeb標準のホームページ作成入門。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

フレーム(frameset、frame)レイアウトについて

フレームによるレイアウトは検索エンジンとの相性が悪い

framset、frameタグを使うと例えば下記のようなソースになります。

<frameset rows="100,*">
   <frame src="aaa.html" name="header">
   <frameset cols="150,*">
      <frame src="bbb.html" name="left">
      <frame src="ccc.html" name="right">
   </frameset>
</frameset>

こういうページにはフレームに関する情報しかなく、テキストがありませんので、検索エンジンには「情報の無いページ」と認識されます。
また、フレーム内に表示されるコンテンツにいい内容を書いて、リンクを貼ってもらっても、リンクされるのはフレーム情報しかないページになりやすいです。
というのが、検索エンジン対策によくないとされる主な理由。

PR

[フレーム(frameset、frame)レイアウトについて]の続きを読む

table(テーブル)レイアウトについて

table(テーブル)でレイアウトするのは論理的におかしい

ページ全体をtableタグで構成しているサイトは多いです。
しかし、論理的・構造的マークアップの意味からすると、tableによるレイアウトはおかしいのです。

tableタグというのは「表」を意味するHTMLタグです。レイアウトのためのタグではありません。
tableタグでレイアウトすると、そのページ全体が一つの表という意味になってしまいます。
tableの中にtableを複雑に入れ子にしてレイアウトすると、もうそれは一体何を意味するのか。

table(テーブル)レイアウトはアクセシビリティ上も好まれない

例えば音声ブラウザで、上から横に順番に読んだ場合に意味が通じるか。
セルを何個所も連結したり、tableを入れ子にしたレイアウトだと意味不明になるでしょう。

[table(テーブル)レイアウトについて]の続きを読む

前のページHOME

メニュー

カテゴリー

リンク

RSS

Appendix

リンクはご自由にどうぞ。

最終更新2008/07/09

Valid XHTML 1.0 Transitional
Valid CSS!
Copyright © ホームページ作成ビギナーズガイド All Rights Reserved.
忍者ブログ[PR]