| Specify HTML document’s language |
2 |
5 |
| Don’t use splash pages |
4 |
5 |
| Make sure your site works with and without the www prefix |
4 |
4.25 |
| Don’t publish undated content |
5 |
4.6 |
| Use the CSS cascade |
6 |
4.83 |
Always provide an alt text in img elements |
5 |
4.4 |
| Skip navigation links |
4 |
4.5 |
| Organize your CSS with flags |
6 |
4.5 |
Use the th element for table headers |
6 |
4.17 |
| Don’t link pages to themselves |
20 |
3.2 |
| Don’t use empty HTML elements |
16 |
3.25 |
| Remember to make a 404 page |
12 |
4.42 |
| Don’t add reset buttons in forms |
32 |
4.03 |
| Don’t allow CSS caching |
23 |
2.48 |
Group form controls by using fieldset and legend elements |
10 |
4.3 |
| Don’t use H1 for site title exclusively |
18 |
3.89 |
| Don’t put block elements inside inline elements |
6 |
4.83 |
| Use the CSS shorthand |
15 |
4.47 |
| Don’t resize the browser window |
28 |
4.75 |
| Do Proofread |
19 |
4.95 |
| Don’t overuse Flash |
41 |
4.39 |
| Make your URLs user friendly |
29 |
4.52 |
| Don’t make browsers guess which encoding the page uses |
26 |
4.73 |
| Use a Favicon |
73 |
4.71 |
| Don’t overuse AJAX |
44 |
4.11 |
| Don’t use XML declaration in IE6 |
13 |
3.46 |
| Provide a good Contact page |
31 |
4.71 |
| Don’t use CSS hacks |
58 |
2.53 |
| Optimize web graphics |
24 |
4.58 |
Don’t use justify exclusively |
30 |
4.13 |
| Learn the box model |
26 |
4.85 |
| Provide a print stylesheet |
39 |
4.26 |
| Improve the typographic contrast |
28 |
4.71 |
| Don’t remove the outline from links |
63 |
2.7 |
| Create a site map for larger sites |
24 |
3.96 |
| Don’t use the wrong dashes |
21 |
4.1 |
| Use headings to make your site more accessible |
26 |
4.58 |
| Don’t use frames |
49 |
4.67 |
| Don’t use “click here” links |
41 |
4.66 |
Use ins and del elements for document changes |
11 |
4.09 |
| Use proper markup on quotes |
10 |
4.5 |
| Don’t use flags to indicate a language |
49 |
3.31 |
Make use of :active pseudo selector |
24 |
4.46 |
| Don’t give presentational names to classes and ids |
24 |
4.21 |
| Never use HTML tables for layout |
87 |
4.44 |
| Cure your divitis |
29 |
4.48 |
| Don’t write non-descriptive titles |
26 |
4.5 |
Add display:inline to floated elements |
64 |
4.13 |
| Autoplay is not best practise |
117 |
4.61 |
| Use an asterisk to indicate required fields |
76 |
3.86 |
| Declare a background color |
80 |
4.53 |
| Don’t use text scrollers |
89 |
4.28 |
| Don’t underline text that is not a link |
140 |
4.72 |
| Don’t Write Inline CSS and JS |
77 |
4.14 |
| Don’t Use Empty Links |
25 |
4.52 |
| Style Your Links Sensibly |
39 |
4.74 |
| Do not use NBSP for adding space |
38 |
3.11 |
| Use the right DOCTYPE |
72 |
4.9 |
| Don’t Write Bad Alt Text |
27 |
4.7 |
| Do write clean code |
40 |
4.8 |
| Do not force a new window |
76 |
3.38 |
| Write good class and id names |
35 |
4.74 |
| Validate your code |
34 |
4.62 |
| Don’t Use Pixels for Text |
103 |
2.5 |
| Don’t Write in All Caps |
66 |
4.5 |
| Use Succinct Writing |
20 |
4.4 |