[1] 単に一部の [[WWWブラウザ]]で特定の見た目になることだけを目的に、 [[文書]]の内容をばらばらに分解し、[[表]]の[[こま]]とするマーク付け手法。 [2] ほとんどすべての場合において [ABBR[[[HTML]]][Hypertext Markup Language]] の [CODE(HTMLe)[[[table]]]] 系[[要素型]]を流用して行われる。 この手法は、1997年ごろに[Q[発見]]され、 有効な [ABBR[[[HTML]]][Hypertext Markup Language]] のレイアウト手法として使用されてきた。 その使用法は[Q[研究]]が重ねられて複雑化し、 [ABBR[[[HTML]]][Hypertext Markup Language]] のソースにおける[[マーク]]の占める割合は急激に増加した。 [WEAK[(その状況は [Q[[[tag soup]]]] ([Q[タグのごった煮]]) と皮肉られている。)]] また、表を幾重にも入れ子にすることから、 WWW ブラウザのレンダリング性能はテーブル・レイアウトの過激化と共に上がっていった。 [WEAK[(初期の実装では [CODE(HTMLe)[table]] の[[こま]]内に入れることのできる要素の種類には様々な制限があったが、今日では実質的に存在しない。テーブル・レイアウトがなければ、今でもいくつかの制限が存続していたかもしれない。)]] テーブル・レイアウトによって記述の倍増したソースの転送の遅さや多重テーブルのレンダリングの遅さが、 ネットワークや計算機の処理性能の向上に少なからず貢献しているという指摘もある。 [[#comment]] * Table Layout の主要な手法 [4] '''こまのまたぎ''': [CODE(HTMLa)[[[colspan]]]] 属性や [CODE(HTMLa)[[[rowspan]]]] 属性を使うと、隣接する[[こま]]同士を結合できる。 これらの属性は本来表の[[見出し]]こまで複数の[[行]]や[[列]]にまたがっている場合などのためのものだが、 配置のための[Q[枠]]を自由に設定するために濫用されている。 [5] '''こまの大きさ''': (未稿: [CODE(HTMLa)[[[width]]]], [CODE(HTMLa)[[[height]]]]) [3] '''画像の分割''': Table layout は特定の Web ブラウザでの見た目を重視して採られる手法であり、 その文書は視覚的に優れていることが求められている。 しかし、 Web ブラウザのレンダリング能力は限られているので、 [[画像]]が使われる。画像は、本当の[[絵]]であることもあれば、 [[文字列]]であることもあり、あるいはそれらの特定の配置 (位置関係) の実現のために使われることもある。 いずれにせよ、その画像は様々な作者 (編集者) の都合により、意味的な区切り [WEAK[(絵や文字の大きさなど)]] は無視してばらばらに分割した上で表のこまに分配する。 そのうちのいくつかの[Q[画像片]]は[[リンク]]の[[アンカー]]とされることも少なくない。 [WEAK[(なお、[[画像写像]]が table layout と併用されることは稀である。)]] [6] '''空白取り''': (未稿: [CODE(HTMLe)[[[spacer]]]], [CODE(file)[[[spacer.gif]]]]) [7] '''入れ子の表''': (未稿) [[#comment]] * メモ