On Wed, 17 May 2017 at 13:33:06 +0100, Ian Jackson wrote: > * Websites which reorganise themselves through CSS and/or JavScript > to try to produce a better selection of visibloe bits depending on > the screen size. > > I find these mildly annoying, but I don't use a smartphone and > apparently smartphones are terrible at laying out ordinary web > pages (because wtf?).
The jargon term for this is *responsive design*. It's essentially the same principles as Web 1.0 best-practices - graceful degradation and willingness to re-flow for arbitrary viewport widths - together with some CSS magic to hide or shrink non-essential content, reduce margins, or convert multi-column designs into a single-column stack when viewed on a small screen. The problem, apart from smartphone screens just not being very big, is that mobile browsers and websites are engaged in a "do what I mean" loop where each side works around bugs in the other. If not told otherwise, mobile browsers assume that websites were designed with the "requires Internet Explorer on 1024x768" mindset and render the page at a width similar to a traditional desktop browser, because if they didn't, badly designed websites would be unreadable and so nobody would use that browser. As a result, if a website *is* designed to scale gracefully to narrow widths, it has to announce that in metadata so that mobile browsers will stop applying that workaround. It looks as though the Debian website (or at least its front page) already has responsive design and the necessary runes to make mobile browsers make use of it, although it could perhaps benefit from dropping more content (requiring extra clicks instead) at small sizes. S