As some people advised a text editor before, I'd like to mention the text-
based editors with some extra functions and wizards that are especially useful for coding HTML (like table wizards, syntax checkers etc) - and mostly quite useful for writing Perl as well. (for example
Phase V, a German freeware code editor)