香雪?GB日記 このページをアンテナに追加 RSSフィード

2005-11-08はてなダイアリーの新入力支援ボタンに対する雑感

[][][] はてなダイアリーの新入力支援ボタンに対する雑感 15:38  はてなダイアリーの新入力支援ボタンに対する雑感 - 香雪?GB日記 を含むブックマーク はてなブックマーク -  はてなダイアリーの新入力支援ボタンに対する雑感 - 香雪?GB日記  はてなダイアリーの新入力支援ボタンに対する雑感 - 香雪?GB日記 のブックマークコメント

strong と bold

たとえばこの「太字」bold。なぜ太字にしたいのか、という意味を考えると「本当は強調して目立たせるために太字を使ってるんだ」ってことだとする。そのように強調を太字で表示したいときには

<span style="font-weight:bold;">

(またはclass属性で bold とか)でも矛盾はない。

でもあとになって文章内で強調を表示するのに「太字じゃなくて赤文字で強調させたい」と思った時には、bold の指定だと矛盾してしまう。「<span style="font-weight:bold;">」と書いていたとしたらいちいちすべて書き換えねばならない。

だからあらかじめ強調の意味にしたい箇所には論理要素の strong(より強い強調)や em(強調)を使っておくと、strong の宣言のプロパティを font-weight:bold から color:red というふうにスタイルシートを書き換えるだけで済む。矛盾も起こらない。

問題は何か

はてなダイアリーで入力支援ボタンを用いることで問題なのは、

  • CSSの根本理解を阻害する恐れがある
  • 場当たり的に、たとえば見出しの色をテーマの指定から自分好みに変えたい人がボタンを使って毎回毎回色指定するとか

ということなんだろうとわたしは考える。

ユーザのなかにはHTMLもCSSも分からないままに入力支援ボタンを使っていろいろいじってしまって結果として大変な思いをする人たちが出てくるだろうし(そんなの自己責任だ、知ったことではないといえばそれまでなんだけど)、そういう人たちからの問い合わせが増えるだろうスタッフさんの苦労も偲ばれる(それも知ったことではないわけだけど)。

この支援ボタンに加えて「HTMLテンプレートのカスタマイズ」(idea:6093)までが単純に実装されてしまえば、このままでは「テーマ」やそれ以上にHTMLとCSSの分離そのものが崩壊すると思う。そうなってもユーザの自己責任で知ったことではない、勉強せずにいじるユーザが悪い、そうなっていくだろうか。結局、HTMLやCSSの知識が無くてもよいはずのものが、知識が必要であるものになっていく*1

もし、そういう突き放しをせずにシステム的に面倒を見ていくならば、つまり「テーマ」の提供や構造と見栄えの分離を続けていこうとするならば、「テーマ」をどう扱っていくかといったような点でかなりの工夫が必要なことは目に見えている。そういう工夫された機能を開発するためには、開発スタッフ自身のHTMLとCSSに関する正確で深い知識が絶対必要だろう。

このような入力支援ボタンだって知識がないまま安易に使えばかえってのちのカスタマイズの負担になる。そこを自覚して使える人だけが使う方が本当は望ましい。それを自覚できないのはその人の勉強不足という自己責任ではあるけれども、そうやって自己責任の部分が増えていき、他の人にとっては「知ったことではない」部分が増えていく。他の人が手助けするのがだんだん大変になっていく。


謎仕様

d:id:shimaken:20051107#1131372979さんも指摘されていますが

大文字の「I」が傾斜してるボタンでemタグが入るのもエグいですねえ……。ここを「font-style: italic;」にしないのは論理タグを残すための折衷案なのでしょうか。「斜体にしたい」人ってそんなに多いですかね。質問見たことないです。

「betaグループ - 別冊はてな話 - 新入力支援リリースでstrongがなくなってますが」より

ボタンと実際にやらせること(『強調』)が矛盾しているわけわかんなさ。

テーマによっては em が斜体でない場合もあると思うんだけど……で、そういったことは既に何度かスタッフに伝えようとしていたんだけど、伝わっていないか無視されたか押し切られたようです。

関連アイデア

関連エントリー

*1:個人的には、ウェブログを使用していくうちに(適切な、正しい)知識を自然に身につけていけるのは望ましいと考えるので、むしろこうなるのは歓迎である。しかし、入力支援ボタンやはてな記法の整備は、はてなとしては「HTMLの知識が無くても使える」「HTMLの知識がなくても多彩な表現を」というのが前提のはずなので勉強しなくてはならなくなるのは実は矛盾するのである。cf. はてなダイアリーのヘルプ - はてなダイアリーの使い方 - 文字をさまざまに表現するはてな記法ってなに? - はてなダイアリーのヘルプ

トラックバック - http://beta.g.hatena.ne.jp/yukatti/20051108