•  1990年代、ワープロ専用機が一世を風靡した。主流の機種はスキャナからプリンタまで内蔵した一体型で、言うなれば書斎から印刷所までを一纏めにしたような存在であり、ワープロ一台手に入れるだけで、自分の部屋が小さい出版社になった様な独特の快感があった。ワープロは、あくまでプリントアウトするための装置だった。

  •  ワープロとウェブの違いは、表示を決め打ちにできるかどうかという点にある。すなわち、ワープロで作成した文書は自分自身で印刷という最終的な表示処理をした上で人に見せるものであるのに対して、ウェブページは閲覧者の所有する端末においてレンダリングが行なわれるものであり、どう表示するかを決める権限は最終的には作成者に帰属しない。

     加えて、ウェブページとはインターネットを経て読まれるものである。文書をアップロードするのは自分の回線だろうが、ダウンロードされるのは読者が契約している回線だ。そして読者が購入した機器の処理能力を使い、それぞれのウェブブラウザの設定に基づき、読者が所有する画面にその都度「印刷」される。

     だから、私の考えでは、ウェブページは読者の持つ機器や回線の能力を無駄に消費しない様に設計されるべきであり、その逆ではない。もっとも、文書を作って公開するからには作者の必要というものもあるので、なんでも配慮すればいいというものでもないが、それでも人間には節度というものが要る。ヨソに上がるんだから勝手はしない。

     ウェブページの設計に際して、視覚面から入ることは、しばしば読み取り方に対する柔軟さを失わせるだろう。いま自分の前にある画面で意図通りに表示されるということを正しいとするのは悪い考えだ。それよりもっと大事なものは、あなたは見た覚えがないかもしれないが、見ようと思えばきっと見られるものだ。ウェブページのデザインとは、体面を取り繕うためにではなく、中心となる内容を守るためにするものであり、ウェブページの品質というものはそこにある。

  •  そこで、パッと見の印象をよくしようとして意味のないデザインをしたり、新しいフィーチャーをどんどん取り入れてストレスを増やすようなことが商売になるのは、こんな世の中だからわかるとしても、私やあなたがそれを真似る必要があるかどうかは別に考える必要がある。より品質を大事にすることが、色々な意味で「読み取りやすい」ウェブページを作り、人と情報と機械、情報と機械を通じた人と人の関係をよくすることにつながっていくだろう。

 ウェブで情報を集めているとたまに「転送・転載大歓迎」といった付記がされた文書に出くわすことがある。そして実際全く同じ内容の文書が複数のウェブページにコピーされていたりする。これはおそらく電子メールでの情報交換における慣習がウェブに持ち込まれたらしく思える。メールとウェブはともにインターネットの応用だが、相当異なる性質を持つ。だとすれば、これが適切なのかどうかは一考する必要がある。

 電子メールは基本的に特定の一人から別の特定の一人あるいは少数に送られるものであり、発信者と受信者の関係が単純で、内容に付随する文脈は暗黙の了解に頼れることが多い。対してウェブは、不特定多数に見られ得るものであり、ひとたび公開すればどんな誰が何処からどうやって見に来るかは想定しきることができない。

 例えばウェブ検索を使って情報を探すときなどに、同じ内容の文章がいくつものウェブサイトの別々のページに掲載されていると、探索する人を混乱させることがある。かつまた、情報の流れが把握しにくくなり、情報源を確認しようとする行動に対して障壁になってしまう場合がある。これを避けるには、転載する内容をただ(自分の文章と区別できないような形で)貼り付けるのではなく、HTML の blockquote 要素の内容にする、という方法が考えられる。例:

<blockquote cite="http://www.source.com/news/123.html">
ほげふがの呼びかけ

</blockquote>

 <blockquote>〜</blockquote>で囲んだ部分は HTML 的には「引用」という意味になる。HTML には引用と転載を区別する語彙はないので、これは「その記事とは別の記事から写された部分」を示すことになる。さらに、cite 属性を使って元の記事の URI を明らかにすることができる。HTML は機械的にその「意味」を判別することができるため、検索エンジンでは情報源のウェブページを転載されたページよりも検索結果の上位に表示するといったことがしやすくなる。実際にどう扱われるかは実装に依るが、HTML というウェブのいわば「お作法」に準拠すれば、より情報の流れが明確になることを少なくとも期待できる。視覚的にもわかりやすくなるだろう。

 ただし、受け取った人だけが見るものであるメールと違い、公開されているウェブページは誰でも見ることができるのだから、情報を広めるためにそれを転載する必要があるかと言えば必ずしもそうではない。情報源へのハイパーリンクを示しつつ、一次情報の要約を掲載したり、自分の考えを加えて再構成した方が有益な場合も少なくないだろう。このとき、単にリンクするだけでなく、HTML の cite 要素を適切に用いることで、「別の記事を参照している記事である」ということを明らかにすることもできる。例:

<p><cite>Foo Bar</cite> 氏は、『<cite><a href="http://www.source.com/news/123.html">ほげふがの呼びかけ</a></cite>』の中で、<q cite="http://www.source.com/news/123.html">もごむがの意義のため、ほげふがの会議を開きたい</q>と述べています。</p>

 こうした再構成を行うにはある程度時間や手間がかかる場合もある。急ぐべきだろうか。一秒を争うようなことなら電話で救急車を呼ぶべきだろう。満員電車の中で片手で文を打つくらいなら、両手が使える状況になるのを待った方がよいかもしれない。大抵のことには一時間くらいは考える時間がある。一日待っても遅くはないことも多いし、結局は一週間練った方がよいかもしれず、一ヶ月後で間に合うこともある。

 pulpdust.org からのお年玉…ていうかたまたまこの時期にかかっただけですが、シェルスクリプト htslurp.sh を公開します。htslurp.sh は複数のウェブページをダウンロード、結合して出力するシェルスクリプトです。
 これはなんに使うかというと、例えば Google Reader とかでいろんなウェブサイトのフィードを見ながら「あー、こことここだけフィードに全文載ってないな。いちいち元記事開くのめんどくさ」などと思ったときに、とりあえず記事の URL だけコピーしておき、このスクリプトで一つの HTML ファイルにまとめて一気に縦覧するということができます。他にも検索結果の中からいくつかのページを選んで手許に保存しておくとか、すぐに削除されてしまう新聞社サイトの記事を取っておくのにも好適です。

 このシェルスクリプトの一次配布元は『htslurp.sh(Hypertext Slurping Script)- Arena PULPA::pulpdust.org サテライト』です。そこからダウンロードしてください。
 以下、このスクリプトについて説明を述べます。

» 続きを読む…

刊刻:2009-01-03T02:47JST
分類:共有 , 配布物
執筆:Kodakana

手元のコンピュータに保存された文書がそこの画面に表示されるのはあたりまえ。では、遠くのウェブサーバにある文書をなぜ手元の画面に表示できるのだろうか。ウェブページは電波に乗って勝手に飛んでくるわけではない。遠くの文書が手元の画面に表示されるまでをたどってみよう。

» 続きを読む…

広告欄