Für die Formatierungsbuttons scheint man Javascript zu benötigen. Verstehe nicht, wozu. Buttons kann man auch ohne Javascript anklickbar machen.
Das war doch schon immer so

Und wie sollte es auch anders sein? Klar, anklickbar machen kannst du die Buttons auch ohne Javascript, aber dann müsste bei jedem Klick die komplette Seite neu geladen werden.