Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Link: Difference between revisions

From MoodleDocs
mNo edit summary
Line 1: Line 1:
[[ Moodle User Interface Guidelines|Moodle User Interface Guidelines]] > '''Link'''
[[ Moodle User Interface Guidelines|Moodle User Interface Guidelines]] > '''Link'''


{{Work in progress|forumurl=http://moodle.org/mod/forum/discuss.php?d=126884|info=<br /><br />'''This is a guideline for a [[Moodle_User_Interface_Guidelines|Moodle Interface Guideline]]. Comments: [http://moodle.org/mod/forum/discuss.php?d=126884 developer forum thread] '''}}
{{Work in progress|forumurl=http://moodle.org/mod/forum/discuss.php?d=126884|info=<br /><br />'''This is a guideline for a [[Moodle_User_Interface_Guidelines|Moodle Interface Guideline]]. Comments: [http://moodle.org/mod/forum/discuss.php?d=126884 developer forum thread] '''}}
== Problem ==
The user needs to be provided the choice to issue a command or to navigate in the user interface.


== Forces: factors that affect selection ==
== Forces: factors that affect selection ==

Revision as of 19:21, 8 August 2009

Moodle User Interface Guidelines > Link

Note: This page is a work-in-progress. Feedback and suggested improvements are welcome. Please join the discussion on moodle.org or use the page comments.

This is a guideline for a Moodle Interface Guideline. Comments: developer forum thread


Problem

The user needs to be provided the choice to issue a command or to navigate in the user interface.

Forces: factors that affect selection

  • Links take up less screen real estate than buttons
  • Links are meant primarily for navigation and users may not expect clicking them to have consequences
    • If used for commands, this can be alleviated by having the link label clearly state what it does as command verbs: "Undo"

Solution

Best practice is to label navigational links the same to their target page's main heading (or title). This way, the user experience has continuity: users get what they expect.

For command links, use an action verb. When using command links, the command is mediated to the server in form of a GET parameter. To keep all Moodle URLs bookmarkable, redirect (using HTTP headers) any page, the url of which contains GET parameters that result in user data being changed, to a new URL that does not contain the GET parameter.


Related guidelines

Further information / Sources