Man sieht inzwischen auf vielen Seiten im Internet die Option, Schriften zu verkleinern oder zu vergrößern. Meistens steht diese Funktion im Zusammenhang mit Barierefreiheiheit. Kann man so etwas über CSS ermöglichen oder ist dazu JavaScript notwendig? Ich weiß, dass ich im Browser die Schriftgrade einstellen kann. Das will ich aber nicht.
Dann beispielsweise dem body per default die Klasse mitgeben:
<body class="fontNormal">
Jetzt brauchts JS um die Klasse auszutauschen. Zum Beispiel jQuery bietet dafür einfache Möglichkeiten. Dann im Browser Cookie speichern was der User anklickt und das beim neuladen der Seite wieder als Klasse einstellen. Fertig.
Die Definition der Schriftgösse kann mit CSS erledigt werden (s. z.B. Kurzreferenz CSS von SELFHTML). Allerdings benötigt man für das Speichern und Abfragen der Auswahl eine Skriptsprache wie JS oder PHP.