On Sat, Jun 2, 2012 at 2:06 PM, Platonides Platonides@gmail.com wrote:
We *must* hide them only with CSS. Remember that if the user clicks print without going first to printable version, we shall show them all the references.
Printable version is just a way to show in screen something similar to what would be printed. It shouldn't be a View nor have an independent class file. Hey!, printable could even be entirely handled by the ResourceLoader.
I'm willing to sacrifice the print-directly-from-regular-view, to be honest.
I've always had the impression that most people don't realize that there is a print stylesheet -- we originally tried to remove the 'printable version' link since it was made redundant by CSS but got loads of complaints.
Our primary web pages should be optimized for online reading; among other things this probably means a future where we collapse extra sections by default, since we believe most readers only look at the beginning or a specific part of the page, rather than reading the entire thing start to bottom. Many detailed articles are simply absurdly large, making them slow to parse, slow to download, slow to render, etc. On mobile we collapse sections by default to make it render faster and easier to scroll through on a small touchscreen, but saving download time as well will be a factor that's important on slow networks.
(And slow networks aren't exclusive to mobile -- many countries have poor or very high-latency internet connectivity which makes loading a large page with many components potentially quite slow on the desktop.)
Internet users generally expect a separate printable view, and we can certainly consider in the future whether it's worth it to maintain the print stylesheet on what's nearly always an online-only view.
-- brion