Creo que sería mejor utilizar unos botones que permitan redimensionar el texto.
Básicamente debes llamar onclick a una función javascript donde cambias el tamaño, algo como
Código:
this.document.getElementById("texto").setAttribute("size","TAMAÑO_EN_NUMERO");
Luego podrías agregar un ajax que guarde en session el tamaño (relativo) elegido para que se mantenga durante la navegación, y/o guardar en las opciones de usuario su tamaño preferido, para que lo vea así cada vez que visite el sitio.
También sería recomendable, ya que tu interés está en las personas con capacidades visuales disminuidas, el usar una hoja de estilos alternativa de alto contraste. (y podrías aplicar las anteriores ideas a este concepto también)
Y entonces tendrías un sitio muy pero muy accesible!
saludos!