The trick in such cases is to manage the line lengths to a reasonable number of characters. If the site chooses a font size based on the screen width to achieve it, then it has the effect of disabling text zoom, which is an accessibility problem. So I suspect a better approach is to present content in a variable number of columns of text. But whether that works or not depends very much on the nature of the content being presented on the page.
The trick in such cases is to manage the line lengths to a reasonable number of characters. If the site chooses a font size based on the screen width to achieve it, then it has the effect of disabling text zoom, which is an accessibility problem. So I suspect a better approach is to present content in a variable number of columns of text. But whether that works or not depends very much on the nature of the content being presented on the page.
Look at here. I use this approach on my personal website.
Yes, that's a good idea. Will need to look into that more carefully.