chevron-left

Opquast

Opquast

Web Quality Checklist

1. Each decorative image has an appropriate text alternative.
2. Each decorative image link has an appropriate text alternative.
3. Each information-carrying image has an appropriate text alternative.
4. Included objects have an appropriate text alternative.
5. Content managed by styles has an appropriate alternative.
6. Typographic symbols have an appropriate alternative.
7. All audio and video content is accompanied by a text transcription.
8. Information is not conveyed by color alone.
9. Audio captchas can be replayed at will.
10. Captchas are accompanied by an alternative access solution.
11. Each page’s source code begins with a document type declaration (doctype or DTD), whose syntax is one of those recommended by W3C.
12. Each HTML ID is only used once per page.
13. Each page’s content is organized according to a hierarchical structure of headings and sub-headings.
14. The site does not force any redirects or auto-refreshes on the client side.
15. Dates are presented in an explicit format.
16. Navigation blocks are located in the same place in every page’s source code.
17. The character encoding is UTF-8.
18. Each page’s source code contains metadata that define the character set used.
19. Content that should be reproduced by screen readers is not hidden from them.
20. The content and meaning of each page are not altered when styles are disabled.
21. Elements that are visually displayed as lists are tagged in an appropriate way in the source code.
22. Text that can be formatted using styles is not replaced by images.
23. The first occurrence of an abbreviation or an acronym in the body of any page provides an explanation of its meaning.
24. Each page’s source code contains no elements that were misused for presentational purposes.
25. Each page's source code does not contain any presentational tag or attribute
26. The site provides at least one means of contact.
27. The site provides at least two means of contact.
28. Mail and phone information for companies’ and organizations’ local branches or headquarters are provided.
29. Every information request submitted produces an acknowledgment of receipt.
30. Response times are provided for information requests.
31. The data in the site’s WHOIS information allow users to connect it with its owner.
32. Each page provides a title that enables one to identify the site
33. Each page provides a title that enables one to identify its content
34. Advertisements and sponsored content are identified as such.
35. Information about copyrights and reuse rights can be accessed from every page.
36. The site provides a way for users to find out about new content and services.
37. If the site provides a personal space (or a subscriber space), personal content can be backed up in a standard format.
38. A lexicon or a glossary adapted to the target audience explains the industry-specific or technical vocabulary used.
39. A product or service can be purchased without creating an account.
40. No additional products or services are added to the shopping cart without a customer action.
41. Product availability is shown before final order placement.
42. The estimated delivery date is shown before final order placement.
43. The method for retrieving a virtual item is explained before order placement.
44. 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.
45. The nature and quantifiable characteristics of products and services are provided.
46. The period of validity and conditions of special offers and promotions are indicated.
47. The company’s or organization’s legal registration number, issued in its home country, is provided.
48. The detailed sub-total is indicated before final order placement.
49. Financing conditions are indicated.
50. Customer support service conditions (prices, hours, means of contact, etc.) are provided.
51. Debit and charge conditions are explained before final order placement.
52. Warranty conditions are specified.
53. The terms of sale and use can be accessed from every page.
54. Information is provided about the products or services delivery zones.
55. The accepted payment methods and their associated procedures are indicated.
56. The hours and prices for the services offered to customers are listed.
57. Dispute procedures are explained in the general terms of sale or use.
58. The address and the terms and conditions for returns (on-site, at the workshop, etc.) are provided.
59. The procedure for submitting a complaint and for how it will be handled is explained.
60. The conditions for getting a refund are explained.
61. The hardware and software required for the service to run are provided before final order placement.
62. The displayed prices show the applied taxes and any additional charges, as well as tax-exclusive prices.
63. Different shipping and billing addresses can be specified.
The website accepts at least two payment methods.
The transaction’s reference number is displayed to the customer, once the order has been placed.
Any mention of an affiliation with a professional association, or endorsement by a label or an award, features a link to the source.
Unavailable products are differentiated by visual and textual means.
An email providing the transaction’s reference number and the order details is sent after order placement.
Every complaint submitted produces an acknowledgment of receipt.
The site provides at least one means of contacting the person in charge of complaints.
The site provides at least one means of contacting the moderator of public spaces.
Public spaces offer at least one way to report abuse.
The conditions for moderation of public spaces are explained.
Content and files intended for public spaces can be checked before upload.
Information intended for spaces can be previewed in their final form.
The length of video and audio content is displayed.
The format of downloadable files is displayed.
The size of downloadable files is displayed.
The language of downloadable files is mentioned, if not the same as on the original page.
Animations, sounds and blinking can be paused.
Running animation does not block access to navigation or content.
Sound and video are launched by the user.
The text of internal PDF documents can be selected.
Internal PDF documents are given a structure based on headings.
In the source code, each field in the form is associated with a label that is specific to it.
Information supplementing a field’s label is associated with that field in the source code.
Each form field’s label indicates whether or not it is a required field.
Each form field’s label indicates the required data format, if any.
The user is warned whenever a field is case-sensitive.
There is an input error prevention mechanism for user password creation.
The characters entered in a password field can be displayed in clear text.
Every form label is visually attached to the field that it describes.
If any data entered in the form are rejected, the fields containing the rejected data are highlighted for the user.
If any data entered in the form are rejected, the reason(s) why are explained to the user.
If any data entered in the form are rejected, the user can change any of the input data.
For forms divided over several pages, an overall summary is displayed before the final version is submitted.
The page displayed after the form’s submission allows the user to return to their navigation directly.
Form submission is followed by a message indicating whether or not the action was successful.
Complex processes are accompanied by a list of their steps.
The current step in a complex process is indicated.
Each step in a complex process allows the user to go back to the previous step.
The user is warned that they will lose information if they go back using their browser’s history during a complex process.
Navigating through a complex process does not cause any previously-submitted data to be lost.
Copy-and-paste is possible in the form’s fields.
The items in a drop-down list are grouped together appropriately, where applicable.
The lists of form options are presented in an identifiable order.
Each link has a proper label in the source code.
Underlining cannot be used for elements other than hyperlinks.
Hyperlinks are visually differentiated from the rest of the content.
The site applies a different style to visited and unvisited links.
The site does not prohibit or restrict incoming links.
Hovering over, or activating, hyperlinks does not alter the page layout.
Hyperlinks of the same nature have identical colors, shapes and behaviors on all pages.
All hyperlinks internal to the site are valid.
Each hyperlink’s label describes either its function or the nature of its target.
Consecutive hyperlinks are separated visually.
Internal and external hyperlinks are differentiated.
The identity of the author, the company or the organization is provided.
The identity of the person or the service responsible for the content is provided.
The homepage explains the nature of the content and services on offer.
The name of the website and/or its author is displayed on every page.
If the site is reserved or intended for a specific audience, that audience is mentioned, at least on the homepage.
The complete address and phone number of companies and organizations can be reached from all of the site’s pages.
The site’s root contains instructions for web crawlers.
Each page’s source code contains metadata that describe the content.
The source code of the pages contains a valid call to a favourite icon (“favicon”)
The extension used is consistent with the entity’s identity, activities, geographical area or domain name.
The website provides a sitemap file listing the content to be crawled.
If the site claims to adhere to one or more standards or guidelines, a link is provided to each of them.
The country code is provided for all phone numbers
The country is mentioned in all mailing addresses.
Each page’s source code specifies the content’s main language.
The main language of a link’s target page is provided, if different from the original page.
Each language change is indicated.
Links to translated versions point directly to the current page’s translation.
Links to equivalent versions of a page or site are written in the target language.
The server does not force redirects from the desktop version to the mobile version.
Users can switch between the website’s mobile and desktop versions from each page.
The website does not block the browser’s zoom functionalities.
JavaScript alerts and modal pop-up windows inviting the user to install a mobile app only appear once each session.
The promotion of a mobile app does not use either JavaScript alerts or modal pop-up windows.
The website offers one or more mechanisms for adapting to mobile devices.
Email, URL, telephone, number, search, password, and date and time input fields are assigned an appropriate type.
Phone numbers can be enabled using the appropriate protocol.
Each iframe has its own description.
The site does not use framesets.
It is possible to go back to the homepage from any page.
The user is warned before new windows are opened.
Navigating the website does not open any pop-up windows.
Mechanisms for closing windows are visually attached to their content.
Mechanisms for closing windows are immediately available.
New windows that are specially sized and modal windows are all equipped with explicit close buttons.
Mechanisms for closing windows are shown in the same location on every page.
The site does not resize the browser window.
Keyboard focus has not been removed or masked.
The site can be navigated in its entirety using only a keyboard.
Keyboard navigation is set up in a predictable order.
The site does not contain any links to pages under construction.
Each page displays information as to where it is located in the site’s tree structure.
The site offers an internal search engine.
The search result page indicates the number of results, the number of pages of results, and the number of results per page.
Each search result page can be reached by means of a web address.
The site map can be reached from every page.
Navigation blocks of the same nature are in the same place on every page.
Navigation icons are provided with explicit legends.
Links to external software have an explicit label.
If the site is not restricted to a specific public, its content can be accessed directly.
Each page provides skip links at the beginning of its source code.
An unsubscribe link is provided in each newsletter.
Unsubscribing from within the newsletter does not require email confirmation.
Subscribing to newsletters is subject to a confirmation process.
It is possible to unsubscribe from newsletters from the website.
The latest edition of the newsletter is available online.
Newsletter archives are available online.
The newsletters’ frequency can be found before subscribing.
The design is consistent throughout the site.
The display font size is expressed in variable units, not fixed units.
The site provides at least one style sheet for printing.
The content of each page can be printed without navigation blocks.
A generic font family is listed as the last alternative in font family lists.
Content is presented with sufficient contrast to its background.
Words are capitalized for decorative purposes by means of styles.
Styles do not justify the text.
Content is only designated by its shape or its position on the screen.
The identity of third-parties involved in transactions is provided
The privacy policy can be reached from any page
The site provides a way to reinitialise a password if it's lost, stolen or forgotten
Passwords can be chosen and changed by the user
User passwords allow graphic characters from the ASCII table.
There is a mechanism that informs users of their chosen password’s level of security.
Security certificates are signed and valid.
Sensitive data are not transmitted in clear text in URLs.
Sensitive data are transmitted securely and are identified as such.
The headers sent by the server disable automatic detection of each resource’s MIME type.
The server indicates each resource’s MIME type.
Information is provided on transaction security.
The purpose of cookies, and the consequences of refusing them, are explained to users.
The process for accessing and modifying personal data is explained.
Account creation is subject to a confirmation process.
Accounts can be created without the need to use a third-party identification system.
Accounts and subscriptions opened online can also be closed online.
The server does not send lists of files in directories that don’t have index pages.
The server sends activation information for protection against cross-site scripting.
The server sends information that indicates which domains are allowed to embed its pages in frames.
The website offers a security mechanism that limits the sources of its content.
The server sends information to enable content caching.
The server sends a 404 HTTP error code for resources not found.
The server sends a personalized 404 error page.
The server sends a personalized 403 “Forbidden” error page.
The main navigation menu is displayed on personalized error pages.
The server compresses content, if the client accepts compressed content.
Headers sent by the server contain information about the character set employed.
The server respects the preferred language order specified in the user agents.
Style sheets are minified.
Scripts are minified.
Script functions are placed in external files.
The addresses of the site and its subdomains work with and without the “www” prefix.
The source codes of syndication feeds indicate their update intervals.
Syndication feeds can be detected by user agents.
Hyperlinks in syndication feeds are absolute.
The site provides at least one link to each syndication feed.
Cells in data tables are linked to their headers.
Titles are provided for any data tables.
Linearizing layout tables does not impede the understanding of the content.
Data tables are not replaced by images.
Data tables are not simulated using styled text.
R1. If content is not accessible, an accessible version is provided.
R2. A long description, correctly associated, complements the alternative of complex images.
R3. Audio captchas can be paused.
R4. The page's source code includes no error in either the tree of the document or the syntax of tags and attributes.
R5. The page's source code is valid according to the chosen grammar.
R6. Native semantic elements are favoured.
R7. Main regions of the page are identified in the source code.
R8. Quotes are tagged in an appropriate way in the source code.
R9. Real dimensions of images are indicated in the source code.
R10. Contents and services remain available when scripts are disabled.
R11. The site does not use any technique to block or hinder the display or the reading of the source code.
R12. The site does not use any technique to block the use of native functions of the user agents.
R13. Each article author is identifiable.
R14. Sources legitimize the informations or their authors.
R15. The identity of the translator is provided.
R16. Editorial content is associated with a publication date or period, if required.
R17. The date of updating of the contractual contents is provided.
R18. The voting systems, notes and polls indicate the number of voters, the period and the mode of measurement.
R19. The ortho-typographical rules of the text language are respected.
R20. The content of the pages do not contain any hidden keywords.
R21. The display of advertising or sponsored content does not automatically change the layout.
R22. is indicated
R23. Data tables are structured into internal PDF documents.
R24. Ordered and unordered lists are structured into internal PDF documents.
R25. Images have text alternative into internal PDF documents.
R26. PDF documents can be linearized.
R27. A short text alternative describes the purpose of synchronized sound, visual, animated and synchronized media.
R28. Multimedia content is subtitled.
R29. Each video content has an audio description.
R30. The user is notified if his keyboard is in caps lock mode when entering a case-sensitive field.
R31. The position of the labels and fields is uniform in each form.
R32. Form validation on the client side is also done on the server side.
R33. The ability to submit a form pressing the enter key on the keyboard is not altered.
R34. The activation link of the contextual help to a form field is visually attached to the label of that field.
R35. The information concerning site trafic and audience are accompanied by the period covered and the method of measurement.
R36. The syntax of the URLs is consistent throughout the site.
R37. Only one set of identifiers is required to access all the services offered.
R38. Titles, labels and alternative content are translated into the language of the page.
R39. The forms and associated messages are written in a single language.
R40. The original version of the translated contents is indicated.
R41. Pages whose content is derived from an automatic translation are reported as such.
R42. The content's text direction is indicated when it differs from default.
R43. The pages contain cross-links (alternatives to menu navigation)
R44. Each page's source code contains relative links to the author, the reproduction rights, the home page and the site map.
R45. The content blocks displayed individually at the request of the user can be opened at one time.
R46. Content scrolling does not cause interstitial content to automatically display.
R47. Each search result is accompanied by an excerpt of the content.
R48. The user can choose the number of search results displayed per page.
R49. Text alternatives, labels, and link labels with identical functions are consistent throughout the site.
R50. Access to each timed-based content can be paused or extended.
R51. The recipient field of the newsletter includes only the recipient's e-mail.
R52. Letter spacing is done only with CSS styles.
R53. The character size change devices proposed by the site act on the entire page.
R54. Inline styles are only used if they can not be externalized.
R55. Text content can still be read when text is increased twice in the browser.
R56. Thumbnails are not bigger images that were resized on the client side.
R57. The site does not impose flashing contents.
R58. The order or the creation of account does not cause automatic inscription to a newsletter.
R59. The contents of submitted forms are filtered to avoid injections.
R60. The user can change his choices regarding cookies at any time.
R61. Any collection of personal information is explained or justified.
R62. The server is configured not to return information about the versions of the software and languages used.
R63. The server sends a 301 HTTP code for the permanently changed address.
R64. The site does not use user-agent detection.
R65. Scripts are not duplicated.
R66. The date and time of the server are correct.
R67. Scripts are called after the content.
R68. The server sends personalised error pages.
R69. The number of HTTP requests is optimized.
R70. The site does not have complex data tables.

1. Each decorative image has an appropriate text alternative.
2. Each decorative image link has an appropriate text alternative.
3. Each information-carrying image has an appropriate text alternative.
4. Included objects have an appropriate text alternative.
5. Content managed by styles has an appropriate alternative.
6. Typographic symbols have an appropriate alternative.
7. All audio and video content is accompanied by a text transcription.
8. Information is not conveyed by color alone.
9. Audio captchas can be replayed at will.
10. Captchas are accompanied by an alternative access solution.
11. Each page’s source code begins with a document type declaration (doctype or DTD), whose syntax is one of those recommended by W3C.
12. Each HTML ID is only used once per page.
13. Each page’s content is organized according to a hierarchical structure of headings and sub-headings.
14. The site does not force any redirects or auto-refreshes on the client side.
15. Dates are presented in an explicit format.
16. Navigation blocks are located in the same place in every page’s source code.
17. The character encoding is UTF-8.
18. Each page’s source code contains metadata that define the character set used.
19. Content that should be reproduced by screen readers is not hidden from them.
20. The content and meaning of each page are not altered when styles are disabled.
21. Elements that are visually displayed as lists are tagged in an appropriate way in the source code.
22. Text that can be formatted using styles is not replaced by images.
23. The first occurrence of an abbreviation or an acronym in the body of any page provides an explanation of its meaning.
24. Each page’s source code contains no elements that were misused for presentational purposes.
25. Each page's source code does not contain any presentational tag or attribute
26. The site provides at least one means of contact.
27. The site provides at least two means of contact.
28. Mail and phone information for companies’ and organizations’ local branches or headquarters are provided.
29. Every information request submitted produces an acknowledgment of receipt.
30. Response times are provided for information requests.
31. The data in the site’s WHOIS information allow users to connect it with its owner.
32. Each page provides a title that enables one to identify the site
33. Each page provides a title that enables one to identify its content
34. Advertisements and sponsored content are identified as such.
35. Information about copyrights and reuse rights can be accessed from every page.
36. The site provides a way for users to find out about new content and services.
37. If the site provides a personal space (or a subscriber space), personal content can be backed up in a standard format.
38. A lexicon or a glossary adapted to the target audience explains the industry-specific or technical vocabulary used.
39. A product or service can be purchased without creating an account.
40. No additional products or services are added to the shopping cart without a customer action.
41. Product availability is shown before final order placement.
42. The estimated delivery date is shown before final order placement.
43. The method for retrieving a virtual item is explained before order placement.
44. 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.
45. The nature and quantifiable characteristics of products and services are provided.
46. The period of validity and conditions of special offers and promotions are indicated.
47. The company’s or organization’s legal registration number, issued in its home country, is provided.
48. The detailed sub-total is indicated before final order placement.
49. Financing conditions are indicated.
50. Customer support service conditions (prices, hours, means of contact, etc.) are provided.
51. Debit and charge conditions are explained before final order placement.
52. Warranty conditions are specified.
53. The terms of sale and use can be accessed from every page.
54. Information is provided about the products or services delivery zones.
55. The accepted payment methods and their associated procedures are indicated.
56. The hours and prices for the services offered to customers are listed.
57. Dispute procedures are explained in the general terms of sale or use.
58. The address and the terms and conditions for returns (on-site, at the workshop, etc.) are provided.
59. The procedure for submitting a complaint and for how it will be handled is explained.
60. The conditions for getting a refund are explained.
61. The hardware and software required for the service to run are provided before final order placement.
62. The displayed prices show the applied taxes and any additional charges, as well as tax-exclusive prices.
63. Different shipping and billing addresses can be specified.
The website accepts at least two payment methods.
The transaction’s reference number is displayed to the customer, once the order has been placed.
Any mention of an affiliation with a professional association, or endorsement by a label or an award, features a link to the source.
Unavailable products are differentiated by visual and textual means.
An email providing the transaction’s reference number and the order details is sent after order placement.
Every complaint submitted produces an acknowledgment of receipt.
The site provides at least one means of contacting the person in charge of complaints.
The site provides at least one means of contacting the moderator of public spaces.
Public spaces offer at least one way to report abuse.
The conditions for moderation of public spaces are explained.
Content and files intended for public spaces can be checked before upload.
Information intended for spaces can be previewed in their final form.
The length of video and audio content is displayed.
The format of downloadable files is displayed.
The size of downloadable files is displayed.
The language of downloadable files is mentioned, if not the same as on the original page.
Animations, sounds and blinking can be paused.
Running animation does not block access to navigation or content.
Sound and video are launched by the user.
The text of internal PDF documents can be selected.
Internal PDF documents are given a structure based on headings.
In the source code, each field in the form is associated with a label that is specific to it.
Information supplementing a field’s label is associated with that field in the source code.
Each form field’s label indicates whether or not it is a required field.
Each form field’s label indicates the required data format, if any.
The user is warned whenever a field is case-sensitive.
There is an input error prevention mechanism for user password creation.
The characters entered in a password field can be displayed in clear text.
Every form label is visually attached to the field that it describes.
If any data entered in the form are rejected, the fields containing the rejected data are highlighted for the user.
If any data entered in the form are rejected, the reason(s) why are explained to the user.
If any data entered in the form are rejected, the user can change any of the input data.
For forms divided over several pages, an overall summary is displayed before the final version is submitted.
The page displayed after the form’s submission allows the user to return to their navigation directly.
Form submission is followed by a message indicating whether or not the action was successful.
Complex processes are accompanied by a list of their steps.
The current step in a complex process is indicated.
Each step in a complex process allows the user to go back to the previous step.
The user is warned that they will lose information if they go back using their browser’s history during a complex process.
Navigating through a complex process does not cause any previously-submitted data to be lost.
Copy-and-paste is possible in the form’s fields.
The items in a drop-down list are grouped together appropriately, where applicable.
The lists of form options are presented in an identifiable order.
Each link has a proper label in the source code.
Underlining cannot be used for elements other than hyperlinks.
Hyperlinks are visually differentiated from the rest of the content.
The site applies a different style to visited and unvisited links.
The site does not prohibit or restrict incoming links.
Hovering over, or activating, hyperlinks does not alter the page layout.
Hyperlinks of the same nature have identical colors, shapes and behaviors on all pages.
All hyperlinks internal to the site are valid.
Each hyperlink’s label describes either its function or the nature of its target.
Consecutive hyperlinks are separated visually.
Internal and external hyperlinks are differentiated.
The identity of the author, the company or the organization is provided.
The identity of the person or the service responsible for the content is provided.
The homepage explains the nature of the content and services on offer.
The name of the website and/or its author is displayed on every page.
If the site is reserved or intended for a specific audience, that audience is mentioned, at least on the homepage.
The complete address and phone number of companies and organizations can be reached from all of the site’s pages.
The site’s root contains instructions for web crawlers.
Each page’s source code contains metadata that describe the content.
The source code of the pages contains a valid call to a favourite icon (“favicon”)
The extension used is consistent with the entity’s identity, activities, geographical area or domain name.
The website provides a sitemap file listing the content to be crawled.
If the site claims to adhere to one or more standards or guidelines, a link is provided to each of them.
The country code is provided for all phone numbers
The country is mentioned in all mailing addresses.
Each page’s source code specifies the content’s main language.
The main language of a link’s target page is provided, if different from the original page.
Each language change is indicated.
Links to translated versions point directly to the current page’s translation.
Links to equivalent versions of a page or site are written in the target language.
The server does not force redirects from the desktop version to the mobile version.
Users can switch between the website’s mobile and desktop versions from each page.
The website does not block the browser’s zoom functionalities.
JavaScript alerts and modal pop-up windows inviting the user to install a mobile app only appear once each session.
The promotion of a mobile app does not use either JavaScript alerts or modal pop-up windows.
The website offers one or more mechanisms for adapting to mobile devices.
Email, URL, telephone, number, search, password, and date and time input fields are assigned an appropriate type.
Phone numbers can be enabled using the appropriate protocol.
Each iframe has its own description.
The site does not use framesets.
It is possible to go back to the homepage from any page.
The user is warned before new windows are opened.
Navigating the website does not open any pop-up windows.
Mechanisms for closing windows are visually attached to their content.
Mechanisms for closing windows are immediately available.
New windows that are specially sized and modal windows are all equipped with explicit close buttons.
Mechanisms for closing windows are shown in the same location on every page.
The site does not resize the browser window.
Keyboard focus has not been removed or masked.
The site can be navigated in its entirety using only a keyboard.
Keyboard navigation is set up in a predictable order.
The site does not contain any links to pages under construction.
Each page displays information as to where it is located in the site’s tree structure.
The site offers an internal search engine.
The search result page indicates the number of results, the number of pages of results, and the number of results per page.
Each search result page can be reached by means of a web address.
The site map can be reached from every page.
Navigation blocks of the same nature are in the same place on every page.
Navigation icons are provided with explicit legends.
Links to external software have an explicit label.
If the site is not restricted to a specific public, its content can be accessed directly.
Each page provides skip links at the beginning of its source code.
An unsubscribe link is provided in each newsletter.
Unsubscribing from within the newsletter does not require email confirmation.
Subscribing to newsletters is subject to a confirmation process.
It is possible to unsubscribe from newsletters from the website.
The latest edition of the newsletter is available online.
Newsletter archives are available online.
The newsletters’ frequency can be found before subscribing.
The design is consistent throughout the site.
The display font size is expressed in variable units, not fixed units.
The site provides at least one style sheet for printing.
The content of each page can be printed without navigation blocks.
A generic font family is listed as the last alternative in font family lists.
Content is presented with sufficient contrast to its background.
Words are capitalized for decorative purposes by means of styles.
Styles do not justify the text.
Content is only designated by its shape or its position on the screen.
The identity of third-parties involved in transactions is provided
The privacy policy can be reached from any page
The site provides a way to reinitialise a password if it's lost, stolen or forgotten
Passwords can be chosen and changed by the user
User passwords allow graphic characters from the ASCII table.
There is a mechanism that informs users of their chosen password’s level of security.
Security certificates are signed and valid.
Sensitive data are not transmitted in clear text in URLs.
Sensitive data are transmitted securely and are identified as such.
The headers sent by the server disable automatic detection of each resource’s MIME type.
The server indicates each resource’s MIME type.
Information is provided on transaction security.
The purpose of cookies, and the consequences of refusing them, are explained to users.
The process for accessing and modifying personal data is explained.
Account creation is subject to a confirmation process.
Accounts can be created without the need to use a third-party identification system.
Accounts and subscriptions opened online can also be closed online.
The server does not send lists of files in directories that don’t have index pages.
The server sends activation information for protection against cross-site scripting.
The server sends information that indicates which domains are allowed to embed its pages in frames.
The website offers a security mechanism that limits the sources of its content.
The server sends information to enable content caching.
The server sends a 404 HTTP error code for resources not found.
The server sends a personalized 404 error page.
The server sends a personalized 403 “Forbidden” error page.
The main navigation menu is displayed on personalized error pages.
The server compresses content, if the client accepts compressed content.
Headers sent by the server contain information about the character set employed.
The server respects the preferred language order specified in the user agents.
Style sheets are minified.
Scripts are minified.
Script functions are placed in external files.
The addresses of the site and its subdomains work with and without the “www” prefix.
The source codes of syndication feeds indicate their update intervals.
Syndication feeds can be detected by user agents.
Hyperlinks in syndication feeds are absolute.
The site provides at least one link to each syndication feed.
Cells in data tables are linked to their headers.
Titles are provided for any data tables.
Linearizing layout tables does not impede the understanding of the content.
Data tables are not replaced by images.
Data tables are not simulated using styled text.
R1. If content is not accessible, an accessible version is provided.
R2. A long description, correctly associated, complements the alternative of complex images.
R3. Audio captchas can be paused.
R4. The page's source code includes no error in either the tree of the document or the syntax of tags and attributes.
R5. The page's source code is valid according to the chosen grammar.
R6. Native semantic elements are favoured.
R7. Main regions of the page are identified in the source code.
R8. Quotes are tagged in an appropriate way in the source code.
R9. Real dimensions of images are indicated in the source code.
R10. Contents and services remain available when scripts are disabled.
R11. The site does not use any technique to block or hinder the display or the reading of the source code.
R12. The site does not use any technique to block the use of native functions of the user agents.
R13. Each article author is identifiable.
R14. Sources legitimize the informations or their authors.
R15. The identity of the translator is provided.
R16. Editorial content is associated with a publication date or period, if required.
R17. The date of updating of the contractual contents is provided.
R18. The voting systems, notes and polls indicate the number of voters, the period and the mode of measurement.
R19. The ortho-typographical rules of the text language are respected.
R20. The content of the pages do not contain any hidden keywords.
R21. The display of advertising or sponsored content does not automatically change the layout.
R22. is indicated
R23. Data tables are structured into internal PDF documents.
R24. Ordered and unordered lists are structured into internal PDF documents.
R25. Images have text alternative into internal PDF documents.
R26. PDF documents can be linearized.
R27. A short text alternative describes the purpose of synchronized sound, visual, animated and synchronized media.
R28. Multimedia content is subtitled.
R29. Each video content has an audio description.
R30. The user is notified if his keyboard is in caps lock mode when entering a case-sensitive field.
R31. The position of the labels and fields is uniform in each form.
R32. Form validation on the client side is also done on the server side.
R33. The ability to submit a form pressing the enter key on the keyboard is not altered.
R34. The activation link of the contextual help to a form field is visually attached to the label of that field.
R35. The information concerning site trafic and audience are accompanied by the period covered and the method of measurement.
R36. The syntax of the URLs is consistent throughout the site.
R37. Only one set of identifiers is required to access all the services offered.
R38. Titles, labels and alternative content are translated into the language of the page.
R39. The forms and associated messages are written in a single language.
R40. The original version of the translated contents is indicated.
R41. Pages whose content is derived from an automatic translation are reported as such.
R42. The content's text direction is indicated when it differs from default.
R43. The pages contain cross-links (alternatives to menu navigation)
R44. Each page's source code contains relative links to the author, the reproduction rights, the home page and the site map.
R45. The content blocks displayed individually at the request of the user can be opened at one time.
R46. Content scrolling does not cause interstitial content to automatically display.
R47. Each search result is accompanied by an excerpt of the content.
R48. The user can choose the number of search results displayed per page.
R49. Text alternatives, labels, and link labels with identical functions are consistent throughout the site.
R50. Access to each timed-based content can be paused or extended.
R51. The recipient field of the newsletter includes only the recipient's e-mail.
R52. Letter spacing is done only with CSS styles.
R53. The character size change devices proposed by the site act on the entire page.
R54. Inline styles are only used if they can not be externalized.
R55. Text content can still be read when text is increased twice in the browser.
R56. Thumbnails are not bigger images that were resized on the client side.
R57. The site does not impose flashing contents.
R58. The order or the creation of account does not cause automatic inscription to a newsletter.
R59. The contents of submitted forms are filtered to avoid injections.
R60. The user can change his choices regarding cookies at any time.
R61. Any collection of personal information is explained or justified.
R62. The server is configured not to return information about the versions of the software and languages used.
R63. The server sends a 301 HTTP code for the permanently changed address.
R64. The site does not use user-agent detection.
R65. Scripts are not duplicated.
R66. The date and time of the server are correct.
R67. Scripts are called after the content.
R68. The server sends personalised error pages.
R69. The number of HTTP requests is optimized.
R70. The site does not have complex data tables.

1. Each decorative image has an appropriate text alternative.
2. Each decorative image link has an appropriate text alternative.
3. Each information-carrying image has an appropriate text alternative.
4. Included objects have an appropriate text alternative.
5. Content managed by styles has an appropriate alternative.
6. Typographic symbols have an appropriate alternative.
7. All audio and video content is accompanied by a text transcription.
8. Information is not conveyed by color alone.
9. Audio captchas can be replayed at will.
10. Captchas are accompanied by an alternative access solution.
11. Each page’s source code begins with a document type declaration (doctype or DTD), whose syntax is one of those recommended by W3C.
12. Each HTML ID is only used once per page.
13. Each page’s content is organized according to a hierarchical structure of headings and sub-headings.
14. The site does not force any redirects or auto-refreshes on the client side.
15. Dates are presented in an explicit format.
16. Navigation blocks are located in the same place in every page’s source code.
17. The character encoding is UTF-8.
18. Each page’s source code contains metadata that define the character set used.
19. Content that should be reproduced by screen readers is not hidden from them.
20. The content and meaning of each page are not altered when styles are disabled.
21. Elements that are visually displayed as lists are tagged in an appropriate way in the source code.
22. Text that can be formatted using styles is not replaced by images.
23. The first occurrence of an abbreviation or an acronym in the body of any page provides an explanation of its meaning.
24. Each page’s source code contains no elements that were misused for presentational purposes.
25. Each page's source code does not contain any presentational tag or attribute
26. The site provides at least one means of contact.
27. The site provides at least two means of contact.
28. Mail and phone information for companies’ and organizations’ local branches or headquarters are provided.
29. Every information request submitted produces an acknowledgment of receipt.
30. Response times are provided for information requests.
31. The data in the site’s WHOIS information allow users to connect it with its owner.
32. Each page provides a title that enables one to identify the site
33. Each page provides a title that enables one to identify its content
34. Advertisements and sponsored content are identified as such.
35. Information about copyrights and reuse rights can be accessed from every page.
36. The site provides a way for users to find out about new content and services.
37. If the site provides a personal space (or a subscriber space), personal content can be backed up in a standard format.
38. A lexicon or a glossary adapted to the target audience explains the industry-specific or technical vocabulary used.
39. A product or service can be purchased without creating an account.
40. No additional products or services are added to the shopping cart without a customer action.
41. Product availability is shown before final order placement.
42. The estimated delivery date is shown before final order placement.
43. The method for retrieving a virtual item is explained before order placement.
44. 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.
45. The nature and quantifiable characteristics of products and services are provided.
46. The period of validity and conditions of special offers and promotions are indicated.
47. The company’s or organization’s legal registration number, issued in its home country, is provided.
48. The detailed sub-total is indicated before final order placement.
49. Financing conditions are indicated.
50. Customer support service conditions (prices, hours, means of contact, etc.) are provided.
51. Debit and charge conditions are explained before final order placement.
52. Warranty conditions are specified.
53. The terms of sale and use can be accessed from every page.
54. Information is provided about the products or services delivery zones.
55. The accepted payment methods and their associated procedures are indicated.
56. The hours and prices for the services offered to customers are listed.
57. Dispute procedures are explained in the general terms of sale or use.
58. The address and the terms and conditions for returns (on-site, at the workshop, etc.) are provided.
59. The procedure for submitting a complaint and for how it will be handled is explained.
60. The conditions for getting a refund are explained.
61. The hardware and software required for the service to run are provided before final order placement.
62. The displayed prices show the applied taxes and any additional charges, as well as tax-exclusive prices.
63. Different shipping and billing addresses can be specified.
The website accepts at least two payment methods.
The transaction’s reference number is displayed to the customer, once the order has been placed.
Any mention of an affiliation with a professional association, or endorsement by a label or an award, features a link to the source.
Unavailable products are differentiated by visual and textual means.
An email providing the transaction’s reference number and the order details is sent after order placement.
Every complaint submitted produces an acknowledgment of receipt.
The site provides at least one means of contacting the person in charge of complaints.
The site provides at least one means of contacting the moderator of public spaces.
Public spaces offer at least one way to report abuse.
The conditions for moderation of public spaces are explained.
Content and files intended for public spaces can be checked before upload.
Information intended for spaces can be previewed in their final form.
The length of video and audio content is displayed.
The format of downloadable files is displayed.
The size of downloadable files is displayed.
The language of downloadable files is mentioned, if not the same as on the original page.
Animations, sounds and blinking can be paused.
Running animation does not block access to navigation or content.
Sound and video are launched by the user.
The text of internal PDF documents can be selected.
Internal PDF documents are given a structure based on headings.
In the source code, each field in the form is associated with a label that is specific to it.
Information supplementing a field’s label is associated with that field in the source code.
Each form field’s label indicates whether or not it is a required field.
Each form field’s label indicates the required data format, if any.
The user is warned whenever a field is case-sensitive.
There is an input error prevention mechanism for user password creation.
The characters entered in a password field can be displayed in clear text.
Every form label is visually attached to the field that it describes.
If any data entered in the form are rejected, the fields containing the rejected data are highlighted for the user.
If any data entered in the form are rejected, the reason(s) why are explained to the user.
If any data entered in the form are rejected, the user can change any of the input data.
For forms divided over several pages, an overall summary is displayed before the final version is submitted.
The page displayed after the form’s submission allows the user to return to their navigation directly.
Form submission is followed by a message indicating whether or not the action was successful.
Complex processes are accompanied by a list of their steps.
The current step in a complex process is indicated.
Each step in a complex process allows the user to go back to the previous step.
The user is warned that they will lose information if they go back using their browser’s history during a complex process.
Navigating through a complex process does not cause any previously-submitted data to be lost.
Copy-and-paste is possible in the form’s fields.
The items in a drop-down list are grouped together appropriately, where applicable.
The lists of form options are presented in an identifiable order.
Each link has a proper label in the source code.
Underlining cannot be used for elements other than hyperlinks.
Hyperlinks are visually differentiated from the rest of the content.
The site applies a different style to visited and unvisited links.
The site does not prohibit or restrict incoming links.
Hovering over, or activating, hyperlinks does not alter the page layout.
Hyperlinks of the same nature have identical colors, shapes and behaviors on all pages.
All hyperlinks internal to the site are valid.
Each hyperlink’s label describes either its function or the nature of its target.
Consecutive hyperlinks are separated visually.
Internal and external hyperlinks are differentiated.
The identity of the author, the company or the organization is provided.
The identity of the person or the service responsible for the content is provided.
The homepage explains the nature of the content and services on offer.
The name of the website and/or its author is displayed on every page.
If the site is reserved or intended for a specific audience, that audience is mentioned, at least on the homepage.
The complete address and phone number of companies and organizations can be reached from all of the site’s pages.
The site’s root contains instructions for web crawlers.
Each page’s source code contains metadata that describe the content.
The source code of the pages contains a valid call to a favourite icon (“favicon”)
The extension used is consistent with the entity’s identity, activities, geographical area or domain name.
The website provides a sitemap file listing the content to be crawled.
If the site claims to adhere to one or more standards or guidelines, a link is provided to each of them.
The country code is provided for all phone numbers
The country is mentioned in all mailing addresses.
Each page’s source code specifies the content’s main language.
The main language of a link’s target page is provided, if different from the original page.
Each language change is indicated.
Links to translated versions point directly to the current page’s translation.
Links to equivalent versions of a page or site are written in the target language.
The server does not force redirects from the desktop version to the mobile version.
Users can switch between the website’s mobile and desktop versions from each page.
The website does not block the browser’s zoom functionalities.
JavaScript alerts and modal pop-up windows inviting the user to install a mobile app only appear once each session.
The promotion of a mobile app does not use either JavaScript alerts or modal pop-up windows.
The website offers one or more mechanisms for adapting to mobile devices.
Email, URL, telephone, number, search, password, and date and time input fields are assigned an appropriate type.
Phone numbers can be enabled using the appropriate protocol.
Each iframe has its own description.
The site does not use framesets.
It is possible to go back to the homepage from any page.
The user is warned before new windows are opened.
Navigating the website does not open any pop-up windows.
Mechanisms for closing windows are visually attached to their content.
Mechanisms for closing windows are immediately available.
New windows that are specially sized and modal windows are all equipped with explicit close buttons.
Mechanisms for closing windows are shown in the same location on every page.
The site does not resize the browser window.
Keyboard focus has not been removed or masked.
The site can be navigated in its entirety using only a keyboard.
Keyboard navigation is set up in a predictable order.
The site does not contain any links to pages under construction.
Each page displays information as to where it is located in the site’s tree structure.
The site offers an internal search engine.
The search result page indicates the number of results, the number of pages of results, and the number of results per page.
Each search result page can be reached by means of a web address.
The site map can be reached from every page.
Navigation blocks of the same nature are in the same place on every page.
Navigation icons are provided with explicit legends.
Links to external software have an explicit label.
If the site is not restricted to a specific public, its content can be accessed directly.
Each page provides skip links at the beginning of its source code.
An unsubscribe link is provided in each newsletter.
Unsubscribing from within the newsletter does not require email confirmation.
Subscribing to newsletters is subject to a confirmation process.
It is possible to unsubscribe from newsletters from the website.
The latest edition of the newsletter is available online.
Newsletter archives are available online.
The newsletters’ frequency can be found before subscribing.
The design is consistent throughout the site.
The display font size is expressed in variable units, not fixed units.
The site provides at least one style sheet for printing.
The content of each page can be printed without navigation blocks.
A generic font family is listed as the last alternative in font family lists.
Content is presented with sufficient contrast to its background.
Words are capitalized for decorative purposes by means of styles.
Styles do not justify the text.
Content is only designated by its shape or its position on the screen.
The identity of third-parties involved in transactions is provided
The privacy policy can be reached from any page
The site provides a way to reinitialise a password if it's lost, stolen or forgotten
Passwords can be chosen and changed by the user
User passwords allow graphic characters from the ASCII table.
There is a mechanism that informs users of their chosen password’s level of security.
Security certificates are signed and valid.
Sensitive data are not transmitted in clear text in URLs.
Sensitive data are transmitted securely and are identified as such.
The headers sent by the server disable automatic detection of each resource’s MIME type.
The server indicates each resource’s MIME type.
Information is provided on transaction security.
The purpose of cookies, and the consequences of refusing them, are explained to users.
The process for accessing and modifying personal data is explained.
Account creation is subject to a confirmation process.
Accounts can be created without the need to use a third-party identification system.
Accounts and subscriptions opened online can also be closed online.
The server does not send lists of files in directories that don’t have index pages.
The server sends activation information for protection against cross-site scripting.
The server sends information that indicates which domains are allowed to embed its pages in frames.
The website offers a security mechanism that limits the sources of its content.
The server sends information to enable content caching.
The server sends a 404 HTTP error code for resources not found.
The server sends a personalized 404 error page.
The server sends a personalized 403 “Forbidden” error page.
The main navigation menu is displayed on personalized error pages.
The server compresses content, if the client accepts compressed content.
Headers sent by the server contain information about the character set employed.
The server respects the preferred language order specified in the user agents.
Style sheets are minified.
Scripts are minified.
Script functions are placed in external files.
The addresses of the site and its subdomains work with and without the “www” prefix.
The source codes of syndication feeds indicate their update intervals.
Syndication feeds can be detected by user agents.
Hyperlinks in syndication feeds are absolute.
The site provides at least one link to each syndication feed.
Cells in data tables are linked to their headers.
Titles are provided for any data tables.
Linearizing layout tables does not impede the understanding of the content.
Data tables are not replaced by images.
Data tables are not simulated using styled text.
R1. If content is not accessible, an accessible version is provided.
R2. A long description, correctly associated, complements the alternative of complex images.
R3. Audio captchas can be paused.
R4. The page's source code includes no error in either the tree of the document or the syntax of tags and attributes.
R5. The page's source code is valid according to the chosen grammar.
R6. Native semantic elements are favoured.
R7. Main regions of the page are identified in the source code.
R8. Quotes are tagged in an appropriate way in the source code.
R9. Real dimensions of images are indicated in the source code.
R10. Contents and services remain available when scripts are disabled.
R11. The site does not use any technique to block or hinder the display or the reading of the source code.
R12. The site does not use any technique to block the use of native functions of the user agents.
R13. Each article author is identifiable.
R14. Sources legitimize the informations or their authors.
R15. The identity of the translator is provided.
R16. Editorial content is associated with a publication date or period, if required.
R17. The date of updating of the contractual contents is provided.
R18. The voting systems, notes and polls indicate the number of voters, the period and the mode of measurement.
R19. The ortho-typographical rules of the text language are respected.
R20. The content of the pages do not contain any hidden keywords.
R21. The display of advertising or sponsored content does not automatically change the layout.
R22. is indicated
R23. Data tables are structured into internal PDF documents.
R24. Ordered and unordered lists are structured into internal PDF documents.
R25. Images have text alternative into internal PDF documents.
R26. PDF documents can be linearized.
R27. A short text alternative describes the purpose of synchronized sound, visual, animated and synchronized media.
R28. Multimedia content is subtitled.
R29. Each video content has an audio description.
R30. The user is notified if his keyboard is in caps lock mode when entering a case-sensitive field.
R31. The position of the labels and fields is uniform in each form.
R32. Form validation on the client side is also done on the server side.
R33. The ability to submit a form pressing the enter key on the keyboard is not altered.
R34. The activation link of the contextual help to a form field is visually attached to the label of that field.
R35. The information concerning site trafic and audience are accompanied by the period covered and the method of measurement.
R36. The syntax of the URLs is consistent throughout the site.
R37. Only one set of identifiers is required to access all the services offered.
R38. Titles, labels and alternative content are translated into the language of the page.
R39. The forms and associated messages are written in a single language.
R40. The original version of the translated contents is indicated.
R41. Pages whose content is derived from an automatic translation are reported as such.
R42. The content's text direction is indicated when it differs from default.
R43. The pages contain cross-links (alternatives to menu navigation)
R44. Each page's source code contains relative links to the author, the reproduction rights, the home page and the site map.
R45. The content blocks displayed individually at the request of the user can be opened at one time.
R46. Content scrolling does not cause interstitial content to automatically display.
R47. Each search result is accompanied by an excerpt of the content.
R48. The user can choose the number of search results displayed per page.
R49. Text alternatives, labels, and link labels with identical functions are consistent throughout the site.
R50. Access to each timed-based content can be paused or extended.
R51. The recipient field of the newsletter includes only the recipient's e-mail.
R52. Letter spacing is done only with CSS styles.
R53. The character size change devices proposed by the site act on the entire page.
R54. Inline styles are only used if they can not be externalized.
R55. Text content can still be read when text is increased twice in the browser.
R56. Thumbnails are not bigger images that were resized on the client side.
R57. The site does not impose flashing contents.
R58. The order or the creation of account does not cause automatic inscription to a newsletter.
R59. The contents of submitted forms are filtered to avoid injections.
R60. The user can change his choices regarding cookies at any time.
R61. Any collection of personal information is explained or justified.
R62. The server is configured not to return information about the versions of the software and languages used.
R63. The server sends a 301 HTTP code for the permanently changed address.
R64. The site does not use user-agent detection.
R65. Scripts are not duplicated.
R66. The date and time of the server are correct.
R67. Scripts are called after the content.
R68. The server sends personalised error pages.
R69. The number of HTTP requests is optimized.
R70. The site does not have complex data tables.