「インターフェースガイドライン」の版間の差分

提供:MoodleDocs
移動先:案内検索
編集の要約なし
1行目: 1行目:
作成中です - [[利用者:Mitsuhiro Yoshida|Mitsuhiro Yoshida]] 2006年11月9日 () 11:47 (CST)
作成中です - [[利用者:Mitsuhiro Yoshida|Mitsuhiro Yoshida]] 2006年11月12日 () 17:47 (CST)


このドキュメントは信頼できるものではありません。アイディア一覧であり、現在作成中です。
このドキュメントは信頼できるものではありません。アイディア一覧であり、現在作成中です。
25行目: 25行目:
==ページレイアウト==
==ページレイアウト==


# Print headings with print_heading, use the CSS hooks for IDs and Classes
# print_headingを使用してヘディングをプリントして、IDおよびClassにCSSを使用する。
# Print boxes around text using print_simple_box, use the CSS hooks for IDs and Classes
# print_simple_boxを使用してテキストの周囲にボックスをプリントして、IDおよびClassにCSSを使用する。


==フォームレイアウト==
==フォームレイアウト==

2006年11月12日 (日) 23:47時点における版

作成中です - Mitsuhiro Yoshida 2006年11月12日 (日) 17:47 (CST)

このドキュメントは信頼できるものではありません。アイディア一覧であり、現在作成中です。

シンプルにする

きっちり仕事をするには、最小限のインターフェースが必須です。

標準ページ

活動モジュールmodules

  • index.php - コース内におけるそのモジュールのすべてのインスタンス一覧
  • view.php - 特定のインスタンスを表示する
  • config.html - モジュールインスタンスの設定

ブロック

  • config.html - ブロックインスタンスの設定

主要な関数/ページに1つのスクリプト

...

ページレイアウト

  1. print_headingを使用してヘディングをプリントして、IDおよびClassにCSSを使用する。
  2. print_simple_boxを使用してテキストの周囲にボックスをプリントして、IDおよびClassにCSSを使用する。

フォームレイアウト

  1. Show the more important settings at the top
  2. Each entry should have a label, and if necessary, a help file
  3. If there are more than 10 options, split them into required and optional/extra/advanced parameters

テーブルの処理

Use the print_table function whenever possible.

標準的なナビゲーションツール

  1. All pages should call print_header, and supply a standard navigation path to be displayed in it. Where possible, it should look like: COURSE >> INDEX >> INSTANCE >> SUBPAGES...
  2. Pages within activity modules should call navmenu() to generate the appropriate navigation menu.

URL

  1. URL (URI) は可能な限り短くしてください。
  2. パラメータまたはファイル名にアンダースコア ( _ ) を使用しないでください。
  3. 1つの単語が使われている場合、2つの単語を使わないでください。

ボタン vs リンク

これは定義することが難しい内容です ...

The Google Web Accelerator issue definitely provides some pointers here:

  1. Actions which can modify the state of Moodle (data files, database, session information) should be performed through buttons
  2. At the very least, such actions which are implemented as links should forward to a confirmation page which *does* use buttons

CSSネーミング

ヘルプへのリンク

  • Help buttons should be on the right of the thing (as an exception it can be left, if the thing is right-aligned)

関連情報

Robin Good's Latest News. "Interaction Design Meets Online Real Estate" 1 Mar. 2005 http://www.masternewmedia.org/news/2005/03/01/interaction_design_meets_online_real.htm

The article presents a view of virtual spaces with the focus on human actions. It reminded me of communicative approaches like Moodle. The interface serves as the handle of all the communication tools.