Slashdot Mirror


Google Planning To Remove CSS Regions From Blink

mikejuk writes "Google and Opera split from WebKit to create Blink, their own HTML rendering engine, and everyone was worried about the effect on standards. Now we have the first big example of a split in the form of CSS Regions support. Essentially Regions are used to provide the web equivalent of text flow, a concept very familiar to anyone who has used a desktop publishing program. The basic idea is that you define containers for a text stream which is then flowed from one container to another to provide a complex multicolumn layout. The W3C standard for Regions has mostly been created by Adobe — a long time DTP company. Now the Blink team has proposed removing Regions support to save 10,000 lines of code in 350,000 in the name of efficiency. If Google does remove the Regions code, which looks highly likely, this would leave Safari and IE 10/11 as the only two major browsers to support Regions. Both Apple and Microsoft have an interest in ensuring that their hardware can be used to create high quality magazine style layouts — Google and Opera aren't so concerned. I thought standards were there to implement not argue with." Although mikejuk thinks this is a bad thing, a lot of people think CSS Regions are awful. Mozilla has never intended to implement them, instead offering the CSS Fragmentation proposal as an alternative. One major flaw of CSS Regions is its reliance upon markup that is used solely for layout, violating the separation of content and style that CSS is intended to enforce.

40 of 249 comments (clear)

  1. The web needs a good layout engine by mozumder · · Score: 2, Interesting

    With the web finally hitting magazine-quality typography, there's definitely a need for a proper layout engine that's flexible and can achieve exactly what graphic designers want.

    CSS regions might not be it (or it might), but Google needs to offer something to replace it, because that's the closest thing the web had to offer magazine-quality layout. The web needs the equivalent to inDesign.

    If they do not, everyone will just layout for iPad (Safari), and that will be considered standard, while other other layout engines like Chrome remain unsupported.

    Apple is very good at pushing typography, and had Google offered something that can replace CSS Regions, Apple would have considered it.

    1. Re:The web needs a good layout engine by Arker · · Score: 4, Insightful

      It's called postscript.

      If that's what you want to do just do it. Throw up a .pdf instead of a webpage.

      Mangling HTML to make it like .pdf instead is the worst possibility. Yet historically that is what they keep doing. I wont hold my breath waiting for that to change. So expect to see 'regions' garbage stay.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    2. Re:The web needs a good layout engine by icebike · · Score: 4, Insightful

      need for a proper layout engine that's flexible and can achieve exactly what graphic designers want. ...
      the closest thing the web had to offer magazine-quality layout

      Magazine quality layout is exactly why I haven't subscribed to any magazine in years, and prefer to read it on the web, instead of turning to page 96, then page 102, ...

      Graphic designers my ass! Clutter-Mongers is a better term.

      --
      Sig Battery depleted. Reverting to safe mode.
    3. Re:The web needs a good layout engine by mozumder · · Score: 3, Interesting

      Postscript is for fixed devices.

      The issue that programmatic auto-flow systems like CSS regions try to solve is that the layout/text-flow changes with viewport dimension changes.

      Honestly at this point, HTML should be obsoleted and everyone use an XML standard like RSS, or something semantic, and lay that out directly with CSS, since the entire web is converging on an blog-post/article-like data model.

      Wordpress itself should be the equivalent data-model standard. Most CMSs revolve around that core data structure anyways. No need to build HTML from Wordpress, then lay that out with CSS. Might as well lay out the Wordpress-like data structure directly, without an intermediate HTML step.

    4. Re:The web needs a good layout engine by msobkow · · Score: 5, Insightful

      Wrong.

      My browser is supposed to control the layout, not the web site.

      Do you have any idea how many websites render like absolute shit because I use a custom display font instead of letting them use tiny unreadable headache-inducing fonts?

      --
      I do not fail; I succeed at finding out what does not work.
    5. Re:The web needs a good layout engine by PIBM · · Score: 2

      css regions aren't build to auto scale based on the device size. You'll have to manage that manually with javascript :(

    6. Re:The web needs a good layout engine by Anonymous Coward · · Score: 5, Funny

      Incorrect.

      The art director controls your viewing experience, not you.

      That is because you do not know what you like, and the art director knows more about you than you do. They are professionals at knowing what you like.

      Really, it goes back to the old saying by Henry Ford "If I had asked people what they wanted, they would have said faster horses."

      My recommendation to you is to stop going to websites without a professional art director. You are hurting your eyes if you do that, and any site that doesn't treat art direction seriously doesn't have useful content anyways, since layout itself is content.

      Again, you do not know yourself more than what a professional would know about you. This is something that can't be stated clearly enough.

    7. Re:The web needs a good layout engine by Arker · · Score: 4, Insightful

      The issue is that you can have layout-level control, or you can have device independence.

      PDF gives you one, HTML used properly gives the second, choose one.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    8. Re:The web needs a good layout engine by Tablizer · · Score: 4, Interesting

      This gets into the sticky conflict of art versus utility. Most geeks consider the utility standpoint first: we want to absorb info as quickly as possible. However to some designers and/or readers, a web page is as much art as utility: the designer is trying to inject a feeling using look, style, and feel.

      Are you going to tell an oil painter to "increase the contrast" so you can see his/her painting better? "Hey Monet, your dither size is too large, I can't make out the detail!"

      I'm not condoning any one viewpoint, only pointing out there may be conflicting goals and expectations involved here.

    9. Re:The web needs a good layout engine by ultranova · · Score: 3

      With the web finally hitting magazine-quality typography, there's definitely a need for a proper layout engine that's flexible and can achieve exactly what graphic designers want.

      The problem is, a flexible layout engine is really a declarative programming language and most graphic designers are horrible at programming, thus the layouts they design are extremely buggy. Yet we can't just let programmers design layouts because they tend to be horrible at graphic design. What's needed is a high-level layout language that can be given a template, produces a consistent look and feel on all devices yet optimizes the details for them, and most importantly any bugs (such as elements overlaying each other) will manifest themselves right there on the designer's display.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    10. Re:The web needs a good layout engine by phmadore · · Score: 2

      Henry Ford's "better carriage" quote was more about the invention and innovation of entirely new concepts and products than it was about the experience of existing ones. Consumers very much know what they want when it comes to things they use every day which have existed for any length of time.

    11. Re:The web needs a good layout engine by zakkudo · · Score: 2

      Honestly, I think CSS has become too much of a monster. I miss simpler pages that aren't overdesigned. It just creates a compatibility nightmare and is a time-sink to create. I don't want pages worrying about looking modern or professional (which has grown to mean looking like a magazine.)

    12. Re:The web needs a good layout engine by wiredlogic · · Score: 2

      With the web finally hitting magazine-quality typography, there's definitely a need for a proper layout engine that's flexible and can achieve exactly what graphic designers want.

      That's what XSL-FO was created for. Browser vendors should just add rendering support for that rather than tack some poorly thought out hack onto the CSS/HTML stack.

      --
      I am becoming gerund, destroyer of verbs.
    13. Re:The web needs a good layout engine by isorox · · Score: 2

      Postscript is for fixed devices.

      The issue that programmatic auto-flow systems like CSS regions try to solve is that the layout/text-flow changes with viewport dimension changes.

      Honestly at this point, HTML should be obsoleted and everyone use an XML standard like RSS, or something semantic, and lay that out directly with CSS, since the entire web is converging on an blog-post/article-like data model.

      And how does that model apply to amazon.com? Or mac.com? Or wikis? Or google?

  2. Ugh by rh2600 · · Score: 4, Informative

    Regions are a horrible, messy, awkward layout model that fundamentally contradicts many of the benefits of HTML layout - particularly for different devices and screen sizes. If you think you need them, just make a PDF already - Adobe already has you covered.

    1. Re:Ugh by 0123456 · · Score: 5, Funny

      Regions are a horrible, messy, awkward layout model that fundamentally contradicts many of the benefits of HTML layout - particularly for different devices and screen sizes.

      Yes, we'd all be much better off if the web server just provided content and the browser figured out how to display it, but, sadly, hat boat sailed twenty years ago, when graphic designers jumped on the web bandwagon. 'But my page must be precisely 1920 pixels wide with the text in 36-point Comic Sans, or I'll just die!'.

    2. Re:Ugh by Anubis+IV · · Score: 5, Insightful

      I'm not a web designer, but I don't see what the problem is in the situation you've posed. HTML is supposed to deliver the semantic content to the browser, while CSS is supposed to deliver the display instructions to the browser, exactly in accordance with what you said. Why should it matter if it's a designer making the CSS or if they do have exacting standards for how it should look? They should be able to do so!

      The issue here is that regions required mixing some of the display instructions into the semantic markup. I'm all for supporting something that accomplishes what regions were trying to do, but mixing semantics and appearance is a big no-no. Display stuff stays with display stuff, and content stays with content. If you're a designer wanting to work around that limitation, there are Javascript libraries out there that will do stuff like this for you already. No need to screw up a language just to do it.

    3. Re:Ugh by Jason+Levine · · Score: 2, Interesting

      Any designer who tried to argue with me that their page *needed* to be 1920 pixels wide would get a long-winded diatribe about mobile devices and responsive design. It's fine if your page stops growing at 1920 pixels, but you can't expect a tablet or mobile user to fit in 1920 pixels. If your solution is "let them pinch and zoom" then you're going to lose mobile users who are a fast growing segment. Instead, your site should use CSS Media Queries to reconfigure the page depending on the size of the user's display. If done properly, you can resize the browser from desktop size to mobile size and see the transition take place. (Try it with The Boston Globe's website.)

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    4. Re:Ugh by 0123456 · · Score: 2

      It's because of graphic design that people use the web.

      The layout is half the content.

      That'll be why most web pages I visit are unusable on my 7" tablet unless I zoom in on the specific part I need to read or interact with.

    5. Re:Ugh by mythosaz · · Score: 4, Informative

      No graphic designer, EVER has said they wanted to use Comic Sans.

      I can think of one.

      http://en.wikipedia.org/wiki/V...

    6. Re:Ugh by Anubis+IV · · Score: 2

      And you're suggesting the browser could do the job better without having any indication at all of how things should be presented?

      Most browsers still feature the ability to turn off CSS (though it may be tucked away somewhere). Feel free to do so. As someone who has in the past participated in CSS Naked Day, I can attest to the fact that most sites are simply not navigable or easily readable when CSS is disabled and the browser is left to its own devices. I went to great lengths to ensure that mine were, as did many other developers who were following best practices. But if we're talking about developers who are following best practices, then why not give them CSS as a tool as well, since then they'll have the ability to do WAY more in terms of presenting the content in an easier-to-understand format?

      Even if the tool ends up in the hands of someone who doesn't know how to provide a responsive layout or a custom one for your WhizzPhone, the crap that your phone shows from their CSS will more often than not be way better than what it would have come up with on its own were the CSS not present.

    7. Re:Ugh by Anubis+IV · · Score: 2

      I already addressed that. My general sentiment is, "yes, and?"

      You seem to be advocating for developers to do a better job of designing for when CSS is disabled, and that's something I can get behind as well, since I do agree that many rely on it as a crutch. But you're talking about bad developers being bad developers. Even if we lived in a world where CSS had been permanently disabled on all machines, they'd still be making crappy sites that are hard to navigate. Maybe a bit better than they are now, but by no means great. But give them CSS to work with, and at least they can polish their turds a bit. I'll take a polished turd over an unpolished one any day. And if we're talking about good developers, well, they're already engaging in best practices anyway, so stripping CSS from them would only hurt things for the vast majority of users.

      More or less, I just don't get the point in advocating for the removal of CSS. It helps more than it hurts in the VAST majority of situations, regardless of if it's being used as a crutch to cover up poor markup.

    8. Re:Ugh by Zontar+The+Mindless · · Score: 2

      Did you pour the bong water over your cereal this morning?

      Or did you really intend to imply that sites with layout never scroll that and no-one's ever had to deal with scrolling before?

      --
      Il n'y a pas de Planet B.
  3. Edge Cases by American+AC+in+Paris · · Score: 4, Informative

    Google is aiming more and more for the core, at the edge's expense.

    They provide middling accessibility support, because it isn't something most people need. They dropped MathML support, because it isn't something that most people need. Now, they're dropping CSS Regions, because it isn't something that most people need.

    It increasingly appears that you can have your Google product in any color, so long as it's red, green, blue, and yellow. One size fits most, and tough for you if it doesn't.

    --

    Obliteracy: Words with explosions

  4. Adobe's Red Hand by ScottCooperDotNet · · Score: 3, Informative

    What a surprise two of the three editors of this standard are Adobe employees.

  5. The other folly of modern HTML+CSS+JS by John+Allsup · · Score: 3, Insightful

    Trying to cover all cases with one universal standard is rarely the best solution. Covering the core with a small number of good standards, and having a few others that work differently to handle the rest is often the best way. This is simply because the 'solution space' covered by a single universal standard has many more regions of possibility that will never be touched than a few more focussed standards. Whilst it's massively oversimplifying, imagine the problem of covering a bounded region of a plane, that has an interesting shape, with squares. Hardcore minimalists will point out that one big square will do. That is what the universal standard approach tries to do. The trouble is that a few interesting cases can push the required size of the square to large proportions. If one wants to optimise for area, many small squares are better, but at the expense of having to manage many squares. A balance between these two, with a very small number of large squares and a slightly larger number of smaller squares, tends to be the best solution. Things work similarly with languages, both human and computer ones.

    --
    John_Chalisque
    1. Re:The other folly of modern HTML+CSS+JS by fermion · · Score: 2
      The web is necessarily a universal solution and the standards necessarily have to be compromise between what an individual would like and what the universal solution requires.

      For instance when MS tried to destroy the web so it could position MS Windows as the only OS that would run on the web it attacked one particular venerability. That there was no gaurantee layout in a particular browser. Of course that is the way the web works by design. HTML was and is a markup language that identifies bits of text so that they can be presented in a natural way. The standard does not speak about how to present the marked up text. This is so it can be presented on any device.

      In any case the control freaks who generally are the PHB and the art department loved the MS idea that one must be in complete control of the users browser, and we had many years of the medieval interwebs where MS controlled way to many a website.

      In fact layout control was a good idea and was something developers wanted, so CSS came into being. It was an imperfect solution, but was a standard that could be implemented in any browser, ignored as wanted to the end user was still in control of the browsing experience, and the web was once again saved with a Renaissance.

      Google is now in a similar position of MS. It has a product, chrome, that if everyone used would give a great deal of power to control the markets. There is consumer demand to make the web browser run on less powerful hardware Google has a desire to have less powerful hardware in general use because that would tend to mean more user data stored at Google.

      Is Google, like MS, willing to break the Web to do this? Evidently so. Is this a big deal. Maybe not right now, but recall MS started small, the integrated the entire COM architecture into IE.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  6. Re:"Google and Opera" by ledow · · Score: 4, Insightful

    That's because Opera isn't Opera any more.

    As the article hints at, they threw away their Presto rendering engine and lumped in with a Chrome-a-like base.

    In doing so, they basically started the browser from scratch and in many of the versions released for it (including desktop versions) something like 75% of the features I use Opera for simply aren't there. They haven't got around to recreating them, or have publicly stated they have no intention of ever doing so. They have been several "stable" releases since then, and still no sign of a lot of basic functionality.

    Ever since then, it's Chrome-with-knobs-on as far as I'm concerned. Unfortunately, the knobs are the developers, not the features.

    Stick with 12.14 until it no longer renders your sites of choice, if you're an Opera fan at all.

  7. Re:"Google and Opera" by synapse7 · · Score: 2

    I miss being able to use Opera to grab torrents when I needed to do that. The latest version of Opera also removed bookmarks which was amazing to me. Finally ditched Opera and mostly use Firefox, again.

  8. Re:Problem is Content+Presentation model by Anonymous Coward · · Score: 2, Insightful

    The problem with CSS is that it's an ungodly mess, and the promise of separating content from presentation was never there to begin with. div style="clear:both", anyone? Or just you try to make 3 columns of the same height using pure css-ness instead of an evil table. Fact is content is as presentation specific as it ever was. But hey, look CSS dropdown menus!

    What was needed was a language to transform content-html into presentation-html, but the guys who were _supposed_ to do that got all worked up about writing a generic tree transformation language, Turing complete! functional! in XML!, that they completely forgot what it was actually supposed to be used _for_. With the result that it's not actually used for anything. :(

  9. Editorial bias... by Junta · · Score: 4, Insightful

    The writeup was intended to disparage Google's decision as going off the rails and abandoning an otherwise widely supported standard feature. That image would have been significantly impaired if it made clear that firefox never supported it in the first place, meaning only Apple and Microsoft really bothered. That fact changes things from 'Google is breaking the web by ignoring widely adopted standards' to 'Google abandons obscure function that not many people can use already'.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Editorial bias... by Anonymous Coward · · Score: 2, Insightful

      Not many people can use?

      Everybody using the current versions of Chrome and Opera, any WebKit based browser (virtually every handheld device), and IE have a browser that supports regions. Even older versions of Opera supports regions. Depending on who you get your statistics from, between 70-80% of all current web browsers support regions.

      That leaves Firefox, and a few niche browsers that don't support regions; currently less than 30% of the total market.

      So Google dropping regions represents a shift of 40-ish percent shift of the market. That's huge.

    2. Re:Editorial bias... by shutdown+-p+now · · Score: 2

      Instead of the write-up, I would suggest reading the actual thread on the mailing list.

      The big story here isn't that Google wants to drop CSS Regions support here. It's the wholesale removal of code that reduces standards compliance in several areas (including CSS Multicolumn), and affecting features such as printing, which Google does not consider important because, I quote, "we're building an application platform, not a document viewer", and also because "we're choosing to improve mobile performance instead of improving ... spec conformance".

      Yes, CSS Regions is a controversial feature, but the initial discussion was over whether it should be finally exposed prefix-less, or maintain the current -webkit- prefix as an experimental feature. Then suddenly the topic changes to ripping the code altogether, but at that point it's not just about Regions. Quote:

      "Does this mean that the new CSS columns work will be removed as well?"

      "FWIW, it looks like it is included in Eric's speculative regions removal patch"

      "I totally understand how Regions can appear as a complex beast to some. It is one of the few features that has been tested to behave well with all the other things in the platform. Our early discussions with the Blink team about shipping Regions included a requirement to fix all of the integration points with existing features. We needed to tweak the whole platform in order to have that magic happen.

      Also, the implementation of Regions is a super-set of multi-columns and most of the code that you looked at would still be necessary to support new-multi-column and pagination. I’m all in favor of pagination (for printing pages) and new-multi-column based on Regions code. It will not just remove old Multi-Column code, but it will also improve the rendering & layout quality of these features"

      "If you ignore Morten's reply [1] to Mihnea's email you may get the impression that Opera would support a decision to remove the Regions implementation from Blink. As Alexandru now also pointed out, the new multicol implementation that we've been working on has dependencies on the Regions code. I trust you take this into consideration before rushing to delete code we've contributed to Blink. "

      In fact, Opera guys are opposing the removal of the code at this point, because they want multicolumn to work right:

      "Yes, I think the ongoing discussions about the CSS Regions spec can be kept separate from the issue of whether or not this code needs to be removed from Blink (as Håkon also points out in his email, btw). From Opera's side we agree with the prioritization of performance optimizations in Blink, and we'd be happy to help identify issues and improve that aspect of the Regions code."

      "Our Blink-based implementation of this functionality currently relies on fragmentation being done by the Regions code. It makes sense to use the same code for all fragmentation, including pagination and multicol support. The question of code reuse is separate from whether Regions should be exposed through CSS or HTML. "

      And here's what Google guys say about this:

      "As discussed in our proposed 2014 Goals for Blink [6] I believe Blink’s focus this year must be on mobile and specifically mobile performance. "

      "In the past, we haven't had as narrow a focus as we have this year. Instead, we've taken the approach of encouraging innovation by letting a thousand flowers bloom. I don't think that's a good approach this year because the world is changing rapidly and we need to adapt."

      And someone else notes:

      "But if Chromium sets the goals for Blink on a yearly basis, throwing out anything that isn't a 100% fit for their short-term strategy, then it seems like it will be quite a huge risk to try to start projects of that magnitude for anyone else than those making decisions within the Chromium team.

      Ind

    3. Re:Editorial bias... by Xest · · Score: 2

      I find this write up both encouraging and sad. Encouraging because at least one major vendor out there recognises that the current platform, standards and proposals just aren't fit for long term evolution of web applications and so something drastic needs doing. Sad because Google are going down this route, possibly because they feel they have to as each time they try and do something completely new (i.e. Dart) they get shot down by the opposition who refuse to support something produced by Google even if it's just outright better.

      What are they to do though? If they create something completely new and fresh as a new protocol handler and possibly even server designed specifically for web applications they'll be accused of trying to replace the web with an evil proprietary Google controlled monster. If they try and make drastic changes to what's already there to improve it for the sake of web applications they get told off for hijacking the web.

      Something needs to change, the current set of HTML standards and technologies are just outright insufficient for web applications moving forward, but if a big vendor tries to push something new no one supports it, and if they try to modify drastically what's already there it becomes a case of bitchiness about them "defying standards" and whatever else. Don't get me wrong, I'm not saying Google is the only victim here, each time MS, Apple, or anyone else has tried to do something drastic they've been told off in the exact same manner.

      So the problem carries on, we just get hacks from every direction, all trying to make the current technologies slightly less bad for web application development, but all ultimately contributing to an ever greater clusterfuck of different ideas and inconsistencies.

      I just wish they'd all grow the fuck up and admit that something has to change and that means working together, or would just hand all control back to something like the W3C and accept it's rulings and demands even if that means accepting things like a bigger role for things like XML.

  10. Misread by RCGodward · · Score: 2

    I first misread this as "Google plans to remove Blink from CSS."

    I thought, "Isn't that a good thing? Wait, is blink even still around? Wait a minute..."

    Then I had to reread the headline and TFS and my fun was over.

  11. Things haven't changed by the+eric+conspiracy · · Score: 2, Insightful

    15 years ago my biggest problem when dealing with HTML was when the clients were print designers.

    I guess it hasn't changed. We aren't going to have display postscript on the small mobile devices that are so prevalent now.

    Sorry, the web and print are two different media. It isn't going to look the same.

    If you need really fine control use PDF.

    Stop trying to cram a month's work of clothing into an overnight bag.

    &tc.

  12. The Web isn't a magazine by Todd+Knarr · · Score: 2

    My first thought is that Adobe wants CSS Regions to be able to do print-media-style page layout, missing the point that the Web isn't a printed magazine. You don't know how big your target display window is, you don't even know whether it's landscape or portrait. You don't know if the viewer can even see images at all, nor if they can see colors correctly (look up the percentages of the population with various types of color-blindness). So why are you trying to be so precise about layout with so many unknowns in the mix?

    I truly hate Web sites that force a 3-column layout with narrow columns that don't flow to the width of my window, or that flow the advertising material and leave the content narrow and on a dozen different pages so I'm forever clicking "Next" to keep reading. I have a large monitor and a wide window for a reason. My browser has a scroll-bar for a reason. Constraining me to a magazine's column widths and pagination is completely missing the point. I'm there for the content, and when layout becomes so complex and cumbersome that it's interfering with the content you're Doing It Wrong.

  13. Re:Problem is Content+Presentation model by Bacon+Bits · · Score: 3, Insightful

    I hate to say it, but it's not a bug. It's a feature.

    Simple markup with limited layout control is the design intent of HTML. It was expressly designed to present documents whose look and layout were to be determined by the reader, not the author. That CSS provides a mechanism to do layout is beside the point because HTML still demands that the browser, not the server determines what a page looks like. This is all by design, because the author can't know what the reader is using to read the document. HTML+CSS is not intended to replace desktop publishing any more than MS Word is. If you want results akin to desktop publishing, you need to use desktop publishing software.

    If you want to make a TeX-based browsing engine, please, go right ahead. I'd love to see a TeX engine in browsers just for all the pedantic web designers out there. Trying to make HTML+CSS behave like desktop publishing software is a fool's errand.

    --
    The road to tyranny has always been paved with claims of necessity.
  14. Presentation is tied to content, by Above · · Score: 4, Insightful

    One major flaw of CSS Regions is its reliance upon markup that is used solely for layout, violating the separation of content and style that CSS is intended to enforce.

    I love the idea that content is marked up based on it's intrinsic content (this is a heading, this is a paragraph, this is a footer) and that is independent from the styling (make this text blue and center it). However if anyone thinks HTML+CSS is a good example of how to do this, they are delusional. View source on any web site and you'll find tens to hundreds of "divs", that is markup, used solely for layout purposes. Even worse, what should be pure markup is often abused for presentational purposes. h1/h2/h3/h4/h5/h6 are rarely used in "outline" form as they are intended, but rather h1's are styled one way, and h2's are styled another, and any particular section of content may start with one or the other based on visual style.

    Regions are clearly no worse, or better, in this respect.

    I do think "the web" needs something like Regions to go along with load-on-demand content baked into the service. Many web sites simulate that today with Javascript. Given that device sizes are actually getting more spread out, from watches to 80" TV displays, the layouts will have to be different. Being able to design a small/medium/large layout, including some flow of where the content should go, and then providing a list of content (here's 20 articles, load however many fit on the screen) would be awesome. Phones could load one at a time. A 30" monitor user would have all 20. It would all flow, without excessive markup.

    In short, I see a lot of the pot calling the kettle black here, and people arguing rather than innovating.

  15. Not a standard. by pavon · · Score: 4, Informative

    The W3C standard for Regions has mostly been created by Adobe ... I thought standards were there to implement not argue with.

    CSS Regions is not a W3C standard. It is a Working Draft. The entire point of publishing a working draft is to solicit feedback from the community. There have been several working drafts that were never promoted to final recommendations, because there was no community consensus that they were a good idea. What Google and Mozilla are doing is a perfectly constructive part of the standardization process.