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.

249 comments

  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 camperdave · · Score: 1

      Postscrip != PDF

      --
      When our name is on the back of your car, we're behind you all the way!
    5. 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.
    6. 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 :(

    7. Re:The web needs a good layout engine by Anonymous Coward · · Score: 1

      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.

      Who gives a shit what graphic designers want besides graphic designers and pointy-hairs?

      Why are we still trying to force web content into a print context?

    8. 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.

    9. Re:The web needs a good layout engine by phantomfive · · Score: 1

      Mangling HTML to make it like .pdf instead is the worst possibility. Yet historically that is what they keep doing.

      Eventually HTML will become like Postscript, but in an ad-hoc and messy way, instead of a consistent architectural design that guarantees cleanness (which would have been done if they'd just used postscript in the first place).

      --
      "First they came for the slanderers and i said nothing."
    10. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      Why? If I want magazine style layout, I'll open a fucking magazine.

      When I go to a website, I want to see text and as few images as possbile, period.

      I don't even want to see 5 different fonts used on an entire company's website, I would prefer one, and as few as possible different sizes to boot.

      Splashing graphics so that the text is barely legible doesn't make a good web page and is idiotic to an extreme.

      As an aside, Apple is the last company I would hold up as representing anything good about anything - Apple and Microsoft are two of the worst technology companies that have done as much as possible to prevent technology innovation in recent years.

    11. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      It would help if CSS had "functions" that could fill in sizes. As it is, coping with your custom display font essentially requires using javascript to create an invisible object, put the text in, see how big it is, and cope. If your username is iiiiiiiiiiii

      #usernamebox { width:widthOf('iiiiiiiiiiii'); }

      Would be a hell of a lot more accurate than

      #usernamebox { width:<?=strlen($username)?>em; }

      (unless its a monospace font like <ecode> uses, I guess :)

    12. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      .HowToAutoScaleAnyRegion {
        width: 50%;
        height: 50%;
      }

    13. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      since layout itself is content.

      No, it's not.

    14. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      Because the content producer doesn't want you to look at his content the way you want it.

      Nobody cares what YOU want from the web.

      What matters is what content producers want from the web.

      They don't want you to look at their website with your fonts/layout, since you suck at design.

    15. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      When I go to a website, I want to see text and as few images as possbile, period.

      Then stick to BBS and mailing lists, clearly you aren't ready for the web and it wasn't made for you. What you want already exists so stop complaining and trying to push your archaic grandpa ideals on everybody else.

    16. Re:The web needs a good layout engine by Anonymous Coward · · Score: 1

      "...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..."

      This is absolutely ridiculous bullshit that would be ironically funny if there werent so many idiots who actually think this way. This is something that can't be stated clearly enough.

    17. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      Yah, you don't know anything about information theory.

    18. Re:The web needs a good layout engine by 0123456 · · Score: 1

      They don't want you to look at their website with your fonts/layout, since you suck at design.

      Yes, unlike the 'designer' who 'designed' a web page that assumes you're on a desktop PC with Flash, not a 7" tablet without.

      But I guess it guarantees a job for life as you have to keep producing yet more different versions of the same page for every new device.

    19. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      You're right, but the only thing that PDF is missing that PostScript has is the Forth interpreter.

    20. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      When I go to a website, I want to see text and as few images as possbile, period.

      Then stick to BBS and mailing lists, clearly you aren't ready for the web and it wasn't made for you.

      The web was made for exactly that. The web is currently an abomination.

    21. 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.
    22. Re:The web needs a good layout engine by Anonymous Coward · · Score: 1

      layout itself is content

      No it's not. Layout is presentation, flash, marketing, artsy fartsy. It's not content, period. Without content the layout means nothing for anyone, without the layout the content is still 100% relevant and useful to ALL.

    23. Re:The web needs a good layout engine by Anubis350 · · Score: 1

      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.

      Like /.? :p

      --
      "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
    24. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      I don't suppose it's possible to let the browser figure out the width by itself. Just invent width:fit for that rare case the box needs to perfectly fit the content.

    25. Re:The web needs a good layout engine by DickBreath · · Score: 1

      There is a calculus limit function for this. I won't bother with the equation here. But in simple terms, as website approaches 100% layout, then content approches 0% (eg, "content free"). This can be borne out by looking at some magazine "quality" websites.

      --

      I'll see your senator, and I'll raise you two judges.
    26. Re:The web needs a good layout engine by monkeyhybrid · · Score: 1

      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.

      One of the main goals of HTML is to be that semantic format you wish for. It has taken years (far too many) for it to get to that point, but in general, it works. You mark up your content semantically with HTML and then leave all presentation to be taken care of with CSS. At least, that's what web developers should be doing nowadays. I'm not saying HTML is perfect, far from it in fact, but in conjunction with CSS it does already provide a means to separate content from presentation.

    27. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      #thebox { display:inline-box; }

    28. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      Most likely those websites use the wrong units when defining container sizes in CSS, px when they should use em.

      I look at most websites with CSS off, precisely because I want to read text in my preferred font and for that, styled containers are one step better than tables. I.e, I choose to turn off layouts which means my browser does control layout, in a way.

      But I agree CSS regions aren't ideal. I should be able to wrap chunks of content in sections and instruct browsers to layout section1 in one column 15em wide, and section2 in another column filling the rest of the window, as long as the media width is at least 30em. If the media's not wide engough or if the browser simply doesn't want to, fall back to displaying the content sequentially.

    29. Re:The web needs a good layout engine by Dahamma · · Score: 1

      Yeah, totally! Presentation and artistic design can never be content in themselves! Da Vinci should have just painted The Last Supper attendees in alphabetical order and left it to the viewer to do the rest.

    30. Re:The web needs a good layout engine by Dahamma · · Score: 1

      Why? If I want magazine style layout, I'll open a fucking magazine. When I go to a website, I want to see text and as few images as possbile, period.

      And when I want to watch a movie, I'll go to the theater! If I'm viewing it on my tablet I'd prefer it delivered as a screenplay and unmixed mp3s for the soundtrack.

    31. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      Question is: was the W3C trolling us when they came up with XHTML2?

    32. Re:The web needs a good layout engine by Anonymous Coward · · Score: 1

      It's called postscript.

      Slashdot, home of the Technology Taliban. If it didn't exist 20 years ago, they're against it.

      One quick look at the "source" ought to convince everyone that HTML/CSS could be a vastly superior layout technology when compared with not-human-readable garbage that is PS/PDF.

    33. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      you have problems man

    34. Re:The web needs a good layout engine by phmadore · · Score: 1

      Or, someone should develop something like pdf which is more lightweight and easier to navigate.

    35. 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.

    36. Re:The web needs a good layout engine by Anonymous+Brave+Guy · · Score: 1

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

      Or, to a workable approximation, you can have both. There are lots of different devices, but ultimately there are only a manageable number of general types among them: smartphone-ish, tablet-ish, laptop-ish, large laptop/desktop-ish, and maybe a few speciality things. If you have a web site aimed at the general public that provides for 2-3 variations in layout that will fit comfortably on the small/medium/large size screens and you allow for both keyboard/mouse and touch interactions, you can easily retain near-perfect layout control while still playing to the strengths of almost all popular device types.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    37. Re:The web needs a good layout engine by phmadore · · Score: 1

      Slashdot has a "professional art director"?

      This troll is genius.

    38. Re:The web needs a good layout engine by phmadore · · Score: 1

      I agree. Shitty websites often have beautiful, expensive designs.

    39. Re:The web needs a good layout engine by hey! · · Score: 1

      It seems to me that a pragmatic willingness to force HTML to do what it's not particularly good at has been the key to its long term success -- not architectural purity.

      I can see how regions doesn't fit in with the overarching theme of content/formatting separation of CSS3, but while it's unquestionably ugly philosophically, it's unclear to me how much of a *practical* problem that actually is. If you don't need CSS regions, then you can simply not use it and be every bit as pure as if the feature never existed at all.

      On the other hand, if you *do* need the capability of CSS Regions, mixing postscript into your workflow, user experience, and site management seems like a very poor substitute to be able to do everything in HTML and CSS.

      I think a reasonable case could be made that the number of people who need this feature is sufficiently small that given the complexity maintaining the feature, it's not worth keeping. However CSS Regions being aesthetically offensive seems a very weak justification for becoming *less* compliant with the standard.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    40. 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.

    41. Re:The web needs a good layout engine by phmadore · · Score: 1

      Holy shit, I can smell the evil coming off you. Check it out, bro: many of us around here do like to do almost everything ourselves. That's why we use Linux, which can be a time-consuming hobby in and of itself. That's why we learn to code, which can take years to master. That's why we're mechanics, chefs, publishers, writers, and so forth, all by ourselves. Your specialization horse-shit was covered very well in a document called Industrial Society and Its Discontents by Theodore Kacynski, aka, the Unabomber. While his actions are unconscionable, the reasoning you display was very well covered in that document, also called his "manifesto." Ironically, Kacynski hated many of the things I love, ie, technology, but I was still willing to read and understand his philosophy. I recommend you do the same, and then realize what a lowlife you have become in your young age. This is something that can't be stated clearly enough.

    42. Re:The web needs a good layout engine by Oligonicella · · Score: 1

      Of course it is.

    43. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      He also has at least one reference - the Henry Ford quote.

    44. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

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

      Or, to a workable approximation, you can have both. There are lots of different devices, but ultimately there are only a manageable number of general types among them: smartphone-ish, tablet-ish, laptop-ish, large laptop/desktop-ish, and maybe a few speciality things. If you have a web site aimed at the general public that provides for 2-3 variations in layout that will fit comfortably on the small/medium/large size screens and you allow for both keyboard/mouse and touch interactions, you can easily retain near-perfect layout control while still playing to the strengths of almost all popular device types.

      Except your nice little theory is not going to work. It's not going to work because web developers are lazy pieces of shit. They don't want standards, they want one thing and one thing only. That kid of reasoning has fucked us in the past (IE remember ?) and is fucking us right now as well (Chrome based web while the rest can go fuck themselves). Google is as shit as Microsoft. And right now they have as many fanboys (astroturfers) because of the "free is oh so shiny mentality" as Microsoft had in the day. We have simply traded one tyrant for another while all the other players have been bought out by one of those two. Mozilla has managed to design a browers that's even more shit than chrome, and Opera well they voluntarilu commited seppuku. What a tragic time to be an internet user.

    45. Re:The web needs a good layout engine by Oligonicella · · Score: 1

      So you would be all right with a page of say a hundred jpgs of paintings and all the text describing each one mashed together at the bottom? Clearly you have not thought his through.

    46. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      or is responsible for beta.slashdot.org ...

    47. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      "it's unclear to me how much of a *practical* problem that actually is."

      It seems pretty clear to me: 10,000 lines of practical problems. Which is apparently enough that some developers were keen on ripping it out.

    48. Re:The web needs a good layout engine by LordLucless · · Score: 1

      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, ...

      Yeah, that's part of the nature of a physical medium. This has nothing to do with that - hyperlinks, and an infinite amount of scrollable space means the only point in doing that sort of thing is for milking ad impressions, which has nothing to do with graphic design.

      As screens get wider, the ability to automatically flow text across multiple containers (e.g. columns) becomes more important. Scanning a line across one of those huge 27" apple monster screens will be unpleasant. Allowing one block of content to appear as either one column on small screens, or multiple narrower columns on large screens is just simply good UI.

      How this is dones (CSS Regions, Fragmentation, Columns, etc) is largely a technical issue, but the capacity to generate such "magazine quality layouts" is important.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    49. Re:The web needs a good layout engine by fatphil · · Score: 1

      Sense.

      Alas very few of the people who host websites have any.

      The problem with a decade ago was tag soup and very questionable semantic integrity.

      Now the problem is CSS selector soup instead and html that contains nothing but <div class="whatever"> which contains even less semantic worth than what it replaced.

      My mantra is:
      If your webpage looks shit in lynx, links, and w3m, then you've got a shit webpage.

      Disclaimer: I've got a shit webpage that looks shit in every browser, but that's because I don't give a fuck about it. After having one for over 20 years, they kinda get a bit pass&eacute;.

      --
      Also FatPhil on SoylentNews, id 863
    50. Re:The web needs a good layout engine by hey! · · Score: 1

      Using that argument, you could rip out CSS support altogether and save even more kLoCs. Every feature presents a practical problem to the maintainer; the question is the effect a feature has on the users.

      Like I said, if practically nobody needs the feature, that's a strong argument for the old heave-ho. But the beef with regions seems to be that the feature is ugly and awkward, which it undoubtedly is.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    51. Re:The web needs a good layout engine by phmadore · · Score: 1

      I mean, there are some people who are good at both. And those people should be consulted on where the two mindsets meet and contradict.

    52. 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.

    53. Re:The web needs a good layout engine by icebike · · Score: 1

      I agree that the rush for width in browser windows drives me nuts, especially when the web designer forces it on you.

      But I'm not sure understand why this requires Regions? Multi-column has been done for quite a while.
      Mozilla has some examples here: https://developer.mozilla.org/...
      and CSS3 have examples here http://www.w3schools.com/css/c...

      Are these the same thing as regions? Or are they using other concepts all together?

      --
      Sig Battery depleted. Reverting to safe mode.
    54. 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.)

    55. Re:The web needs a good layout engine by LordLucless · · Score: 1

      I believe Regions offers a superset of the functionality CSS columns does, but that wasn't really my point. The GP was saying "the web doesn't need magazine-like layouts". I was saying, yes, it does. The precise mechanism we use to get them (regions, fragments, columns, whatever) can be debated, but the need for those sort of layouts is pretty well established.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    56. Re:The web needs a good layout engine by LordLucless · · Score: 1

      Whoops, sorry, didn't realise GP was you. Should checked usernames once in a while.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    57. Re:The web needs a good layout engine by Anonymous+Brave+Guy · · Score: 1

      Except your nice little theory is not going to work.

      Plenty of very popular, very professionally designed and maintained sites use these kinds of techniques already. See all the discussion in recent years about responsive design for numerous examples of one way you can do it. There are others, too.

      Just because it isn't cost-effective for some sites, or some web developers don't know how to achieve these results, that doesn't mean the principle is broken. It just means some developers are better than others, and isn't that the case in any technical field?

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    58. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      Thank you! Now I understand perfectly.

    59. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      You're right! Nothing should be allowed to change once created! Change is always bad because it reminds me that I am old and no longer having the fun I used to have.

    60. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      Really bad analogy dude. That is art in and of itself. It's not a technical article that some graphic page designer fucked up by hosing the layout.

    61. 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.
    62. Re:The web needs a good layout engine by Dahamma · · Score: 1

      Why does it have to be a "technical article"?

      Technical articles are for journals. Glossy magazines with artistic layout are a completely different animal - their *point* is style as much as substance, for whatever that is worth.

      And while I agree it's possible (and relatively common) to hurt usability with too much "fancy layout", it't still just plain incorrect to categorically state that "layout is not content, period." Period.

    63. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      Get a browser that lets you turn off CSS and images. That's the entire point of CSS, to give you the option of seeing a web page with or without the author's layout. If your browser doesn't let you do that, that's your problem not the website author's.

    64. Re:The web needs a good layout engine by master_kaos · · Score: 1

      Really? While some people abuse it, or come up with horrible designs, it can really add some nice sophistication to otherwise 'boring' websites. I am redesigning one of our internal tools. Since everyone internally is using the latest browsers I am able to use the latest tech. I am almost done the redesign and so far everyone loves the new look, and finds it much easier to use, as well as way nicer to look at which wouldn't have been as easily achieved without CSS3 and HTML5.

    65. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      The content is there displayed poorly, but there. Again, the layout is NOTHING without the content. Clearly you have not though this through.

    66. Re:The web needs a good layout engine by phmadore · · Score: 1

      Well, when it's important, the best idea is to use percentages, or has it been too long since I wrote any CSS?

    67. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      It's still a problem of good versus bad design. If you like a simple layout, it still has to be designed. Most crappy arty layouts are bad because they are badly designed as web pages, by someone who understands print but doesn't understand that people use different browsers at different resolutions on different formats and so on. So design is important to geeks, and plenty of geeks are very bad at it.

    68. Re:The web needs a good layout engine by Bite+The+Pillow · · Score: 1

      HTML and CSS are flow control, in the sense that they size things to content, and if it can't fit they push it to the next line. You cannot say "reserve 100 pixels at each margin and flow the rest".

      If there were some sort of compromise where you could specify actual layout in a device-independent way, it would catch on. It doesn't need to be, and cannot be, postscript-perfect.

      Postscript, and PDF, don't allow resizing. That's what's really needed.

      Resizing, with the ability to say whether divisions are to be resized by percentage, or not at all. And if the not-at-all sections are limited by content width or percentage.

      Given that I'm not going to approach an HTML 3 layout engine, I'm not saying it's simple. But considering the complexity of CSS 3 support, I'd say there are people with the drive, capability, and incentive to pull this off.

    69. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      If they know what I like so much, then why do I get so many mobile pages with such large fonts (9+ pt, when I can read 7 just fine), Time New Roman font (or something serif) and double spaced text? I'm there for the information, and if I'm lucky, all I can see while scrolling is text (not large, invasive banners). Arial is much easier to read, and all the scrolling further slows down my speed reading.

      I doubt I should try to do everything myself. Building my own silicon refinery to make my own wafers to build my own custom processors to run my own operating system in its own binary language, so that I can write my thoughts on my own blog seems a little excessive, when I can just type it here. I haven't even gotten into the issues of getting everyone to use my replacements for HTTP, TCP, IP, HTML, UTF-8 and English (can't have people inventing things for me), or smelting copper for my motherboards.

      While I am a genius who could do many things better than a lot of specialized professionals, I cannot do everything myself. I mostly stick to what I'm best at, stay away from my weaknesses, try to find quality products and maybe hope to pass on a helpful idea here and there.

    70. Re:The web needs a good layout engine by Zontar+The+Mindless · · Score: 1

      ...and Opera well they voluntarilu commited seppuku. What a tragic time to be an internet user.

      They did? Where'd this Opera come from that I've got on 2 laptops, 2 smartphones, and a tablet, then? Pixie dust?

      --
      Il n'y a pas de Planet B.
    71. Re:The web needs a good layout engine by Zontar+The+Mindless · · Score: 1

      since layout itself is content.

      No, it's not.

      You've never actually worked for a magazine or newspaper, this much is obvious. :)

      --
      Il n'y a pas de Planet B.
    72. Re:The web needs a good layout engine by Zontar+The+Mindless · · Score: 1

      Indeed. I'm seldom happier than when I can focus on my content and let the toolchain worry about the presentation. Be even nicer if we could get rid of the server toolchain, just feed everybody DocBook, and let their clients sort it out on their end.

      Fortunately, it turns out that I'm pretty good with XSLT, so I get to work on the toolchain as well.

      --
      Il n'y a pas de Planet B.
    73. Re:The web needs a good layout engine by Zontar+The+Mindless · · Score: 1

      ...and Opera well they voluntarilu commited seppuku. What a tragic time to be an internet user.

      They did? Where'd this Opera come from that I've got on 2 laptops, 2 smartphones, and a tablet, then? Pixie dust?

      Update: I did not know then that Opera had tossed out their rendering engine. WTF?? What's the point of using it now?

      --
      Il n'y a pas de Planet B.
    74. Re:The web needs a good layout engine by LifesABeach · · Score: 1

      Flow? I've been using "ul", "div", and "span" with "float"; they work in Responsive Use Cases. Regions? What am I missing here?

    75. Re:The web needs a good layout engine by shutdown+-p+now · · Score: 1

      Yes, they are. It's actually discussed in the mailing thread linked from the summary.

    76. Re:The web needs a good layout engine by shutdown+-p+now · · Score: 1

      That's what CSS Multicolumn is for. But sometimes you do need something a bit lower level, and that's when you want e.g. FlexGrid for layout, and Regions to flow the text through that layout.

      The irony here is that with Blink guys ripping out Regions, it seems that they're also ripping out all the code that provided proper support for Multicolumn, and falling back to an older implementation (which is more buggy and less standard compliant).

    77. Re:The web needs a good layout engine by bickerdyke · · Score: 1

      But you have to provide 2-3 different layouts. Avoiding that is the whole point of responsive design!

      --
      bickerdyke
    78. 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?

    79. Re:The web needs a good layout engine by isorox · · Score: 1

      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.

      However I subscribe to the dead wood newspaper because they won't sell me a PDF version, where I can turn to page 42.

      An exact copy of the offline paper available on my ipad without having to go downstairs every morning? Brilliant.

    80. Re:The web needs a good layout engine by isorox · · Score: 1

      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.

      Yet here you are on slashdot.

    81. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      Are you kinda stupid? Most websites that have the kind of content I like hae exactly one person making the website, and that person rarely knows nothing about art, or directing it, or visual arts or anything like that. What they do know about is programming, electronics, sciance, and maybe woodworking or mechanics, cars, or things like that. Oh, I forgot about photography sites; some of them are pretty well designed.

      If some site has "Art Director" that site is usually utter crap. It's most likely done professionally, and is trying to sell me stuff instead of telling me interestig things simply out of the desire to share kmowledge around. Also, professionals don't seem to know I have poor eyesight and want big fonts. So screw professionals, I'll take enthustiastic amateurs any day.

    82. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      Good god. Layout is not content. The content is content, layout is how you present that content. Yes, everyone likes a good layout, it's just that not everyone agrees what is a good layout. Some prefer minimal formatting, the people who usually do layouts prefer overly complex fucked up shit because they think it somehow adds to the content. What they actually do is make reading the content more difficult.

    83. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      So, PDF is like HTML without Javascript.

      Once you get outside of what can be done with percentages alone, that makes a big difference for something that attempts to look perfect both in 1920x1080 and 320x200.

    84. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      You're right, but the only thing that PDF is missing that PostScript has is the Forth interpreter.

      But PDFs can have JavaScript...

    85. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      I agree. Shitty websites often have beautiful, expensive designs.

      So... How does this relate to /. Beta?

    86. Re:The web needs a good layout engine by PIBM · · Score: 1

      The number of regions will not adapt to keep the design mantra behind; if I want my columns to have around 40 characters each, and the number of columns in a region to automatically be adjusted to best match the display width, I will have to manually manage this (or use one of the other solutions, but not it`s not directly css region)

    87. Re:The web needs a good layout engine by Anonymous+Brave+Guy · · Score: 1

      Responsive design does provide multiple layouts. It's just one specific strategy for doing so that uses one specific set of techniques to achieve it.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    88. Re:The web needs a good layout engine by Arker · · Score: 1

      "There are lots of different devices, but ultimately there are only a manageable number of general types among them: smartphone-ish, tablet-ish, laptop-ish, large laptop/desktop-ish, and maybe a few speciality things."

      Where do screen readers fit in there? Oh yeah, they dont.

      See you what to kid yourself that you can do without device-independence because you can narrow the display device down enough, practically, to live without it.

      And that kind of thinking forms a lock-in favoring devices of the sorts that are already popular, discouraging innovation.

      Real device independence does not just get you most devices of popular types. It gets you all of them, and stuff that no one has invented yet as well.

      Or it would if you could refrain from killing it.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    89. Re:The web needs a good layout engine by Anonymous+Brave+Guy · · Score: 1

      If you can manage to stop you knee from jerking for a moment, you might notice that I did acknowledge that other speciality devices exist. You might also notice that nothing I wrote precludes serving content that is marked up with good semantics and fully supports non-visual rendering as well and the visual layouts we're discussing here. However, since the subject of this discussion is a set of tools for visual layout -- it's right there in both the page title for this discussion and the subject line for the top post in this thread -- that's what I commented on.

      You're obviously free to enjoy thought experiments about where the Web might be in a few years if you like, but that isn't going to help me or any of my clients to build better sites tomorrow, nor is it going to help anyone visiting those sites. Hyperbole about how we are somehow going to kill device independence by trying to build a more pleasing layout with the tools available today for a site that will be visited next month serves no useful purpose.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    90. Re:The web needs a good layout engine by Kielistic · · Score: 1

      Garbage In Garbage Out?

    91. Re:The web needs a good layout engine by bbsalem · · Score: 1

      A different perspective. I have poor vision, low visual acuity but not legally blind, and I write my own web pages from scratch using a text editor. The reason is that most templates are too busy for me to look at and process. I want and need simplicity and to be able to zoom the font size, so "sophistication" is for show and not practical.

      If truth be told I would de-commercialize the Internet, and that is going to happen on its own as security concerns kill it off. When we revert to older store and forward technology in ad hoc mesh networks, web design will have to become simple again. Minimalism will become necessary. Don't assume that current conditions will persist.

    92. Re:The web needs a good layout engine by bbsalem · · Score: 1

      Screen Readers need the page semantics separated from the style and typography. That is what HTML5 was supposed to allow. Considering the confusion created over the meaning of the new elements, it is doubtful that a good solution for screen readers exists. Responsive design is also supposed to allow accessible designs, except that many web designers driven by commercial pressure violate its generality to get spam first on the page and content way down the page. That is not semantic.

    93. Re:The web needs a good layout engine by Arker · · Score: 1

      "Screen Readers need the page semantics separated from the style and typography."

      Correct. (So does everything else, btw.)

      This is what HTML is designed to provide, and what "web designers" have always tried to defeat. All typographic tags are supposed to be treated as 'hints' that can and may be ignored by the layout engine of $client.

      "That is what HTML5 was supposed to allow."

      Funny thing. This is what every version of HTML has been supposed to do, and if used properly all of them can do that. But in actuality if you write valid HTML3 all you need do further is avoid a handful of specific tags. When you go to HTML4 you have to start avoiding entire sections of the spec (e.g. css) and 5 will be more of the same. Because people pushing new features into the spec are not interested in more accurate semantic markup or in improving the ability of browsers to make the layout decisions - they are primarily interested in pushing ever more intrusive advertising, and the most effective way to do that is through exploiting the fact that every major browser lays prostrate and lets the website have far more control of the browser than it should have.

      "Considering the confusion created over the meaning of the new elements, it is doubtful that a good solution for screen readers exists. "

      How would you define the problem that you think has no solution here?

      If it's a way to disturb the blind with obnoxious and obtrusive advertising, you're probably right.

      If it's a way to make your content available to them, the solution is easy.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    94. Re:The web needs a good layout engine by Arker · · Score: 1

      Really.

      I have a button in my browser to over-ride all css and it gets used a LOT.

      Your fancy 'sophisticated' website probably looks like absolute crap the moment someone tries to use a browser (or simply configuration) you didnt test with. Very often it's more than simply ugly, it's actually broken and this is necessary to get it to function.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    95. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      /. Linux devs with mod points go MEOWR!

    96. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      Nobody optimizes for readers' pleasure. They optimize for ad exposure. I don't care about "professional". Every time I hit one of these overdesigned unreadable sites I do "View > Page Style > No Style". Works even better than Readability.

    97. Re:The web needs a good layout engine by bbsalem · · Score: 1

      Just like the babble in programming languages, web standards were supposed to shape human conduct to remove ambiguity and poor practice. Both have failed, Is it because they are designed by a committee and get co-opted, or is it that people find ways to misuse things in ways that undermine the intent of their design? Suppose you were to design a screen reader around Markdown instead of HTML, or convert HTML to Markdown as an intermediate step for a screen reader? Some content on web pages would fail the conversion and if you said that you were going to the immediate step to eliminate spam from the screen reader all the commercial website owners would complain bitterly, especially if you were trying to define a standard for screen readers.

      Marshall McCluan pointed out 40+ years ago that a new medium often has the content of an old medium, so lots of web pages driven by advertising look like old print ads. That might be the answer to the issue, people are trying to model old ways to doing things, or designing, in a new medium for which those old ways either are poorly suited, or do not use correctly. I think that is what the minimalist movement in web designs tries to suggest and why commercial sites get it so wrong. Not only are they trying to model something old, they are overplaying their message and are too unaware to see that all they are doing is creating lots of annoying clutter. Being a low vision user, that is painfully, literally, obvious to me. In a nutshell, maybe most people who have ever lived are unaware and selfish, as trite as that may sound.

    98. Re:The web needs a good layout engine by Dahamma · · Score: 1

      Sorry, but that statement is just not an absolute, and never will be. All it takes is one example to disprove something an absolute. Without the layout and formatting the poems of ee cummings really would be missing significant meaning. Not all poetry (or prose) is created only for the words they contain. And neither has to fit cleanly into some arbitrary document model.

    99. Re:The web needs a good layout engine by Arker · · Score: 1

      "people are trying to model old ways to doing things, or designing, in a new medium for which those old ways either are poorly suited, or do not use correctly. I think that is what the minimalist movement in web designs tries to suggest and why commercial sites get it so wrong. Not only are they trying to model something old, they are overplaying their message and are too unaware to see that all they are doing is creating lots of annoying clutter. "

      YES.

      I have been warning about this since shortly after I first saw Netscape.

      People (even people young enough they cannot remember the days of print) still try to use HTML as a way of producing facsimiles of old clichés from the newsprint era onscreen, and get frustrated when it does not coÃperate. They whine and the language gets changed to accommodate them and because of this stupidity we have lost most of the things HTML was designed to give us, and receive instead virtual black and white newspapers with flash ads that jump out in full color to assault us at various points as we try to read.

      (And also the crap-pile that is slashdot, see how it mangles normal compound letters, don't even think about trying to throw any genuine foreign language orthography around here, UTF? WTF is UTF?)

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    100. Re:The web needs a good layout engine by bbsalem · · Score: 1

      The web is using javascript more than ever because it gives the site owner the balance of power on the user's browser even though it is on his machine. I would love to disable javascript entirely except of course that so many sites depend on it.

      I can imagine a security breach so severe that people have to disable javascript. It is only a matter of time before that happens. I can also imagine a low bandwith network off the Internet, a mesh based store and forward network in which minimalism is valued. This would revert back to static HTML minimal designs like I use because I have poor vision, but an effort to communicate off the Internet for safety and security and against spam would lead back to this.

    101. Re:The web needs a good layout engine by Anonymous Coward · · Score: 0

      CSS Regions is not completely but almost in direct conflict with responsive web design which has now been embraced by the majority.
      It may be a cool ideal but how does one maintain a specific shape over a static background background image.
      Fonts get bigger for mobile so the container changes.
      Media queries do a lot of this already.
      Shaped Columns on a 4 or 3.5 inch inch screen are ridiculous.

  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 Anonymous Coward · · Score: 0

      If Microsoft did this, you'd be crying foul

    3. Re:Ugh by mozumder · · Score: 0

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

      The layout is half the content.

    4. 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.

    5. Re:Ugh by Kookus · · Score: 1

      PDF's already embed images, text, layout, colors... you name it.
      I don't think that's a reason to publish a pdf over expressing that content in html. Violation of convention or purpose or standards... any of those are good arguments, just not throwing in a reason of X already supports this, so use X.

    6. Re:Ugh by Anonymous Coward · · Score: 0

      And if you think that's bad, try floating text some time.

      This tag here solely for the purpose of clearing the float so the box containing the floats actually contain the floats, because nobody wants to suggest that w3c add something like clear:contain to the spec so an extra tag isn't required.

      BTW: no, overflow:hidden is not the answer.

    7. Re:Ugh by Anonymous Coward · · Score: 0

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

      Ever.

      Desktop publishers and geeks that know how to use InDesign aren't graphic designers.

    8. Re:Ugh by AmiMoJo · · Score: 1

      Indeed, the reason Adobe wants it is so that HTML/CSS can be used in its DTP software for print media. It would allow designers to use the same software for print and web, and as you point out demand precise rendering from the browser without having to resort to large images or PDF.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    9. 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.
    10. Re:Ugh by 0123456 · · Score: 1

      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.

      Hint: CSS arrived in the graphic designer era, and is precisely the problem.

      Instead of the browser determining how to display the content, you are telling the browser how to display it, and if you don't happen to have produced a .css file which works on a WhizzPhone 2000, it looks like crap.

    11. Re:Ugh by Anonymous Coward · · Score: 0

      Complete and utter BS.

      Its no big coincidence that the most heavily trafficked sites have minimal if any "graphic design".

      There are more people than the ones in your dorm.

    12. 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.

    13. Re:Ugh by Anonymous Coward · · Score: 0

      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!'.

      Yeah, in the mid-90s I got the "You have to use these giant images instead of plain text for titles because we paid a lot of money for this font which is identical to Times New Roman except for a slight difference in the lowercase E and our look and feel must remain consistent across all media even if it means doubled page loading times for the 90% of our users who are on dialup so don't fuck with what we give you" speech. That was pretty much the end my desire to be in any web design business.

    14. 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...

    15. 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.

    16. Re:Ugh by Oligonicella · · Score: 1

      Give a cite or admit you pulled that "fact" out of your butt.

    17. Re:Ugh by Oligonicella · · Score: 1

      Unlike a site with no layout, where you scroll up and down to find the portion you want to read or interact with.

    18. Re:Ugh by Oligonicella · · Score: 1

      "Graphic designer era"? You really think that graphic design is new? Even handouts from Elizabethan times used design.

    19. Re:Ugh by Anonymous Coward · · Score: 1

      Posting as AC to preserve a bunch of moderation points I have invested in this thread. I usuall post as Will.Woodhull.

      I agree with you. I am a "web designer" who earned his chops before there was CSS. I have worked in every version of HTML since the web went public, quite a bit of XHTML, and every version of CSS.

      HTML5 with CSS3 can do everything a competent web designer would ever want to do (considering the limitations of providing support to older browsers). It does it very well. It does require the web designer to actually learn to use the standards himself, rather than relying on DreamKnitter or Droopydrawers to do everything for him. (Those are not bad products when used for convenience by web gurus who could hand code everything if they had to. But they do enable persons who don't have the basic skills to make crap, and they support courseware that can convince a person that they are learning web design when all they are really learning is how to spend money on crutches that they cannot do without.) If you need to be more precise than HTML5/CSS3 can deliver, then make a PDF.

      A lingering problem is that CSS3 supports absolute measures (like px, pt, and in) in addition to the scaling measures (em, %, ex, etc). It has to, since there may be special occasions where an absolute measure is called for (typically in a private intranet where all the browsers and displays are the same and the subject requires precision content). The savvy web designer avoids using absolute measures in general practice. Specifying a font size 16 pixels high is going to guarantee that the boss is not going to be able to read the pages you designed when he gets that new display that has 600 pixels per inch.

      We "lost" a lot of "web designers" when IE and its non-compliance with W3C standards no longer dominated the market. Those guys relied too much on IE-based tools instead of learning how to design within the standards. We are due for another shaking out as HTML5 and CSS3 become dominant. Which they most certainly will, since they alone will allow a single web page to be usable on a desktop, a tablet, and a smart phone. CSS3 is magic.

    20. Re:Ugh by Bugamn · · Score: 1

      Those sites aren't navigable without CSS because they use it heavily as a crutch and that is the problem.

    21. Re:Ugh by Anonymous Coward · · Score: 0

      There is no point to "precise rendering in the browser" since the whole concept of the browser is to put the final control of the rendering in the hands of the user. Fifteen years ago I was tasked with developing a method of using an intranet to deliver usable content to all 500+ employees, where at least 10% were color blind, another large percemtage needed very high contrast, and more than a few had age related eyesight problems and used magnified screens. While all emplyees were using the same hardware and browser software, I had to contend with half a dozen different display setups.

      You cannot do that with "precise rendering". Fortunately HTML with appropriate CSS can deliver adequate rendering for all the different user agents that are out there.

      Adobe has no business trying to inject DTP specific stuff into web pages. That makes as much sense as enforcing a color code on Braille, and is just as silly. DTP is one thing; web pages are another.

    22. 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.

    23. Re:Ugh by fatphil · · Score: 1

      I hate to admitting to reading the fine article (Haakon's ALA article, that is), but as I read it I realised what regions seem to be.
      They're making HTML a polyglot.
      http://en.wikipedia.org/wiki/Polyglot_%28computing%29
      It's something which appears to have some kind of structure one way (so that search engines can scan it), yet it also has a different structure for parsing a different way (for your browser to render it).
      Worst of all, it's almost a 3-language polyglot, as the version visible to the browser then shuffles everything so that in theory the human eye sees the right things in the right order (which it doesn't if you use a not-sufficiently-CSS-current browser), which may be completely different from the order in which it sees them

      I really don't see this as progress.

      Web 5.0 will be a gopher client running under javascript.

      --
      Also FatPhil on SoylentNews, id 863
    24. Re:Ugh by fatphil · · Score: 1

      Having said that, if you look at the CSS, it contains elements that are only interpreted by individual browser families, seemingly 3 different ones. So the CSS itself is a 3-language polyglot already.

      Any pretence of any kind of portability in the modern web should be ditched. We really have done nothing but go backwards. In several different incompatible ways...

      --
      Also FatPhil on SoylentNews, id 863
    25. Re:Ugh by marcello_dl · · Score: 1

      Well it's designed by Adobe? Then, if you say it's bloated I take your word for it.

      But what if this is only a precedent?

      "First they came for CSS Regions, and I didn't speak up because they were a mess..."

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    26. Re:Ugh by Anonymous Coward · · Score: 0

      No, you should just write your web page so that it doesn't give a damn about what the size of the browser is. I can't tell you how many times I've visited a website on my 2560x1440 display and been greeted by a "mobile" site because I don't maximize my browser. I can tell you how many of those sites I've stayed on longer than the time it takes for me to close the tab: 0.

      Your site should deliver content to me, and let my perfectly capable browser determine how I, the user, want to see it.

    27. Re:Ugh by theArtificial · · Score: 1

      Without even trying: DrudgeReport.com, over a billion page views a month. Google.com, higher than that. For years Google was extremely conservative with their site, there are more examples hidden in plain sight.

      --
      Man blir trött av att gå och göra ingenting.
    28. Re:Ugh by theArtificial · · Score: 1

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

      People use the web because it's laid out nicely instead of informative, since forever? They use their email or check Facebook for the layout, not the content? Example: "I can't wait to use this awesome website, it has an amazing design and the transitions are really smooth!" vs "What is traffic like on my commute this morning?" which turns an "Overturned bigrig FML!" into "hurray for surface streets!" Do you consider graphic design any kind of layout manipulation? If that's the case programmers and secretaries are now graphic designers, see grid systems and frameworks which make use of: 960grid, Bootstrap, Foundation etc. and Word documents.

      The layout is half the content.

      If layout was content, it would be called content. Do the sites you frequent use XML or something? Let's apply this to a few sites: half of Netflix/youtube/facebook bandwidth is due to layout semantics (CSS)? Mixing layout and content is rife for abuse (hence your experiences with layout being half of the content) perhaps if there was some separation of presentation and content... at any rate I don't see how layout is content unless you're in the business of selling layouts which would make you a salesman, and I see what you did there. If you take away all images from a website that are defined in a stylesheet, what remains is the content. When designing ads, for example, an excellent way of boiling down something is removing all the color, the images and seeing what remains. Your message. Would you rather someone to focus to how you're saying something instead of what you're saying?

      If we're just talking layouts (arrangements), organizing things based on size for example, would baggers at the market be considered artist/designers since they're controlling how things are positioned? How about packing a moving truck? Playing tetris? Two guys one girl? Or is it only when it's done the computer? Is it designing a paper when you're trying to shorten a sentence so it fits on a single line?

      People use the web not to look at the prettiest site, but to get information. Otherwise the prettiest flash based site would win, even if the content sucked, and Google would've gone out of business, along with Drudge Report, email would be irrelevant, nobody would text since video is superior, and you wouldn't use Slashdot unless it was made of flash and video, oh wait...

      --
      Man blir trött av att gå och göra ingenting.
    29. Re:Ugh by theArtificial · · Score: 1

      Ah, an advocate for the return of table based designs, I think you'd enjoy a career in email marketing! There's nothing like the satisfaction of "designing" something once and having it work everywhere! Maybe sprinkle some under construction gifs on there, too. May IEs box model never scorn you. Seriously though, this is why you just make the entire page an image map! Everybody wins!

      --
      Man blir trött av att gå och göra ingenting.
    30. Re:Ugh by theArtificial · · Score: 1

      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

      You could expect it if were a tablet such as the iPad3 for example, came out late 2012 and features 2048 x 1536px. Your point still stands, keep fighting the good fight. For fun if these "designers" use frameworks try removing the doctype, or moving a submit button outside of a form, change selector cAsEs (.content-holder -> .content-hoIder) (L to i), and seeing how long it takes them to figure it out.

      --
      Man blir trött av att gå och göra ingenting.
    31. 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.
    32. Re:Ugh by Anonymous Coward · · Score: 0

      They should be able to do so!

      Actually, no.

      As so many others here already tried to tell you, HTML != WYSIWYG. HTML was designed to be able to render whatever data it is given, no matter the available width it has available to display it in. The "it has to look exactly as I designed it" zealots are violating that principle bigtime.

      Alas, probably because the companies those zealots work for have no actual connection to the users of their website they could not care less that there are lots of monitor widths, and people using them which do not have their browser full-screen, or even when windowed opt to have some of that space occupied by a column of bookmarks.

      In short: That those designers are able to it has got little to do with what HTML stood, and should still stand for.

    33. Re:Ugh by Anonymous Coward · · Score: 0

      False Dichotomy. Go look at a Wikipedia article with CSS disabled and see what a good website looks like. If you had a screenreader, you'd also see invisible navigation specifically made for them, and if you had a browser capable of site hotkeys, you could even use them. Like Alt-Shift-f in Firefox to focus the search field.

    34. Re:Ugh by AmiMoJo · · Score: 1

      You are both missing the point. It's not an all-or-nothing proposition. CSS gives hints about how things are supposed to be display, it wasn't really designed to give absolute control. You can specify placement in pixels but it's a bad idea. Your site will need a lot of zooming on mobile devices/4k displays and won't scale to different screen sizes properly.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    35. Re:Ugh by Anubis+IV · · Score: 1

      I wasn't talking about HTML. I don't know why you are.

    36. Re:Ugh by Anubis+IV · · Score: 1

      If we're talking about absolute positioning using measures such as px, then sure, I'd agree that they are a bad idea in general practice, and that designers who over-rely on them are misusing their tools. That all still fits in with my earlier comments. That said, as an AC chimed in below, there are cases where such measures are still useful, so I wouldn't suggest the outright removal of them either.

    37. Re:Ugh by Anonymous Coward · · Score: 0

      I wasn't talking about HTML. I don't know why you are.

      Pardon me ? All I can see in the post I responded to is you talking about HTML and CSS.

      What did you think you where talking about ?

    38. Re:Ugh by Anubis+IV · · Score: 1

      CSS at that point.

  3. Standards by Anonymous Coward · · Score: 1

    He who thinks "I thought standards were there to implement not argue with" obviously hasn't been around for very long...

    1. Re:Standards by sylvandb · · Score: 1

      He who thinks "I thought standards were there to implement not argue with" obviously hasn't been around for very long...

      I was hoping for somebody to say that!

      Oh, where are mod points when I need them...

  4. 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

    1. Re:Edge Cases by krept · · Score: 1

      Well isn't it theirs to do with as they please?

      --
      None of us know everything. Therefore we're all naïve.
    2. Re:Edge Cases by Anonymous Coward · · Score: 0

      That's already one more colour than you need to make every color on a screen.

      So thanks google!

    3. Re:Edge Cases by Anonymous Coward · · Score: 0

      So you're saying that they are like every other business out there? Odd.

    4. Re:Edge Cases by American+AC+in+Paris · · Score: 1

      Well isn't it theirs to do with as they please?

      Of course it is, and I did not state otherwise.

      My point is that Google is actively pursuing a core user strategy, and there are clear winners and clear losers as a result. I have my own personal biases on this topic, and I'll argue that leaving edge cases behind in an effort to solidify the core is not the best path to take.

      My being critical of their decision, however, does not indicate that I think they shouldn't be allowed to make it.

      --

      Obliteracy: Words with explosions

    5. Re:Edge Cases by Anonymous+Brave+Guy · · Score: 1

      Sure it is, but that doesn't mean we shouldn't tell people who might choose whether to use Chrome or an alternative browser about Google's actions, so their potential users can make informed decisions about whether they want to be actual users or not.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    6. Re:Edge Cases by aaarrrgggh · · Score: 1

      I'd say it is something they are dropping because most people HATE it rather than a question of need.

      The only reason to use column layout that would need regions is when the media is too wide to flow between lines. That width is roughly a letter/a4 sheet in landscape. It completely breaks usability on the web.

    7. Re:Edge Cases by shutdown+-p+now · · Score: 1

      They are not just dropping regions. They are dropping all the fragment code that backed the implementation of regions, which was already being used to e.g. properly implement multi-column. Now that it's ripped out, multi-column is also going to regress.

      But Google guys say in that thread that they don't give a shit, because their only goal for Blink right now is getting 60 FPS with touch on "mobile" (i.e. Android) in HTML5 apps.

    8. Re:Edge Cases by Xest · · Score: 1

      "They provide middling accessibility support, because it isn't something most people need.

      On the contrary, this very move improves accessibility because it makes it easier for accessibility focussed user agents to interpret the content and express it to the user in the way they require it to be expressed. By separating out display from content they're making the content more easily interpreted whatever method you use to browse the web.

      Regions is being dropped because it's a shit bit of functionality that goes against everything we've learnt not to do in the last 20 years, namely, ensuring separation of concerns.

    9. Re:Edge Cases by thegarbz · · Score: 1

      It's one thing to drop something that most people don't need and quite another to drop something that isn't used, barely works, and requires a massive code base to support.

    10. Re:Edge Cases by American+AC+in+Paris · · Score: 1

      I would agree that this improves what is currently--and will likely still be--middling accessibility support from Google as a whole. Getting accessibility right is challenging and expensive, and impacts a comparatively small user base. When your strategy is a core strategy, accessibility is not one of your leading concerns.

      --

      Obliteracy: Words with explosions

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

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

  6. Not that I'm an expert by Anonymous Coward · · Score: 0

    But I can easily imagine that regions are crap. Why don't they implement a purely functional and modern layout&typesetting language instead?

  7. Problem is Content+Presentation model by John+Allsup · · Score: 1

    HTML+CSS attempts to have a content-with-markup source file, and a standard format non-programming language for styling, with no control over how things are layed out. This is great for simpler styling duties, but eventually becomes unwieldy. What is needed is to analyse and factorise how a web browser today actually does layout internally, and create a programming language that can access that directly, drawing on specifications in a CSS-like stylesheet for its source information. That would result in the CSS not, by itself, determining the style, but being subject to the whims of the engine that maps CSS-styles to actual screen representations. But hey, isn't that what we've already got with multiple browsers each implementing their own layout, and the programmable mapping layers hard-coded into the browsers (especially with IE and standards vs. quirks mode)?

    I would like to see the Cairo model of drawing standardised, and the layout facilities of an HTML browser and other things added at an API level with the actual browser implemented as a light wrapper on top of that. That would also allow broswer-like apps with different document structures to be developed much more easily. I can dream, I guess.

    --
    John_Chalisque
    1. 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. :(

    2. 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.
    3. Re:Problem is Content+Presentation model by Anonymous+Brave+Guy · · Score: 1

      Simple markup with limited layout control is the design intent of HTML.

      That might have been true 20 years ago. The world has moved on, and I suspect the kind of generic, lightly-styled content you're advocating is not what most of the browsing public want today.

      Unfortunately we're still trying to shoe-horn modern sites that do suit the majority of the browsing public into old technologies that weren't designed to handle them. The irony is that there are only a few organisations with enough influence to change that situation today, but despite being one of them, Google appears to be running in the opposite direction at the moment.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    4. Re:Problem is Content+Presentation model by colinrichardday · · Score: 1

      What is needed is to analyse and factorise how a web browser today actually does layout internally, and create a programming language that can access that directly, drawing on specifications in a CSS-like stylesheet for its source information.

      And if different web browsers do layout in different ways, how would you deal with that? Also, the browsers should follow the standards, rather than the other way around, but good luck with that.

    5. Re:Problem is Content+Presentation model by Anonymous Coward · · Score: 0

      Do you not make websites or something? Because there is no quicker way to turn a web project into an unholy mess than to start mixing style and content. It goes against every good programming practice. Separation of concerns is vital. The people who want these putative pixel-perfect layouts don't have to make or maintain them. Not only that, but display sizes have only proliferated in the past twenty years, ranging from phones to 4k monitors. If you start making assumptions about the people consuming your content, it will be to your own undoing.

      Now, if you were to say, as the GGP seems to be saying, that CSS should bite the bullet and accept that if it has become Turing-complete due to necessity then perhaps it should be Turing-complete by intent, that idea might gain traction. However, as another anonymous commenter noted, XSLT hasn't had much uptake. This discussion in an ideal world would try to determine why. Discarding the idea of separating style and content, however, would be the undoing of twenty years of progress. We started out with <style> tags and other inline messes. It doesn't scale visually and absolutely does not scale to any project measured in the thousands of pages.

    6. Re:Problem is Content+Presentation model by Anonymous+Brave+Guy · · Score: 1

      You seem to have read something into my post that wasn't there, and then gone on an extended rant about it.

      Of course separation of concerns is useful, though in the case of content vs. presentation I don't think these concerns are really as independent as we like to pretend. The very best presentations are usually extensively customised to the material being presented. Unfortunately, it is prohibitively expensive to go that far for every little job, so we often reuse generic styling and trust that it will be good enough.

      Either way, I agree that shoving the formatting details into HTML is a bad idea for various reasons, but contrary to what Bacon Bits wrote, I think it's obvious that the combination of HTML+CSS is increasingly being used to replace desktop publishing and that the demands for more sophisticated layouts and formatting are only increasing with time.

      The idea that HTML is only used for lightly styled documents and the browser should be the primary tool for deciding how to present them belongs to a time that has passed. That was how things started, but the medium has grown and evolved into something very different since then.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  8. 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
    2. Re:The other folly of modern HTML+CSS+JS by Jah-Wren+Ryel · · Score: 1

      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.

      That's a stretch. Google is doing the opposite of MS - they are leaving functionality out of the browser, they are not adding proprietary functionality. Firefox and Opera are leaving out the same functions too.

      --
      When information is power, privacy is freedom.
    3. Re:The other folly of modern HTML+CSS+JS by antifoidulus · · Score: 1

      You also have to look at this from a business perspective. Google doesn't make money off of Chrome, Chrome is a tool that "gets people in the store" as it were, i.e. helps people use Google products. Their goal isn't to make the best browser, it's to make a browser that is the most capable at using Google products.

      To that end, supporting esoteric features that aren't in use in any Google pages is basically a money sink. It requires time to develop and maintain, and makes changes harder, so it's obviously in Google's best interest to get rid of them. Whether or not that will blow up in their face is another issue....

    4. Re:The other folly of modern HTML+CSS+JS by PJ6 · · Score: 1

      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.

      The problem isn't that the standard tries to be universal, it's that it's applied at a completely inappropriate level of abstraction.

    5. Re:The other folly of modern HTML+CSS+JS by shutdown+-p+now · · Score: 1

      They're actually explicitly saying just that in the linked discussion. Quote Chromium dev:

      "we're building an application platform, not a document viewer"

    6. Re:The other folly of modern HTML+CSS+JS by shutdown+-p+now · · Score: 1

      Firefox and Opera are leaving out the same functions too.

      Opera actually had it when they still had their own engine. The only reason why they don't now is because they are using Blink as an engine.

    7. Re:The other folly of modern HTML+CSS+JS by Xest · · Score: 1

      It's bad functionality they're leaving out too because it completely ignores the necessity of separation of concerns for producing good software.

      This said I don't entirely disagree with the premise of the GP but I don't think it's just Google trying to take over the web.

      It's pretty obvious with all the wrangling that went on over HTML5 features like a standardised format for the video tag that everyone wanted control still - Apple, Mozilla, Google, Microsoft.

      Which is why the web is shit and nothing good ever gets done.

      Really, the only way we'll see a better web is when someone starts from scratch throwing away all the poor decisions made over the years and building a protocol and server set designed to cope with the idea of web applications in mind from the outset. This constant hacking of what is merely a set of markup for displaying content and not interactive applications is a joke and languages like Javascript just aren't sufficient for large scale application design needed to push web apps forward.

      I think this'll happen, the question is who and when? If any of the major players do it they'll just be doing it to try and regain full control. Building a completely neutral team to build something like this whilst having the budget and skills is a difficult task. Even the W3C when they tried to go for a more modular spec with XHTML were thwarted by infighting and a refusal of browser vendors to implement something that would end their ability to fight for control of the web once and for all.

  9. One step forward, two steps back... by ndykman · · Score: 1

    Seems HTML and CSS is creaking from the load. I always though the whole point of CSS what to influence how HTML (and/or XML) content was be presented.

    Seems like proper text flowing would be a big boon to that. Not that CSS Regions is the best solution, but that why you have a process to discuss and work towards a workable standard. It's clear that Google is more interested in web applications than layout, and removing this code goes along with that.

    I don't subscribe to this point of view. I see HTML/CSS as a poor foundation for UI applications. I'd much rather see a new model for application markup and have HTML and CSS focus on static content layout that can be embedded in the application or standalone as a plain web page. But the HTML5/Web2.0 train just keeps rolling along.

    1. Re:One step forward, two steps back... by 93+Escort+Wagon · · Score: 1

      Of course implementing anything complex - like regions - takes a lot of code. Google's "efficiency" argument looks like a strawman. I mean, come on - if cutting lines of code is a goal unto itself, why not just remove CSS support entirely?

      If removing lines of code is the ultimate goal, Google should just grab the lynx source code, rename it Chrome Ultra or something, and declare it as their web browser.

      --
      #DeleteChrome
  10. "Google and Opera" by SJHillman · · Score: 1

    I can't remember the last time an article mentioned four of the five major browsers while including Opera and not Firefox. Times, they are a-changin'

    1. Re:"Google and Opera" by SJHillman · · Score: 1

      Ok, just saw the mention of Mozilla in the last paragraph. Still interesting that Opera got mentioned at all and Mozilla isn't mentioned until the very end.

    2. 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.

    3. 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.

    4. Re:"Google and Opera" by UpnAtom · · Score: 1

      Bookmarks are coming but development is progressing at a snail's pace. I guess I'd expect them around April.

    5. Re:"Google and Opera" by UpnAtom · · Score: 1

      As an Opera fan, I uninstalled 12.14 (actually the latest Presto is 12.16) and am using Opera 19 beta exclusively. I still use Presto on my smartphone.

      Presto is easily the best rendering engine out there which was sadly ignored by the rest of the internet except for possibly Marlin its intended successor. As such, Opera Software spent half their time trying to get it to work with badly-coded websites and proprietary code used in eg Facebook and Google sites.

      I agree with Opera Software's difficult decision to abandon it and jump on Google's bandwagon. Using their own rendering engine was a strategy that had failed for 10 years. Their handling of the transition though has been a sad joke.

      Compared to what I liked Presto for, Opera Blink has weak tab management. Everything else is either provided or covered by extensions.
      What I gained: access to thousands of Chrome extensions, massively reduced startup time and memory requirements, perfect compatibility with websites and superfast Facebook.

      Presto was so sophisticated and configurable that everyone used it differently. Opera Software has placed a low priority on pleasing them all.

    6. Re:"Google and Opera" by shutdown+-p+now · · Score: 1

      The problem with new Opera is that it's not actually significantly better at anything than Chrome; so why would you use it rather than Chrome?

    7. Re:"Google and Opera" by UpnAtom · · Score: 1

      Firstly, I don't trust Google. Chrome probably sends Google/NSA your surfing history, passwords, everything.

      Chromium is a pain in the arse to install.

      I couldn't tell you what it does that Opera doesn't or vice versa.
      The reason I'm not too interested in the above though is inertia. Since nobody is claiming Chromium is better, it's just easier and more comfortable for me to continue with Opera.

    8. Re:"Google and Opera" by shutdown+-p+now · · Score: 1

      If you're worried about NSA, then Opera, being closed source, should really be your last choice alongside with IE. Chromium, at least, is open source, and you can build it yourself.

    9. Re:"Google and Opera" by Daniel+Hoffmann · · Score: 1

      I have been using Opera since Opera 7 (some 7 or 8 years I believe, it had ads back then!), I honestly didn't care one bit about presto and its predecessors. Presto rendered most webpages fine and was fast enough for me so I never switched. BUT Opera simply had the most customizable browser out there and it had some great features built-in without the need for addons/plugins. I customized pretty much all the user interface and the shortcuts of my browser years ago. I open new tabs with ctrl+n for example, because back then before other browsers had tabs opera already used ctrl+n for a new tab instead of new window. The new chrome-skin (because it can not be called its own browser yet) is just pathetic.

      When they announced that they were switching rendering engines I was very happy. I had some problems with a few websites on opera before and I liked the chrome debbuger/developer screen a lot more than the equivalent opera screen. But throwing away all the little features that most of the other browsers users didn't even think they needed was just stupid. And the saddest part is that most of those features will probably never get reimplemented because too few people used them in the first place.

      I wouldn't care if they changed the rendering engine, but they should have kept the user interface even if it required a massive rewrite (like they claimed it would).

    10. Re:"Google and Opera" by UpnAtom · · Score: 1

      Opera have always been highly credible to me. I've used Opera since 3.64 and have liaised with a couple of the programmers.

      Being Norwegian, they're part of a socialist paradise and largely immune to US strong-arming.

      Also, they've only got a handful of programmers working on it. I doubt they've had time to put a backdoor et al in.

    11. Re:"Google and Opera" by UpnAtom · · Score: 1

      They're working on a new mega-component as I understand it. Something like a cross between sidebar and the tab cycler popup.

      The only feature I doubt I'll ever get it putting the address bar et al at the bottom of the window.

    12. Re:"Google and Opera" by TangoMargarine · · Score: 1

      So basically, they excised the one main selling point of the browser (lots of fiddly bits and extra features). Hmm...so someone would use the new version over Chrome why, exactly?

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    13. Re:"Google and Opera" by Daniel+Hoffmann · · Score: 1

      My tab bar is on the left, Opera has an awesome customization interface where you can put any UI element you want anywhere in the browser window. My status bar (the one that shows what you are hovering with the mouse) on the right of the address bar, I don't have back button on the bar because I just use mouse gestures. My favorites are in a panel on the left that I customized the shortcuts to allow inline search without needing to open a new tab or use the mouse. When I'm on my laptop without a mouse I don't use the touchpad, I just use my custom shortcuts and spatial navigation to get around.

      Honestly I cringe at the thought of using other browsers.

  11. Fork Chromium by StripedCow · · Score: 1

    . 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.

    Why not fork Chromium then?

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
    1. Re:Fork Chromium by phmadore · · Score: 1

      Or write a plugin, lazy bitches, wtf.

  12. 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 Damarkus13 · · Score: 1
      Yes, 70% of browsers supported regions, but that leave 30% that don't. If you're designing a website that ~1/3 of users can not view properly, I think we can assume you're doing something wrong.

      This brings us to an issue that the article doesn't seem to address, just how widely used are regions? Is the average Chrome user even going to notice the loss of support?

    3. Re: Editorial bias... by Anonymous Coward · · Score: 0

      > Is the average Chrome user even going to notice the loss of support?

      No, they're disabled by default; you have to activate them with flags (chrome://flags) yourself or run the developer version.

    4. Re:Editorial bias... by Anonymous Coward · · Score: 0

      2014: The year that Microsoft becomes the object of ridicule for actually supporting standards while Google is praised for dumping them since they are inconvenient.

    5. 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

    6. 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.

    7. Re:Editorial bias... by Junta · · Score: 1

      Then implement an alternative runtime. If that gets backlash and an attempt to subvert the standards to do your bidding also gets backlash, then maybe, just maybe, it's the wrong thing to do. If it is the right thing to do, people will run with it.

      The fixation on HTML, CSS, Javascript, and HTTP is unreasonable. In the mobile space, people have returned to applications as a very viable approach. This is the answer to people who want application platforms, use something designed from the ground up to be an application platform rather than a platform that was designed as a hypermedia implementation with goodies for application development grafted on.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    8. Re:Editorial bias... by shutdown+-p+now · · Score: 1

      Google is not really afraid of starting from scratch, or at least breaking off in incompatible ways. Look at Dart and Native Client for an example.

      The "proper" (i.e. the one that benefits everyone most) way to handle this would be to extend the standard, but to not throw out parts of it. The perf problem that is being brought up in the linked thread is bogus - they don't really have any definitive profiling numbers that indicate that the removed code is the culprit, and even if it is, both Adobe and Opera have explicitly committed to work on it to help it pass the bar that Google set (60 FPS w/touch on mobile). Their offer was turned down.

    9. Re:Editorial bias... by Xest · · Score: 1

      "If it is the right thing to do, people will run with it."

      They are running with it that's the point, they've all tried alternatives at one point, IE has XBAPs for example, Google has Dart/Native Client - they're all doing it, they're just not doing it together because they all want control and wont work with each other, so it's certainly not doing the wrong thing, they all recognise the need.

      "This is the answer to people who want application platforms, use something designed from the ground up to be an application platform rather than a platform that was designed as a hypermedia implementation with goodies for application development grafted on."

      Exactly, but we need a cross platform way of doing that, and that requires cooperation which is my fundamental point. The web has been mangled into doing it because it's the only cross platform option (most apps out there are just wrapped up HTML etc.) that they all have no choice but to implement currently, hence why they're all fighting to break it their own way whilst missing the point that they're all just trying to achieve the same thing at the end of the day.

    10. Re:Editorial bias... by Xest · · Score: 1

      "Look at Dart and Native Client for an example."

      I agree, but my point is where is the support outside of Google? They've tried to get support and been told "Oh that's a Google technology, like fuck we're implementing that!" and it's such an unhelpful attitude. The real response should be "Okay, good idea, how can we help and make sure this is something that isn't controlled by any one company?".

      "The "proper" (i.e. the one that benefits everyone most) way to handle this would be to extend the standard, but to not throw out parts of it."

      I would've agreed at one time, but since the great fuckup that is HTML5 that was basically a pot into which Ian Hickson threw lots of random shit that he felt like but that was badly implemented and a stupid idea I don't think HTML is salvageable unless we roll back a version and try again ignoring HTML5. It's not that some of the ideas behind it are bad, but the implementation is just terrible, written by someone who seems to have not the slightest bit of experience actually developing decent size web applications or even good software engineering practice in general. His complete lack of understanding of key software engineering principles like separation of concerns is borderline disturbing.

      Note that I'm not arguing with you about this particular case as such, I don't know enough about it and you've obviously followed the original threads whilst I haven't, but whilst Google may be wrong in this case I think it still steps on a fundamental issue with the current direction of the web and as such I can understand how these sorts of bad things happen - why developers might be driven to make them.

      The problem is since the great WHATWG hijack of web standards the standards of the web have been entirely in the hands of browser vendors, who are no doubt important, but far from the only people who should have a say on the future of the web, especially as they're only interested in fighting with each other rather than working together to provide a service that serves people who actually build web applications and so forth.

      The W3C was always slow but at least it was representative of browser vendors, developers, and device manufacturers alike. I'd rather a slow but sure democracy than an incompetent dictatorship like WHATWG, because what we're seeing in this article is the end result - rebellion and instability that hurts everyone as it becomes a bitter free for all once again.

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

      I agree, but my point is where is the support outside of Google? They've tried to get support and been told "Oh that's a Google technology, like fuck we're implementing that!" and it's such an unhelpful attitude. The real response should be "Okay, good idea, how can we help and make sure this is something that isn't controlled by any one company?".

      I think that, pragmatically speaking, all the other big players are simply not interested in portable web apps that are truly on-par with native ones. Everyone has their own platform these days, and wants people to write apps for that platform, while denying the same to others. Google is somewhat of an exception here because they are still primarily a services company, not a hardware company, and they want to reach out to everywhere else. They also want other developers to do the same using their tech, because that provides an opportunity for free ad-supported apps which would get those ads from Google. OTOH, both Apple and Microsoft are focused primarily on their own ecosystems.

      Well, Apple is. Microsoft is in an interesting conundrum - for one thing, it has a fairly wide spectrum of devices (PCs, tablets, phones and now also Xbox) with a desire to have a unified app ecosystem for all of them, so that popularity of one part would prop the others - which requires some framework that lets you target all of these at once. On the other hand, it's lagging behind on tablets and phones, which are the quickest growing market, and so there's a need to attract app developers from other platforms, and making it easier for them to port their apps would help immensely here. But, on the other hand, Android is still the dominant player in the market, and helping it grow even further is self-defeating to runner-ups.

      Then again, with the recent announcement of the official partnership with Xamarin, it seems that the choice has been made, and there will be some more cooperation here in the future.

      On the other hand, there is an issue of control, aptly demonstrated by this case with Blink. It's one thing to get behind a common spec that everyone agrees to fully and correctly implement, and maybe even share the implementation. It's another to jump in on the project that is largely lead by and controlled by your competitor which entirely defines the future direction of it, and which can ignore the standards for the sake of their own private goals - as Opera has found it, to their chagrin (and, ironically, they have moved from WebKit to Blink not long ago precisely because they were unhappy about Apple exerting too much control over it).

  13. 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.

    1. Re:Misread by Anonymous Coward · · Score: 0

      But yes, you can still make things blink with CSS

  14. 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.

    1. Re:Things haven't changed by b1t+r0t · · Score: 1

      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.

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

      Doesn't iOS use the Quartz layout engine from OS X, which was specifically designed as a replacement for NeXT's use of Display Postscript? It uses a PDF model instead of a full Postscript model, but that also stops the sillier uses of your graphics renderer as a general-purpose programming language.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
  15. 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.

    1. Re:The Web isn't a magazine by shutdown+-p+now · · Score: 1

      The whole point of Regions is to allow for an adaptive layout that's more complicated than one (or several) columns.

  16. People still use Opera? by Anonymous Coward · · Score: 0

    Who knew?!

    1. Re:People still use Opera? by phmadore · · Score: 1

      I would like to know how Opera makes money.

    2. Re:People still use Opera? by Anonymous Coward · · Score: 0

      Q3 2013:
      http://www.operasoftware.com/company/investors
      http://www.operasoftware.com/content/download/4581/153916/version/2/file/3Q13_Presentation.pdf
      http://www.operasoftware.com/company/investors/webcast

    3. Re:People still use Opera? by phmadore · · Score: 1
  17. 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.

    1. Re:Presentation is tied to content, by phantomfive · · Score: 1

      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.

      The sad thing is, if they'd given us the ability to define constants, separating content from presentation would have been easy, and simple. But because some people are worried that the ability to define constants (or macros) would be abused, we have CSS+HTML instead. Which is never abused.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Presentation is tied to content, by Anonymous Coward · · Score: 0

      You are looking at your feet and not down the road.

      HTML5 supports semantic markup and makes for very clean HTML and much simpler CSS. This is good in most browsers that have been updated since about 2010. More HTML5 features are being rolled out all the time: look for saner ways to embed audio and video, etc. Most web pages probably are not yet written in HTML5, so you may not be seeing much of it yet.

      What the web definitely does not need is crap like "regions" which attempt to make the browser work like a magazine. A browser's display is not at all like a dead tree, it is a lively thing that can do a lot more than any dead tree could ever do. But it does require thinking about things differently. To put in perspective, we are talking about the differences between the skilled shipbuilders who crafted the 19th century clipper ships and the naval architects who design today's aircraft carriers. The skill set is different.

  18. Growing specs by StripedCow · · Score: 1

    If only CSS was Turing complete, we wouldn't need these hairy specifications. CSS is slowly becoming a behemoth.

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
  19. Good! by JohnFen · · Score: 1

    I'm not a web designer, so I can't speak to the technical pros and cons of CSS regions -- but if this results in fewer web sites flowing an articles text over multiple columns magazine/newspaper-style, then I'm all for it. I hate it when websites do that.

  20. This is a motherfucking website by Anonymous Coward · · Score: 0

    This is a motherfucking website.
    And it's fucking perfect.

    1. Re:This is a motherfucking website by phmadore · · Score: 1

      He could have used colors, roll-over links, and other stuff, and still make his point, I think.

  21. 10k? by asmkm22 · · Score: 1

    I'm just amazed that it takes 10k lines of code to support this feature.

    1. Re:10k? by Anonymous Coward · · Score: 0

      Agreed! I would have thought it would be at the very least 5 times more complicated than that.

  22. This is a highly flammable topic :-o by Sla$hPot · · Score: 1

    Before making ANY changes, we need to stabilize and make even the most basic features consistent.
     

  23. 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.

    1. Re:Not a standard. by Skinkie · · Score: 1

      You may recall the SVG standardisation which also included text-flow (still supported by Inkscape) which was then removed from the draft. It seems some companies really do not want users to have such freedom of creative expression in favor of tools that do.

      --
      Support Eachother, Copy Dutch Property!
    2. Re:Not a standard. by Anonymous Coward · · Score: 0

      Ah.. Ofcource since you're such a principled person I'm sure if I search back in time and I'll see hundreds of comments from you defending Microsoft when IE does not implement "working drafts" like HTML5. No? Not even one?

      Hmm.. sure hope you're getting paid to be such a cheerleader for Google.

    3. Re:Not a standard. by terjeber · · Score: 1

      But funny enough, on /., if Microsoft omits a Working Draft, then it is because Microsoft are evil bastards. Funny dat.

  24. Is that display: inline-block ? by raymorris · · Score: 1

    That sounds a bit like inline-block.

  25. # of Line of Code by Anonymous Coward · · Score: 0

    I believe the original poster is incorrect
    "proposed removing Regions support to save 10,000 lines of code in 350,000 in the name of efficiency."

    Eric wrote "I was very surprised to find that patch was over 10,000 lines!" If I am not mistake 10,000 is referring to the patch he wrote to remove most of Region code and not the full region code If the patch is 10,000, can you imagine the full scope of Region?

    1. Re:# of Line of Code by shutdown+-p+now · · Score: 1

      That's because the patch removes more than just regions:

      " 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."

  26. Fragmentation in the Standard by Anonymous Coward · · Score: 0

    Mozilla goes for CSS Fragmentation. *snort* Sorry.

    1. Re:Fragmentation in the Standard by shutdown+-p+now · · Score: 1

      The stuff that is being removed from Blink will also affect their implementation of CSS Fragmentation. Basically, they're removing all the generic code that handled complicated flow from element to element - this includes multi-columns and pagination (reverting them to their old implementation which was far from perfect as far as standards compliance goes).

  27. Ivory tower Drama by Anonymous Coward · · Score: 0

    It was a mistake the created tables for the specific purpose of tabular data. They should have called them something more generic like: tiles or grids. And saved us a lot of grief with CSS.

    This whole CSS/JavaScript/HTML is a complete Ivory Tower fiasco.

    Its like the Top Gear guys trying to build a space shuttle.

    And the mess only gets worse with each revision.

    1. Re:Ivory tower Drama by shutdown+-p+now · · Score: 1

      It was a mistake the created tables for the specific purpose of tabular data. They should have called them something more generic like: tiles or grids. And saved us a lot of grief with CSS.

      You mean, like CSS Grid?

  28. Incredible stupidity from Google by Eravnrekaree · · Score: 1

    I believe in supporting standards and not rejecting them for political or ideological reasons, so i am in favor of CSS Regions being included. The fact is i dont see how the proposal seriously jeopardize semantics/presentation seperation. How the region chain is established is usually done entirely at the CSS level. it could it appears be altered by CSS code. Most pages nowadays use DIV with attached CSS for presentation these days, anyway. This actually does provide for a seperation of sorts, one can easily access the properties of DIV tags in the page from other code. its true, that p tags are not being used much. The fact is this: the web for 99% of users and developers is used for WYSIWG formatting where the user sees what the developer defines. If Web standards do not provide this, i GAURANTEE you that HTML will end up being used for about 1% of internet web content.

    I have a strong dislike of PDF and ending up with a web filled with PDF and Flash would lead to a far more opaque environment in being able to look at the code and externally access page elements.

    The people who oppose CSS Regions have a mindset that would turn HTML into a fringe standard that few use and would lead to a web that is almost entirely implemented with Flash. Um, I think I would much rather have a relatively open and accessible HTML environment being used for content, even if it is not being used exactly how the purists think it should be, than flash.

    1. Re:Incredible stupidity from Google by Jesus_666 · · Score: 1

      I fail to see the big evil here. CSS Regions is just an editor's draft at this point and while browsers often go and implement drafts (in order to see if they work as intended) they're not standards and not an official part of CSS at this point. Regions is interesting for browser makers and people who like to test the bleeding edge and pretty much for nobody else right now. In fact, Blink doesn't even support it if the user doesn't enable it in the advanced settings.

      The Blink team is breaking nothing here. If your website uses CSS Regions today then you were already aware of the fact that the standard (and browser support) can radically change at any time, leaving your design broken for many visitors. (Well, or you just used anything WebKit has a prefix for, assuming that everyone in the world uses your browser configured like you do and that draft specs never change. In that case, please stop making websites.)

      One could argue that Google's actions are extreme - they're not just removing Regions support but are actually reverting their entire text column handling to an earlier version of the corresponding specs. That may become a problem as Blink might render regular non-Region content differently from all other browsers. Not supporting CSS Regions, however, is not a problem at all.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  29. CSS Regions Considered Harmful by eggz128 · · Score: 1
    1. Re:CSS Regions Considered Harmful by shutdown+-p+now · · Score: 1

      Hakon wants to see a better standard, but he recognizes the need of such a thing in general. And so he is against removing this code from Blink, because it is also used for multi-column (which is a spec that he authored) and other similar things:

      "That being said, I believe in reusing code for fragmentation so that pagination and multi-column layout can be done using the same code. I believe Adobe has contributed good code for this purpose. "

  30. Standards-olatry by roca · · Score: 1

    I thought standards were there to implement not argue with

    This sentiment is very wrong. It's easy to generate a standard that is no good, and the W3C is often not good at keeping out bogus standards. If we followed this sentiment browsers would burn resources implementing all kinds of useless things like XHTML2, XSL-FO, etc etc etc. "Browsers implement it" is an important and completely reasonable test of validity for any spec, alongside "Web developers use it".

    1. Re:Standards-olatry by Anonymous Coward · · Score: 0

      I thought standards were there to implement not argue with

      This sentiment is very wrong. It's easy to generate a standard that is no good, and the W3C is often not good at keeping out bogus standards. If we followed this sentiment browsers would burn resources implementing all kinds of useless things like XHTML2, XSL-FO, etc etc etc. "Browsers implement it" is an important and completely reasonable test of validity for any spec, alongside "Web developers use it".

      Problem is, this approach will lead to completely inconsistent standard support between browsers that is even worse than the lag some browsers have had in adopting standards. Google thinks this part of the standard is wrong so they won't implement it (and have some support and some opposition to their choice), Mozilla thinks this part is wrong, Microsoft thinks this part is wrong..

  31. CSS & Blinking by ralphtheraccoon · · Score: 1

    Actually, the blink tag is dying, you're right.  However, it's possible with CSS keyframes animations to do a lot more (including 3D pulsing, and spinning if you really want), which is far more annoying than blink ever was.

    In some ways, I'm kind of sad that flash is also going out - as it used to be so easy to block everything annoying on sites by disabling the blink tags, and having click-to-load plugins.

    Now, with everything being all JS/CSS based, and half the freaking internet break when you turn off JS (seriously? why do blogs need to load in the main textual content dynamically?!?!?) it's very hard to get a minimal experience that doesn't suck.

  32. To fork or not to fork ? by Cochonou · · Score: 1

    I see a lot of comments about the merits or drawbacks of CSS regions. But in the end, isn't the real issue to be discussed here is the fork of Blink from Webkit ? With the CSS regions and MathML examples, we can see the clear benefit of using a common, open source layout engine. Even if Google was not interested in these features (or rather did not want to commit the resources needed to maintain them), they would have got them "for free" through the work of other contributors to Webkit. I wonder if the gains Google got from forking Blink are really worth these kinds of losses.

  33. the web is klunky by Anonymous Coward · · Score: 0

    you would think that vector graphics would have seemed like an obvious standard to implement in any first iteration of "the web"... ahead of bitmap images for sure... you would think that computer science type people would be able to think enough ahead to see where a tag was a bad dumb idea, versus a general media inclusion tag. you would think that some means of controlling the layout and flow of the text should be implemented straight away in the first version of any web standards. you would think that the same markup describing the content could have such a system.
    but then you would be wrong, because the entire web is just a crappy hack, feeding countless zillions of jobbed workers because "sadly, you need to include jquery and 10 other javascripts, use some mangle-mathed grid layout css, plus all the 10 million other css files you had to include to stylize your social media icons, and then you need to make 10 version of your site and have more javascript for checking which device and browser they are on..
    what a load of crap.
    the saddest thing i can think of is the countless human-hours invested into developing software that goes around bad standards made by short-sighted people. what a waste of life force. one is better off simply programming an arduino and getting on with it...

  34. Connard by Anonymous Coward · · Score: 0

    Interesting: in French, his name sounds like "asshole" (connard)

  35. Not praise... by Junta · · Score: 1

    Just saying that it isn't as 'take your ball and go home' as the writeup sounded.

    Of course, just because something is 'standard' doesn't mean it's useful. MS historically was subject to ridicule for discarding a standard and then going on their own and implementing the same functionality in an incompatible way. Here, Google's saying that they don't want to implement any alternative scheme to the same end, just not implement the capability at all. The open source world rarely fully implements any standard (for good reason, many parts of standards are impractical, unused, or in some cases some loophole demanded by a proprietary vendor to be able to declare support for the 'standard' without having to make a lot of effort on their part.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  36. A much better writeup... by Junta · · Score: 1

    Yes, bellyaching about CSS region support was the wrong track. This certainly points to a larger problem. Building an 'application platform' is not what I wanted in a browser.

    --
    XML is like violence. If it doesn't solve the problem, use more.