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を出すくらいのことはして欲しいものだ。