Don’t use empty image src |
6 |
4.33 |
| Ensure quick loading times |
9 |
4.33 |
| Compose to a vertical rhythm |
7 |
3.29 |
| Use the text-transform property to specify the case of letters |
4 |
4 |
| Use inline validation in web forms |
7 |
4.14 |
| Don’t put non-ascii characters in URLs |
11 |
3.09 |
| Specify unique values for the accesskey attribute |
3 |
4.67 |
| Use CSS for generating purely presentational content |
4 |
4.25 |
| Remove the outline from links on :active only |
7 |
4.57 |
| Specify HTML document’s language |
4 |
4.5 |
| Make sure your site works with and without the www prefix |
9 |
4.67 |
| Use the CSS cascade |
7 |
4.86 |
| Don’t use HTTP based resources on a HTTPS page |
5 |
4.8 |
Specify a text colour for img elements |
9 |
4.22 |
| Don’t use protocol relative paths to CSS files |
6 |
3.17 |
| Plan the absence of Javascript |
6 |
3.67 |
| Use tables in HTML email |
9 |
3.67 |
| Don’t be skipping heading levels |
7 |
4.29 |
Use the title attribute on form elements |
6 |
4.33 |
| Combine screen and print styles to save a HTTP request |
5 |
3.4 |
| Organize your CSS with flags |
8 |
4.63 |
| Learn when to use GET and POST |
7 |
4.43 |
| Don’t link pages to themselves |
30 |
2.6 |
| Use the optgroup element for hierarchical select options |
5 |
4.2 |
| Don’t use empty HTML elements |
30 |
2.57 |
| Remember to make a 404 page |
13 |
4.46 |
| Optimize the title tags |
15 |
4.8 |
| Don’t allow CSS caching |
30 |
2.27 |
| Don’t use H1 for site title exclusively |
18 |
3.89 |
Avoid issues on handling getElementById |
7 |
3.86 |
| Don’t forget keyboard navigation |
12 |
4.25 |
| Use negative CSS margins |
17 |
3.82 |
| Don’t fix, prevent |
21 |
3.57 |
| Learn to optimize JPEGs |
14 |
4.71 |
| Don’t overuse Flash |
46 |
4.46 |
| Don’t overuse AJAX |
46 |
4.07 |
| Improve Your Web Typography |
36 |
4.81 |
| Don’t use XML declaration in IE6 |
13 |
3.46 |
| Keep your users updated during the loading |
21 |
4.62 |
| Provide a good Contact page |
33 |
4.73 |
| Don’t use CSS hacks |
60 |
2.55 |
| Optimize web graphics |
26 |
4.62 |
Don’t use justify exclusively |
30 |
4.13 |
Don’t forget summary attribute |
18 |
3.39 |
| Don’t use definition lists for marking up dialogues |
9 |
4.44 |
Use the label element to make forms accessible |
25 |
4.68 |
| Keep content in a logical order in the source |
26 |
4.88 |
| Don’t use inaccessible tables |
26 |
4.73 |
| Provide a print stylesheet |
40 |
4.28 |
| Don’t use color alone to convey information |
23 |
4.61 |
| Improve the typographic contrast |
28 |
4.71 |
| Don’t remove the outline from links |
65 |
2.74 |
| Don’t rely on colors in print stylesheet |
11 |
4.55 |
| Use proper markup on quotes |
10 |
4.5 |
Make use of :active pseudo selector |
24 |
4.46 |
| Don’t give presentational names to classes and ids |
25 |
4.24 |
Always use utf-8 encoding |
45 |
4.73 |
| Never use HTML tables for layout |
92 |
4.38 |
| Use semantic markup for tag clouds |
23 |
3.83 |
| Don’t use negative letter-spacing without good cause |
36 |
3.03 |
| Cure your divitis |
31 |
4.45 |
| Don’t think valid HTML is good HTML |
50 |
4.58 |
| Use Microformats to enhance markup semantics |
40 |
4.2 |
| Autoplay is not best practise |
120 |
4.62 |
| Use an asterisk to indicate required fields |
76 |
3.86 |
| Don’t Use @import |
88 |
3.82 |
Don’t use display:none to hide an element |
94 |
2.59 |
| Use Better Font Stacks |
46 |
4.41 |
| Put Scripts at the Bottom |
95 |
3.87 |
| Use CSS Sprites |
105 |
4.66 |
| Combine CSS classes |
50 |
4.34 |
| Use IE Conditional Comments |
53 |
3.4 |