Slashdot Mirror


Opera 9.5 To Fully Support CSS?

Albert Sandberg writes "According to a developer blog, it looks like Opera 9.5 (which has been code-named Kestrel) will be the first browser to fully support the CSS selector test (test is here). Finally! Weekly builds should start being available in a few weeks."

42 of 256 comments (clear)

  1. Safari Beta 3 by WrongSizeGlass · · Score: 5, Funny

    From the 43 selectors 25 have passed, 9 are buggy and 9 are unsupported (Passed 346 out of 578 tests) Not great, but a lot better than I ever did in school. ;-)
    1. Re:Safari Beta 3 by Ajehals · · Score: 5, Informative

      For the record...

      Iceweasel 2.0.0.4

      From the 43 selectors 26 have passed, 10 are buggy and 7 are unsupported (Passed 357 out of 578 tests)

      Konqueror 3.5.7

      From the 43 selectors 43 have passed, 0 are buggy and 0 are unsupported (Passed 578 out of 578 tests)

      So konqueror (which I thought shared source with safari?) is 100% compliant at least as of version 3.5.7 (I don't have an earlier version to test.).

    2. Re:Safari Beta 3 by great+throwdini · · Score: 2, Informative

      Well, CSS 3 selectors is done, so it should be supported by all web browsers.

      No, it's not. It's been flagged for "Last Call" since the end of 2005 and is still aways from full recommendation status. CSS 2.1 (farther along, but similarly mired) to date is patchily implemented by all — some moreso than others, for various reasons — so why should one expect full support for this CSS3 Working Draft?

      (Some do say the W3C is a bit byzantine, and yes, they are cranky about it. You, too, can be the judge of that.)

  2. why is it so hard? by z-j-y · · Score: 2, Interesting

    is it a problem of CSS spec if nobody can support it easily?

    1. Re:why is it so hard? by daeg · · Score: 4, Informative

      Part of the issue arises from the fact that much of browser rendering code is ancient. Much of the basic rendering pieces weren't built to handle some of the CSS properties. For instance, many advanced selectors break when you are dynamically adding content or changing/adding stylesheets.

      Expect Internet Explorer to lag again unless they completely replace large parts of their HTML rendering engine for standard-compliant sites. There is simply too much legacy code running against the Internet Explorer control, unfortunately.

  3. Opera allows me to do great things by the_kanzure · · Score: 5, Insightful

    Really, the Opera web browser has allowed me to do great things throughout the internet, with hundreds of tabs open, and consequently more bookmarking being done, and session management, I do not know how productive I would be with Firefox alone. Commonly, when stranded on Firefox-only systems, I am burdened with odd tab loading impairments and generally limited to acting like I am doing literally one thing and one thing only-- no queuing up content or strands of thought, etc. Even with the hierarchical vertical tabbing enhancements through the TBE extension akin to iRider, my productivity seems to drop. So, I am glad to see more (good) publicity for Opera.

  4. Not Even Close! by Anonymous Coward · · Score: 5, Informative

    This post is fanboyism at its worst. Opera is going to fully support CSS selectors, not CSS. Selectors are just one structure in the CSS language. There are still many other parts of the CSS standard that are not supported by Opera and are not yet planned for any future release.

    1. Re:Not Even Close! by poopdeville · · Score: 2, Informative

      Third. Depending on how you want to rank them, either Safari or Konq came in first and second. (The issue is debatable because the first browser to pass was a beta version of Safari. Konq passed next, and a passing version of Safari was released soon after.)

      --
      After all, I am strangely colored.
  5. The Internet-Age-Old PITA... by Anonymous Coward · · Score: 2, Insightful

    ...Do I use a fully compliant browser in which half the pages out there won't display properly because they've been coded by lazy, clueless hacks with MCSE...or do I use the shit that is Internet Explorer because almost all pages will display semi-properly, even though the code - and IE - is totally fucked up?

    I use Opera exclusively, and I know that one day everybody will create compliant webpages. HAHAHAHAHAHAHA. Sigh...

  6. What does it matter? by msauve · · Score: 4, Interesting

    I use Opera, which is already known to support existing HTML standards pretty completely and accurately.

    I still frequently run into web sites built by clueless authors who feel a need to do a browser check, and finding it's not IE or Firefox (or sometimes Netscape!), think it is their duty to inform me that their sites only work with "modern" or "updated" browsers. Feh. By and large, that immediately sends me to the site of a competitor if it's a commercial site I'm visiting.

    When will web authors get a clue, and start coding to standards and not implementations. (fuck it if IE breaks because they don't do things correctly)? A properly written web site should never need to do a browser check.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:What does it matter? by Jugalator · · Score: 2, Interesting

      Well, I use to think of it like this... If Firefox wouldn't have got so common (really it is pretty common today -- seems like especially in Europe), Microsoft wouldn't have as much pressure on making an IE 7, and now that they did, they took the opportunity to update some of its worst CSS problems at least. MS has more or less announced there'll be an IE 8 in their blogs, so I think this competition is good for the web as a whole. It probably doesn't matter in the short perspective, but could in a longer one. Without Firefox, I fear the development of web standards could have stalled actually, so we have much to thank the success of that one. At least those of us who want a prettier and more interactive web without relying on closed standards.

      --
      Beware: In C++, your friends can see your privates!
    2. Re:What does it matter? by Kjella · · Score: 2, Insightful

      When will web authors get a clue, and start coding to standards and not implementations. (fuck it if IE breaks because they don't do things correctly)? A properly written web site should never need to do a browser check.

      I'm sorry, but you don't say "fuck it" to 80%+ of your visitors. I believe you meant to say "A properly written web site should do a browser check, and assume that any non-IE browser is standards compliant". Oh yeah and "We know it doesn't work with this old version, please upgrade" is also fine IMO as long as it's a known broken version. Basicly it boils down to a positive or negative look on the unknown: "We don't know your browser, so we assume it's ok" as opposed to "We don't know your browser, so you must change to one we know".

      --
      Live today, because you never know what tomorrow brings
    3. Re:What does it matter? by brusk · · Score: 4, Insightful

      Yes, because kneejerk reactionaries of the sort trolling through this thread would be off in their little corner of the web and the rest of us sane people would be able to talk civilly. Telling the majority of your users (including, for example, poor people who don't own a computer and use whatever is installed on the computer in the public library) to fuck off is like a shoe store refusing to sell shoes to anyone with uncool socks. Much better to sell someone a nice pair of shoes, and say, "By the way, you could try these really nice socks to go with them. The don't have holes in them like the ones you're wearing."

      --
      .sig withheld by request
  7. Re:Who in their mind.... by Aminion · · Score: 4, Informative

    Right. Opera has been completely free since 2005.

  8. Re:Who in their mind.... by jlarocco · · Score: 4, Informative

    Um, yeah... maybe you didn't get the memo, but Opera's been free of charge and advertisements for like 2 years now.

  9. Re:Hey this is great news. by Tim+C · · Score: 2, Informative

    It stands for Cascading Style Sheets.

    (That link was the first hit on google for a search on CSS, incidentally...)

  10. Still no icon by TenBrothers · · Score: 4, Insightful

    Despite Opera showing its superiority as a browser over and over again and on multiple platforms, from desktop to mobile to game systems, ther eis still no Slashdot Icon to mark Opera news stories.

    1. Re:Still no icon by Kjella · · Score: 2, Funny

      They need to change their icon, so slashdot can use the old one.

      --
      Live today, because you never know what tomorrow brings
  11. Re:Hey this is great news. by LighterShadeOfBlack · · Score: 2, Informative

    It would be even better knews if I had a clue as to what means "CSS". Seriously? I mean really? For true?

    OK, fine. It stands for Cascading Style Sheets. Welcome to the Internets.
    --
    Spelling mistakes, grammatical errors, and stupid comments are intentional.
  12. Go Opera! by Aminion · · Score: 3, Informative

    Very nice news but somehow not surprising by the constant underdog. It truly is a shame that Opera only has 2% of the market considering how great it is in comparison to its competitors regarding speed, features, innovation and security. Imagine a browser so great that people actually paid for it as late as 2005 (these days, Opera is 100% free).

  13. Konqueror FTW by Reorax · · Score: 5, Interesting

    I'm using Konqueror 3.5.7 on Kubuntu right now, and it passes completely. I don't know how long it's been able to pass, since I just found out about the test now. Firefox 2.0.0.4 fails pretty badly, but this version of Konqueror says that it passes all the tests. Yet Opera claims that it is the first browser to pass? Objection! At least one browser has passed before it, and that Opera version is not even out yet, it's in the weekly builds. This is the stable version of Konqueror

    --
    This sig is only here so people stop skipping the last lines of my posts.
    1. Re:Konqueror FTW by Bralkein · · Score: 4, Informative

      A quick check of the KDE changelogs shows that Konqueror was brought into compliance with the tests with the release of KDE 3.5.6. Linky.

      3.5.6 was released in January.

    2. Re:Konqueror FTW by Wordsmith · · Score: 4, Funny

      No, you didn't test Konqueror 3.5.7 unitl AFTER Opera apparently passed. So Konqueror passed after Opera. Sure, it may have been ABLE to pass before, but it never took the initiative.

    3. Re:Konqueror FTW by MtHuurne · · Score: 4, Informative

      The claim that Opera is first does not occur in the blog entry. It is probably something the submitter added.

  14. Re:Hey this is great news. by Shulai · · Score: 2, Informative

    Since 1999 or so, the preferred way of putting style on web pages ("how this part of looks") is not mixed into the content structure ("what kind of information this part contains"), but in a separate place, the style sheet.
    The style sheet Selectors say what parts of a page must carry it associated style, e.g. 2nd level headers (selector) must be blue and use a 14 point, bold, sans serif font (style).
    The CSS stylesheet standard allows lots of complex kinds of selectors, and so browsers used to support only a small subset of selectors.

  15. Internet Explorer 7 by drivel · · Score: 2, Interesting

    From the 43 selectors 13 have passed, 4 are buggy and 26 are unsupported (Passed 330 out of 578 tests) That is for IE 7.0.6000.16473 under Windows Vista x64
    1. Re:Internet Explorer 7 by anilg · · Score: 5, Funny

      Me?? I dont use CSS.. I'm a low-tech-guy

      --
      http://dilemma.gulecha.org - My philospohical short film.
  16. Different Browser Ratings by The+MAZZTer · · Score: 4, Informative

    Firefox 2.0.0.4 on Windows Vista:

    From the 43 selectors 26 have passed, 10 are buggy and 7 are unsupported (Passed 357 out of 578 tests)

    Internet Explorer 7.0.6000.16473 on Windows Vista:

    From the 43 selectors 13 have passed, 4 are buggy and 26 are unsupported (Passed 289 out of 534 tests)

    Lynx 2.8.3dev17 on Windows Vista:

    No JavaScript == No tests. :(

    Opera 8.5 on Nintendo DS:

    From the 43 selectors 14 have passed, 3 are buggy and 26 are unsupported (Passed 313 out of 578 tests)

    Opera 9.1 on Nintendo Wii:

    From the 43 selectors 30 have passed, 2 are buggy and 11 are unsupported (Passed 450 out of 578 tests)

    Opera 9.21 on Windows Vista:

    From the 43 selectors 25 have passed, 3 are buggy and 15 are unsupported (Passed 346 out of 578 tests)

    Safari 3.0.1 Beta on Windows Vista:

    From the 43 selectors 25 have passed, 9 are buggy and 9 are unsupported (Passed 346 out of 578 tests)

    Oddly enough, the Wii with an OLDER Opera wins in the Most Completely Working category, while Firefox wins in the Most They At Least Tried category (least unsupported).

  17. Re:But... by SpectreBlofeld · · Score: 5, Funny

    The second big complaint was that it doesn't support more than 9 mouse buttons. I spent $100 on a fancy mouse, hoping I could control most of my GUI programs with only the mouse. Much to my surprise, any shortcuts after Button9 simply don't work. This was quite disappointing

      I'm trying to figure out if that's a joke. Nine mouse buttons?

      Any Mac user will tell you that one mouse button, when used in conjunction with seven funny-looking keyboard keys should be enough for anybody!

  18. Re:Test results by frogstar_robot · · Score: 4, Informative

    Konqueror 3.5.6 Results:
    From the 43 selectors 43 have passed, 0 are buggy and 0 are unsupported (Passed 578 out of 578 tests)

    This release of Konqueror has been their stable release since last January was supplanted by 3.5.7 last week. So Opera isn't the first. A stable released browser has been able to pass this test for at least 6 months. I don't know how 3.5.5 and before would have done on it.

    All that said, Firefox tends to do better with the javascript heavy sites and has extensions I can't live without. If I were going to use something else it would probably be Konq though. When KDE4 comes out, Konq will be easily installed on Windows and OS X. That might get a bit more momentum behind it.

  19. Internet Explorer 6 by Datasage · · Score: 2, Informative

    From the 43 selectors 10 have passed, 1 are buggy and 32 are unsupported (Passed 276 out of 578 tests)

    IE6 still makes up for 40-45% of the users on the site I maintain for work. Opera is less than .5%, So its cool that it will support it, but it doesn't do me any good.

    --
    In America we are imprisoned by our fear of them.
  20. Re:But... by WrongSizeGlass · · Score: 2, Funny

    Nine mouse buttons? Must be one of those new fangled two-handed mice. That's a button for each finger (a la Twister) with one thumb leftover for the traditional "thumbs up" when you finally complete that complicated multi-mouse buttoned maneuver in Duke Nukem Forever.
  21. Re:Why not Firefox? by heinousjay · · Score: 2, Insightful

    Gecko tries to walk a razor-thin line of supporting standards (which are essentially defined in a vacuum) and working with the web as it actually exists.

    --
    Slashdot - where whining about luck is the new way to make the world you want.
  22. Re:Why not Firefox? by Dan+Ost · · Score: 2, Insightful

    There is no browser out there that is 100% compliant with all the standards that describe web content.

    One of the primary goals behind Firefox/Gecko is standards compliance and, as far as I know, Firefox is the most compliant browser out there, categorically speaking. The problem is that there are several standards (and several versions of each standard) and each standard is large enough that they have to be implemented piecemeal. Each browser team prioritizes what they think are the most important elements of each standard and implement them accordingly (presumably also implementing the easier elements as opportunity allows even if they're not important). Since each dev team has slightly different priorities (and each architecture has its own set of low hanging elements), a browser that is mostly compliant might not implement standard elements that a less compliant browser has.

    If each dev team continues to work on standards compliance, eventually all browsers will be 100% compliant (that assumes that standards are not released faster than dev teams can catch up...sadly, this is not what history predicts). Realistically, some teams will never implement edge cases unless a big public relations fuss is made (like Acid 2 compliance).

    So take heart that your beloved Firefox is doing better than most other browsers out there. However, make as much fuss about it as you can so that the dev teams stay focused.

    --

    *sigh* back to work...
  23. Thy Parchment bear Good tidings! by Domo-Sun · · Score: 4, Funny

    Since the 99 of the great 1900's, ways of preferred stoning, and styling leafs of thy webbing, ("imparts of the face of thy brows") Is not structure forged with contentment? ("What manner of entrails subsume thy tiding parts?")

    But in thou'ists separate standings, the sheeted of the stylets suffice.

    Upon thy Selectors of the Sheet Stylets' dictate: ("What parts of this beast ought carry thy consorts!") E.G. Archfiend the 2nd, Level of the Headers, Lord of the Blue, and Bold user of the Fourteen-Pointed Seraphim") Indeed, it is but I, Sir Salvor of the Cataclysm. Eternal Barron of Travelers and appointed ruler of his Majesty's canonical archetypes.

    GO FORTH IN GODS' GLORY VENERABLE SOLDIERS!

  24. Re:Why not Firefox? by Kjella · · Score: 2, Interesting

    One of the primary goals behind Firefox/Gecko is standards compliance and, as far as I know, Firefox is the most compliant browser out there, categorically speaking.

    Adverb: categorically `katu'górik(u)lee
    In an unqualified manner
    - flatly, unconditionally

    I hardly think that's called for. As you can read in this discussion, Konqueror has supported this for six months, Opera will, Firefox won't for a while. And if you look at the summary table here, you'll see that while Firefox wins by 5% in HTML and CSS3, Opera wins by 3% in CSS2 and 5% in DOM. That's hardly an unconditional win for Firefox. Gecko is nothing unique, it's one of three very standards compliant engines together with KHTML (konq and safari) and Opera. Yes, it beats IE by far but IE belongs in the special olympics.

    --
    Live today, because you never know what tomorrow brings
  25. Re:In that case... by Christophotron · · Score: 2, Insightful

    umm excuse me, but i give a fuck about lynx. and I'm not a longbearded linux geek either.. I just happen to like browsing websites with a text-only browser once in a while. mainly when i am using a slow ass dial-up connection to connect to my linux server over ssh. in those cases, its faster to load the pages up in lynx than it is to wait for either opera or firefox to display them. when pages work decently in lynx, i can appreciate it.

  26. Re:Test results by Anonymous Coward · · Score: 2, Interesting

    Results from Konqueror 3.5.5:

    From the 43 selectors 37 have passed, 6 are buggy and 0 are unsupported (Passed 570 out of 578 tests)

  27. "Google it" not helpful. by Short+Circuit · · Score: 3, Insightful

    (That link was the first hit on google for a search on CSS, incidentally...) Pardon my rant, but hints at using Google for questions really are endemic, yet not helpul. While Google is very good at returning hits for the savvy user, it actually does very poor at returning hits for people who don't know much about the field of the search terms they're looking for.

    Often, this is because a certain art is required to figure out an effective set of keywords to get decent results (I frequently have to try three or four different keyword combinations and orders to get good results), but even for CSS, as per your example, it's not necessarily helpful for those "not in the know."

    Your link, w3schools, is great for someone who already knows something about graphics design, or at least knows what it is. It wouldn't be helpful at all to, say, my gamer cousin who spends most of his time on BF2 and WoW, or my grandmother who only uses the Internet to stay in contact with family members across the country.

    If you were to argue that w3schools isn't intended for them, then you're necessarily demonstrating my point that googling for something, e.g. "CSS", isn't necessarily going to help someone who doesn't already know what it is.

    Your best link for that search, BTW, is the Wikipedia entry four links down, and that's only because Wikipedia is specifically written for laymen. If PageRank had put the Wikipedia entry two or three positions farther down, then there wouldn't have been any results for the layperson on the first page of results.

    Typically, the best answer to the lay question, (e.g. "What's that?") isn't a Google search, it's a custom response by someone who knows about it. And if you're not willing to write that response, don't waste time--both yours and the questioner's--telling them to Google it. It's not your responsibility to make sure they don't ask that type of question; Your responses alone won't prevent that.
  28. Oooops, big mistake by John+Jamieson · · Score: 2, Funny

    You dissed Firefox on /. , major karma mistake (Score:0, Offtopic)

    Yes, Opera is second to none overall, but don't let anyone know, OK? Yes, most of the good features of the new IE and Firefox actually came from Opera, but they don't know that, and as long as you keep getting modded into karma hell, they never will.

    (Yes, I do use Firefox and Konqurer and Opera and I want them all, but please don't take my opera away... It is the ONE closed source tool I REALLY like, and since it does not threaten anyone please indulge us Opera users)

  29. Full support for... a test suite by NanoServ · · Score: 2, Insightful

    Passing a single test suite isn't exactly the same thing as supporting the whole standard perfectly. Test suites, by their very nature, only test select subsets of the standard. A single general test suite cannot expose every possible bug in every feature. On top of that, this test suite only covers the selectors, which is a fairly simple and straight-forward part of the spec. Heck, even Internet Explorer supports a bunch of CSS 3 selectors. It's one thing to claim full support for selectors; it's quite different to claim that pseudo-elements with table display values in nested floats with negative margins always work correctly. It's great to see progress, and Firefox and Opera are both impressively close to full support for the current CSS 2.1 specification, but let's not exaggerate the situation. They both still have a lot of work to do (as does Safari, which was clearly behind overall in version 2.x and is likely still a bit so in version 3).

  30. I can't believe... by MrNemesis · · Score: 2, Interesting

    ...that no-one has mentioned some of the other gems from TFA, especially in relation to the *nix builds:

    64bit Linux builds
    Qt4 builds
    Faster tab switching (my only gripe with the current Opera under Linux)

    I've been using Opera since 2001, and on Linux since 2004, and it's great to see a vendor maintaining feature parity across different platforms.

    The improvements to CSS et al are always welcome, but as some other users have pointed out it's almost always crappily coded sites that give "alternative" browsers a hard time, so it's also good to see they're apparently factoring in better support for error-ridden sites.

    --
    Moderation Total: -1 Troll, +3 Goat