Yeah, I know what you mean about wearing glasses. I've been using them since I was six years old. At my age, my corneas are already getting rigid, so a few years back, I was forced to switch to bifocals, but I really don't like them. They're great for distance, and for using the computer, but for reading up close, neither the top nor the bottom lens works, so I have to just take off the darn things and stick the page about two inches from my face.

Concerning web site design apps, well, years ago, I bought and used Adobe Page Mill. However, as I became more proficient at web site design, I pretty much abandoned it, and now do just about everything in BBEdit. BBEdit has a plug-in under the "Markup" menu called "Tidy", which is based on the BBTidy HTML plug-in. It is really great, as it checks, and corrects, any HTML errors, if they are not too serious. It can also format things nicely for you as well, automatically.
Besides that, I have so many pages now in our different sites, that I have a lot of templates to use. All I normally do is grab an old page, edit it to make the new page, and then run it through Tidy for error correcting. I also run my text pages through BBEdit's spelling corrector.
There are plenty of HTML editors available today, some more complicated than others; and some are free. Here is a list of some of the ones that I am aware of:
Argena
Attic PageImp
Blue Box Simple Site
Cinnamon WebMaster
Claris Home Page
Cobwebber
CoolSearch-Replace
Create
CreaText
CreativePage
Daktari
Deus Web Wizard
FrameWork
FrontPage
GoodPage
Happy Mik
HTML Creator
HTML Easy Edit
HTML Grinder
HTML Merge
HTML Template
HTML Web Weaver
iEdit
iMakeHTML
iSpider
JChecker
JustEdit
JustEdit Plus
KuebSite
miniWEBedit
Muwse
NetSmith
Nvu
PageSpinner
PageStarter
Rage WebDesign
RapidWeaver Plus
StephenEdit
Taco HTML Edit
Tag
Tempre
TheNote
Tumult HyperEdit
Visual Page
Wallaby
wData Builder
Web Writer
WebCode
WebDesign
WebHome
WebsiteWizard SE
webToys
WorldWideWebWeaver