1. IE6 has a ‘zoom’ filter. It can enlarge the entire page elements, including fonts set in pixels (honest!), images and scrollbars! Sadly it is buggy and can’t be used out of the box. See my post on this here:
2. Opera is surely the answer to anyone with low vision. Like anything else in life, you use the right tool for the job. It allows the entire page to be zoomed, stylesheets to be knocked off completely at the press of a button (handy even for people with good eyesight) and high contrast stylesheets to be added, again just via a button. These include black on white, white on black, an accessibility layout and more. It’s also very easy to add your own custom stylesheets. Plus Opera 8 has SSR (and MSR?) built-in.
3. Surely the best way to get a single column is to turn off styles? Then everything flows down the page. You can then enlarge the text as you see fit.
4. The example Zoom layout given by Cameron Adams is messed up in Opera - text overlays text.
5. “Don’t specify font, size, or color.” - this contradicts what is stated earlier: “Switch to a big font” and “Customize colors”. Unless ‘low vision layout’ is not the same as ‘zoom layout’.
6. Study the way existing systems like Betsie (the BBC’s low vision website parser) work. They tend to show the screen black with large yellow and cyan text set in Verdana. (Are sans serif fonts a better choice than serif ones? If so, we need to set the font, as many browsers use Times as the default font for unstyled text.)
7. Any options (such as styleswitchers or font change menus) would be best put in the top left corner. That way they can’t be zoomed out of view.