Jump to the main content.

Don'ts Archive

Tip No. of Votes Avg. Score
Don’t use HTTP based resources on a HTTPS page 4 4.75
Don’t use protocol relative paths to CSS files 2 5
Don’t be skipping heading levels 3 5
Don’t link pages to themselves 17 2.88
Don’t use empty HTML elements 14 3.57
Don’t add reset buttons in forms 28 3.89
Avoid CSS expressions 6 4
Don’t allow CSS caching 19 2.63
Don’t use H1 for site title exclusively 17 3.82
Don’t put block elements inside inline elements 5 4.8
Don’t forget keyboard navigation 12 4.25
Don’t fix, prevent 18 3.78
Don’t resize the browser window 28 4.75
Don’t Allow Hotlinking 34 3
Don’t overuse Flash 41 4.39
Don’t make browsers guess which encoding the page uses 26 4.73
Don’t overuse AJAX 43 4.09
Don’t use XML declaration in IE6 13 3.46
Don’t use CSS hacks 58 2.53
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
Don’t use inaccessible tables 26 4.73
Don’t use color alone to convey information 21 4.57
Don’t remove the outline from links 62 2.69
Don’t use the wrong dashes 21 4.1
Don’t use frames 49 4.67
Don’t use “click here” links 41 4.66
Don’t rely on colors in print stylesheet 11 4.55
Don’t use flags to indicate a language 49 3.31
Don’t give presentational names to classes and ids 24 4.21
Never use HTML tables for layout 85 4.42
Don’t use negative letter-spacing without good cause 35 2.97
Don’t write non-descriptive titles 26 4.5
Don’t think valid HTML is good HTML 50 4.58
Autoplay is not best practise 116 4.6
Don’t Use @import 86 3.84
Don’t use display:none to hide an element 88 2.61
Don’t use text scrollers 88 4.27
Don’t underline text that is not a link 139 4.72
Don’t Write Inline CSS and JS 77 4.14
Don’t Use Empty Links 25 4.52
Do not use NBSP for adding space 38 3.11
Don’t Write Bad Alt Text 27 4.7
Don’t send XHTML as text/html 59 3.34
Do not force a new window 76 3.38
Don’t Use Pixels for Text 102 2.52
Don’t Write in All Caps 66 4.5