- From: Håkon Wium Lie <howcome@opera.com>
- Date: Mon, 28 Oct 2013 22:46:23 +0100
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: François REMY <francois.remy.dev@outlook.com>, Alan Stearns <stearns@adobe.com>, Johannes Wilm <johannes@fiduswriter.org>, www-style list <www-style@w3.org>
Tab and others wrote: > > ± Håkon. First, explain fragmentation via named flows and region chains. > > ± Provide scripting access so that people like Johannes do not have to wait for > > ± browsers to implement more 'first class citizens' of CSS. Then see what > > ± cowpaths we should pave from actual use on-screen in browsers. > > • Focus on adding new low-level capabilities to the web platform that are secure and efficient. > > • Expose low-level capabilities that explain existing features, such as HTML and CSS, allowing authors to understand and replicate them. > > • Develop, describe and test new high-level features in JavaScript, and allow web developers to iterate on them before they become standardized. This creates a virtuous cycle between standards and developers. > This, precisely. Current Regions is the low-level primitive. > Attempting to design just a high-level primitive (or set of them) will > *guarantee* that useful use-cases will fall through the cracks, and be > unable to be addressed. For the health of the platform, we *must* > design by starting from low-level primitives to make lots of things > possible, and then adding higher-level sugar on top to make common > things easy. I see two independent questions here: a) should we design low- or high-level features? b) should we base new CSS designs on presentational elements? For a), I think we should do both. If you design a new car, do you start by thinking about the nuts and bolts, or do you start by drawing the chassis? Good car designers probably do both. I can see use cases for basic regions (I even co-authored a proposal in 1996 [1]), but I don't have to wade through many javascripted cowpaths to know that pages, columns, and spreads are fundamental features of documents. For b), I think the answer is no. And if you disagree, maybe you should consult the HTML WG before proceeding. [1] http://www.w3.org/TR/WD-layout [2] http://www.whatwg.org/specs/web-apps/current-work/multipage/introduction.html#presentational-markup [3] http://www.w3.org/html/wg/drafts/html/master/introduction.html#presentational-markup Cheers, -h&kon Håkon Wium Lie CTO °þe®ª howcome@opera.com http://people.opera.com/howcome
Received on Monday, 28 October 2013 21:47:04 UTC