Licences

Opquast checklist is published under the Creative Commons BY-SA license. You''re free to use as you see fit, even for a commercial use, the chosen licence makes you a co-owner of its content. On the other hand, you need to maintain it’s paternity, thank you to quote its origin, or even better add a link to Opquast’s website.

Creative Commons License : CC-BY-SA

On or off site ?

What now? You can..

  1. Download the Excel, OpenOffice, or PDF file containing the 217 good practices Opquast V2 in french and in english
  2. Subscribe to Opquast reporting or download the Opquast Desktop open source extension for Firefox to check your website

The Web Quality book

The Web Quality book

L'ouvrage de référence sur la qualité Web - 39 €, version numérique offerte, chez Temesis, Amazon ou votre libraire

217 best practices Qualité Web

Theme Level Num. Description Details
Alternatives Level 1 1 Every image is provided with a proper alternative text
Code Level 1 2 The page's source code begins with a Document Type Declaration (DTD) whose syntax is one of those recommended by the W3C
Code Level 1 3 Each page's content is organised according to a hierarchical heading and sub-heading structure
Code Level 1 4 The site forces no redirection or automatic refresh on the client side
Code Level 1 5 Styling is not used to generate content
Code Level 1 6 Dates are presented in an explicit format
Contact Level 1 7 The site provides at least one means of contact
Contact Level 1 8 Mail and phone information about local agencies or headquarters of companies and organisations are provided
Contents Level 1 9 Each page provides a title that enables one to identify its content
Contents Level 1 10 Information in regard to the right to copy and reuse are available from all pages
Contents Level 1 11 Advertisement or sponsored contents are identified as such
Contents Level 1 12 Each page provides a title that enables one to identify the site
E-Commerce Level 1 13 Financing conditions (global credit cost, conditions, reservations, agreement delays) are indicated
E-Commerce Level 1 14 Estimated delivery date is indicated before final order placement
E-Commerce Level 1 15 Sale and use terms and conditions can be reached from every page
E-Commerce Level 1 16 The legal registration number delivered to companies or organisations in their original country is indicated
E-Commerce Level 1 17 The nature and quantifiable characteristics of products and services (dimensions, duration, countenance, etc.) are indicated
E-Commerce Level 1 18 The availability of products is indicated before the final order submission
E-Commerce Level 1 19 Prices displayed show the details of taxes and possible additional costs, as well as the price excluding taxes
E-Commerce Level 1 20 The period and conditions of availability for special offers are indicated
E-Commerce Level 1 21 Modifying each article's quantity, adding and deleting one or more articles is still possible as long as the order has not been definitely placed
E-Commerce Level 1 22 The detailed subtotal (quantities, amount, expenses, insurance, etc.) is indicated before final order placement
E-Commerce Level 1 23 Accepted payment means are indicated, as well as procedures for each of them
E-Commerce Level 1 24 Conditions of guarantee (duration, options, extensions, prices, restrictions, etc.) are indicated
E-Commerce Level 1 25 Customer support service conditions (prices, opening hours, means of contact, etc.) are indicated
E-Commerce Level 1 26 Different shipping and billing addresses can be specified
E-Commerce Level 1 27 Information about zones of product or service delivery are indicated
E-Commerce Level 1 28 No additional product or service is added to the shopping cart without customer action
Public spaces Level 1 29 The site provides at least one means of contacting the moderator of public spaces
Files and multimedia Level 1 30 The length of video and audio contents is indicated
Files and multimedia Level 1 31 Sounds and videos are started by the user
Forms Level 1 32 The creation of a password by the user is validated by a double input
Files and multimedia Level 1 33 The format of downloadable files is indicated
Files and multimedia Level 1 34 Animations, sounds and blinking can be paused
Forms Level 1 35 Each form field is associated with its own label in the source code
Forms Level 1 36 In the case when data entered in a form were rejected, the fields containing the rejected data are indicated to the user
Forms Level 1 37 Complex processes are provided with a list of steps
Forms Level 1 38 The current step in a process is indicated
Forms Level 1 39 The label of each form field indicates if input is mandatory
Forms Level 1 40 The page displayed after form submission must enable the user to navigate straight away
Hyperlinks Level 1 41 Each link has a proper label in the source code
Hyperlinks Level 1 42 Underlining cannot be used for other elements than hyperlinks
Hyperlinks Level 1 43 Hyperlinks are visually differentiated from the rest of the content
Identification Level 1 44 The identity of the person or of the service responsible for the contents is provided
Identification Level 1 45 The site's name and/or the author's name are provided on each page
Identification Level 1 46 The identity of the author, the company or the organisation is provided
Identification Level 1 47 The home page explains the nature of contents and services provided
Identification Level 1 48 If the site is restricted or destined to a specific public, this public is mentioned at least on the home page
Internationalization Level 1 49 Each page's source code specifies the content's main language
Internationalization Level 1 50 The country is mentioned in all post addresses
Internationalization Level 1 51 Each phone number is provided in an international format
Navigation Level 1 52 The site does not use framesets
Navigation Level 1 53 Iframes have an explicit title attribute
Navigation Level 1 54 If all the pages in a site cannot be reached directly from the home page, then a site map can be reached from each page
Navigation Level 1 55 Each page gives information as to where it is located in the site's hierarchy
Navigation Level 1 56 It is possible to go back to the home page from any page
Navigation Level 1 57 The site can be navigated in its entirety using only a keyboard
Navigation Level 1 58 Keyboard focus is neither removed nor hidden
Navigation Level 1 59 The user is warned when new windows have to be opened
Navigation Level 1 60 Navigating the site does not open any popup window
Navigation Level 1 61 The site does not contain any link to pages under construction
Navigation Level 1 62 If all the pages in the site cannot be reached through the site map, then an internal search engine can be reached on each page
Navigation Level 1 63 The site does not resize the browser window
Newsletter Level 1 64 An 'unsubscribe' link is provided in each newsletter
Newsletter Level 1 65 The “to” field in a newsletter shows only the recipient's address (or, alternatively, a generic email address created by the sender)
Newsletter Level 1 66 Subscribing to newsletters is subjected to a prior confirmation process
Presentation Level 1 67 The design is consistent all over the site
Security and privacy Level 1 68 The site provides a way to reinitialise a password if it's lost, stolen or forgotten
Security and privacy Level 1 69 Sensitive data are securely transmitted and signalled as such
Security and privacy Level 1 70 Sensitive data are not transmitted literally through URLs
Security and privacy Level 1 71 Information relative to transaction security are provided
Security and privacy Level 1 72 The identity of third-parties involved in transactions is provided
Security and privacy Level 1 73 Security certificates are signed and currently valid
Security and privacy Level 1 74 The privacy policy can be reached from any page
Server and performance Level 1 75 Headers sent by the server contain information pertaining to the character set used
Server and performance Level 1 76 The server sends information to enable the caching of contents
Server and performance Level 1 77 The address of the site and of its subdomains works with and without a www prefix
Server and performance Level 1 78 The server sends a personalised 404 Not found error page
Server and performance Level 1 79 The server sends a 404 HTTP error code for resources not found
Server and performance Level 1 80 The server compresses contents if the client accepts compressed contents
Syndication Level 1 81 The source code of syndication feeds indicates their update frequency
Syndication Level 1 82 Hyperlinks in syndication feeds are absolute
Syndication Level 1 83 Syndication feeds can be detected by user agents
Tables Level 1 84 Cells in data tables are linked to their headers
Alternatives Level 2 85 Information are not conveyed by colour alone
Alternatives Level 2 86 Embedded objects are provided with a proper alternative
Alternatives Level 2 87 Audio captchas can be played again at will
Code Level 2 88 The content does not include nested tables
Code Level 2 89 The character encoding used is UTF-8
Code Level 2 90 Text that can be designed through styles is not replaced by images
Code Level 2 91 Words do not bear any internal space or markup
Contact Level 2 92 The site provides at least two means of contact
Contact Level 2 93 Every information request is met with an acknowledgement of receipt
Contact Level 2 94 Delays for replies to information requests are given
Contents Level 2 95 The site provides users with a way to know about new contents and services
Contents Level 2 96 Cryptic syntaxes (SMS language, ASCII art, etc.) are explained or translated
Code Level 2 97 Elements which are presented visually as lists are tagged in an appropriate way in the source code
Code Level 2 98 Navigation blocks are in a consistent place in the source code of all pages
Code Level 2 99 The content and meaning of each page are not altered when styles are disabled
Code Level 2 100 Each page's source code contains a metadata defining the character set used
E-Commerce Level 2 101 Any affiliation to a professional association, endorsement of a label or an award features a link to its source
E-Commerce Level 2 102 The way to solve litigations is indicated in the terms and conditions
E-Commerce Level 2 103 Unavailable products are visually and textually differentiated
E-Commerce Level 2 104 The site accepts at least two means of payment
E-Commerce Level 2 105 An email indicating the transaction's reference and the content of the order is sent following order placement
E-Commerce Level 2 106 The transaction reference is shown to the customer after the order has been placed
E-Commerce Level 2 107 Debiting or cashing conditions are specified before final order placement
E-Commerce Level 2 108 Opening hours and prices for all services made available to customers are indicated
Public spaces Level 2 109 Contents and files destined to public spaces can be checked before final upload
Public spaces Level 2 110 Conditions of moderation in public spaces are indicated
Public spaces Level 2 111 Public spaces provide at least one means of reporting abuse
Files and multimedia Level 2 112 The text of internal PDF documents can be selected
Files and multimedia Level 2 113 The size of files that can be downloaded on the site itself is indicated
Files and multimedia Level 2 114 Thumbnails are not bigger images that were resized on the client side
Forms Level 2 115 In the case when data entered in a form was rejected, the reasons for the rejection are indicated to the user
Forms Level 2 116 When a form spans several pages, a global summary is displayed before the final form submission
Forms Level 2 117 In the case when data entered in a form was rejected, all the data entered can be modified by the user
Forms Level 2 118 The submission of a form is followed by a feedback message indicating if the action worked or not
Forms Level 2 119 The label of each form field indicates if need be what input format must be used
Hyperlinks Level 2 120 Hyperlinks of the same nature have identical colours, shapes and behaviours on all pages
Hyperlinks Level 2 121 Hovering over, or activating, hyperlinks does not alter the layout
Hyperlinks Level 2 122 The site does not forbid incoming links
Hyperlinks Level 2 123 All hyperlinks internal to the site are valid
Hyperlinks Level 2 124 The site applies a different style to unvisited and visited links
Identification Level 2 125 The site's root contains instructions for spiders and robots
Identification Level 2 126 The source code for each page contains a metadata describing the page's content
Identification Level 2 127 The complete address and phone number of companies and organisations can be reached from each page of the site
Identification Level 2 128 The source code of the pages contains a valid call to a favourite icon (“favicon”)
Internationalization Level 2 129 The main language of a link's target page is provided if it differs from the original page
Internationalization Level 2 130 Each page provides a link to available translations
Navigation Level 2 131 Navigation icons are provided with an explicit legend
Navigation Level 2 132 Each page provides “skip links” at the beginning of its source code
Navigation Level 2 133 The search result page indicates the number of results, the number of pages of results, and the number of results per page
Navigation Level 2 134 Keyboard navigation happens in an foreseeable order
Navigation Level 2 135 New windows that are resized, as well as modal windows, are provided with an explicit close button
Navigation Level 2 136 Navigation blocks of the same nature are in a consistent place on every page
Navigation Level 2 137 Links to an external software have an explicit label
Navigation Level 2 138 If the site is not restricted to a specific public, content is available immediately
Navigation Level 2 139 A content that must be read by a screen reader is not hidden from it
Presentation Level 2 140 The site provides at least one print stylesheet
Presentation Level 2 141 A generic font family is listed as the last alternative in font family lists
Presentation Level 2 142 The display font size is set in variable units and not in fixed units
Security and privacy Level 2 143 The server does not list files in folders that do not have index files
Security and privacy Level 2 144 The aim of using cookies, as well as the consequences of refusing them, are explained
Security and privacy Level 2 145 Accounts and subscriptions opened online can be closed online
Server and performance Level 2 146 The server sends the main language of contents as a header
Tables Level 2 147 Captions for data tables are provided
Security and privacy Level 2 148 Passwords can be chosen and changed by the user
Security and privacy Level 2 149 The process of accessing and modifying personal data is explained
Server and performance Level 2 150 The server sends a personalised 403 Not allowed error page
Syndication Level 2 151 The site provides at least one link to each syndication feed
Tables Level 2 152 Linearising tables used for layout does not impede the understanding of contents
Tables Level 2 153 Data tables are not simulated through styled text
Alternatives Level 3 154 An alternative way is provided wherever captchas are used
Alternatives Level 3 155 Every audio or video content is provided with a text transcript
Code Level 3 156 Inline styles are used in an appropriate way
Code Level 3 157 The page's source code includes no error in either the tree of the document or the syntax of tags and attributes
Code Level 3 158 Each page's source code does not contain any presentational tag or attribute
Code Level 3 159 Real dimensions of images are indicated in the source code
Code Level 3 160 The first occurrence of an abbreviation or of an acronym in the content of any page gives access to its meaning
Code Level 3 161 Contents and services are available even if scripts are disabled
Code Level 3 162 The page's source code is valid according to the chosen grammar
Code Level 3 163 Quotations are tagged in an appropriate way in the source code
Code Level 3 164 Each page's source code contains no element that was misused for presentational purposes
Contact Level 3 165 The data contained in the site's WHOIS information make it possible to get to the owner directly
Contents Level 3 166 Graphical symbols are HTML images and not unicode characters
Contents Level 3 167 A lexicon or a glossary adapted to the target audience explains the professional or technical vocabulary
Contents Level 3 168 The content of each page of a site contains no spelling mistake
Contents Level 3 169 If the site provides a personal space (or a subscriber space), it is possible to backup personal data in a standard format
Contents Level 3 170 A metadata indicates the reference URL for contents provided in several forms
E-Commerce Level 3 171 The site provides at least one means of contacting the person to whom complaints can be placed
E-Commerce Level 3 172 Refunding conditions (delays, expenses and vouchers needed) are indicated
E-Commerce Level 3 173 The address and the conditions for returns (on site, to workshops) are indicated
E-Commerce Level 3 174 Each complaint is met with an acknowledgement of receipt
E-Commerce Level 3 175 The way to file complaints and the way they are processed are indicated
Public spaces Level 3 176 Information destined to public spaces can be previewed in their final presentation
Files and multimedia Level 3 177 Running animations does not block access to navigation or content
Files and multimedia Level 3 178 An information link is provided for each plugin necessary to access the content
Files and multimedia Level 3 179 Internal PDF documents are tagged
Forms Level 3 180 Form validation on the client side is also done on the server side
Forms Level 3 181 The user is told when a form input is case-sensitive
Forms Level 3 182 Each form label is visually linked to the form field it describes
Forms Level 3 183 Form fields that require a common information are grouped under a single legend
Forms Level 3 184 Elements of a drop-down list that can be grouped are indeed grouped in a proper way
Forms Level 3 185 Option lists in forms are presented in an understandable order
Hyperlinks Level 3 186 Consecutive hyperlinks are separated visually
Hyperlinks Level 3 187 Each hyperlink's label describes either its function or the nature of its target
Hyperlinks Level 3 188 Internal and external hyperlinks are differentiated
Identification Level 3 189 The extension used is coherent with the identity, the activity, the geographical zone or with the domain name
Identification Level 3 190 If the site claims to abide to on or more standards and guidelines, a link is provided to each of them
Identification Level 3 191 The site provides a sitemap file listing contents to be crawled
Internationalization Level 3 192 Links to equivalent versions of a page or site are written in the target language
Internationalization Level 3 193 Each language change is signalled
Internationalization Level 3 194 Links to translated versions directly target the current page's translation
Internationalization Level 3 195 The language of downloadable files is mentioned if it is not the same as the original page
Internationalization Level 3 196 The content's text direction is indicated when it differs from default
Navigation Level 3 197 Navigating the site does not forcefully open any new window
Newsletter Level 3 198 It is possible to unsubscribe from newsletters from the site
Newsletter Level 3 199 The publication date and/or the issue number of the newsletter are indicated in the subject of messages
Newsletter Level 3 200 The latest newsletter sent is available online
Newsletter Level 3 201 The frequency of newsletters can be found before subscribing
Newsletter Level 3 202 Newsletter archives are available online
Presentation Level 3 203 The amount of different fonts used on the site is less than or equal to three (except when showing works or graphic products)
Presentation Level 3 204 Contents are presented with a sufficient contrast with their background
Presentation Level 3 205 The content of each page can be printed without navigation blocks
Presentation Level 3 206 The site provides one or more style sheets for mobile browsers
Presentation Level 3 207 Sentences or groups of words in text images are not cut up in several images
Presentation Level 3 208 A content is not mentioned only in reference to its shape or to its position on the screen
Presentation Level 3 209 Text content can still be read when text is increased twice in the browser
Presentation Level 3 210 Capitalisation of words for decorative purposes is achieved through styling
Security and privacy Level 3 211 A mechanism raises the user's awareness regarding their password's level of security
Server and performance Level 3 212 The server respects the preferential order of languages specified in user agents
Server and performance Level 3 213 Calls to external scripts are put after the content
Server and performance Level 3 214 The main navigation menu is featured on personalised error pages
Server and performance Level 3 215 Script functions are put into external files
Server and performance Level 3 216 Scripts are minified
Server and performance Level 3 217 Style information are minified

Manage the quality and accessibility of your online services, subscribe to Opquast Reporting