|
6 | 6 | - Certification
|
7 | 7 | ---
|
8 | 8 |
|
| 9 | +import { ValidExample } from '@site/src/components'; |
| 10 | + |
9 | 11 | Moodle is designed to provide equal functionality and information to all people. This means that there should be no barriers for people regardless of disabilities, assistive technologies that are used, different screen sizes and different input devices (for example mouse, keyboard and touchscreen).
|
10 | 12 |
|
11 | 13 | ## Accessibility conformance
|
@@ -121,7 +123,48 @@ See [the ARIA best practice advice on landmarks](https://www.w3.org/TR/wai-aria-
|
121 | 123 |
|
122 | 124 | All pages should have a unique title that describes the current page.
|
123 | 125 |
|
124 |
| -See [the WCAG 2.1 success criteria for web page titles](https://www.w3.org/TR/WCAG21/#page-titled) for further information. |
| 126 | +Some tips for providing a meaningful page title: |
| 127 | + |
| 128 | +- The page title must be accurate and informative. |
| 129 | +- If the page causes a change of context (e.g. a search functionality), it should describe the result or change of context to the user. |
| 130 | +- It should be concise. |
| 131 | +- If possible, it should uniquely identify the page. |
| 132 | +- The most identifying information should come first. |
| 133 | + |
| 134 | +#### Example |
| 135 | + |
| 136 | +Consider that a student in the submission page of an assignment called `Kinetics problem set 1` in the `Physics 101` in the `Moodle University`. |
| 137 | + |
| 138 | +Then a suitable page title for the page would be something like: |
| 139 | + |
| 140 | +<ValidExample> |
| 141 | + |
| 142 | +The most unique identifying information first represented by the activity name and its sub-page, then followed by broader identifiers such as the course name and the site name. |
| 143 | + |
| 144 | +`Kinetics problem set 1: Submit assignment | Physics 101 | Moodle University` |
| 145 | + |
| 146 | +</ValidExample> |
| 147 | + |
| 148 | +<ValidExample> |
| 149 | + |
| 150 | +The most unique identifying information first represented by sub-page's name followed by the activity name that the page belongs to, then followed by broader identifiers such as the course name and the site name. |
| 151 | + |
| 152 | +`Submit assignment | Kinetics problem set 1 | Physics 101 | Moodle University` |
| 153 | + |
| 154 | +</ValidExample> |
| 155 | + |
| 156 | +#### Separating components of a page title |
| 157 | + |
| 158 | +When separating the components of the page tile, please use the `moodle_page:TITLE_SEPARATOR` constant. |
| 159 | + |
| 160 | +#### Site name on the page title |
| 161 | + |
| 162 | +There's no need to add the site's name when setting the page title using `$PAGE->set_title()`. The site name is automatically appended at the end of the page title by default by `$PAGE->set_title()`. The displayed site name on the page title will depend on the admin setting `$CFG->sitenameintitle` whether it's set to show the site's full name or the site's short name. |
| 163 | + |
| 164 | +#### Useful resources |
| 165 | + |
| 166 | +- [Understanding Success Criterion 2.4.2: Page Titled (Level A)](https://www.w3.org/WAI/WCAG21/Understanding/page-titled) |
| 167 | +- [Technique G88: Providing descriptive titles for Web pages](https://www.w3.org/WAI/WCAG21/Techniques/general/G88) |
125 | 168 |
|
126 | 169 | ### Advanced UX Widgets
|
127 | 170 |
|
|
0 commit comments