x.x.x.x

| HOME | FrontPage | 記事編集 | RSS |

Minibuffer+AutoPagerize+LDRize   software::Firefox

  1. 1. 対応websiteを作ってみよう
  2. 2. micro formats

これを入れるとキーボードにトラックボールが欲しくなる。
http://d.hatena.ne.jp/akio0911/20080219/1203439829

とにかくGoogle検索に感動。
他のどんな実装や初期状態よりも確実に速い。

Greasemonkey - Firefox Add-ons
Minibuffer ? Userscripts.org
AutoPagerize ? Userscripts.org
LDRize ? Userscripts.org
Minibuffer Bookmark Command

1. 対応websiteを作ってみよう

漏れが今テキトーに作ったのが↓のサンプルです。
http://blonde.fam.cx/tmp/microf/index1.html

インスコした(の?)GreaseMonkeyを無効にしてアクセスすると1ページ(index1.html)だけ表示。有効にしてアクセスすると3ページ分(index[1-3].html)まとめて表示されます。記述はとても簡単。

<link rel="prev" href="./index1.html" title="前の記事">
<link rel="next" href="./index3.html" title="次の記事">

このようにヘッダ部で前後の関連付けをするだけで改頁処理が有効になり、hfeed、hentry、entry-title、entry-contentを割り振るだけでJキーやKキーによるスキップが有効になります。

2. micro formats

このhfeedやhentryといった特定の名称群をmicro formatsと言います。
役割は従来CSSに使われていたクラス名とほとんど同じ。唯一の違いは、

micro formatsが割り振られたデータの意味を決めつけて良い

ということです。たとえばadrというmicro formatsがあります。従来通りCSSのクラス名として使って構いませんが、唯一の違いは、micro formatsクライアントが、adrが割り振られたデータ(すなわちinnerHTML)を住所と決めつけて解釈して良い点です。この「決めつけ」のおかげで、relにnextというmicro formatsが割り振られたデータを次ページのURIと決めつけて表示できたわけです。

HTMLはマークアップ言語と言われます。言われるも何も名称からしてマークアップランゲージです。でも僕はこのマークアップをことさらに強調した物言いが嫌いでした。当然でしょう。マークアップしたから、いったい何なんだと。どこかのクライアントがマークアップを解釈して、何らかの自動集計プログラムを走らせることがあるのか。そんなもん無い。何も無いのであれば、そもそもマークアップする必要が無い。でもmicro formatsは違う。冒頭で紹介したように、アクセシビリティを劇的に向上させる。何かが今より少しでも良くなるならドンドン使おうぜ。というシンプルな話です。GreaseMonkeyと言わず、全micro formatsに対応したエクステンションそのものを作りたい。

BlogMode speed member / 2008.10.15 22:52

These pages are designed for NN7 & IE6.
BBSWiki ver.1.50 Final blogmode.
Copyleft (!C) 2005-2007 SUICIDE BLONDE JP.
All Lefts Reserved.

Valid XHTML 1.0 Strict Valid CSS!