Atelier The Web Quality Assurance Check-list

Theme Title Commentaires
95 Content The site provides a way for users to find out about new content and services. 3
80 Forms Custom error messages are expressed in the language of the form. 10
43 E-Commerce Debit and charge conditions are explained before final order placement. 0
2 Content Information about copyrights and reuse rights can be accessed from every page. 5
14 Personal data The privacy and confidentiality policy can be reached from any page. 6
45 E-Commerce The terms of sale and use can be accessed from every page. 2
100 Identification and contact The complete address and phone number of companies and organizations can be reached from all of the site’s pages. 3
166 Navigation The site map can be reached from every page. 3
3 Content Each page’s source code contains metadata that describes the content. 0
20 Personal data If the site provides a personal space (or a subscriber space), personal content can be backed up in a standard format. 5
4 Content Dates are presented in an explicit format. 6
5 Content The first occurrence of an abbreviation or an acronym in the body of any page provides an explanation of its meaning. 0
6 Content The publication date of the contents is indicated when needed. 4
7 Content A lexicon or a glossary adapted to the target audience explains the industry-specific or technical vocabulary used. 0
8 Content Advertisements and sponsored content are identified as such. 0
9 Content The conditions for moderation of public spaces are explained. 0
10 Content Content and files intended for public spaces can be checked before upload. 0
11 Content Public spaces offer at least one way to report abuse. 0
12 Content Each graph is accompanied by its numerical data. 3
13 Content The search result page indicates the number of results, the number of pages of results, and the number of results per page. 0
15 Personal data The process of accessing and modifying personal data is explained 0
16 Personal data Accounts can be created without the need to use a third-party identification system. 0
17 Personal data Account creation is subject to a confirmation process. 0
18 Personal data The site offers a mechanism to prevent account or identity theft. 32
19 Personal data Accounts and subscriptions opened online can be closed online 2
21 Personal data Single sign on to all website services is possible with the same identifiers. 2
22 Personal data It is possible to log out from private areas. 12
23 Personal data The website accepts email aliases containing the + sign. 11
24 Personal data The headers sent by the server specify the communication policy of the referrers. 12
25 Personal data External links that open in a new window don't share context information. 29
26 Personal data Sensitive data are securely transmitted and signalled as such 0
27 Personal data Sensitive data are not transmitted literally through URLs 0
28 Personal data The aim of using cookies, as well as the consequences of refusing them, are explained 0
29 E-Commerce A product or service can be purchased without creating an account. 4
30 E-Commerce The details of each item can be viewed from the shopping cart. 6
31 E-Commerce No additional products or services are added to the shopping cart without a customer action. 0
32 E-Commerce Registration for ancillary services is not enabled by default. 2
33 E-Commerce Product availability is shown before final order placement. 0
34 E-Commerce The estimated delivery date is shown before final order placement. 0
35 E-Commerce The estimated delivery costs are indicated before the final validation of the order. 5
36 E-Commerce The method for retrieving a virtual item is explained before order placement. 0
37 E-Commerce Users can still modify each item’s quantity, and add or delete one or more items, as long as the order has not definitively been placed. 0
38 E-Commerce The nature and quantifiable characteristics of products and services are provided. 0
39 E-Commerce The period of validity and conditions of special offers and promotions are indicated. 3
40 E-Commerce The detailed sub-total is indicated before final order placement. 0
41 E-Commerce Financing conditions are indicated. 0
42 E-Commerce Customer support service conditions are provided. 0
44 E-Commerce Warranty conditions are specified. 1
46 E-Commerce Information is provided about the products or services delivery zones. 0
47 E-Commerce The accepted payment methods and their associated procedures are indicated. 0
48 E-Commerce The identity of third-parties involved in transactions is provided 0
49 E-Commerce Dispute procedures are explained in the general terms of sale or use. 0
50 E-Commerce The address and the terms and conditions for returns (on-site, at the workshop, etc.) are provided. 0
51 E-Commerce The website indicates who has to pay the return costs before the final validation of the order. 12
52 E-Commerce The procedure for submitting a complaint and for how it will be handled is explained. 0
53 E-Commerce The conditions for getting a refund are explained. 0
54 E-Commerce The hardware and software required for the service to run are provided before final order placement. 4
55 E-Commerce The displayed prices show the applied taxes and any additional charges, as well as tax-exclusive prices. 0
56 E-Commerce Different shipping and billing addresses can be specified. 0
57 E-Commerce The website accepts at least two payment methods. 0
58 E-Commerce Personal banking information is only stored with the express consent of the user. 3
59 E-Commerce The personal banking information stored by the site can be modified or deleted. 15
60 E-Commerce The transaction’s reference number is displayed to the customer, once the order has been placed. 0
61 E-Commerce The invoices issued are also available online 4
62 E-Commerce Each invoice is subject to a confirmation email. 2
63 E-Commerce Any mention of an affiliation with a professional association, or endorsement by a label or an award, features a link to the source. 1
64 E-Commerce Unavailable products are differentiated by visual and textual means. 0
65 E-Commerce An email providing the transaction’s reference number and the order details is sent after order placement. 0
66 E-Commerce Every complaint submitted produces an acknowledgment of receipt. 0
67 Forms In the source code, each field in the form is associated with a label that is specific to it. 0
68 Forms Information supplementing a field’s label is associated with that field in the source code. 0
69 Forms Each form field’s label indicates whether or not it is a required field. 1
70 Forms Each form field’s label indicates the required data format, if any. 14
71 Forms The user is warned whenever a field is case-sensitive. 0
72 Forms The label of each form field that requires it indicates the number of characters allowed. 12
73 Forms There is an input error prevention mechanism for user password creation. 13
74 Forms The characters entered in a password field can be displayed in clear text. 0
75 Forms Every form label is visually attached to the field that it describes. 0
76 Forms The contextual information relating to a form field has a close visual-proximity to it. 4
77 Forms If any data entered in the form are rejected, the fields containing the rejected data are highlighted for the user. 3
78 Forms If any data entered in the form are rejected, the reason(s) why are explained to the user. 0
79 Forms If any data entered in the form are rejected, the user can change any of the input data. 0
81 Forms For forms divided over several pages, an overall summary is displayed before the final version is submitted. 0
82 Forms The page displayed after the form’s submission allows the user to return to their navigation directly. 0
83 Forms Form submission is followed by a message indicating whether or not the action was successful. 0
84 Forms The user is alerted at the beginning of a complex process to the nature of the required data and documents 11
85 Forms Complex processes are accompanied by a list of their steps. 0
86 Forms The current step in a complex process is indicated. 0
87 Forms Each step in a complex process allows the user to go back to the previous step. 0
88 Forms The user is warned that they will lose information if they go back using their browser’s history during a complex process. 2
89 Forms Navigating through a complex process does not cause any previously-submitted data to be lost. 0
90 Forms Copy-and-paste is possible in the form’s fields. 0
91 Forms The items in a drop-down list are grouped together appropriately, where applicable. 0
92 Forms The lists of form options are presented in an identifiable order. 0
93 Forms Email, URL, telephone, number, search, password, and date and time input fields are assigned an appropriate type. 5
94 Identification and contact The homepage explains the nature of the content and services on offer. 0
95 Identification and contact If the site is reserved or intended for a specific audience, that audience is mentioned, at least on the homepage. 1
96 Identification and contact The identity of the author, the company or the organization is provided. 0
97 Identification and contact Each page provides a title that enables one to identify the site 0
98 Identification and contact Each page provides a title that enables one to identify its content 0
99 Identification and contact The source code of the pages contains a valid call to a favourite icon (“favicon”) 0
101 Identification and contact The company’s or organization’s legal registration number, issued in its home country, is provided. 0
102 Identification and contact The site provides at least two means of contact. 3
103 Identification and contact Response times are provided for information requests. 0
104 Identification and contact The hours and prices for the services offered to customers are listed. 0
105 Identification and contact Every information request submitted produces an acknowledgment of receipt. 0
106 Identification and contact All emails provide at least one means of contact 7
107 Identification and contact The site provides at least one means of contacting the person in charge of complaints. 0
108 Identification and contact The site provides at least one means of contacting the moderator of public spaces. 0
109 Identification and contact The identity of the person responsible for the content or the service is provided. 0
110 Identification and contact If the site claims to adhere to one or more standards or guidelines, a link is provided to each of them. 4
111 Images and media Each decorative image has an appropriate text alternative. 5
112 Images and media Each image link has an appropriate text alternative. 0
113 Images and media Each information-carrying image has an appropriate text alternative. 0
114 Images and media Thumbnails and previews are not larger images resized on the client side. 3
115 Images and media Included objects have an appropriate text alternative. 0
116 Images and media All audio and video content is accompanied by a text transcription. 9
117 Images and media Videos have synchronized subtitles. 8
118 Images and media The length of video and audio content is displayed. 0
119 Images and media Videos are user-triggered. 1
120 Images and media Sounds are user-triggered. 6
121 Images and media Video content and animations, sounds and flashes can be paused. 0
122 Images and media The course of video or any animation does not block access to navigation or content. 0
123 Internationalization The country code is provided for all phone numbers 0
124 Internationalization The country is mentioned for all mailing addresses. 0
125 Internationalization Each page’s source code specifies the content’s main language. 0
126 Internationalization The main language of a link’s target page is provided, if different from the original page. 2
127 Internationalization Each language change is indicated. 0
128 Internationalization Links to translated versions point directly to the current page’s translation. 0
129 Internationalization Links to equivalent versions of a page or site are written in the target language. 0
130 Internationalization The server respects the preferential order of languages specified in user agents 0
131 Links Each link has a proper label in the source code. 0
132 Links Each hyperlink’s label describes either its function or the nature of its target. 1
133 Links Hyperlinks of the same nature have identical colors, shapes and behaviors on all pages. 1
134 Links Underlining cannot be used for elements other than hyperlinks. 2
135 Links Hyperlinks are visually differentiated from the rest of the content. 1
136 Links The site applies a different style to visited and unvisited links. 0
137 Links Internal and external hyperlinks are differentiated. 5
138 Links Internal links to restricted content are differentiated. 16
139 Links Links to external software have an explicit label. 0
140 Links Phone numbers can be enabled using the appropriate protocol. 0
141 Links The user is warned before new windows are opened. 0
142 Links The format of downloadable files is displayed. 0
143 Links The size of downloadable files is displayed. 2
144 Links The language of downloadable files is mentioned when it is different to the original page. 0
145 Links Internal names for downloadable files make it possible to identify their content and origin. 7
146 Links The site does not prohibit or restrict incoming links. 0
147 Links All hyperlinks internal to the site are valid. 1
148 Navigation If the site is not restricted to a specific public, its content can be accessed directly. 0
149 Navigation Navigating the website does not open any pop-up windows. 6
150 Navigation It is possible to go back to the homepage from any page. 0
151 Navigation Each page displays information as to where it is located in the site’s tree structure. 0
152 Navigation Active menu items are indicated. 30
153 Navigation Navigation blocks of the same nature are in the same place on every page. 0
154 Navigation Navigation icons are provided with explicit text legends. 0
155 Navigation Mechanisms for closing windows are visually attached to their content. 0
156 Navigation Mechanisms for closing windows are immediately available. 0
157 Navigation New windows that are specially sized and modal windows are all equipped with explicit close buttons. 0
158 Navigation Mechanisms for closing windows are shown in the same location on every page. 3
159 Navigation Each page provides skip links at the beginning of its source code. 0
160 Navigation Keyboard focus has not been removed or masked. 8
161 Navigation The site can be navigated in its entirety using only a keyboard. 0
162 Navigation Keyboard navigation is set up in a predictable order. 2
163 Navigation The site offers an internal search engine. 2
164 Navigation Each search result page can be reached by means of a web address. 0
165 Navigation It is possible to relaunch a search from its results page. 12
167 Navigation The time limits imposed on an action or access are indicated. 8
168 Newsletter Subscribing to newsletters is subject to a confirmation process. 0
169 Newsletter An unsubscribe link is provided in each newsletter. 0
170 Newsletter Unsubscribing from within the newsletter does not require email confirmation. 0
171 Newsletter It is possible to unsubscribe from newsletters from the website. 0
172 Newsletter The latest edition of the newsletter is available online. 1
173 Newsletter Newsletter archives are available online. 0
174 Newsletter The newsletters’ frequency can be found before subscribing. 0
175 Presentation The design is consistent throughout the site. 0
176 Presentation Information is not conveyed by color alone. 0
177 Presentation Content is presented with sufficient contrast to its background. 0
178 Presentation The content and meaning of each page are not altered when styles are disabled. 3
179 Presentation Content is not only designated by its shape or its position on the screen. 0
180 Presentation Content that should be reproduced by screen readers is not hidden from them. 0
181 Presentation The size of the clickable elements is sufficient. 20
182 Presentation Texts that can be formatted via styles are not replaced by images. 2
183 Presentation Content managed by styles has an appropriate alternative. 0
184 Presentation Typographic symbols have an appropriate alternative. 0
185 Presentation A generic font family is listed as the last alternative in font family lists. 0
186 Presentation Styles do not justify the text. 2
187 Presentation Words are capitalized for decorative purposes by means of styles. 0
188 Presentation The website does not block the browser’s zoom functionalities. 0
189 Presentation The website offers one or more mechanisms for adapting to mobile devices. 1
190 Presentation The site provides at least one style sheet for printing. 0
191 Presentation The content of each page can be printed without navigation blocks. 0
192 Security All pages use the HTTPS protocol. 17
193 Security Security certificates are signed and currently valid 0
194 Security Pages using HTTPS have a strict transport header. 9
195 Security Pages using the HTTPS protocol do not offer HTTP resources. 8
196 Security Password-related operations can be carried out completely online. 11
197 Security Passwords can be chosen and changed by the user 0
198 Security A mechanism raises the user's awareness regarding their password's level of security 0
199 Security The site provides a way to reinitialise a password if it's lost, stolen or forgotten 2
200 Security The site doesn't communicate a password by email. 12
201 Security The headers sent by the server disable automatic detection of each resource’s MIME type. 0
202 Security The server indicates each resource’s MIME type. 0
203 Security Information relative to transaction security are provided 0
204 Security The server does not list files in folders that do not have index files 0
205 Security The server sends activation information for protection against cross-site scripting. 0
206 Security The server sends information that indicates which domains are allowed to embed its pages in frames 1
207 Security The website offers a security mechanism that limits the sources of its content. 0
208 Security The server doesn't communicate information on the software and languages. 11
209 Security Integrity control of third party resources is present and valid. 23
210 Security The website offers at least two mechanisms to validate a secure operation. 10
211 Server and performances The address of the site and of its subdomains works with and without a www prefix 10
212 Server and performances The site’s root contains instructions for web crawlers. 0
213 Server and performances The website provides a sitemap file listing the content to be crawled. 0
214 Server and performances The server does not force redirects from the desktop version to the mobile version. 8
215 Server and performances The server sends a 404 HTTP error code for resources not found 0
216 Server and performances The server sends a customised 404 Not found error page 0
217 Server and performances The server sends a customised 403 “Forbidden” error page. 0
218 Server and performances The main navigation menu is displayed on personalized error pages. 0
219 Server and performances The server compresses contents if the client accepts compressed contents 0
220 Server and performances The server sends information to enable the caching of contents 0
221 Server and performances Headers sent by the server contain information pertaining to the character set used 0
222 Server and performances Style sheets are minified 0
223 Server and performances Scripts are minified 0
224 Structure and code The date of publication or update of the contents is made available in a programmatic form. 4
225 Structure and code Each page’s source code contains metadata that define the character set used. 0
226 Structure and code The character encoding is UTF-8. 4
227 Structure and code Each page’s content is organized according to a hierarchical structure of headings and sub-headings. 0
228 Structure and code Elements that are visually displayed as lists are tagged in an appropriate way in the source code. 0
229 Structure and code Each HTML ID is only used once per page. 15
230 Structure and code The website does not block the copying of content. 15
231 Structure and code The website does not block access to the context menu. 6
232 Structure and code The site does not force any redirects or auto-refreshes on the client side. 0
233 Structure and code The text of internal PDF documents can be selected. 3
234 Structure and code Internal PDF documents are given a structure based on headings. 6
235 Structure and code Syndication feeds can be detected by user agents 4
236 Structure and code Cells in data tables are linked to their headers 0
237 Structure and code Captions for data tables are provided 0
238 Structure and code Linearising tables used for layout does not impede the understanding of contents 0
239 Structure and code Data tables are not replaced by images. 0
240 Structure and code Data tables are not simulated through styled text 0