Don't be sloppy. Just fix your errors. In PHP or JavaScript you can't miss a closing brace or a semicolon so why should HTML be any different. I blame the browsers because if the HTM is wrong they should show an error and not render the page. The only reason there is a debate about this is because some developers are lazy.