I personally use HTML Kit 292 - a free Web page Editing/Authoring facility that provides the following features:
Text Editor can be used for hand coding ala MS Notepad
Pre-formed constructs, elements & attributes can be used via drop-down menus
Split-screen viewing of code generation "on the fly"
Previewing of page layout in multiple graphical Browsers
Selection and use of Doctype headers (HTML/XHTML/XML/RDFa)
Syntax checking and correction via "Tidy" plug-in "on the fly"
Tidy generated "pretty print" code
Multiple File type editing: .html (all "flavors") , .xml, .css, .rdf, .rdfa, .php, .js etc.
HTML-XHTML Markup conversion
Online .html & .css document validation "on the fly"
Spell checker and Thesaurus
Search and replace facility for content management