Jump to the main content.

Intermediate Tips

Tip No. of Votes Avg. Score
Showing 72 tip(s)
Don’t use empty image src 6 4.33
Ensure quick loading times 8 4.25
Compose to a vertical rhythm 7 3.29
Use the text-transform property to specify the case of letters 3 4
Use inline validation in web forms 5 4.6
Don’t put non-ascii characters in URLs 7 2.71
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 3 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 7 4.57
Learn when to use GET and POST 7 4.43
Don’t link pages to themselves 28 2.71
Use the optgroup element for hierarchical select options 5 4.2
Don’t use empty HTML elements 26 2.62
Remember to make a 404 page 13 4.46
Optimize the title tags 15 4.8
Don’t allow CSS caching 29 2.17
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 19 3.84
Learn to optimize JPEGs 14 4.71
Don’t overuse Flash 46 4.46
Don’t overuse AJAX 45 4.13
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 39 4.26
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 91 4.42
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-#8217-t-use-@import<-a><-td> 87<-td> 3.85<-td> <-tr> Don’t use display:none to hide an element 93 2.6
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