« BLOCKQUOTEプラグインの挙動はどうなっているのだろう? | メイン | ありがとうございます。 »

ビルダーのあほたれ!

いい加減、ホームページ・ビルダーのサイトを更新しようと決意をして、V9の挙動をいろいろと調べていたなり。で、現在進行形で更新作業を行ってるなりよ。

で、V9ではスタイリッシュエフェクトが追加されて、表を作成するときはデフォルトではスタイルが適用される設定になっている。

で、あほたれ!と叫ぶ理由はどこにあるかというと、スタイリッシュエフェクトやテーブルにスタイルを適用したときに、link要素やtable要素にid属性がつくのだけども、id属性値の付け方が、invalidになっているのだ。

テーブルにスタイルを適用した状態では、以下のような感じになる。

<link rel="stylesheet" href="table.css" type="text/css" id="_HPB_TABLE_CSS_ID_">
(途中省略)
<table border="1" cellspacing="0" cellpadding="2" id="_HPB_TABLE_1_A_050105083206" class="hpb-cnt-tb1">

HTML4.01の仕様書によると、

IDトークンとNAMEトークンは、アルファベット([A-Za-z])で開始し、任意の数のアルファベット、数字、([0-9])、ハイフン(-)、アンダースコア(_)、コロン、(:)、ピリオド(.)のみで記述する必要がある。

と書いてある。つまり、idの属性値をアンダースコアから始めることはできないとなっているのだ。

ぎぎぎぎ!うんけだ!

スタイリッシュエフェクトだの、表にスタイルを適用だのというのは、はなっから信用していなかったので個人的にはいい。けれども、多くの初心者にとっては知らず知らずのうちにInvalidなHTMLを吐き出させていてコトになる。

トラックバック

このエントリーのトラックバックURL:
http://hpbuilder.net/weblog/tb-hpb.cgi/1302

コメントを投稿

書いている人

About

2005年01月05日 12:00に投稿されたエントリーのページです。

1つ前のエントリー:「BLOCKQUOTEプラグインの挙動はどうなっているのだろう?

次のエントリー:「ありがとうございます。

おさんぽさんぽ・メインページへ