Also mentioned recently here https://news.ycombinator.com/item?id=16347216
A simple DOM representation could be used as a fallback, if possible.