Jump to the main content.

Intermediate Tips

Tip No. of Votes Avg. Score
Showing 67 tip(s)
Don’t put non-ascii characters in URLs 2 5
Specify unique values for the accesskey attribute 3 4.67
Use CSS for generating purely presentational content 2 5
Remove the outline from links on :active only 4 5
Specify HTML document’s language 2 5
Make sure your site works with and without the www prefix 4 4.25
Use the CSS cascade 6 4.83
Don’t use HTTP based resources on a HTTPS page 5 4.8
Specify a text colour for img elements 6 4.17
Don’t use protocol relative paths to CSS files 3 3.67
Plan the absence of Javascript 4 4
Use tables in HTML email 8 3.75
Don’t be skipping heading levels 5 5
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 6 4.5
Learn when to use GET and POST 5 4.2
Don’t link pages to themselves 20 3.2
Use the optgroup element for hierarchical select options 5 4.2
Don’t use empty HTML elements 16 3.25
Remember to make a 404 page 12 4.42
Optimize the title tags 12 4.92
Don’t allow CSS caching 23 2.48
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 14 3.93
Don’t fix, prevent 19 3.84
Learn to optimize JPEGs 13 4.77
Don’t overuse Flash 41 4.39
Don’t overuse AJAX 44 4.11
Improve Your Web Typography 34 4.82
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 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
Don’t forget summary attribute 17 3.29
Don’t use definition lists for marking up dialogues 8 4.38
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 39 4.26
Don’t use color alone to convey information 21 4.57
Improve the typographic contrast 28 4.71
Don’t remove the outline from links 63 2.7
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 24 4.21
Always use utf-8 encoding 44 4.73
Never use HTML tables for layout 87 4.44
Use semantic markup for tag clouds 23 3.83
Don’t use negative letter-spacing without good cause 35 2.97
Cure your divitis 29 4.48
Don’t think valid HTML is good HTML 50 4.58
Use Microformats to enhance markup semantics 38 4.16
Autoplay is not best practise 117 4.61
Use an asterisk to indicate required fields 76 3.86
Don’t Use @import 87 3.85
Don’t use display:none to hide an element 89 2.6
Use Better Font Stacks 44 4.43
Put Scripts at the Bottom 92 3.95
Use CSS Sprites 104 4.65
Combine CSS classes 49 4.33
Use IE Conditional Comments 53 3.4