Originariamente inviato da Mich_
Per cambiare le dimensioni del testo, io userei JS che semplicemente definisce un font diverso nella root.

Supponendo di avere nel CSS:
body { font: 100%; }
tutti_gli_altri { font relativo a quello del body }

per cambiare font ti basta (in JS):
document.body.style.font-size = "80%";
document.body.style.font-size = "125%";
...
oppure:
document.body.style.font-size = document.body.style.font-size * 0.8; // diminuisce
document.body.style.font-size = document.body.style.font-size * 1.25; // aumenta


Invece per gli sfondi userei gli alternate stylesheet.
In tal caso non devi fare altro: i browser moderni (tranne quelli non conformi) sanno che se trovano due stili alternativi devono proporre all'utente quale caricare.
Dunque, gli script devo inserirli in un file a parte? C'è qualche guida in rete su questo argomento? Non ne so molto.
Idem per gli alternate stylesheet. Se conosci qualche documentazione sarebbe meglio.

Grassie