drdla/etherpad-lite — comment on commit 65ec8a1b47dfb1bd6cbb24ec20ddb29636aeed9c
File:  line 0
By drdla:

Huge indeed...

Sorry, but the original etherpad does all the things you don´t do in the frontend:
- use DIVs for layout only
- attach an ID to every single element on the page
- attach events with onclick handlers
- use absolute positioning on all elements
- use separate images instead of sprites
- use image formats without alpha transparency
- ... the list goes on endlessly

As you can see, I did like 5,000 changes, but the amount of code was reduced by around 50% in some places and it is so much more efficient and easier to understand now.
It still takes a huge amount of work to arrive at a cleanly coded interface, but I hope that this provides a good foundation for future work.