はてなスタッフより、人力検索はてなの利用者様に質問します。

先日の人力検索はてなのリニューアルにより、過去の回答について、はてな記法(行頭に -, + など)が展開されるようになっております。こちらの変更について、はてなアイデアにて

はてなアイデア - リニューアル以前の回答が、はてな表記扱いされている。そのため今の回答表示が回答時の表示と異なっている。
http://i.hatena.ne.jp/idea/9338

というアイデアが提案されております。

はてなでは、上記のような弊害があるものの従来はてな記法を意図して回答されていたユーザー様など、有用にお使いいただいける場面もあるかと考えており、こちらについてどのように対応するべきかを現在検討しております。
このアイデアについて、いわしでユーザーの皆さまのご意見をお聞かせください。

補足します yukatti2006/03/25 18:28:45

ありがとうございます。あとで読み直して自分でもちょっとわかりづらいなあと思っていたので、すみませんでした。

http://q.hatena.ne.jp/1143099382/3965/4357 でわたしが書いた

  • 素直に、リニューアル前のHTMLで出力させてやる

について。リニューアル前の回答文で、現在は

http://web.archive.org/web/20050401022019/http://www.hatena....

Internet Archive Wayback Machine で、

過去のはてなを調べてみました。

懐かしいですね。

こんなふうに表示されているものでも、リニューアル前に回答が書かれた時点では

 http://web.archive.org/web/20050401022019/http://www.hatena....
はてな
Internet Archive Wayback Machine で、
過去のはてなを調べてみました。

懐かしいですね。

こう書いていたものかもしれません。HTMLだと大まかな構造では

<dl>
<dt><img border="0" src="images/exclaim.gif" width="7" height="11">&nbsp;<b>http://web.archive.org/web/20050401022019/http://www.hatena....
<dt>はてな
<dd>Internet Archive Wayback Machine で、<br>過去のはてなを調べてみました。<br><br>懐かしいですね。
</dl>

以前はこうなっていました(違ったらスミマセン)。

なので、リニューアル前の回答であればこのような以前の通りのHTML出力にしてやり、かつ、この定義リストが以前の通り表示されるようなCSSにしてやればいいのは、ということです。以前の通りのHTML(とCSS)で出してやるのですから、当時回答したときの回答者の意図通り、といえるのでは、と考えました。

※なお現在は以前の回答文HTMLで書いても、CSSが恐らく異なっているので以前の通りの表示にはなりません。

さらにこの回答文のHTMLを、現在のリニューアル後の回答詳細

<div class="answer-detail">
<div class="section">

のなかに入れる……とするか、いっそページ全体をリニューアル前のHTMLにしちゃう、ということもあるかもしれません。


もうひとつの、

  • 回答文をDIV要素で囲んで、中身は br要素を反映させたベタ打ちテキストに

と書いたのは、見た目の改行や「段落分け」を忠実に、という、見た目だけを問題にしている人に対しての対処ともいえるわけですが、同様のリニューアル前の回答文部分を

<div class="kako">
<b>http://web.archive.org/web/20050401022019/http://www.hatena....
<b>はてな</b><br>
Internet Archive Wayback Machine で、<br>
過去のはてなを調べてみました。<br><br>
懐かしいですね。
</div>

とかしてやって、

http://web.archive.org/web/20050401022019/http://www.hatena....
はてな
Internet Archive Wayback Machine で、
過去のはてなを調べてみました。

懐かしいですね。

のように出力してやればどうだろう、ということを言いたかったのでした。こうすると、リニューアル前の回答文と比べるとHTMLは異なってしまうのですが、改行はワープロ的に反映されますので、「見た目のこだわり」がある程度反映されたものになるのではと。HTML構造としてはあまり良くないかもしれませんが。

というのは、質問者のコメントは実はたぶんこういう対応がなされているので、回答文でもそれが出来るんじゃないかとちらっと思ったりしました。

参考

この場合、全体的には現在のリニューアル後のHTMLに入れる形でいいのではと思います。つまり過去の回答でも

<div class="answer-detail">
<div class="section">

のなかに入れるということで。


なお、繰り返しになりますが、以上はあくまで id:TomCatさんが http://q.hatena.ne.jp/1143099382/3965/4280 で述べられた

これは技術的に困難な問題だとは思われません。

単に登録された日時で判別して、リニューアル以前のものは

はてなダイアリー仕様の中の整形済みテキストとして出力するだけです。

に反対の立場での対案として出している意見です。わたし自身の希望としては要望しません(わたし自身の要望は http://q.hatena.ne.jp/1143099382/3965/4357 の最後に書きました)。

あ、今アイデアミーティングを聞きましたが、アイデアミーティングの中でもPRE記法のことが述べられてますね(http://hatena.g.hatena.ne.jp/hatenaidea/20060323/1143093462。いちおうボツかな)。

さらに、追加すれば、TomCatさんが http://q.hatena.ne.jp/1143099382/3965/4438

旧仕様を前提にして書かれたテキストは

旧仕様そのままの出力をする、ということでしょう。

ただ、開発側がはてなダイアリー互換の仕様に固執するなら

その中でも出来るじゃないですか、ということです。

こう仰っていますが、「リニューアル前の回答をPRE要素で出す」というのは「開発側がはてなダイアリー互換の仕様に固執するならその中でも出来る」ということにはならなくて、回答文をまた違う意味を持つHTMLで出力させる、ということなんだとわたしは思います。違う意味を持つHTMLで出力させる、ということではリニューアル前のddで囲まれた回答文をリニューアル後にpで囲んだのとかわらないし、http://q.hatena.ne.jp/1143099382/3965/4357で書いたように今のコンバートに比べて弊害が更に大きい、だから反対したい、と思います。