Good practice and craftmanship in coding means we do: web-standards-based development, CSS-based design, tables-freelayouts, XHTML, unobtrusive JavaScript, progressive enhancement,graceful degradation, separation of content, presentation and behaviour.