| 1 |
wakaba |
1.1 |
|
| 2 |
|
|
- [1] [[table]] レイアウト原理主義者(謎)の知ってる [[CSS]] レイアウトって、実は [SAMP(HTML)[<DIV STYLE="POSITION:ABSOLUTE;TOP:45px;LEFT:56px"></DIV>]] とかのことなんじゃない? |
| 3 |
|
|
- [2] そう考えると、 CSS を使うと [[div]] が〜とか、新しいブラウザが出たら全部修正!とかの意味不明な主張も納得できるというか。 |
| 4 |
|
|
- [3] ''掟破り:赤7「テーブル使い来襲」'' <http://www2.plala.or.jp/Cool/okite/red07.html> |
| 5 |
|
|
|
| 6 |
|
|
[11] テーブル・レイアウトが始まったのは多分1996年後半だと思います。 |
| 7 |
|
|
|
| 8 |
|
|
この年の夏に [[WinIE3]] が出て、 |
| 9 |
|
|
まともに [CODE(HTMLe)[table]] をレンダリングするようになったので、 |
| 10 |
|
|
表を堂々と使えるぞという方向に世間が動き出します。 |
| 11 |
|
|
Netscape も M$ も一生懸命独自拡張属性の実装に励んでいます。 |
| 12 |
|
|
|
| 13 |
|
|
そして、遅くても96年夏には、 |
| 14 |
|
|
テーブル・レイアウトを自慢気に教える雑誌記事が出ています。 |
| 15 |
|
|
|
| 16 |
|
|
もっとも、この時点ではまだ[[フレーム]]大流行真っ只中 [WEAK[(WinIE 3 がやっと対応してブームに火が点いたあたり [WEAK[—消え行く蝋燭の最後の勢い]])]] |
| 17 |
|
|
でして、テーブル・レイアウトはまだ勢力としては弱い。 |
| 18 |
|
|
[WEAK[(ちなみに、トップ頁にはでっかな画像を一つどかんど真ん中に配置するスタイルが依然流行中。見出しを中央寄せにするとか、背景画像を使うのも超人気。)]] |
| 19 |
|
|
|
| 20 |
|
|
[4] 1997年の初めくらいにはちょっとずつテーブル・レイアウトが「当然の知識」になりつつあったようです (でもまだ常識ではない)。もっとも、今のように頁全部をばりばりではなく、絵と文字の配置の調整が [[align]] とかでし切れないときに使ったみたいです。 |
| 21 |
|
|
- [5] [[table]] + [[br]] で、無理やり[[縦書き]]にするという[[裏技]]もありましたっけ。 |
| 22 |
|
|
- [6] [[WinIE]] 3.0 や [[NN]] 3.0 の頃には表関連のおかしな不具合 (仕様?) があったのですよ。例: ''ブラウザーによって振る舞いの異なるタグ : 他にもありますか?'' <http://tohoho.wakusei.ne.jp/lng/199801/98012000.htm> |
| 23 |
|
|
- [7] >>6 その例から言えることは、その当時からテーブル・レイアウトに必死になってた (けどバグがあって困ってた) ってことですな。 |
| 24 |
|
|
- [8] >>7 今は表の実装は安定したけど、 [[CSS]] の実装で同じようなことになってるんですな。まさに歴史は繰り返す。 |
| 25 |
|
|
- [9] >>6-8 当時は今の [[DOM]] 的処理モデルが確立してなくて、昔ながらの読みながら上から順次処理をまだしていただろうから、複雑な表になったりすると、フラグが一杯立ったりして訳のわからない状態になって、バグ多発してたんだろうな。 |
| 26 |
|
|
- [10] バグといえば、 [[NC]]4 が、 [CODE(HTML)[</table>]] がないと即死するバグ。そんな HTML を書く奴が悪いといえばそれまでだけど、それだけで死んでしまう NC もかなり悪い。知らない[[タグ]]やおかしな[[タグ]]は適当にエラー処理という当時も続いていた HTML 処理の伝統にも反する。 |
| 27 |
|
|
|
| 28 |
|
|
|
| 29 |
|
|
[12] |
| 30 |
|
|
'''W3C のホーム頁もテーブル・レイアウトしていた?''':
|
| 31 |
|
|
たまに、[Q[ちょっと前まで [[W3C]] の[[ホーム頁]] <http://www.w3.org/> も[[テーブル・レイアウト]]を使っていたではないか、[[テーブル・レイアウト]]の何が悪い?]]
|
| 32 |
|
|
と言う人がいます。
|
| 33 |
|
|
が、そのような指摘は色々な意味で間違っています。
|
| 34 |
|
|
|
| 35 |
|
|
- [[国会議員]]や[[裁判官]]が違法行為をしていたとしても、
|
| 36 |
|
|
同じことをしてもいい理由にはなりません。
|
| 37 |
|
|
- [Q[ちょっと前]]といいますが、もう3年以上経っています。
|
| 38 |
|
|
進歩の早いこの世界でそんな昔の話を持ち出して現在を語っても意味がありません。
|
| 39 |
|
|
- [[W3C]] の[[ホーム頁]]で使われていたのは単純な横3分割だけの
|
| 40 |
|
|
[CODE(HTMLe)@en[[[table]]]] です。世間一般で[Q[テーブル・レイアウト]]というと連想されるような、頁の内容を文字通り縦横無尽に切り裂いたり
|
| 41 |
|
|
[CODE(URI)@en[[[spacer.gif]]]] のような意味の分からない[[画像]]を散りばめたりしたような小汚い[Q[レイアウト]]手法とは'''雲泥の差'''があります。
|
| 42 |
|
|
|
| 43 |
|
|
|
| 44 |
|
|
|
| 45 |
|
|
|
| 46 |
|
|
|
| 47 |
|
|
|
| 48 |
|
|
([[名無しさん]] [sage]) |
| 49 |
|
|
|