Liner Note

情報(ユーザー中心デザイン・ユーザビリティ)と技術(ウェブプログラミング・ウェブサービス)についてのメモ書き

ビフォー

現在位置を示すグローバルナビゲーション(タブ式)

アフター(1つ内容が増えてますが)

現在位置を示すグローバルナビゲーション

この変更については、まだ100%納得しているわけではないのだけど、とりあえずいきさつを書いておこうかな。まず、きっかけはこの文書。

「タブ」というのは本来同じリソースについて、複数の異なる視点での表示に切り替える為に使うもの。今現在使っているこのはてなダイアリの「日記を書く」では今書いている記事を「編集」「プレビュー」をタブで表示切り替え可能だが、これは良くできている。なんだか思いがけず「はてな」を褒めてしまったな。ところが、タブブラウザのそれは非常に出来が悪い。極めて多くのユーザーが使い勝手の悪い方法でタブを使用している。すなわち全く関係のない情報をタブで並列してしまっていたり、Googleの検索結果のリストとそのリンク先とをタブで並列させてしまったり。それではリストを逐次選択しづらいだろうに。

Hatena::agenda – フォーム部品を不適切に使うな(強調は私による)

初見では、なるほどと思うのが半分、ホントにそうか?と思うのが半分くらいでした。

タブブラウザの例はピンとこないけども、確かに(同じリソースについて、複数の異なる視点での表示に切り替える為に使っている)はてなダイアリーやWikipediaのタブ切り替えUIは、自分の中で引っ掛かり無くなじんでいる印象がある一方で、(異なった情報を並列している)Amazon.co.jpのタブはごてごてしていて、一見してわかりにくいという印象がありました。

なので、うちのサイトのタブUI、「プロフィール」・「ウェブログ本文」・「過去ログ」などを切り替えるインターフェイスも悪例なんではないかという懸念が少しあったんですよね。

タブUI

で、このままじゃ検証できないんで少し調べてみると、ソシオメディアのUIデザインパターンのページでは、タブの並列切替として、その役割をタブには、並列な関係を持つ情報を1つずつ格納すると定義してます。

なるほど、タブの役割がそうだとして、並列するなら確かに各タブに格納される情報はなんらかの共通性を持っていないといけません。「プロフィール」や「ウェブログ本文」、「過去ログ」はそういう意味では共通性は薄いと言わざるを得ないでしょう(せいぜいドキュメントと言う共通性くらいかな)

ちなみに、アップル ヒューマンインタフェースガイドラインでは、タブは「分割コントロール」に分類され、あなたのアプリケーションや、親ウインドウのモードや表示を切り替えるために使用されると書いています。前述の同じリソースについて、複数の異なる視点での表示に切り替えることを一言で表すとしたら「モードの切り替え」ですかね。

現在位置を示すUI

だとするなら、これに変わるUI部品を設定しないといけない。先のソシオメディアのページを概観すると、現在位置のしるしという部品があった。

システム内の情報空間のうち、現在どこに位置しているのかを視覚的に表明する役割があって、どっちかってと、これが近いかも、ということでコチラを採用してみた。

位置固定にするか、常にページの上端にくっつくよう移動するか(CSSで言うとpositionプロパチがabsoluteかfixedか)で悩んだけれども、あんまりfixedな部品を増やすと可視性が悪くなるので、とりあえず位置固定(position: absolute;)にしておきました。

これもフォントサイズなどと同様ユーザが切り替えられるようにはしたいですね(ウェブ上のUIはデスクトップアプリと同程度かそれ以上に柔軟にカスタマイズできるべきだと思ってます)。ま、一応の落としどころはこんな所です。

意味区切りを明確にして、項目の固まりごとにマージンを設けてみました。また「本文」では伝わりにくいので、「ウェブログ」にしてみました。

Popularity: 2% [?]

キーワード:

似たもの記事

読者の皆さんの反応サイト内コメントの更新情報(RSSフィード)

読者のコメント

0

ブックマークコメント

0

他サイトの関連記事

0

読者のコメント

コメントはまだ寄せられていません

はてなブックマークでつけられたコメント

他サイトの関連記事

トラックバックはまだ寄せられていません


トラックバックとは
この記事に言及したサイトをこちらに掲載する仕組みをトラックバックと言います。ここでは、このサイトに頂いたトラックバックを一覧表示しています。
トラックバックしてくださる方へ
この記事への言及がない記事など、トラックバック受信方針に沿っていないものは、読者にお見せしても仕方ないこともあり削除させていただいることをご了承ください。
トラックバックを受け取るためのURI

コメント書き込みフォーム

  • メールアドレスはウェブ上で公開したり、連絡以外で使うことはありません
  • コメントを公開したくないが、作者に連絡を取りたい場合は メールで連絡してください
  • 本文中にHTMLコードは使用できません(URLはそのままお書きください)