There are actually a few companies that try to fix this type of stuff, like carbon the idea is pretty simple: A small unobtrusive image and caption on a page, one ad per page, no auto playing audio or banners covering content. The company also enforces these rules to make sure that neither page designers nor marketers make things horrible.