Studencheskie Programmisty

IBM ホームページ・ビルダーのインデントが酷い

Jan 06, 2010

鳩丸ご意見番 - なぜ BLOCKQUOTE でインデントしてはいけないのかを読んで、昔からあれだけ言われてることだし blockquote を今どきインデントに使ってる人なんているのだろうかと思い、以下のようなCSSをユーザースタイルシートに入れてここ2,3日過ごしてみた。

blockquote[title]:after{
  content: "\300E" attr(title) "\300F";
}
blockquote[cite]:after{
  content: "(" attr(cite) ")";
}
blockquote[title][cite]:after{
  content: "\300E" attr(title) "\300F(" attr(cite) ")";
}
blockquote{
  border-left: 4px solid !important;
  padding-left: 1em;
  margin-left: 1em;
  background-color: #ccc !important;
}
blockquote:before{
  content: "Quotation: ";
  display: block;
  font-style: italic;
  font-weight: normal;
  text-decoration: underline;
}

すると、 漢検1級挑戦記という酷いサイト(別に中身が酷いとかいうわけではなくて、ソースが酷いということ)に遭遇した。
blockquoteを3重にしてインデントしている。よくよくソースを見てみると、

<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 11.0.3.0 for Windows">

というように書いてある。一条戻橋:漢検準1級合格法も、ホームページビルダーを立ち上げてみよう(ホームページは難しくない)も、IBM WebSphere Studio Homepage Builder だった。

上のホームページビルダー11が発売されたのは2006年12月1日だ(「ホームページ・ビルダー 11」が発売--利便性向上、ポッドキャスト対応に:ニュース - CNET Japan)。

それに対し、blockquoteをインデントに使うなということを指摘した冒頭のサイトは2000年3月23日、手持ちの(株)シーズ『改定新版 HTML ポケットリファレンス』(技術評論社,1998年)にも同じようなことが書いてあるから、少なくとも1998年にはblockquoteは正しく使いましょうということが言われていたことになる。

最近のバージョンで直ってるのかどうかは知らないが、自動でHTMLを生成するならせめてきちんと正しいHTMLを出すくらいのことはして欲しいものだ。

    Posted at 10:25 HTML | Permanent Link | Comments/Trackbacks (0)
    Tagged as: HTML