- 2008年2月25日 01:00
- html/css
コードのマークアップについていろんな方法が紹介されているけど、印刷時の表示について全く触れられていないような気がした。例えば、ある記事に有用なソースコードが掲載されていたとして、そのコードを参考にする閲覧者の中には印刷しようとする人だっているはず。
順序リスト(ol)を使うことで行番号を付けれるっていうメリットはあるけど、印刷時にインデントが消えて著しく可読性が損なわれるというデメリットもあるんだよね。しかも、印刷用CSSの実装はブラウザによってバラバラだから CSS での指定も難しい。pre 要素でマークアップすれば、印刷用 CSS で指定しなくてもブラウザはちゃんとインデントしてくれる。これが、コードのマークアップに pre 要素が使われている理由の一つだと僕は思う。
コードをどんなタグでマークアップしようが製作者の自由だけど、ある程度想定できるユーザアクションへの対処はこちら側で考えるべきだと思う(と書いておきながら、自分にも言い聞かせています)。自分も偉そうな事を言える立場じゃないんだけど、少し気になったので書いてみました。
- Newer: 近況報告
- Older: Metasequoia クラスで bmp ファイルのテクスチャを読み込む