Welcome to WebmasterWorld Guest from 220.127.116.11
Forum Moderators: incrediBILL
Personally, I don't use WYSIWYG editors because I like having complete control over the my front-end code. However I can see their value if you need to get something done quickly and don't know the underlying code. I believe nvu [nvu.com] is meant to give decent output and is helpfully free, so you could try that. I'd still recommend learning how to handcode if you're serious about the languages.
Another thing to bear in mind is that my current company wouldn't hire any developer who couldn't hand code (and in fact has an interview test in which the interviewee has to handcode a printed webpage).
Most people here will advise you to learn to hand code.
Even if you do use WYSIWYG page generation software, and I don't advise it,
you will need to know hand coding, html at least, to go in and fix the awful messes
those programs can create. - Larry
"Hand-coding" shouldn't need to be writing every tag out repeatedly either: my text editor (usually Bluefish under Linux) has excellent markup generation tools. For example, if I want to create a table, I select the table generation tool, choose the number of rows and columns and click OK - the markup is produced by the program. I can right-click in a tag and add/alter attributes, and many other time-saving tricks.
Ideally, you need to understand the markup which is being produced by your preferred editor, whether wysiwyg or not - but there is no reason to have to struggle with over-simple programs which are not adapted to web development needs.
Once you learn how to script a site the whole WYSIWYG(sic) idea becomes pretty pointless anyway.
"but there is no reason to have to struggle with over-simple programs which are not adapted to web development needs."
But still people persist. Any note/wordpad users out there, do yourself a big favor, download one of the very lightweight alternatives out there and give it a test run. I don't see how you could possibly prefer straight text to syntax highlighting, clip pasting, setting of tab view widths, multiple page search and replace etc.