I thought I knew JavaScript pretty well, but then I thought about how rich text editors work, such as CKeditor, and realized I had no idea.
I assume the buttons are somehow hooked up via JavaScript to a text area, but how is it marked up.
Is there something special about rich text editors on the web, or is it just lots of fancy js?