Lynx is a cross platform, GPL licensed, text-mode web browser which is also used as HTML interpreter in shell scripts e.g. as part of web crawlers.
Lynx renders the documents in linearized manner which makes its output suitable for text-to-speech input and closer to what the web bots are seeing.
Handles Gopher, HTTP, HTTPS, FTP, WAIS, and NNTP protocols. Renders most of the HTML elements in simplified but accessible ways (ex. frame as link to its src, img as alt text or link to its src).