What should every programmer know about web development?
The idea here is that most of us should already know most of what is on this list. But there just might be one or two items you haven't really looked into before, don't fully understand, or maybe never even heard of. Interface and User Experience Be aware that browsers implement standards inconsistently and make sure your site works reasonably well across all major browsers. At a minimum test against a recent Gecko engine ( Firefox ), a WebKit engine ( Safari , Chrome , and some mobile browsers), your supported IE browsers (take advantage of the Application Compatibility VPC Images ), and Opera . Also consider how browsers render your site in different operating systems. Consider how people might use the site other than from the major browsers: cell phones, screen readers and search engines, for example. — Some accessibility info: WAI and Section508 , Mobile development: MobiForge . Staging: How to deploy updates without affecting your users. Ed Lucas's answer