期 待 できる HTML UI Design Patterns の 位 置 づけを 図 1 に 示 す Designing Interfaces [1]は Web というメディアに 限 らない 汎 用 的 な UI を 網 羅 したデザイン パターンである Web で 使 用 される UI パターン



Similar documents
1.2. ご 利 用 環 境 推 奨 ブラウザ Internet Explorer Google Chrome(バージョン 32 時 点 で 動 作 確 認 済 み) Mozilla Firefox(バージョン 26 時 点 で 動 作 確 認 済 み) Safari 7

<4D F736F F D2090C389AA8CA72D92F18F6F2D D F ED28CFC82AF91808DEC837D836A B E838B A815B816A2E646F6378>

2. データを 検 索 する なごやコレクションのデータを 検 索 するための 方 法 として キーワード 検 索 詳 細 検 索 の 二 通 りの 検 索 方 法 が あります 2.1. キーワードから 探 す キーワードを 入 力 する トップページの 入 力 ボックスに 検 索

PowerPoint プレゼンテーション

研究者総覧システム

Microsoft Word - FBE3A91F.doc

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

検 討 検 討 の 進 め 方 検 討 状 況 簡 易 収 支 の 世 帯 からサンプリング 世 帯 名 作 成 事 務 の 廃 止 4 5 必 要 な 世 帯 数 の 確 保 が 可 能 か 簡 易 収 支 を 実 施 している 民 間 事 業 者 との 連 絡 等 に 伴 う 事 務 の 複 雑

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

PowerPoint プレゼンテーション

■デザイン

名称未設定

Microsoft PowerPoint - webサイト更新マニュアル ppt [互換モード]

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

1. 前 払 式 支 払 手 段 サーバ 型 の 前 払 式 支 払 手 段 に 関 する 利 用 者 保 護 等 発 行 者 があらかじめ 利 用 者 から 資 金 を 受 け 取 り 財 サービスを 受 ける 際 の 支 払 手 段 として 前 払 式 支 払 手 段 が 発 行 される 場 合

eol 操 作 マニュアル 目 次 基 本 機 能 トップページとナビゲーション 構 成 基 本 機 能 タブメニュー と プルダウンメニュー について 基 本 機 能 ダイレクト 企 業 検 索 について 企 業 検 索 企 業 基 本 情 報 企 業 情 報 の 閲 覧 ダウンロード 有 報 メ

文化政策情報システムの運用等

Microsoft Word - 生物学技研報告ONLINE ガイドブック.doc

PowerPoint プレゼンテーション

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

Microsoft PowerPoint - 報告書(概要).ppt

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

2016 年 度 情 報 リテラシー 次 に Excel のメニューから[ 挿 入 ]タブをクリックし 表 示 されたメニュー 内 の[グラフ]にある[ 折 れ 線 グラフ]のボタンをクリックする するとサブメニューが 表 示 されるので 左 上 の[ 折 れ 線 ]を 選 択 する [ 挿 入 ]

預 金 を 確 保 しつつ 資 金 調 達 手 段 も 確 保 する 収 益 性 を 示 す 指 標 として 営 業 利 益 率 を 採 用 し 営 業 利 益 率 の 目 安 となる 数 値 を 公 表 する 株 主 の 皆 様 への 還 元 については 持 続 的 な 成 長 による 配 当 可

PowerPoint プレゼンテーション

表紙

<4D F736F F D F8D828D5A939982CC8EF68BC697BF96B38F9E89BB82CC8A6791E52E646F63>

2 Web ページの 文 字 サイズを 変 更 する Microsoft Internet Explorer 8 では 文 字 のサイズを 変 更 して Web ページをより 見 やすくする ことができます 文 字 のサイズを 変 更 する 場 合 は 画 像 やコントロールは 元 のサイズが 維

(1)1オールゼロ 記 録 ケース 厚 生 年 金 期 間 A B 及 びCに 係 る 旧 厚 生 年 金 保 険 法 の 老 齢 年 金 ( 以 下 旧 厚 老 という )の 受 給 者 に 時 効 特 例 法 施 行 後 厚 生 年 金 期 間 Dが 判 明 した Bは 事 業 所 記 号 が

資料 H3ロケットへの移行に関する課題と対応

主要生活道路について

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

(Microsoft Word - \221\346\202P\202U\201@\214i\212\317.doc)

1. JIS X :2010に 基 づいた 試 験 概 要 1-1. JIS X :2010に 基 づいた 試 験 の 特 徴 1-2. 試 験 の 基 本 的 な 流 れ 1-3. 規 格 本 文 と 関 連 文 書 1-4. ウェブアクセシビリティ 基 盤 委 員 会 (

その 他 事 業 推 進 体 制 平 成 20 年 3 月 26 日 に 石 垣 島 国 営 土 地 改 良 事 業 推 進 協 議 会 を 設 立 し 事 業 を 推 進 ( 構 成 : 石 垣 市 石 垣 市 議 会 石 垣 島 土 地 改 良 区 石 垣 市 農 業 委 員 会 沖 縄 県 農

SILAND.JP テンプレート集

intra-mart Accel Platform — ViewCreator ユーザ操作ガイド   第6版  

PowerPoint プレゼンテーション

資料2-2 定時制課程・通信制課程高等学校の現状

平成25年度 独立行政法人日本学生支援機構の役職員の報酬・給与等について

目 次 1 個 人 基 本 情 報 個 人 基 本 情 報 入 力 画 面 の 分 散 4 申 告 区 分 および 申 告 種 類 の 選 択 方 法 5 繰 越 損 失 入 力 年 別 の 繰 越 損 失 額 入 力 に 対 応 6 作 成 手 順 作 成 手 順 の 流 れを 提 供 7 所 得

施 設 維 持 管 理 機 能 一 覧 1. 中 長 期 保 全 計 画 作 成 2. 中 長 期 保 全 計 画 集 計 3. 点 検 記 録 情 報 管 理 4. 修 繕 履 歴 情 報 管 理 2

ていることから それに 先 行 する 形 で 下 請 業 者 についても 対 策 を 講 じることとしまし た 本 県 としましては それまでの 間 に 未 加 入 の 建 設 業 者 に 加 入 していただきますよう 28 年 4 月 から 実 施 することとしました 問 6 公 共 工 事 の

第1回

01_07_01 データのインポート_エクスポート_1

GRIDY SFA カスタム 項 目 操 作 ガイド 用 本 書 はに 必 要 な 操 作 を 解 説 しております は GRIDY SFA ののことです GRIDY SFA へ 申 し 込 み 最 初 に 登 録 を 行 った 方 がそのままとなります カスタム 項 目 はの 方 のみ 操 作 可

POWER EGG V2.01 ユーザーズマニュアル ファイル管理編

<4D F736F F D203193FA8AD45F95CA8E86325F89898F4B315F94F093EF8AA98D AD97DF914F82CC8FEE95F182CC8EFB8F C28E8B89BB2E646F63>

私立大学等研究設備整備費等補助金(私立大学等

1.3 利 用 方 法 図 1 国 立 国 会 図 書 館 デジタルコレクション 送 信 サービスの 対 象 資 料 本 文 の 閲 覧 は 図 書 館 サービスカウンター 備 え 付 けの 専 用 パソコン(1 台 )のみでの 利 用 となります 利 用

改 定 履 歴 改 訂 日 改 訂 理 由 及 び 内 容 承 認 者 確 認 者 改 訂 者 05/8/7 新 版 発 行 05/0/5 推 奨 動 作 環 境 を 追 記

(3) 小 単 元 の 指 導 と 評 価 の 計 画 小 単 元 第 11 章 税 のあらまし の 指 導 と 評 価 の 計 画 ( 四 次 確 定 申 告 制 度 抜 粋 ) 関 心 意 欲 態 度 思 考 判 断 技 能 表 現 知 識 理 解 小 単 元 の 評 価 規 準 税 に 関 す

2.4 箇 条 書 のスタイルを 変 更 する 右 クリックして 箇 条 書 と 番 号 付 け を 選 択 する. あとは 少 し 遊 べば, このようなことをやりたい 人 は 理 解 できると 思 います 3 いろいろな 入 力 ワープロを 使 う 上 で 肝 心 な 点 は, 空 白 調 整

Microsoft Word - 第3章.doc

<4D F736F F D B68F918DEC90AC89898F4B899E977095D2816A2E646F63>

よりメンバーに 配 布 した 第 2 期 は 第 1 期 に 開 発 した 大 気 時 間 値 集 計 解 析 ツールをベースに 機 能 改 良 を 行 った 国 立 環 境 研 究 所 では メンバーから 寄 せられる 要 望 使 い 勝 手 に 関 する 意 見 感 想 不 具 合 発 生 など

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

Sea-NACCS 利用者研修 【通関編】

Microsoft PowerPoint - INIS_Collection_Srh_Quickmamual(Japanese)

SPARQL Finder設置方法

しかし 主 に 欧 州 の 一 部 の 回 答 者 は 受 託 責 任 について 資 源 配 分 の 意 思 決 定 の 有 用 性 とは 独 立 の 財 務 報 告 の 目 的 とすべきであると 回 答 した 本 ED に 対 する ASBJ のコメント レターにおける 意 見 経 営 者 の 受

研究者情報データベース

(別紙3)保険会社向けの総合的な監督指針の一部を改正する(案)

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

Microsoft Word - 資料5-1_資料掲載_ver docx

2016 年 度 情 報 リテラシー 三 科 目 合 計 の 算 出 関 数 を 用 いて 各 教 科 の 平 均 点 と 最 高 点 を 求 めることにする この2つの 計 算 は [ホーム]タブのコマ ンドにも 用 意 されているが 今 回 は 関 数 として 作 成 する まず 表 に 三 科

2 学 校 への 支 援 方 法 CMS(NetCommons)の 操 作 説 明 会 2-1 操 作 説 明 会 平 成 26 年 度 も 学 校 ホームページ 作 成 運 用 における 支 援 となるよう 操 作 説 明 会 を 実 施 した 基 礎 編 としてCMS(NetCommons)の

Ⅰ 調 査 の 概 要 1 目 的 義 務 教 育 の 機 会 均 等 その 水 準 の 維 持 向 上 の 観 点 から 的 な 児 童 生 徒 の 学 力 や 学 習 状 況 を 把 握 分 析 し 教 育 施 策 の 成 果 課 題 を 検 証 し その 改 善 を 図 るもに 学 校 におけ

プロジェクトタイトル(HGP創英角ゴシックUB 24pt) サブタイトル(定例資料など、HGP創英角ゴシックUB 18pt)

<4D F736F F F696E74202D20938A8D65837D836A B A926B82CB82C182C E E >

代 議 員 会 決 議 内 容 についてお 知 らせします さる3 月 4 日 当 基 金 の 代 議 員 会 を 開 催 し 次 の 議 案 が 審 議 され 可 決 承 認 されました 第 1 号 議 案 : 財 政 再 計 算 について ( 概 要 ) 確 定 給 付 企 業 年 金 法 第

第2回 制度設計専門会合 事務局提出資料

Microsoft PowerPoint - ホームページ 表紙 藤山

入 札 参 加 者 は 入 札 の 執 行 完 了 に 至 るまではいつでも 入 札 を 辞 退 することができ これを 理 由 として 以 降 の 指 名 等 において 不 利 益 な 取 扱 いを 受 けることはない 12 入 札 保 証 金 免 除 13 契 約 保 証 金 免 除 14 入

●幼児教育振興法案

Microsoft PowerPoint _リビジョンアップ案内_最終.pptx

UI設計のためのHTMLデザイン パターン

- 1 - 総 控 負 傷 疾 病 療 養 産 産 女 性 責 帰 べ 由 試 ~ 8 契 約 契 約 完 了 ほ 契 約 超 締 結 専 門 的 知 識 技 術 験 専 門 的 知 識 高 大 臣 専 門 的 知 識 高 専 門 的 知 識 締 結 契 約 満 歳 締 結 契 約 契 約 係 始

<4D F736F F D ED28FDA8DD7837D836A B2E646F6378>

A

経験発表

PowerPoint プレゼンテーション

<6D313588EF8FE991E58A778D9191E5834B C8EAE DC58F4992F18F6F816A F990B32E786C73>

PowerPoint プレゼンテーション

_責)Wordトレ2-1章_斉

平 成 27 年 11 月 ~ 平 成 28 年 4 月 に 公 開 の 対 象 となった 専 門 協 議 等 における 各 専 門 委 員 等 の 寄 附 金 契 約 金 等 の 受 取 状 況 審 査 ( 別 紙 ) 専 門 協 議 等 の 件 数 専 門 委 員 数 500 万 円 超 の 受

ウェブアクセシビリティガイドライン

<4D F736F F D C689D789B582B581698AAE90AC92CA926D816A2E646F63>

■コンテンツ

Taro-1-14A記載例.jtd

2 役 員 の 報 酬 等 の 支 給 状 況 平 成 27 年 度 年 間 報 酬 等 の 総 額 就 任 退 任 の 状 況 役 名 報 酬 ( 給 与 ) 賞 与 その 他 ( 内 容 ) 就 任 退 任 2,142 ( 地 域 手 当 ) 17,205 11,580 3,311 4 月 1

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

<4D F736F F D AC90D1955D92E CC82CC895E DD8C D2816A2E646F63>

事 業 概 要 利 用 時 間 休 館 日 使 用 方 法 使 用 料 施 設 を 取 り 巻 く 状 況 や 課 題 < 松 山 駅 前 駐 輪 場 > JR 松 山 駅 を 利 用 する 人 の 自 転 車 原 付 を 収 容 する 施 設 として 設 置 され 有 料 駐 輪 場 の 利 用

Microsoft Word - 佐野市生活排水処理構想(案).doc

平成19年9月改定

03_主要処理画面.xlsx

Microsoft Word - linkad_manual【110418】.doc

Transcription:

UI 設 計 のための HTML デザイン パターン 日 野 克 哉 株 式 会 社 東 芝 ソフトウェア 技 術 センター 鷲 崎 弘 宜 早 稲 田 大 学 基 幹 理 工 学 研 究 科 情 報 理 工 学 専 攻 HTML は 本 来 文 書 を 記 述 するための 言 語 であり 現 在 の Web アプリケー ションやサイトに 見 られるような 高 度 なインタラクションを 伴 う UI を 実 現 す るためのタグは 用 意 されていない そのため HTML で 用 意 された 既 存 のタグ を 組 み 合 わせて 使 用 し 様 々な UI を 実 現 している ここで 世 の 中 に 存 在 する UI のパターンは 限 られているのにも 関 わらず HTML におけるそれらの 実 装 方 法 が 何 通 りもあり 提 供 したい UX に 対 する UI を 実 現 する 最 適 な 実 装 を 瞬 時 に 選 択 できないという 問 題 がある この 要 求 に 応 えるために Web アプリケーションやサイトでよく 見 られる UI のパターンを 抽 出 し HTML でアクセシビリティを 確 保 しつつ 実 装 する 方 法 を HTML UI Design Patterns としてまとめる これにより 様 々な 閲 覧 環 境 でユーザビリティの 高 い HTML を 素 早 く 実 装 できるようになるほか パターンを 適 用 した HTML 間 では HTML の 構 造 が 共 通 となるため これに 適 用 できる CSS や JavaScript を 使 いまわせるように なる 1. はじめに Web アプリケーションやサイトは 閲 覧 環 境 が 多 様 でユーザビリティの 確 保 が 困 難 であり またサイトが 提 供 する 情 報 の 意 味 的 な 構 造 化 がユーザ エージェントや 検 索 エンジンなど からの 評 価 において 度 々 重 要 視 される よって Web アプリケーションやサイトの UI は 一 環 境 における 完 成 図 だけを 意 識 して 作 成 するのではなく これらの 副 次 的 な 事 項 も 考 慮 して 作 成 することが 望 ましい しかし Web アプリケーションやサイトの UI 実 装 に 使 用 さ れる HTML は 記 述 の 自 由 度 が 高 く 一 つの UI を 実 現 するだけでも 複 数 の 実 装 方 法 が 存 在 する そのため 開 発 者 はユーザビリティや 構 造 化 が 考 慮 された 最 適 な 実 装 を 瞬 時 に 選 択 す ることが 困 難 となっている 本 論 文 では HTML で 記 述 された Web アプリケーションおよびサイト 向 けの UI 設 計 時 にみられる HTML 設 計 のパターンを HTML UI Design Patterns として 紹 介 する HTML UI Design Patterns で 抽 出 されるパターンは HTML5 を 活 用 し より 意 味 的 な 構 造 化 が なされた HTML を 設 計 することを 基 本 的 な 指 針 としている これにより 様 々な 閲 覧 環 境 におけるアクセシビリティの 向 上 や 検 索 エンジン 最 適 化 (SEO)への 対 策 といった 効 果 が

期 待 できる HTML UI Design Patterns の 位 置 づけを 図 1 に 示 す Designing Interfaces [1]は Web というメディアに 限 らない 汎 用 的 な UI を 網 羅 したデザイン パターンである Web で 使 用 される UI パターンも 含 まれるが HTML の 設 計 については 触 れられていない そのため Web 特 有 の 多 様 な 閲 覧 環 境 に 対 応 したアクセシビリティについての 考 慮 は 含 まれていない 一 方 で HTML UI Design Patterns は Designing Interfaces で 紹 介 されたパターンのうち Web アプリケーションおよびサイトでよく 使 用 されるパターンを Web 特 有 のアクセシビリ ティを 考 慮 しつつ HTML での 実 装 例 も 交 えて 紹 介 している パターンには UI を HTML で 実 現 する 際 の HTML 構 造 設 計 方 法 と 必 要 に 応 じて UI の 機 能 に 必 要 最 小 限 の 外 見 を 定 義 しない CSS と JavaScript の 記 述 が 定 義 されている また Pro CSS and HTML Design Patterns [2]は HTML および CSS を 使 用 して 表 現 できる 外 見 や UI の 記 述 方 法 を 網 羅 した デザイン パターンである こちらは 各 パターンに 具 体 的 なコードが HTML および CSS 共 に 定 義 されていて パターンが 対 象 とする 解 決 策 は 構 造 から 外 見 まで 含 んだ 具 体 的 なもの であるため その 性 質 は GUI 部 品 ライブラリに 近 い また 比 較 的 内 容 が 古 いため 最 新 の HTML5 や CSS3 への 対 応 検 索 エンジン 最 適 化 アクセシビリティ 対 策 などに 対 応 し ていない なお HTML UI Design Patterns が 扱 う UI の 粒 度 は 画 面 部 品 (またはコントロール) の 粒 度 から それらを 複 数 組 み 合 わせたものくらいの 間 を 対 象 としている 図 1 類 似 デザイン パターン 内 での HTML UI デザインパターンの 位 置 づけ 2. HTML による UI パターンの 設 計 について HTML で UI を 設 計 するには HTML で 用 意 されている HTML 要 素 を 組 み 合 わせる HTML 要 素 には 基 本 的 なものしか 用 意 されておらず 高 度 な 機 能 やインタラクションを 実

現 するものは HTML 要 素 を 組 み 合 わせて 作 成 しなければならない HTML UI Design Patterns で 紹 介 する 各 パターンでは HTML で 当 該 UI パターンを 実 現 する 際 の 最 低 限 必 要 な HTML 要 素 を 示 している デザイン パターンを 参 照 する 者 は ここで 示 している 以 外 の 要 素 を 必 須 要 素 の 内 外 に 追 加 して 各 自 の UI を 設 計 する また 各 必 須 要 素 には 推 奨 クラス 名 が 定 義 されている 推 奨 クラス 名 をつけると JavaScript による 動 作 定 義 が 必 要 なパターンにおいて 自 前 で JavaScript を 実 装 すること なく HTML UI Design Patterns に 対 応 した JavaScript ライブラリをそのまま 適 用 でき る クラス 名 以 外 にも 必 須 要 素 には 条 件 が 指 定 されることがある 条 件 には HTML 要 素 型 必 須 属 性 子 要 素 保 持 の 可 否 同 じ 要 素 内 に 同 時 に 存 在 できる 数 が 挙 げられる 3. パターンの 分 類 とパターン 間 の 関 連 HTML UI Design Patterns では UI パターンを 次 の 6 つのグループに 分 類 した レイアウト 画 面 全 体 の 配 置 を 決 定 するパターン ナビゲーション 画 面 遷 移 の 手 段 を 提 供 するパターン アクション 機 能 や 操 作 の 手 段 を 提 供 するパターン データ 表 示 データの 様 々な 形 式 で 表 示 するパターン 入 力 データの 入 力 手 段 を 提 供 するパターン 外 見 外 見 の 変 化 を 司 るパターン 本 論 文 では これらの 分 類 のうち ナビゲーションおよび 入 力 に 属 するパターンについて 紹 介 する また HTML UI Design Patterns の 参 照 者 が 適 用 すべきパターンを 選 択 する 際 の 手 助 け として HTML UI Design Patterns で 紹 介 する 各 パターン 間 の 関 連 と 図 1 で 紹 介 した 類 似 するデザイン パターンで 紹 介 されているパターンとの 関 連 を 図 2 に 示 した

図 2 パターンの 関 連 パンくずは Breadcrumbs の HTML での 実 装 タブによるナ ビゲーションは Module Tabs の HTML での 実 装 その 他 の 関 連 は 類 似 パターン レイアウト アクション データ 表 示 および 外 見 の 分 類 に 関 しては 本 論 文 では 省 略 する 4. デザイン パターン 本 章 では HTML UI Design Patterns に 含 まれるパターンを 紹 介 する なお パターンの 紹 介 は Canonical Form 1 に 照 らし 合 わせ 名 前 分 類 文 脈 問 題 フォース 解 決 策 解 決 後 の 状 況 事 例 関 連 するパターンの 項 目 を 記 述 している 4.1. 主 要 なナビゲーション(Major Navigation) 分 類 ナビゲーション 文 脈 目 の 不 自 由 な 利 用 者 を 想 定 した Web アプリケーションやサイトを 構 築 している 目 の 不 自 由 な 利 用 者 はスクリーン リーダという 文 字 の 読 み 上 げ 機 能 を 使 用 して 画 面 上 の 情 報 を 読 1 http://c2.com/cgi/wiki?canonicalform

み 取 る 目 視 では 本 文 や 興 味 のある 位 置 までの 読 み 飛 ばしが 容 易 なため 気 づかないが 一 つ の 画 面 に 記 載 される 文 字 量 は 思 いのほか 多 く これらすべてが 読 み 上 げられると 利 用 者 は 必 要 な 情 報 を 選 別 することが 困 難 となる 問 題 Web アプリケーションやサイトには 本 文 の 内 容 とは 直 接 関 係 のない 様 々なリンクが 存 在 し そのリンクもサイト 内 の 主 要 なページへ 遷 移 するリンクのようにユーザにとって 使 用 頻 度 の 高 いものから 免 責 事 項 記 載 へのリンクなど 繰 り 返 し 何 度 も 遷 移 しないリンクのよ うに 使 用 頻 度 の 低 いものまである これらをすべて 読 み 上 げられてもユーザは 使 用 頻 度 の 高 いリンクを 容 易 に 扱 えない フォース 音 声 読 み 上 げでの 利 用 を 想 定 する しかし 目 視 における 一 覧 性 も 引 き 続 き 確 保 する 必 要 が ある 音 声 読 み 上 げ 時 の 利 便 性 を 向 上 させる 必 要 がある しかし 同 一 内 容 で 音 声 読 み 上 げ 用 のペ ージを 作 成 し 同 期 するといった 手 間 はかけられない 使 用 頻 度 の 高 いリンクへのアクセスをしやすくする 必 要 がある しかし 使 用 者 にとって 使 用 頻 度 の 高 いリンクがページ 内 のあらゆる 場 所 に 分 散 している デザインの 都 合 上 音 声 読 上 げ 時 にも 本 文 やナビゲーションへのアクセスを 簡 単 にする 必 要 がある しかし 目 視 の 際 のデザインを 重 視 する 必 要 があり ページ 内 にアクセスを 簡 単 にするためのリンクを 導 入 できない 目 視 での 利 便 性 を 優 先 して HTML 構 造 を 作 成 するため 読 み 上 げ 順 を 考 慮 して HTML 要 素 を 再 配 置 できない 解 決 策 使 用 頻 度 の 高 い 比 較 的 少 数 のリンクを 主 要 なナビゲーション として 配 置 し これを nav 要 素 で 囲 う nav 要 素 で 囲 うとスクリーン リーダは nav 要 素 だけの 読 み 上 げや nav 要 素 の 読 み 飛 ばしができるようになる リンクはリストを 表 現 する 要 素 (ol または ul 要 素 )を 使 用 する 各 ページへのナビゲーシ ョンをリストの 項 目 (li 要 素 )で 表 現 する リストの 項 目 には リンクの 実 体 であるアンカ (a 要 素 )を 入 れる

解 決 後 の 状 況 スクリーン リーダは 主 要 なナビゲーション の 位 置 を 把 握 でき ユーザは 使 用 頻 度 の 高 いページへの 遷 移 を 容 易 にできるようになり また 遷 移 を 必 要 としない 場 合 はリンクを 読 み 飛 ばすことができる 事 例 最 近 のインターネット 検 索 サイトでは 検 索 対 象 のカテゴリを 切 り 替 えられる 例 の 上 部 に あるカテゴリを 切 り 替 えるためのリンク 集 には 本 パターンを 適 用 する 一 方 検 索 結 果 のリ ンク 集 は 検 索 サイトのコンテンツであるので 本 パターンは 適 用 できない 関 連 するパターン ナビゲーション 先 に 階 層 構 造 がある 場 合 は パンくず パターンを 検 討 する

4.2. タブによるナビゲーション(Tab Navigation) 分 類 ナビゲーション 文 脈 画 面 の 一 部 分 で 複 数 のタイトル 付 きの 表 示 内 容 を 素 早 く 切 り 替 えられるタブ 型 の UI を 作 成 している ページ 全 体 を 通 常 のハイパーリンクで 遷 移 させると HTTP のトランザクショ ンが 発 生 し ページ 全 体 の 読 み 込 みと 描 画 が 起 こり 素 早 い 切 り 替 えが 実 現 できない その ため JavaScript を 使 用 して HTML 要 素 の 表 示 非 表 示 を 切 り 替 えることで 素 早 い 切 り 替 えを 実 現 するが 表 示 内 容 の 切 り 替 えが JavaScript に 依 存 してしまう 問 題 JavaScript が 無 効 の 環 境 で 閲 覧 した 時 に 表 示 内 容 が 切 り 替 えられなくなり 表 示 できない 内 容 が 生 じてしまう フォース JavaScript が 無 効 の 環 境 で 閲 覧 される 可 能 性 もある JavaScript が 無 効 の 環 境 でもすべての 表 示 内 容 が 表 示 される 必 要 がある 切 り 替 えが 働 か ずにすべての 内 容 が 表 示 されても 引 き 続 きタブによるナビゲーションの 利 便 性 も 確 保 し たい 解 決 策 切 り 替 え 対 象 の 表 示 内 容 のうち 初 期 に 表 示 されない 表 示 内 容 の 非 表 示 化 を JavaScript に よって 行 う すると JavaScript 無 効 の 環 境 では 初 期 の 非 表 示 化 が 行 われないため すべ ての 表 示 内 容 が 表 示 されたままになる さらにタイトルを 表 現 する HTML 要 素 と 表 示 内 容 を 表 現 する HTML 要 素 とをアンカで 対 応 づけることで JavaScript が 無 効 の 場 合 には タ イトルがそのまま 表 示 内 容 へのナビゲーション リンクとして 機 能 する これを 実 現 するに は 次 の 構 造 で HTML を 作 成 する タブ リストですべてのタブを 保 持 する

タブ ページ コンテナですべてのタブ ページを 保 持 する 各 タブを 各 タブ ページに 対 応 づける タブ ページに id 属 性 を 指 定 する アンカの href 属 性 に '#'+タブ ページの id を 指 定 する タブがクリックされたら 対 応 するタブ ページ 以 外 に タブ ページが 非 表 示 となるような クラスを JavaScript で 指 定 する 解 決 後 の 状 況 JavaScript が 無 効 の 時 では すべてのページが 表 示 されるため アクセスできない 内 容 が 生 じない JavaScript が 無 効 の 時 では タブのアンカをクリックすると 対 応 するページの 位 置 が 表 示 されるため タブによるナビゲーションができる 事 例

タブによるナビゲーション を 使 用 して 複 数 の 内 容 を 切 り 替 えて 表 示 できる 領 域 を 作 成 した 右 は JavaScript が 無 効 な 場 合 で すべてのページの 内 容 が 表 示 され タブをクリッ クすると 該 当 するページの 内 容 が 表 示 されている 位 置 までスクロールする 関 連 するパターン ページ 全 体 のナビゲーションは 主 要 なナビゲーション パターンを 検 討 する Web に 限 らない より 汎 用 的 なパターンについては Designing Interfaces の Module Tabs パターン[1]を 参 照 する JavaScript を 使 用 せず 複 数 のページをタブの 外 見 でナビゲーションするときには Pro CSS and HTML Design Patterns の Tab Menu パターン[2]を 参 照 する Pro CSS and HTML Design Patterns の Tabs パターン[2]は 本 パターンと 似 ているが JavaScript が 無 効 の 環 境 では 一 部 の 表 示 内 容 が 表 示 されず また 表 示 内 容 の 非 表 示 化 に 画 面 外 の 座 標 を 指 定 する 方 法 が 取 られており SEO においてペナルティとなる 可 能 性 が ある 4.3. パンくず(Breadcrumbs) 分 類 ナビゲーション 文 脈 ページが 階 層 化 された Web サイトを 構 築 している 各 ページには そのページの 階 層 を 示 し さらに 上 位 階 層 へ 遷 移 するためのナビゲーションを a 要 素 を 使 用 したリンクで 作 成 し ている 単 なるリンクなので これが 階 層 を 表 現 していることは UI を 目 視 している 人 間 に しかわからない 問 題 このナビゲーションが 階 層 を 表 現 していることが UI を 目 視 している 人 間 にしかわからな いため 検 索 エンジンによって 当 該 ページが 検 索 結 果 に 表 示 される 際 に 当 該 ページの 階 層 情 報 が 表 示 されず 検 索 エンジンからの 訪 問 者 のユーザビリティが 低 下 する フォース 検 索 エンジンからサイト 内 のサブ ページへの 流 入 が 想 定 される 階 層 表 示 が 原 因 でユーザが 期 待 しないページへアクセスすることは 避 けたい しかし ユー ザの 利 便 性 を 維 持 するために 階 層 表 示 は 廃 止 できない

解 決 策 検 索 エンジンのクローラが 階 層 情 報 を 機 械 的 に 読 み 取 ることができるように 階 層 情 報 を 表 現 できる Breadcrumb という microdata を 埋 め 込 んだ パンくず ナビゲーションを 配 置 する 各 ページへのリンクのリストなので 全 体 をリスト(ul 要 素 )で 表 現 する 各 ページへのナ ビゲーションをリストの 項 目 (li 要 素 )で 表 現 する リストの 項 目 には リンクの 実 体 であ るアンカ(a 要 素 )を 入 れる アンカ 内 には span 要 素 を 入 れ その 中 にタイトルを 記 入 す る このナビゲーションが 当 該 サイト 内 の 移 動 における 重 要 な 手 段 である 場 合 は スクリーン リーダでナビゲーションしやすくするためにさらに 全 体 を nav 要 素 で 囲 い ナビゲーショ ンのためのリンクであることを 表 現 する 検 索 エンジンがページを 結 果 に 表 示 する 際 サイト 内 における 位 置 も 同 時 に 表 示 されるよ うにする これには 検 索 エンジンにパンくずであることを 伝 える 必 要 がある microdata を 埋 め 込 むことで パンくずであることを 表 現 できる リストの 項 目 には itemscope 属 性 を 指 定 し 1 つのリンクを 表 す HTML 上 での 範 囲 を 明 示 する リストの 項 目 には 次 の 属 性 と 属 性 値 のペアを 指 定 し この 項 目 がパンくずの 1 項 目 であることを 明 示 する: itemtype="http://data-vocabulary.org/breadcrumb" アンカには 次 の 属 性 と 属 性 値 のペアを 指 定 し これが 当 該 項 目 の URL を 示 していること を 明 示 する: itemprop="url" タイトルには 次 の 属 性 と 属 性 値 のペアを 指 定 し これが 当 該 項 目 のページ タイトルを 示 していることを 明 示 する: itemprop="title" 項 目 間 の 区 切 り 文 字 ( > など)は CSS を 使 用 して 表 示 することが 望 ましいが 項 目 内 のアンカ 外 領 域 にテキストで 記 入 することもできる 解 決 後 の 状 況 検 索 エンジンの 結 果 に 当 該 ページのサイト 内 における 位 置 も 表 示 され ページを 訪 れる 前 にユーザがサイトの 構 造 を 把 握 できる 検 索 エンジンの 結 果 から ホーム ページなど サイト 内 にある 当 該 ページ 以 外 のページに も 直 接 たどれるようになる

事 例 ショッピング サイトでは 商 品 ページがカテゴリ 別 に 分 けられている 各 ページの 上 部 に は 現 在 表 示 しているページのサイト 全 体 における 位 置 を 表 示 するリンク リストが 表 示 さ れる このリストには 本 パターンを 適 用 できる 関 連 するパターン 階 層 構 造 のないフラットなナビゲーションは 主 要 なナビゲーション パターンを 検 討 す る Web に 限 らない より 汎 用 的 なパターンは Designing Interfaces の Breadcrumbs パ ターン[1]を 参 照 する 4.4. カスタム ボタン ドロップダウン リスト(Custom Button Drop-down List) 分 類 入 力

文 脈 外 見 のデザインを 重 視 した Web アプリケーションやサイトに 含 まれるフォーム 上 にドロッ プダウン リストを 配 置 しようとしている フォームでは ドロップダウン リストは select 要 素 で 実 現 される 問 題 多 数 の Web ブラウザでは select 要 素 の 収 縮 時 における 外 見 を 変 更 できないため ドロッ プダウン リストだけ Web ブラウザで 描 画 されるデフォルトの 外 見 になってしまう その ため 他 の 部 分 の 外 見 と 統 一 感 のあるデザインが 実 現 できない フォース すべてのブラウザで 同 様 の 収 縮 時 における 見 た 目 を 実 現 する タッチ スクリーン デバイスに 搭 載 されているブラウザから 閲 覧 する 可 能 性 がある しか しこれらの 環 境 では 収 縮 時 の 外 見 をマウス 環 境 のものと 統 一 してしまうと 使 い 勝 手 が 悪 く なる 解 決 策 ドロップダウンを 表 現 する select 要 素 を 使 いつつ 収 縮 時 の 外 見 を 独 自 に 作 成 して 実 現 す る select 要 素 は CSS で 透 明 にし その 下 に 収 縮 時 のドロップダウン リストの 外 見 を 表 現 する カスタム ボタン を 重 ねる カスタム ボタンは 適 当 な 要 素 (span 要 素 など)を 使 って 表 現 する ドロップダウンはブラウザ ネイティブのものを 使 用 する そのためには select 要 素 を 透 明 にし(opacity: 0) カスタム ボタンの 上 に 同 じ 大 きさで 重 ねる なお カスタム ボタンと select 要 素 をドロップダウン リスト コンテナ(div 要 素 など) で 囲 い 高 さと 幅 を 100%に 指 定 すると 2 つの 要 素 を 同 じ 大 きさにできる 解 決 後 の 状 況 ブラウザ 間 で 収 縮 時 におけるドロップダウン リストの 見 た 目 が 統 一 され 入 力 フォームな

どの 体 裁 が 崩 れなくなる 選 択 画 面 はブラウザのネイティブのものを 使 うので スマートフォンならスマートフォン に 適 した 選 択 画 面 が 表 示 される 事 例 性 別 を 選 択 するドロップダウン リストを select 要 素 を 使 ったものと 本 パターンを 適 用 し たものとで 上 下 に 並 べ Internet Explorer 11( 左 )と Firefox 26( 右 )で 表 示 させたとこ ろ 本 パターンを 適 用 すると 異 なるブラウザでも 同 様 の 外 見 を 実 現 できる 関 連 するパターン ドロップダウン リストの 展 開 時 の 外 見 も 統 一 する 場 合 は カスタム リスト ドロップダ ウン リスト パターンを 検 討 する 4.5. カスタム リスト ドロップダウン リスト(Custom List Drop-down List) 分 類 入 力 文 脈 外 見 のデザインを 重 視 した Web アプリケーションやサイトに 含 まれるフォーム 上 にドロッ プダウン リストを 配 置 しようとしている フォームでは ドロップダウン リストは select 要 素 で 実 現 される 問 題 多 数 の Web ブラウザでは select 要 素 のドロップダウン 時 における 外 見 を 変 更 できないた め ドロップダウン リストだけ Web ブラウザで 描 画 されるデフォルトの 外 見 になってし まう そのため 他 の 部 分 の 外 見 と 統 一 感 のあるデザインが 実 現 できない

フォース すべてのブラウザで 同 様 のドロップダウン 時 における 見 た 目 を 実 現 する ドロップダウン 時 に 表 示 される 項 目 として 画 像 などの 文 字 列 以 外 のものも 扱 う 解 決 策 カスタム ボタン ドロップダウン リスト において さらにドロップダウン 時 に 出 現 す るリストを 表 現 する 要 素 を 独 自 に 作 成 する ドロップダウン 時 に 出 現 するリストは リスト 要 素 (ol または ul 要 素 と li 要 素 )を 使 っ て 表 現 する 次 のスタイルを 指 定 して select 要 素 の 機 能 を 保 ったまま 非 表 示 にする: position: absolute; clip: rect(0,0,0,0); select 要 素 に tabindex="-1" 属 性 を 追 加 し ネイティブのドロップダウン リストがフォーカ スを 得 ないようにする 代 わりにドロップダウン リスト コンテナの tabindex 属 性 に 0 以 上 を 指 定 し カスタム リ スト ドロップダウン リストがフォーカスを 得 られるようにする 解 決 後 の 状 況 ブラウザ 間 でドロップダウン 時 のドロップダウン リストの 見 た 目 が 統 一 される リストの 項 目 に 文 字 以 外 の 項 目 が 追 加 できて 表 現 力 が 向 上 する

事 例 性 別 を 選 択 するドロップダウン リストに 本 パターンを 適 用 させ 項 目 にアイコンを 追 加 し た 関 連 するパターン タッチ スクリーン デバイスなどで 閲 覧 される 可 能 性 がある 場 合 は カスタム ボタン ドロップダウン リスト パターンを 検 討 する 4.6. 3 状 態 チェック ボックス(Three-state Check Box) 分 類 入 力 文 脈 Web アプリケーションやサイト 内 のフォームで ユーザに チェック 未 チェック チ ェックでも 未 チェックでもない という 3 状 態 を 入 力 させようとしている ユーザは 3 状 態 をとるチェック ボックスの 使 用 に 慣 れており Web においてもこれの 使 用 を 期 待 してい る

問 題 type 属 性 が checkbox と 指 定 された input 要 素 はフォームで 使 用 できるチェック ボックス であるが これは チェック 未 チェック の 2 状 態 しか 入 力 できない フォース HTML では 3 状 態 を 入 力 するためにドロップダウン リストが 使 用 される しかし ドロッ プダウン リストは 画 面 上 を 占 める 面 積 が 広 く これを 設 置 する 余 分 なスペースがない 解 決 策 type 属 性 が checkbox と 指 定 された input 要 素 を 使 用 しつつ チェック ボックスの 外 見 を 独 自 に 作 成 し JavaScript で 3 状 態 の 制 御 を 行 うことで 3 状 態 チェック ボックス を 実 現 する チェック 状 態 を 格 納 する 要 素 ( 非 表 示 input 要 素 )を 配 置 し そこにチェック 状 態 を 数 値 な どで 格 納 する チェック 状 態 格 納 要 素 に name 属 性 を 指 定 すると フォームでこの 値 が 取 得 できる チェック ボックスがクリックされた 時 チェック ボックスの 外 見 を JavaScript で 3 状 態 に 変 更 する 同 時 にチェック 状 態 格 納 の value 属 性 も JavaScript で 変 更 する 解 決 後 の 状 況 他 の input 要 素 と 同 じように 使 える 3 状 態 チェック ボックスが 設 置 される

事 例 機 器 の 動 作 状 態 を 2 値 で 設 定 する 画 面 において 複 数 の 機 器 にまとめて 値 を 設 定 したい 場 合 がある このような 場 合 複 数 の 機 器 をまとめたグループにチェック ボックスを 設 けれ ばよいが グループ 内 の 機 器 の 状 態 が 統 一 されていない 場 合 そのチェック ボックスは チ ェック でも 未 チェック でもない 値 をとる このような UI を 実 現 するには 本 パター ンを 適 用 する 関 連 するパターン トグル ボタン パターンは 3 状 態 チェック ボックス パターンと 同 様 にフォーム 上 で 状 態 をユーザに 入 力 させるが 入 力 させる 状 態 は 2 状 態 のうちどちらかの 状 態 であ る 4.7. トグル ボタン(Toggle Button) 分 類 入 力 文 脈 Web アプリケーションで オン オフ の 2 状 態 を 切 り 替 えて 制 御 する UI を 作 成 して いる チェック ボックスやラジオ ボタンでも オン オフ の 2 状 態 を 切 り 替 えられる が 押 された 状 態 を 保 持 するボタンでこれを 表 現 しようとしている 問 題 HTML でボタンを 表 現 する button 要 素 や input 要 素 では 押 された 状 態 を 保 持 できないた め オン オフ 状 態 を 表 現 できない また チェック ボックスやラジオ ボタンを 表 現 する input 要 素 は 多 くのブラウザで 外 見 を 変 更 できないため これをボタンのような 外 見 にすることも 困 難 である

フォース JavaScript でトグル ボタンを 実 現 すると HTML のチェック ボックスとの 互 換 性 が 損 な われる すべての Web ブラウザで 同 じ 外 見 を 実 現 する JavaScript が 無 効 の 環 境 で 閲 覧 される 可 能 性 がある 解 決 策 type 属 性 が checkbox または radio と 指 定 された input 要 素 は フォームの 要 素 として 使 用 できるチェック ボックスまたはラジオ ボタンである これを 非 表 示 にして クリックに よって 2 値 を 切 り 替 えて 保 持 する 要 素 として 使 用 する 一 方 ボタンの 外 見 は 独 自 に 作 成 し input 要 素 の 値 に 応 じてボタンの 凹 凸 が 変 化 させる 次 のスタイルを 指 定 して input 要 素 をクリック 可 能 かつ 非 表 示 にする: position: absolute; clip: rect(0,0,0,0); CSS のセレクタでは + 演 算 子 で 直 前 の 要 素 の 状 態 を 利 用 できるため input 要 素 の 直 後 に label 要 素 を 配 置 することで label 要 素 の 外 見 を input 要 素 の 状 態 に 応 じて 変 更 できるよう にする input 要 素 に 任 意 の id 属 性 を 指 定 し label 要 素 には for 属 性 に input 要 素 の id 属 性 値 を 指 定 する label 要 素 は input 要 素 のチェック 状 態 に 応 じて オン オフそれぞれの 見 た 目 が 切 り 替 わるようにする label 要 素 の 働 きで label 要 素 がクリックされると for 属 性 で 指 定 された input 要 素 のチェ ック 状 態 が 変 更 される

解 決 後 の 状 況 JavaScript が 無 効 でも 機 能 するトグル ボタンが 設 置 でき 通 常 のチェック ボックスやラ ジオ ボタンと 同 様 に 使 用 できる 事 例 ストリーミング 動 画 などを 録 画 するアプリケーションで 録 画 の 開 始 と 停 止 という 機 能 が 同 一 のボタンに 割 り 当 てられ そのボタンが 録 画 中 か 否 かの 状 態 をもつことは 珍 しくない このようなボタンには 本 パターンが 適 用 できる 関 連 するパターン 3 状 態 チェック ボックス パターンは トグル ボタン パターンと 同 様 にフォーム 上 で 状 態 をユーザに 入 力 させるが 入 力 させる 状 態 は 3 状 態 のうちいずれかの 状 態 である 参 考 文 献 1. Jenifer Tidwell, Designing Interfaces, 2nd Edition, O Reilly Media, 2010 2. Michael Bowers, Pro CSS and HTML Design Patterns, Apress, 2007