Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

As I see it, WYSIWYG works great if you create a non-interactive thing, like a document, image or video. As soon as you want to present the same information in several formats, or show headlines of articles in several places you need to abstract those things. None of this is impossible with WYSIWYG, but it is usually much more work than just having some kind of plain-text at the core.

On the other hand, a well-executed WYSIWYG editor with a well-defined abstract document model would be a great thing. The abstract document model is really essential (and probably plain-text based). The minute you let people WYSIWYG edit, they start doing formatting oriented things such as add spacing using actual spaces. It looks the same on their screen, but might break other formats of the same information. If you tell them to stop doing "that kind of thing", then very soon they are essentially doing plain text-editing with a WYSIWYG tool.



> they start doing formatting oriented things such as add spacing using actual spaces

Then perhaps the space key on the keyboard should be tied to adding spacing, rather than space characters. That's really a failing of the WYSIWYG editor to take into account normal computer peripherals. The user wants space. The user has a large board with keys on it with a huge "space" key. The user presses the large space key and gets space. A good WYSIWYG editor should account for the fact that my keyboard has keys on it that aren't letters.


Let's continue with that approach.

Then maybe hitting a letter should only render the letter at the same size and font as the one printed on the keyboard.

And if you want to change the font, well it's just a drawing, so you can't. It would make the keyboard non-WYSIWYG.


I was advocating the exact opposite.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: