Slashdot Mirror


Safari Passes the Acid2 Test

TigerX writes "The Mac web browser Safari has become the first browser to pass the Acid2 test. Acid2 is a CSS/HTML test suite put out by the Web Standards Project (WASP). Developer David Hyatt had been working on the project for the past few weeks. Details can be found at his blog. The patched Safari is not yet avaliable for public consumption. It is unknown when the patches will appear in a public version of Safari."

430 comments

  1. Go Apple! by HeaththeGreat · · Score: 4, Funny

    Nice to see some big companies care about standards!

    1. Re:Go Apple! by ergo98 · · Score: 3, Insightful

      Big companies care about standards when they're the underdog and it suits them.

    2. Re:Go Apple! by iamthemoog · · Score: 5, Funny

      unlike slashdot

      *ducks*

      --
      No Norm, those are your safety glasses; I'll wear my own thanks...
    3. Re:Go Apple! by polyp2000 · · Score: 2, Insightful

      I think that the KHTML team ought to get their fair share of the glory since this is on what safari is based.

      Nick ...

      --
      Electronic Music Made Using Linux http://soundcloud.com/polyp
    4. Re:Go Apple! by 0x461FAB0BD7D2 · · Score: 3, Funny

      What on earth do you mean? Slashdot cares way too much about standards, if anything.

      After all, HTML 3.2 is a standard.

    5. Re:Go Apple! by Anonymous Coward · · Score: 2, Informative

      The "schmoe" in question just happens to be an Apple employee and Safari's lead developer. What a coincidence!

    6. Re:Go Apple! by bunratty · · Score: 2, Informative

      Apple employee David Hyatt fixed Safari to display the Acid2 test as part of his job at Apple as Safari developer. It wasn't "just some schmoe".

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    7. Re:Go Apple! by justforaday · · Score: 5, Informative

      It was just some schmoe who put together a patch for Safari.

      Yes, the same "schmoe" who happens to be the development lead for the Safari project. Seeing as how he works for Apple, it would most certainly be Apple who did this.

      --
      I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
    8. Re:Go Apple! by masklinn · · Score: 1

      Apple doesn't, Dave Hyatt does.
      And you can see (on his blog) the patch that should be applied to the KHTML engine, which means that KHTML users will soon benefit from these (while the release date of these patches in Safari is unknown, since 1.3 and 2.0 just went live with OS 10.4)

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    9. Re:Go Apple! by Anonymous Coward · · Score: 0

      Agreed. My mistake.

    10. Re:Go Apple! by Anonymous Coward · · Score: 0

      This schmoe happens to be an Apple employee on the Safari development team.

    11. Re:Go Apple! by ergo98 · · Score: 1

      Dave Hyatt works at Apple, though, doesn't he?

      As an aside - I thought Wikipedia banned or deters ego pages such as the one on Dave Hyatt. I'm sorry but he's simply not that important to the world at large, though his brilliance in replicating Opera tabbed browsing will be remembered for eternity.

    12. Re:Go Apple! by iamthemoog · · Score: 4, Informative
      --
      No Norm, those are your safety glasses; I'll wear my own thanks...
    13. Re:Go Apple! by pmonje · · Score: 0, Redundant

      ummm, Dave Hyatt is a developer or Apple who works on Safari. btw. you should follow the link in your sig, it's kinda apropos.

    14. Re:Go Apple! by AKAImBatman · · Score: 4, Insightful

      Go Apple!

      Indeed. I still use OS X 10.2, but the differences in Safari between 10.2 and 10.3 are just astounding. Especially in the areas of CSS and DHTML support. KHTML was always a nice little widget, but Apple seems to have some of the best minds I've ever seen working on this. Not even Microsoft got their act togther this fast! (And they started with Spyglass, a component that was superior to the KHTML one that Apple started with.)

    15. Re:Go Apple! by Have+Blue · · Score: 5, Informative

      Apple (specifically, Dave Hyatt) did all the work related to this specific subtopic of "browser development". KDE can have the glory for writing a world-class web rendering engine from scratch, but within the scope of this article it's all Hyatt.

    16. Re:Go Apple! by Fenris+Ulf · · Score: 1

      As long as KHTML gets most of the fixes backported to keep the trees in sync, that's good enough for me.

    17. Re:Go Apple! by Mr_Silver · · Score: 1
      Yes, the same "schmoe" who happens to be the development lead for the Safari project. Seeing as how he works for Apple, it would most certainly be Apple who did this.

      True, but the parent does have a point.

      If it had be me who patched Safari to pass Acid2 but didn't release those patches for anyone to see, I doubt I'd have got the Slashdot coverage.

      In short, although this is good news, it's really news when everyone else can get their grubby mits on the changes. As of yet, they can't.

      --
      Avantslash - View Slashdot cleanly on your mobile phone.
    18. Re:Go Apple! by Mr_Silver · · Score: 1
      In short, although this is good news, it's really news when everyone else can get their grubby mits on the changes. As of yet, they can't.

      Actually, ignore me. I'm wrong and so is the article poster.

      The patches are available on the website for all to download.

      --
      Avantslash - View Slashdot cleanly on your mobile phone.
    19. Re:Go Apple! by PHP+Addict · · Score: 1, Interesting

      Know what's really funny? The Acid2 test doesn't pass the W3C's CSS validator.

      --
      Laziness, check. Impatience, check. Hubris, double check!
    20. Re:Go Apple! by albalbo · · Score: 5, Informative

      Acid2 isn't meant to be valid.

      CSS parsers are designed to degrade when they come across things they don't recognise; that's what it's testing.

      --
      "Elmo knows where you live!" - The Simpsons
    21. Re:Go Apple! by MankyD · · Score: 4, Informative

      Someone else already responded to this critique. The site explicitly says they added bad CSS that a compliant browser should ignore.

      --
      -dave
      http://millionnumbers.com/ - own the number of your dreams
    22. Re:Go Apple! by amonredotorg · · Score: 3, Funny

      That is not funny at all. The Acid2 is not even supposed to validate; Acid2 also tests how invalid CSS is handled. And invalid CSS doesn't validate, does it?

    23. Re:Go Apple! by masklinn · · Score: 1
      Actually, ignore me. I'm wrong and so is the article poster.

      The patches are available on the website for all to download.
      You're partially (heck, I'd even say "mostly") right, since I don't think you can build Safari yourself (I doubt Apple users get to get Safari's source), so as of now Safari users can't get their hands on it indeed.
      Konqueror users can.
      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    24. Re:Go Apple! by outZider · · Score: 5, Informative

      Nope, not quite. You can't compile Safari, but you can compile WebKit, which is Safari's rendering engine. Drop in the new WebKit, and Safari has those changes. :)

      --
      - oZ
      // i am here.
    25. Re:Go Apple! by bluekanoodle · · Score: 1

      I'll cheer them when they actually release these patches to the general public.

    26. Re:Go Apple! by masklinn · · Score: 1

      And there do I stand corrected, thanks a lot sir

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    27. Re:Go Apple! by Fenris+Ulf · · Score: 2, Informative

      The patches are in TFA. They apply to kthml, the KDE html engine.

    28. Re:Go Apple! by BobGregg · · Score: 1

      >>If it had be me who patched Safari to pass Acid2
      >>but didn't release those patches for anyone to
      >>see, I doubt I'd have got the Slashdot coverage.

      No doubt. If I had done the changes and not released them, I probably wouldn't get coverage either. In fact, I *did* fix them, but I won't let you see the fixes. Me and my wife, Morgan Fairchild.

    29. Re:Go Apple! by 93+Escort+Wagon · · Score: 1

      I think that the KHTML team ought to get their fair share of the glory since this is on what safari is based.

      Well as someone who used Konqueror prior to Apple adopting KHTML, I think you need to understand that its CSS rendering truly sucked back then.

      Back then I was running desktop Linux, and would test my web code against IE, Opera, Mozilla, and Konq (I used Galeon myself, but had a couple coworkers who were KDE'ers). The KHTML engine would render basic HTML very quickly, but it basically didn't handle most CSS at all.

      --
      #DeleteChrome
    30. Re:Go Apple! by LoonieMiami · · Score: 0

      Every company does things when it suits them. Nothing New. So, go Apple!

    31. Re:Go Apple! by Anonymous Coward · · Score: 0

      After all, HTML 3.2 is a standard.

      No it isn't. The only form of HTML that has been standardised is ISO-HTML. The rest are merely specifications.

    32. Re:Go Apple! by MoogMan · · Score: 1
    33. Re:Go Apple! by ThePromenader · · Score: 3, Funny

      Yes, but that's the whole point of the CSS invalidation validator. If it calls invalid when the invalid is actually valid, then the valid would be invalidated invalid, wouldn't it?

      --

      No, no sig. Really.

      ThePromenader
    34. Re:Go Apple! by Anonymous Coward · · Score: 0

      It is not as bad as it looks. Half of those bugs reported by the validator are tags or attributes that the validator doesn't know about.

      The validator doesn't recognize many of the attributes of a TABLE tag, nor does it properly handle SCRIPT, NOSCRIPT, and IFRAME.

    35. Re:Go Apple! by turbidostato · · Score: 1

      That most probably will never happen. You can read Zack Rusin's rant about it.

      Well, that points out that "true" open source development is not only about licenses but about the will to cooperate too.

    36. Re:Go Apple! by Anonymous Coward · · Score: 0

      If it calls invalid when the invalid is actually valid

      The term "valid" has a particular meaning here. It means, roughly, "syntatically correct".

      The validator states that the Acid test is invalid because it is invalid. Just because it is that way on purpose, and just because the specification defines what the result should be, it doesn't mean that the code is valid, or that the validator is wrong for flagging the error.

      What on earth do you think the validator is for, if not to point out errors?

    37. Re:Go Apple! by ergo98 · · Score: 2, Informative

      Yes, exactly. Just like Microsoft hilariously bitched and moaned when AOL stopped letting them into their IM network - Microsoft was the small guy in the IM world, so suddenly IM "standards" were super important. On the flip side when Netscape was dominant, they did whatever they wanted. Hello BLINK.

      Apple droids are far worse than even Linux droids - I see that my completely factual, sober post was marked a "troll" by one wanker, in the same way that a bunch of Apple apologists stormed the prior discussion about Apple strong-arming a book publisher. What a sad, sad bunch.

    38. Re:Go Apple! by persist1 · · Score: 1

      ...I've submitted a note to the Eds. about a brief e-mail interview with Hyatt in which he makes it crystal clear that KHTML is easy to work with.

      FYI.

      --
      ...When in doubt, think for yourself.
    39. Re:Go Apple! by c170 · · Score: 1

      Actually, you can't compile WebKit. WebKit is a Objective-C interface to WebCore and JavaScriptCore, which are the open-source pieces. WebKit, unfortunately, is not open-sourced

    40. Re:Go Apple! by Anonymous Coward · · Score: 0

      Not even Microsoft got their act togther this fast! (And they started with Spyglass, a component that was superior to the KHTML one that Apple started with.)

      What on earth are you on about? When Apple started with KHTML, it could already handle things like CSS display: table

      For comparison, Internet Explorer 6.0 (and most likely 7.0 if what I am reading on the IEBlog is anything to go by) still doesn't support display: table and similar code, after millions of dollars and a decade of development.

      I simply don't see any basis for you calling Spyglass superior to KHTML. Are you under the impression that the KHTML rendering engine is the same as the khtml browser from KDE 1.0? It isn't.

    41. Re:Go Apple! by Ender_Wiggin · · Score: 0, Offtopic

      I was gonna mod the first paragraph +1 Insightful, but your second paragraph -1 Whiner or -1 Flamabait cancelled it out.

    42. Re:Go Apple! by ergo98 · · Score: 0, Flamebait

      Oh damn. So I missed out on an up mod? I guess it's time to end it all.

      BTW: Your post = -1 Lame 2nd Grader I-Was-Gonna-Give-You-A-Candy

    43. Re:Go Apple! by jimbolaya · · Score: 1

      'Cause those aren't valid HTML 4.0.

      --

      There ain't no rules here; we're trying to accomplish something.

    44. Re:Go Apple! by TheoMurpse · · Score: 1

      ...then the valid would be invalidated invalidly, wouldn't it?

      I'm quite sure you meant it that way instead.

    45. Re:Go Apple! by Anonymous Coward · · Score: 0

      So it a bad thing for browsers to try to handle illegal HTML (IE), but it's a good thing to try to handle illegal CSS? What about errors in the CSS where it's not clear what it's supposed to be? This is why the syntax should always follow the standard, which the Acid2 doesn't do.

    46. Re:Go Apple! by wed128 · · Score: 1

      Rather than handling bad css, a browser should ignore it. That's what it's testing.

    47. Re:Go Apple! by Anonymous Coward · · Score: 0

      Good job asshole, you're the dumbest idiot ever.

      It's meant to test CSS standards compliance. Part of the CSS standards includes how to handle errors. How is it going to test error handling without handing errors to the renderer to check?

      What goes through your mind when you write something like that? "DA DA I'LL SHOW THIS ACID2 SHIT WHAT"S THE SHIT! BLA BLA GAH GAH I"M a FUCKING ROTTEN FAGGOT." Yes, you are. You are a rotten faggot.

    48. Re:Go Apple! by Anonymous Coward · · Score: 0

      You're the ratty bitch who started the whining over mods. Here's a tip: select
      "Do Not Display Scores" in your preferences. Now you don't have to worry about getting your panties all soiled when someone mods you in a way you can't bear to see.

    49. Re:Go Apple! by Midnight+Thunder · · Score: 1

      Actually, you can't compile WebKit. WebKit is a Objective-C interface to WebCore and JavaScriptCore, which are the open-source pieces. WebKit, unfortunately, is not open-sourced

      Fair point, but if you kept the API the same, then you could write an open source equivalent. Of course this could be said for a lot of stuff. The original GNU utils is an example of standard stuff being rewriten with open source equivalents.

      --
      Jumpstart the tartan drive.
  2. Passed test but not available? by mwkaufman · · Score: 4, Funny

    If I pass a test, but don't hand it in, should I still get an A?

    1. Re:Passed test but not available? by hass · · Score: 1

      If I pass a test, but it's not legible, should I make revisions so it is legible or hand it in as is?

    2. Re:Passed test but not available? by Neoncow · · Score: 1
      If I pass a test, but don't hand it in, should I still get an A?

      You'd better hand it in before that big bully steals it and copies your answers! Don't you remember what happened last time?!

      ;)

    3. Re:Passed test but not available? by pegr · · Score: 1

      How can Safari have been the first to pass the test?

      I mean, how did he test the test?

    4. Re:Passed test but not available? by yerM)M · · Score: 5, Funny
      If I pass a test, but don't hand it in, should I still get an A?

      Ahh grasshopper, you are learning the zen of microsoft.

      If an O/S works in the forest but no one is around to see, will it still crash for Bill?

    5. Re:Passed test but not available? by bill_mcgonigle · · Score: 2, Informative

      I mean, how did he test the test?

      In-Brain Parser. In other words they didn't. In fact there was a bug in the test that Dave Hyatt found by implementing a compliant browser! The ACID2 Test is now at version 1.1 to reflect that bug fix!

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    6. Re:Passed test but not available? by Anonymous Coward · · Score: 0

      If you turn it in before he can copy it, he'll just beat you up twice as hard. And steal your lunch money.

  3. More to the point by overshoot · · Score: 4, Interesting
    It is unknown when the patches will appear in a public version of Safari."

    Will the patches appear in Konqueror (KHTML)?

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    1. Re:More to the point by Anonymous Coward · · Score: 0

      Let's hope it's not the gcc Objective-C++ debacle all over again. By that I mean that I'm pretty confident Apple is open to share its improved code. But since Safari's code base probably diverged from its original root, will the OSS developers be willing to read the other code base?

    2. Re:More to the point by James_Duncan8181 · · Score: 2, Insightful

      Yes. KHML is a fully GPLed engine, and Safari is based on that for all HTML rendering. It would be a breach of licence for Apple not to release any fixes, not to mention entirely out of character with Apple's good co-operation so far.

      --
      "To any truly impartial person, it would be obvious that I am right."
    3. Re:More to the point by Anonymous Coward · · Score: 0

      They have to contribute the changes back, KHTML is under a GPL licence.

    4. Re:More to the point by Richard_at_work · · Score: 1

      LGPLed actually, but Apple is usually pretty good about contributing stuff back.

    5. Re:More to the point by Anonymous Coward · · Score: 0

      Yep, though it's LGPL'd.

    6. Re:More to the point by nietsch · · Score: 1

      Yes they would. safari and konq share the underlyin redering engine: khtml. This is GPL code so the improvements are available. Now if Apples version of khtml passes that test, what developer would turn those improvements away? Most likely the API is unchanged, so it is a simple matter of plugging it in.

      "Not invented here" syndrome is not very productive, esp for open source projects.

      --
      This space is intentionally staring blankly at you
    7. Re:More to the point by Anonymous Coward · · Score: 2, Insightful

      RTFA -- the patches are all right there!

    8. Re:More to the point by overshoot · · Score: 1
      Yes. KHML is a fully GPLed engine, and Safari is based on that for all HTML rendering. It would be a breach of licence for Apple not to release any fixes

      It's only a license breach if they distribute the altered Safari. If it's just a skunk-works one-off, they can toss gasoline on the changes and toss a match in as they walk away.

      --
      Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    9. Re:More to the point by snorklewacker · · Score: 2, Informative

      LGPL still compels you to distribute the source with binaries if you modified that which was directly under the LGPL, just not whatever you link it with. This would definitely count as falling under the LGPL. I don't think they'll need arm-twisting though, I imagine he'll be eager to release the patches to KHTML asap.

      --
      I am no longer wasting my time with slashdot
    10. Re:More to the point by Anonymous Coward · · Score: 0
      ...they can toss gasoline on the changes and toss a match in

      Wouldn't THAT be cool!?

    11. Re:More to the point by Anonymous Coward · · Score: 2, Informative
      The patches are posted on his site already.

      I don't get what all the fuss is about -- doesn't everyone with sufficient interest in this issue to read the story know that Apple has been sharing patches (and KDE has been using them) for two years?

    12. Re:More to the point by Anonymous Coward · · Score: 1, Insightful
      what developer would turn those improvements away?

      A stubborn OSS developer.

      Apple contributes quite a bit to OSS projects, but tends to do so in the format most convenient to them, which isn't always the format most convenient to the project's maintainers. This results in some developers refusing to integrate Apple's code in to the main branch of their project (for instance gcc still has no Objective-C support in the trunk).

      This also results in OSS fanatic /.ers who can't be bothered to RTFA instinctually whining about patch availability even on an article that is basically a list of links to small easily applied patches, like this one.
    13. Re:More to the point by jonwil · · Score: 2, Interesting

      Its not Objective-C, its Objective-C++ that isnt yet in the trunk.
      And the reason its not there is that (like a bunch of other stuff in the apple branch of the GCC tree) is because those patches have a negative impact on something (e.g. a non-apple target, compile time, compile size etc) that apple doesnt care about but that the GCC core (and the GCC community at large) does care about.

    14. Re:More to the point by argent · · Score: 0

      You'd probably need to use Flash for that.

    15. Re:More to the point by IamTheRealMike · · Score: 4, Insightful
      They can (and do) release the changes as patch dumps which are hard/impossible to merge in without spending lots of time doing so.

      IOW there's a big difference between "not breaking the license" and "working well with outside projects".

      The GCC changes they make are the same. Some aren't rolled back in and whilst the tree is available, documentation on what the patches are and where you can get them are not (and it's a CVS branch so you can't just do a "svn log" and see the individual commits).

    16. Re:More to the point by bogado · · Score: 0, Redundant

      RTFA, the patches for all the bugs fixed to be able to render the test are available in the page. :-)

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    17. Re:More to the point by bogado · · Score: 1

      Ops I think I shoot the wrong person. I should have replyed to other comment that I can no longer find... :-) Sorry...

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    18. Re:More to the point by DrLex · · Score: 1
      (for instance gcc still has no Objective-C support in the trunk).
      Then why do I find all kinds of options for, and references to, Objective-C in my GCC 3.4.2's manpage in Linux?
    19. Re:More to the point by fm6 · · Score: 1
      And besides which, Apple seems to be an eager participant in the KHTML project, not just a passive consumer of its source code.

      I have to assume that even if the KHTML engine isn't Acid2-compliant out of the box, the work of the Konqueror team contributed a lot to putting Safari across the finish line. Konqueror being the KDE web browser for which the KHTML engine was originally written. I'm not an passionate fan of KDE overall, but it's always seemed to me that Konqueror placed a very high priority on having a bulletproof rendering engine that was as standard-compliant as possible.

    20. Re:More to the point by Anonymous Coward · · Score: 0

      and it's a CVS branch so you can't just do a "svn log" and see the individual commits

      What does svn log do that cvs status/cvs log doesn't do? Does svn log store commit information across multiple files so you can see all the files that were committed at once or something?

    21. Re:More to the point by nietsch · · Score: 1
      A stubborn OSS developer.

      While I agree that there may be stubborn developers working on OSS, most of them will not be able to hold back these changes if they have no detrimental effect. If anybody can fetch and apply these changes to khtml, then how long will it be before somebody releses those patches for the kde version of khtml?

      Not too long metinks.
      --
      This space is intentionally staring blankly at you
    22. Re:More to the point by IamTheRealMike · · Score: 1
      Yes, with Subversion you can write a little script that just dumps out each commit in turn and then merge them discretely. That's much harder with CVS because without magic scripts and tools (which often don't work too well with branches) you can't extract changeset information.

      It's probably possible if you're determined enough.

    23. Re:More to the point by shawnce · · Score: 1

      Will the patches appear in Konqueror (KHTML)?

      In theory KHTML can pickup and use the patches that Mr. Hyatt has provided on his blog, so yes they could appear. The ball is generally in KHTML folks court to do what is needed (not knowing what deltas may exist between the two code bases that may slow patch application).

      (using part of another post I already made...)

      If you click the patch links he provides you find the following files have been modified and provided to the public...

      The following are packaged in Apple's framework called WebCore.

      khtml/html/html_headimpl.cpp
      khtml/html/dtd.cpp
      khtml/rendering/render_box.cpp
      khtml/rendering/ render_block.cpp
      khtml/html/htmltokenizer.cpp
      kh tml/rendering/render_table.cpp
      khtml/khtml_part.c pp

      The following is part of KWQ which is used to bridge from KHTML to Cocoa and this is part of WebCore (Apple specific item but still public).

      kwq/KWQPainter.mm

    24. Re:More to the point by m50d · · Score: 1

      No, they can't. They have to release the source "in the preferred form for making modifications". If they're making it hard to use the code, they're in breach of the license.

      --
      I am trolling
    25. Re:More to the point by Anonymous Coward · · Score: 0

      Will the patches appear in Konqueror (KHTML)?

      The patches to khtml are posted on his web site so anyone can download them right now.

    26. Re:More to the point by twener · · Score: 5, Informative

      > Will the patches appear in Konqueror (KHTML)?

      Zack Rusin just blogged about this.

    27. Re:More to the point by Anonymous Coward · · Score: 1, Funny

      Waaah! Mommy, Apple won't do all my work for me!

    28. Re:More to the point by Anonymous Coward · · Score: 0

      Mod the parent up. Because the answer seems to be 'most probably never'.

    29. Re:More to the point by Anonymous Coward · · Score: 2, Insightful

      Dude, they're using the open-source model. What they're doing is they're taking the code, scratching their own itch (making modifications to suit what they want to do), and then making those modifications available. Their itch is different from other people's itches? So what? The entire point of open source is that they can still do what they want to as long as if someone else comes along with the same itch they can use the scratcher.

    30. Re:More to the point by pohl · · Score: 1

      What could be friendlier than releasing unified diffs that can be applied with patch, plus the entire source tree so that you can do your own diffs?

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    31. Re:More to the point by m50d · · Score: 1

      My parent claimed they were releasing the source in a way that made it deliberately difficult for their patches to be merged back into khtml. If they are doing that, it's completely against the spirit of open source, and in violation of their license.

      --
      I am trolling
    32. Re:More to the point by m50d · · Score: 1

      I don't know, but the post I was replying to implied the source was being released in a form that made it difficult to merge it back into khtml, and that apple can do that. Which they can't.

      --
      I am trolling
    33. Re:More to the point by Refrag · · Score: 1, Troll

      Is it still a blog when the author is drunk on whine?

      --
      I have a website. It's about Macs.
    34. Re:More to the point by Anonymous Coward · · Score: 0

      those patches have a negative impact on something (e.g. a non-apple target, compile time, compile size etc) that apple doesnt care about but that the GCC core (and the GCC community at large) does care about.

      Funny, I don't recall anything in the GPL that says you have to care about the same things as other users of the code.

    35. Re:More to the point by dr.badass · · Score: 1

      Will the patches appear in Konqueror (KHTML)?

      These *are* patches to KHTML.

      Quoth TFA:

      Fix parsing of the REL attribute on links.

      Disallow TABLE inside P in strict mode.

      And so on. It's all there.

      --
      Don't become a regular here -- you will become retarded.
    36. Re:More to the point by MasterVidBoi · · Score: 4, Insightful

      I'm not sure Zack Rusin's response is entirely well thought out. Hyatt links directly to the individual patch files for each of the bugs in KHTML. I've scanned through them, and there isn't much OS X specific at all, except in files that are explicitly platform specific.

      Look at http://weblogs.mozillazine.org/hyatt/acid3.txt as an example.

      In one of the other patches, an APPLE_CHANGES ifdef was actually replaced with entirely cross-platform code.

      The KHTML team would understandably like every change in Safari to be packaged up into a nice little independant patch, but it realistically cannot work that way. I'm sure everyone who has tried to contribute to a project maintained by someone else has had to wait before their patch was (or was not) accepted, and Apple really can't wait on the KTML devs. They have a job that needs to get done by a particular deadline (a deadline that doesn't apply to the KHTML devs).

      The patches posted by Hyatt look really well done to me, and not at all representative of what Rusin is accusing them.

    37. Re:More to the point by Anonymous Coward · · Score: 0

      Ah, I see. Carry on, then.

    38. Re:More to the point by hunterx11 · · Score: 1

      Perhaps another reason is that Objective-C++ is a nefarious monstrosity that shouldn't exist :-)

      --
      English is easier said than done.
    39. Re:More to the point by Anonymous Coward · · Score: 0

      Did you actually read what Zack wrote? About getting access to patch history?

      > Hyatt links directly to the individual patch files for each of the bugs in KHTML. I've scanned through them

      So what have you found how independent are they to other (unmergeable) Apple changes to khtml?

    40. Re:More to the point by klui · · Score: 2, Insightful

      Looks like the truth is somewhere in the middle (is this a truism?). I haven't even seen KHTML so the following is speculation.

      Zack described Apple using OS X-specific APIs in the KHTML core--which is unfortunate. I also get the feeling that some of Apple's patches does not work well without help from Apple's proprietary libraries. I know I have sometimes rushed something out by making a fix in an area outside a "core" piece so that if I took the core out, it would break in certain situations. Sometimes, it would even prevent "core" from compiling.

      As OSS developers, the KHTML team should be diligent in pursuing their cause with Apple. If they (KHTML developers) do not, the situation will get worse as patches pile on top of patches.

    41. Re:More to the point by klui · · Score: 1
      Dave Hyatt says the following in his reply of his blog entry.

      The CANVAS element does use OS X APIs, but behind an abstraction layer that is platform-agnostic. Mozilla has in fact implemented CANVAS on top of Cairo in Firefox. The code can be easily merged for CANVAS if a suitable back-end graphics library exists underneath.

      Posted by hyatt at April 28, 2005 12:00 PM

      So I gather that Apple has done quite a bit of work to help out but time is something of a luxury that the KHTML team doesn't have a lot of.

    42. Re:More to the point by Anonymous Coward · · Score: 0
      The KHTML team would understandably like every change in Safari to be packaged up into a nice little independant patch, but it realistically cannot work that way. I'm sure everyone who has tried to contribute to a project maintained by someone else has had to wait before their patch was (or was not) accepted, and Apple really can't wait on the KTML devs.

      This is exactly the reason distributed version control systems exist. Apple can go on way ahead and the KDE people can pull the changes back into KHTML mainline easily, treating each Apple commit as a separate patch.

  4. But will they share? by Anonymous Coward · · Score: 3, Interesting

    So, uh, Safari doesn't actually pass the Acid2 test yet, but it might at some point in the future after they've finished making sure that the proposed fixes don't break anything else?

    Well, anyway, good for the dev in question. Will he be contributing his code back to the KHTML project, or are Apple going to try and keep this proprietary?

    1. Re:But will they share? by sachmet · · Score: 1

      The code patches are on the blog.

    2. Re:But will they share? by croddy · · Score: 1

      oh good. lemme just apply them to my safari sourc-- oh... wait... nevermind.

    3. Re:But will they share? by sachmet · · Score: 1

      The question wasn't how to patch Safari, the question was whether the patches would get back to khtml, and since they're on the blog, the question is answered.

    4. Re:But will they share? by Anonymous Coward · · Score: 0

      The patches apply to the Webcore source, not the Safari source.

    5. Re:But will they share? by stang7423 · · Score: 2, Informative

      This code is in the WebCore which is one of Apple's Open Source projects.

      Check it out here.

      So if the KHTML team wants to put this code in the main khtml tree they can. Since Apple's Open Source License is GPL compatable

    6. Re:But will they share? by mmkkbb · · Score: 1
      --
      -mkb
    7. Re:But will they share? by stang7423 · · Score: 3, Informative

      Er... Correction WebCore is LGPL so that part about the Apple Open Source license is redundant

    8. Re:But will they share? by Professor_UNIX · · Score: 1
      So, uh, Safari doesn't actually pass the Acid2 test yet, but it might at some point in the future after they've finished making sure that the proposed fixes don't break anything else?

      I would just be happy if they got Safari to the point where it doesn't crash all the time on me. This is on MacOS X 10.3.9, but it was happening all the way back to 10.3.7. I'm lucky if I can browse for more than 10 minutes without Safari crashing and wanting me to send in bug reports. I just switch to Mozilla Firefox instead.

    9. Re:But will they share? by arose · · Score: 3, Informative

      Apple's Open Source License is not GPL compatible. WebCore is under the LGPL however.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    10. Re:But will they share? by Anonymous Coward · · Score: 0

      That's an issue with your system, not Safari. I run Safari on six computers and know first-hand about a dozen other people running, and none of them describe remotely similar behaviour (all running most recent patches).

    11. Re:But will they share? by LionMage · · Score: 1

      Ah, yes, so if you experience this behavior, it must be a problem with the browser, not with your machine, right...?

      Yeah, that was sarcasm. If you're experiencing Safari crashes with any kind of frequency, you should check your system, and if it's an extreme enough case of being biffed, I would recommend an archive-and-install of Mac OS X 10.3. Then reapply the version updates and the security updates, in order.

      The only time I've seen Safari crash is on some very badly authored web sites, most of which also generate dozens of pop-up ads. In many cases, the site in question relied on at least one 3rd party plugin for rich media content, so that's suspect right there.

      So, either you've got a system problem, or you're surfing some very questionable sites. I maintain several OS X systems, and I have a couple friends who also run OS X; nobody I know personally has experienced the kind of crashing behavior in Safari you're describing.

      Those who have described such behavior either have file corruption, permissions problems, or in rare cases, bad RAM. Other hardware issues (e.g., thermal problems) can theoretically cause similar symptoms. So can some badly behaved third-party software, such as old versions of Pith Helmet (a Safari enhancer).

  5. KHTML by Mitchell+Mebane · · Score: 3, Informative

    It looks like he's actually fixing the bugs, and not just adding some lame hack to make it show up right - nice!

    I hope these fixes trickle back down to KHTML soon. In time for KDE 3.5 would be great. ;)

    --

    The roots of education are bitter, but the fruit is sweet.
    --Aristotle
    1. Re:KHTML by Klivian · · Score: 1

      If the patches are nice it's even possible they get backported and get released with KDE 3.4.2, even .1 if they are super clean and the developers have time:-)

    2. Re:KHTML by roror · · Score: 1

      I don't think there will be a KDE 3.5. They will straight go to kde 4, which is supposed to make use of qt 4.

    3. Re:KHTML by Anonymous Coward · · Score: 0

      From your previous sibling post:
      http://www.kdedevelopers.org/node/view/1001

    4. Re:KHTML by Mitchell+Mebane · · Score: 1

      Yes, I read that blog entry after posting the parent. Heck, Zack didn't even post it until after the parent was made. :D

      --

      The roots of education are bitter, but the fruit is sweet.
      --Aristotle
  6. Purpose of Acid2 by Veinor · · Score: 0, Flamebait

    So... the test was designed to see if a browser can use some weird code that most web designers would never use, and could (in this case) easily be done with an image tag? I don't see the point.

    1. Re:Purpose of Acid2 by lukewarmfusion · · Score: 5, Insightful

      No, the test was designed to use code that many developers would use and many would use incorrectly. There are details on how a browser should handle bad code - and most fall short of the standards. That's one of the reasons why you have browser "hacks" and why many developers end up with bad habits.

      In other words, don't be so forgiving with bad code. It hurts the world of web development when bad code becomes a de facto "standard."

    2. Re:Purpose of Acid2 by Veinor · · Score: 1

      Ah yes, I forgot to say that a good portion of it could be done using more acceptable tags. Sorry!

    3. Re:Purpose of Acid2 by fox8118 · · Score: 5, Informative

      From the Acid2 site:

      Acid2 is a test page for web browsers published by The Web Standards Project (WaSP). It has been written to help browser vendors make sure their products correctly support features that web designers would like to use. These features are part of existing standards but haven't been interoperably supported by major browsers. Acid2 tries to change this by challenging browsers to render Acid2 correctly before shipping.

      Acid2 is a complex web page. It uses features that are not in common use yet, because of lack of support, and it crams many tests into one page. The aim has been to make it simple for developers and users to check if a browser passes the test. If it does, the smiley face on the left will appear. If something is wrong, the face will be distorted and/or shown partly in red.

      The purpose of this document is to explain how Acid2 works. The markup behind Acid2 is peculiar in that it attempts, on one single page, to test many different features. We do not envision or recommend that normal Web pages should be written this way, but it is appropriate for a test page. At first sight, the source code is hard to understand, but the guided tour offered in this document will explain it in some detail. The guide assumes a technical understanding of HTML, CSS and PNG.

    4. Re:Purpose of Acid2 by FidelCatsro · · Score: 5, Informative

      The test was designed to check the browser implementations of the newer CSS standards.
      Basicaly the point being not in obscure code , but in rendering normal code properly ,all-be-it and extremly complex example of which made to test the browsers and how well they implement the standard.
      Web designers/developers will use the code when it is avaliable in their arsenal.
      As of now , the newest version of webcore is the only rendering engine that can do it so congratulations to apple(and ofcourse the khtml team ,khtml being the thing on which webcore is based)

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
    5. Re:Purpose of Acid2 by bunratty · · Score: 1

      The test looks like a face so that humans can easily see when a browser supports the web standards tested or how badly it fails to support them. Of course, it's not how you would actually want to display a face in practice or how you would write a good testcase for a browser.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    6. Re:Purpose of Acid2 by Albert+Sandberg · · Score: 3, Insightful

      " So... the test was designed to see if a browser can use some weird code that most web designers would never use, and could (in this case) easily be done with an image tag? I don't see the point."

      The problem is that you might want to use them, but you can't, since only 3/5 major browsers support the option. Also, it's easy to say you are up to the standars, another thing to actually be.

      I'm a user of CSS, but I still have to check all kinds of browsers to see if it does what I want, which is taking time and time is money.

      To just solve this example with including an image would of course be suitable, but how about a whole site? Text is so much more practical, just by being able to copy it. The webpage would eat up much more memory dealing with images too.

      We have the same problem with javascript, only that is 10 times more disturbing because if javascript was actually the same all other the place web surfing could be enhanced so much. The only reason people don't like javascript is because the popups, and that's not everything in javascript.

      Acid2 is a friggin good one, perhaps people will get up their eyes for it and see for themselfs, I just hope the same goes on for javascript and html too...

      Albert "thec" Sandberg

    7. Re:Purpose of Acid2 by Albert+Sandberg · · Score: 1

      You know, Netscape (Navigator) invented the tag when was already there.:)

      Just a funny fact :)

    8. Re:Purpose of Acid2 by jejones · · Score: 1

      The test is designed to check standard compliance. Test suites like Plum Hall, a C compiler validation suite, may generate code that programmers are unlikely to ever write--but that doesn't matter, because when you write a C compiler, you're implicitly promising to conform to the language standard, and if you don't, your compiler is broken. Similarly, a web browser that doesn't conform to the standards is broken. and people should no more be willing to put up with that than programmers are willing to put up with compilers that generate bad code.

    9. Re:Purpose of Acid2 by masklinn · · Score: 4, Insightful
      We have the same problem with javascript, only that is 10 times more disturbing because if javascript was actually the same all other the place web surfing could be enhanced so much. The only reason people don't like javascript is because the popups, and that's not everything in javascript.
      I beg to disagree, popups is not the only reason why people hate JS (one could even say that they fear it).

      General misuses and abuses of JS is, and in this general abuses are:
      • Popups, of course
      • Stupid effects (shitty animated gifs following cursors anyone?)
      • Messing with browsers (resizing, changing parts of the global UI, alert boxes)
      • Code design so bad that browsers grind to a halt (oh, i so love seing my CPU usage skyrocket to 100% and stay there because i opened a bugged page)
      • Slowing the browsing
      • Disabling the browsing altogether because of non standard or stupid scripts (mmm, yummy Javascript links, I mean anchor tags are certainly not hip enough for a damn link are they?)
      • Probably many other i can't think of right now
      "Modern" javascript and the usage of DOM scripting allow wonderful flexibility, and applying the priciples of graceful degradation and progressive enhancement while fully decoupling Javascript from HTML/CSS (by putting JS in a separate file and associating it via the Event Handlers, layering a behavioural javascript on top of an existing fully functionnal JS-less website) allows improving every JS-enabled's navigation while not degrading at all JS-disabled's navigation.

      As Douglas Crockford put it, Javascript is the most misunderstood programming language, and I'd add that it's the one with the most extensive yet qualitatively (sp, more than likely) worst documentation ever.

      And yet, finding good javascript tutorials and stunning Javascript reference websites is possible. People just don't bother looking for them...
      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    10. Re:Purpose of Acid2 by Anonymous Coward · · Score: 0

      Except for the fact that in some cases, non-compliant browsers occupy 90% of the user base. Go ahead - say that you are not willing to support non-compliant browsers and have your web app not work on IE. And watch your business based on that web app go belly up faster than a crashing dot com.

    11. Re:Purpose of Acid2 by Anonymous Coward · · Score: 0

      all-be-it

      You probably mean albeit.

      - An anonymous spelling corrector.

    12. Re:Purpose of Acid2 by Anonymous Coward · · Score: 0

      not this time actualy , although i do use that word alot.

    13. Re:Purpose of Acid2 by mmkkbb · · Score: 1
      center was in navigator before div tags existed. however, there was

      --
      -mkb
    14. Re:Purpose of Acid2 by Anonymous Coward · · Score: 0

      irregardless of how often you use all-be-it, it is a lot more than you should.

    15. Re:Purpose of Acid2 by nothings · · Score: 1
      The test was designed to check the browser implementations of the newer CSS standards.

      That's their pitch, and that's how everybody is reporting on it. Dig into the details, and discover that this isn't true:

      In order for row 1 to be positioned correctly, we assume that fragment identifiers cause scrolling to occur up to the top padding edge (or maybe top border edge, that isn't tested) of the element, and not its top margin edge or top content edge. This is a common convention, but is not described in a specification.

      In other words, you can correctly implement the standards, and still render this wrong. So it's not a test of standards compliance (in the sense of 'css standards'; a "de-facto standard" is not a standard in the sense people are talking about here).

      I don't know how many more things like this they rely on that aren't standards; I read this particular one right at the beginning, for row #1, and bailed reading the rest of the doc.

    16. Re:Purpose of Acid2 by Anonymous Coward · · Score: 0

      Is "irregardless" a word?

      another AC.

    17. Re:Purpose of Acid2 by Anonymous Coward · · Score: 0

      'all-be-it and' does not work. fix your useless engrish.

      you meant 'albeit an'

      grow up and admit it, n00b. your whole generation talks out of their ass daily without having a clue as to use most of the cliches and terms you throw around. it's not your fault, your schools don't teach you history, so you come out stupid.

    18. Re:Purpose of Acid2 by Anonymous Coward · · Score: 0

      hahaha

    19. Re:Purpose of Acid2 by Devil's+Avocado · · Score: 1
      And yet, finding good javascript tutorials and stunning Javascript reference websites is possible. People just don't bother looking for them...

      Um, you didn't try that "good javascript tutorials" link, did you.
    20. Re:Purpose of Acid2 by masklinn · · Score: 1

      Dammit, borked link, really sorry...

      here should be a valid one
      I just can't understand how Slashdot manages to break these links that way...

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  7. Excelent by FidelCatsro · · Score: 1

    when the webcore code is put up then hopefully its in a form which would make it easy to reintigrate back into khtml.
    It will be nice to have standards complient rendering on OS X and linux .

    --
    The only things certain in war are Propaganda and Death. You can never be sure which is which though
    1. Re:Excelent by Anonymous Coward · · Score: 0

      RTFA. The patches are all online and linked from Dave Hyatt's blog.

      Only on Slashdot would you find that most of the posts, on an article that's essentially a listing of patches with download links, are implied complaints about the patches availability.

    2. Re:Excelent by FidelCatsro · · Score: 1
      Well that being said , my point was when itwill be listed on the offical webcore page.
      Source Code:

      WebCore and JavaScriptCore have been updated for Safari 1.2.
      WebCore-125 - Apple WebCore Framework (Safari 1.2)
      JavaScriptCore-125 - Apple JavaScriptCore Framework (Safari 1.2)

      Archived Releases
      from the official page.
      And i am not implying any wrong doing i am infact quite impresed and just a bit impatiant as i would like to enjoy these enhancments asap.
      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
    3. Re:Excelent by The_Wilschon · · Score: 1

      It will be nice to have standards complient rendering on OS X and linux .

      It will be such a nice complement to the standards compliant rendering I can get on Windoze using the auspicious and beneficient Microsoft's flawless web browser: Internet Exploder!

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    4. Re:Excelent by FidelCatsro · · Score: 1

      I personly am not that botherd about windows , never use it unless i have to (even then i carry around a knoppix CD and boot to that if i can).
      on a side note..
      you can get kde running under cygwin if your a windows user so i imagine it would be possible to compile khtml for konqueror, as a side note (no idea if any native khtml browsers are out for windows , but if anyone knows one im sure it would be intresting to see).

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
    5. Re:Excelent by m50d · · Score: 1

      Wait for Qt4 and kde4, then there'll be a native (no cygwin) release of kde for windows. As it is you can use konqueror on windows fine, and performance isn't too bad.

      --
      I am trolling
  8. Hmmm by gowen · · Score: 5, Interesting
    The patched Safari is not yet avaliable for public consumption. It is unknown when the patches will appear in a public version of Safari.
    Hypothetical : Which might mean that fixing the browser to display Acid2 broke something else (related to the browser making reasonable attempts to display broken code, perhaps).

    Which does point out the problem with tests like Acid2, which really don't resemble any code in the wild that anyone has ever used. What you end up with is browsers that are brilliant at rendering completely pathological corner cases, but only at the cost of changing some other well-thought-out-but-not-standardised. behaviour.

    Now, I admit that this is purely hypothetical, but surely a better guide to browser usability is how well it renders the morass of dodgy XML/HTML that gets sent to it every single day.

    Optimise for corner cases, and it possible that all you'll get are really well rendered corner cases.
    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    1. Re:Hmmm by hrieke · · Score: 4, Insightful

      Catch-22.
      We have browsers that can't do standard HTML / CSS because no one writes clean HTML / CSS, and we can't have clean HTML / CSS until we have a browser that supports it correctly.

      This is just a small step forward in that fight, and hopefully it will go forward.

      --
      III.IIVIVIXIIVIVIIIVVIIIIXVIIIXIIIIIIIIVIIIIVVIIIV IIVIIIIIIVIII...
    2. Re:Hmmm by Evan+Meakyl · · Score: 1

      a better guide to browser usability is how well it renders the morass of dodgy XML/HTML that gets sent to it every single day

      Yes! Please include in the specifications how to render the /. pages!

    3. Re:Hmmm by vidarlo · · Score: 4, Informative
      Now, I admit that this is purely hypothetical, but surely a better guide to browser usability is how well it renders the morass of dodgy XML/HTML that gets sent to it every single day.

      There is where the "quirks mode" comes in. The browser should (and is) able to detect whenever something is written after the standard, or not. If it is written in a standard compliant manner, it should be rendered the same everywhere. If it is in quirks mode, it should be rendered different, and the page will behave different.

    4. Re:Hmmm by typhoonius · · Score: 4, Informative

      There's a "tour" of the test available that explains exactly what each row is meant to test, and it all looks like pretty fundamental stuff, so I wouldn't write it all off as a "corner case."

      If nothing else, it helped Hyatt corner a number of outright glitches and bugs. I hope the Mozilla and IE7 teams follow his lead.

    5. Re:Hmmm by Neoncow · · Score: 1
    6. Re:Hmmm by KillerDeathRobot · · Score: 1

      *Sigh*

      So many people just don't get this whole web standards thing, or this acid test. The various browsers are NOT supposed to be optimizing for this acid test. The whole point is that the acid test is a page made using every relevant standard and thus any browser that displays it correctly will be standards compliant. Once that happens, any page that is written to be compliant will work properly in any browser that passes the Acid test.

      Currently, lots of sites written to standards work properly in several browsers that aren't quite up to snuff enough to pass the acid test, but the problem is that each has its quirks. Also, there are a number of nice CSS features you just can't use right now because not enough browsers are fully standards compliant.

      The Acid test doesn't exactly resemble any real regular code, but it is designed by people who do a LOT of regular coding to be representative of any standards-compliant code someone might use.

      Anyway, browsers should NOT let the badly coded pages work right. That just gets people into bad habits. And how should it decide what is the right way to render that bad code? Guaranteed every rendering engine will decide a different way to deal with bad code, which is of course the point of standards.

      --
      Thinkin' Lincoln - a web comic of presidential proportions
    7. Re:Hmmm by Philosinfinity · · Score: 2, Interesting

      I'm not sure I follow your reasoning. Don't get me wrong. I think that pragmatically you are right, but that doesn't mean that it is normatively right.
      Basically, I take issue with the idea that instead of building browsers that rigidly conform to standards, thus forcing the coders to code to standard, we allow sloppy code. It is in fact when browsers are built to try and figure out what you are trying to do that coders are given the ability to write sloppy code.
      Why then even create standards? Look at SMTP, specifically standards in how emails are formatted. Imagine what would happen if mail servers did not verify things like CR/LF. Imagine if someone coded a program to hit an SMTP server and expected the server to understand HELLO instead of HELO. Imagine having SMTP servers trying to guess at what you were trying to do instead of forcing you to conform to standards. Chaos would ensue.
      I understand the example I gave was very simplified and prolly partially inaccurate because of simplification, but the point is there. I am not saying that a browser's ability to understand real world code is not important, but rather that their prima facie obligation should be to conform to standards.
      One of the additional questions that is important to ask is, why are so many web designers are coding improperly? Sadly, I think it is the nature of IT. So many people have historically been "home schooled" in web design and computers and that population has leaked into the tech sector in businesses also. There's a big difference between playing around with HTML and fixing mistakes until your page views the way you want it to and understanding HTML. Companies that write browsers need to take significant steps to ensure that the standards are upheld.

    8. Re:Hmmm by Synistar · · Score: 1
      > Yes! Please include in the specifications > how to render the /. pages!

      The solution to that is to get Slashdot to clean up their broken HTML code. Its HTML markup is horribly invalid. The Slashcode devs are working on getting it fixed (albeit too slowly IMO). Check these links out:

      Retooling Slashdot [slashdot.org]
      Redesigning Slashdot [alistapart.com]
      Fixed XHTML in Slashcode [slashdot.org]

      The last one is a slashcode user who fixed most of the issues all by himself. So if you want to prod someone email the slashcode devs.

    9. Re:Hmmm by jacksonj04 · · Score: 1

      If a page declares a doctype, the browser should render it to the spec without even attempting to compensate for bad code.

      --
      How many people can read hex if only you and dead people can read hex?
    10. Re:Hmmm by Anonymous Coward · · Score: 0

      well thought out behaviour that isn't standard is not well thought out. if it was well thought out it would comply with the standards. the person or people who did this well thought out thinking should be fired.

    11. Re:Hmmm by PhilHibbs · · Score: 1

      And if that leads to a browser that cannot adequately render 99% of the web, is that acceptable?

    12. Re:Hmmm by baadger · · Score: 1

      "I hope the Mozilla and IE7 teams follow his lead."

      Opera too :)

    13. Re:Hmmm by CTho9305 · · Score: 1

      Robert O'Callahan has a blog entry about Acid2 and Mozilla. Basically, gecko is currently very late in a cycle and the fixes for Acid2 are the kinds of things that really need to happen early in a cycle.

    14. Re:Hmmm by Myen · · Score: 1

      Quirks mode?

      Everybody does it - if the page claims to support standards (via the doctype), just do the standards thing and stop caring if it breaks.

    15. Re:Hmmm by Anonymous Coward · · Score: 0
      Now, I admit that this is purely hypothetical, but surely a better guide to browser usability is how well it renders the morass of dodgy XML/HTML that gets sent to it every single day.

      Dodgy HTML is, as someone else stated above, rendered in quirks mode. Assuming you mean XML that does not validate by "dodgy XML", by defination it's not XML. Instead, it's arbitray text that wants to be XML but isn't.

    16. Re:Hmmm by masklinn · · Score: 1
      And if that leads to a browser that cannot adequately render 99% of the web, is that acceptable?
      What part of "if a page declares a doctype" did you miss?
      AFAIK, these 99% of the web usually don't have W3C's doctype, therefore don't trigger standard mode in the browsers where it's avaible, therefore are rendered in quirk mode.

      And if they have the doctype and ain't valid, then let them break, they're supposed to, if a webmaster has enough knowledge of his job to put a doctype (every webmaster should, but...) then he should have enough to make a valid page per the specifications of the used doctype.
      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    17. Re:Hmmm by pross · · Score: 1

      If it is written in a standard compliant manner, it should be rendered the same everywhere.

      No, because standards-compliant CSS2 should degrade gracefully in CSS1 browsers, and also allow the user to specify styles for font-sizes and other accessibility-related elements without making the page unusable. The point of the current standards is precisely that pages don't have to be displayed the same way in every browser and by every user. CSS contains suggestions, not commands.

    18. Re:Hmmm by Anonymous Coward · · Score: 0

      The browser should (and is) able to detect whenever something is written after the standard, or not.

      Not only does that not happen, it can't happen.

      Firstly, the doesn't: deciding between "quirks" and "standards" mode is done by examining the document type declaration. Not by looking at whether a document complies with the "standard" (you mean specification, not standard).

      Secondly, the can't: say a stylesheet tells the browser that something should be 80% wide. Was that 80% written in the assumption that it would include padding, or not? The browser has no way of knowing. Either way is syntatically correct, but only one was written in compliance with the specification.

    19. Re:Hmmm by Anonymous Coward · · Score: 0
      Anyway, browsers should NOT let the badly coded pages work right. That just gets people into bad habits.

      Right, users wanting web sites to work is a very bad habit. Seriously, standards are intended to make sites more accessible and help ensure that information is available to the greatest number of people. There are plenty of people who would like standards to promote markup-writing accuracy contests, but computers are supposed to make our lives easier, not harder. If standards make life more difficult for developers and users, they are broken standards!

      For the love of all that is holy, we're not talking about standards for aircraft construction where you have a handful of manufacturers that need to comply. We're talking about standards to which millions of people are expected to adhere to. It's laughably unrealistic to expect strict standards-compliance from everyone. If browsers didn't let badly coded pages work right, half of the web would become useless; is that what you would call a victory for standards?

    20. Re:Hmmm by Psiren · · Score: 1

      There is where the "quirks mode" comes in.

      This has given me an idea. How about whenever Firefox (or indeed Opera/Konqueror/Safari/IE) comes up against a page that requires quirks mode, a small indicator is shown at the top of the page (much like the security alert strip) that informs the user that the page is not following the standards, and maybe helpfully includes a link to the webmaster address. If more users saw the abysmal state of the web at large, and informed the site owners that they care about it being fixed, maybe something would change. Well, I can dream, right? ;)

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

      Thats why you have a doc type for your pages. If your writing old broken code you don't declare a doc type or declare and old one and browsers expect old broken stuff and handle it that way. If you declare a doc-type of transitional or strict or what ever your declaring that your meeting x standard for your html code and the browser should treat it that way. Something like this test is declaring a strict doc type and all current browsers already handle that as a seperate case from other modes. Any changes made to make this work should only effect other pages declared as strict with shouldn't break any old buggy pages since they shouldn't be declared with the strict doc type so nothing will have changed in the way they where handled.

    22. Re:Hmmm by PeteQC · · Score: 1

      The patched Safari is not yet avaliable for public consumption. It is unknown when the patches will appear in a public version of Safari.

      So, how can we know that it can display the Acid2 test correctly? And that it can still display the other things right?

      "I can display Acid2 test, but I'm not able to display Google anymore!?"

      --
      Montreal - Best city to live in!
    23. Re:Hmmm by PhilHibbs · · Score: 1

      OK I may have over-stated the case :-)

    24. Re:Hmmm by Anonymous Coward · · Score: 0

      you should submit the idea as a RFE bug.

      Ask and you may receive.

    25. Re:Hmmm by IpalindromeI · · Score: 1

      (albeit too slowly IMO)

      Well aren't you the king of the world. I think people making this complaint generally do not realize how difficult this process is. Remember that slashcode was originally developed to run Slashdot in 1997, and was probably whipped up as a hobby project. Back then I doubt they were developing with best web practices in mind, mostly because the web didn't really have best practices back then.

      Now that it's huge and popular, sure we all agree that it would have been nice if it'd been done right. But it's too late for that. Now the devs have to deal with how it was made, which wasn't the cleanest. You can't just upgrade an entire codebase like that overnight. That you think it's going too slowly is, I'm sure, a great motivator for the devs. If you think it can be done better, maybe you should try to find a useful way to contribute.

      The red herring you're throwing out with those links is that all they've done is take the HTML output and doctored it up. Well guess what? Slashdot isn't some static HTML that the devs can just go update to bring it up to standards. Slashdot has dozens of pages with weird layouts, and they all need to be updated, and in ways that won't break everything else. So yes, it's going to take some time.

      For more information, see this CmdrTaco journal entry.

      --

      --
      Promoting critical thinking since 1994.
  9. Another reason why open source is good by James_Duncan8181 · · Score: 4, Insightful

    It should also be noted that all of the fixes done on the Safari KHTML codebase will eventually work their way back to Konqueror proper, meaning that GNU/Linux will benefit directly from this. *smiles* Thanks, Apple.

    --
    "To any truly impartial person, it would be obvious that I am right."
    1. Re:Another reason why open source is good by IamTheRealMike · · Score: 5, Informative

      No, they won't. Why don't you read what the KDE developers themselves found before assuming that Apple, a publically traded corporation not exactly known for its humility and openness, is working hand in hand with the original authors?

    2. Re:Another reason why open source is good by Infonaut · · Score: 1
      So one rather sparse email message is proof that Apple is screwing the KDE developers?

      --
      Read the EFF's Fair Use FAQ
    3. Re:Another reason why open source is good by nether · · Score: 4, Informative

      Eh? Maybe you should read the thread that you linked. Yes, there was initial dismay, but then Apple - in their "humility and openness" - helped the team crack open the tar ball.

      This is the exact same thing that happened way back when - when safari was first unveiled. Apple submitted a large tar, and then helped the KHTML team decifer it.

      Being both a Safari *and* Konq user, this makes me happy.

      Suggestion: know what you link ... you might get goatse.cx

    4. Re:Another reason why open source is good by amonredotorg · · Score: 1

      Even if Apple doesn't commit their changes back to KHTML, no big deal. They already commited a huge load of changes a while ago; I think the KHTML developers should praise Apple for that.

      Dave Hyatt's article "Safari Passes the Acid2 Test" he added all patches he wrote to make Safari pass the Acid2 test. There' a lot of Objective-C code in there; KHTML isn't written in Objective-C.

      Also interesting is how Hyatt says "Safari", not "Webkit", not even "Webcore", and no "KHTML" either.

      But, yes, I agree that Apple should commit their changes where possible.

    5. Re:Another reason why open source is good by HG2 · · Score: 1

      KDE is not part of GNU/Linux while GNOME is

    6. Re:Another reason why open source is good by IamTheRealMike · · Score: 1

      Why not read the whole thread, or even the archives? This isn't a new problem reported by one guy (who is a core KDE developer, by the way).

    7. Re:Another reason why open source is good by IamTheRealMike · · Score: 2, Insightful
      Not really, they talked about what changes had been made but the conclusion is the same as the initial email laid out. Why don't you read the archives for April 2005 - one of the KDE developers asks about the Acid2 patches and explicitly says "I was afraid you had stopped making incremental patches as we haven't seen any for a long time".

      So there is a bit of co-operation there, or was a while ago, but it seems to be more a case of patches appearing when the Safari team feel sorry for the KDE team. Now go look at how Red Hat or SUSE have worked with the open source community to see how it should be done.

    8. Re:Another reason why open source is good by Anonymous Coward · · Score: 0

      meaning that GNU/Linux will benefit directly from this

      and BSDs too, you penguin-centric.

    9. Re:Another reason why open source is good by shawnce · · Score: 1

      Also interesting is how Hyatt says "Safari", not "Webkit", not even "Webcore", and no "KHTML" either.

      If you click the patch links he provides you find the following files have been modified and provided to the public...

      The following are packaged in Apple's framework called WebCore.

      khtml/html/html_headimpl.cpp
      khtml/html/dtd.cpp
      khtml/rendering/render_box.cpp
      khtml/rendering/ render_block.cpp
      khtml/html/htmltokenizer.cpp
      kh tml/rendering/render_table.cpp
      khtml/khtml_part.c pp

      The following is part of KWQ which is used to bridge from KHTML to Cocoa and this is part of WebCore (Apple specific item but still public).

      kwq/KWQPainter.mm

    10. Re:Another reason why open source is good by befletch · · Score: 1

      Red Had and SUSE are working on the *same OS* as the open source community, so of course it is easier to work together more closely. There is no technical reason why they can't be working from the same CVS archive.

      Safari uses khtml code, but there are still large differences between WebKit and khtml. So yes they should work together as much as they can and perhaps provide smaller patches with more documentation, but the code bases are never going to be fully compatible.

      --
      If you say, "now I'll be modded down because of X", I'll happily oblige.
    11. Re:Another reason why open source is good by Teancom · · Score: 0

      Did you read the whole thread, or just the one message you linked to? Maybe it's just me being reasonable, but it looked like Zack brought up a good point (albeit in typical Zack fashion), Dave replied with some good points, patches were split up, and everyone went home happy. Also, that thread was from almost a year ago - when Hyatt and the khtml devs where still relatively new to this whole "working together" thing. It's interesting that you didn't have a newer email to link to.

      Looking at your other two posts (at this point in time) in this discussion, it appears that you have had poor luck when dealing with their gcc devs. Not to point out the obvious, but all corporations are made up of people, and Dave Hyatt (and the Safari dev group) seem to be better at playing well with others than the Apple gcc team. I don't know what, if anything, that says about Apple-the-corporation being arrogant or overbearing. One thing I can guarantee is that there is no company wide conspiracy at Apple to screw over KDE by deliberately making things hard for the khtml developers. What would be the point?

    12. Re:Another reason why open source is good by Anonymous Coward · · Score: 0
      One thing I can guarantee is that there is no company wide conspiracy at Apple to screw over KDE by deliberately making things hard for the khtml developers. What would be the point?


      In case you missed it, KDE competes with Apple by producing a gui. Why would Apple help them produce a better gui? No, Apple is doing what they always do, take source from the open source community and give only the absolute bare minimum back.

    13. Re:Another reason why open source is good by IamTheRealMike · · Score: 1

      Sure, I read the thread (and some of the emails that weren't joined into that thread by the archiving software because of broken clients or whatever). Read the one that starts [quanta-devel] that I linked to in another thread here. Also read the April 2005 archives to see some discussion of the acid tests.

    14. Re:Another reason why open source is good by m50d · · Score: 1

      WTF? It's included in Debian and every major GNU/Linux distribution, there are just as many that don't include gnome as don't include kde. The licensing issue was worked out years ago. What are you talking about?

      --
      I am trolling
    15. Re:Another reason why open source is good by Refrag · · Score: 1

      You didn't link to the conclusion. The thread goes on for a few messages after the message you linked to.

      --
      I have a website. It's about Macs.
    16. Re:Another reason why open source is good by Refrag · · Score: 1

      Why didn't you read the whole thread? Everything was worked out in the end.

      --
      I have a website. It's about Macs.
    17. Re:Another reason why open source is good by Anonymous Coward · · Score: 0
    18. Re:Another reason why open source is good by Anonymous Coward · · Score: 0

      Your sentence makes only sense when you replace "GNU/Linux" with "GNU Project".

    19. Re:Another reason why open source is good by Anonymous Coward · · Score: 1, Informative

      Also, that thread was from almost a year ago - when Hyatt and the khtml devs where still relatively new to this whole "working together" thing. It's interesting that you didn't have a newer email to link to.

      How about a blog from today?

    20. Re:Another reason why open source is good by Refrag · · Score: 1

      Yes, everything really was worked out in that thread.

      Zack Rusin just seems like a persistent whiner.

      --
      I have a website. It's about Macs.
    21. Re:Another reason why open source is good by Bob+The+Cowboy · · Score: 1

      Mayhaps you don't have a clear picture...

      Though the GP's link is a bit old (an email from July) there is still an issue with Apple's patches.

      Look here, a blog entry from today by that same KHTML hacker

      Apple's contributions back to KHTML are not in any way useful. They contain features that use the OSX API, and patches that rely on code in the features. They don't send incremental patches, they send gigantic tarballs that have to be reviewed to make sure they won't conflict with vanilla KHTML.

      I like Apple (I'm typing this from my ibook), but I hope they start working with the KHTML guys instead of over their heads.

      Bill

    22. Re:Another reason why open source is good by MasonMcD · · Score: 1

      The reason the tarball was in such a huge chunk is because it covered the whole shebang of html editing. As Hyatt said, it doesn't make any sense to drip and drab that in.

    23. Re:Another reason why open source is good by Nevyn · · Score: 1

      To be fair Red Hat developers are using the same tools and same OS as upstream, Apple developers aren't. This means Red Hat just needs to know "does it work" but apple needs to know "does it work" and does it the ported version work. Also, all the commercial Linux companies are carrying around huge patchsets on upstream ... sometimes because upstream is slow/dead ... but also because "making it work for my customer tomorrow" is very different than "getting it into upstream", and even with the same tools/OS require two completely seperate patches.

      So, while I have no love for Apple and think the 5th Free Unix is going to do as well as the 6th[1] in the long run, I can't fault them for what I see them doing with KHTML.

      [1] Yes, sun fan boys, that's a random stab in the dark at you.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    24. Re:Another reason why open source is good by HG2 · · Score: 1

      KDE is not GNU while GNOME is

    25. Re:Another reason why open source is good by m50d · · Score: 1

      So? X11 is part of GNU/Linux, it says as much in the manifesto, yet X11 is not GNU.

      --
      I am trolling
  10. Keep the Drugs of the Streets... by Avyakata · · Score: 2, Funny

    I'm glad to see it passed...so many browsers today fall in with the wrong crowd. The media is ruinung their minds; it makes them think that doing drugs like acid is okay. I salute David Hyatt for having the care and concern to watch out for these poor directionless browsers...he's their only hope.

    ...sorry, I couldn't resist.

    1. Re:Keep the Drugs of the Streets... by Anonymous Coward · · Score: 0

      Damn...I had two typos there...*cringe*

      Prepare to be modded down...

  11. Konqueror? by Anonymous Coward · · Score: 1, Funny
    Huh?

    Why would Apple donate any code to Konquerer?

    1. Re:Konqueror? by brewer13210 · · Score: 0

      Because Safari is based on the Konqueror KHTML engine...

    2. Re:Konqueror? by spectral · · Score: 2, Informative

      because Safari uses KHTML internally as its rendering engine.

    3. Re:Konqueror? by Anonymous Coward · · Score: 0

      Because they have to to comply with the LGPL of khtml.

  12. Dear Safari Acid Test by Letter · · Score: 4, Funny
    Dear Safari Acid Test,

    I'm testing the Safari Acid now...

    Look over there! A pink wildebeest mating with a green giraffe! A blue moongoose mounting a purple elephant! Is that a lion under the zebra? Heavenly stripes galore!

    Trippy,
    Letter

  13. Tiger or Panther? by Brackney · · Score: 1

    Which version of Safari are we talking about? The current release version w/ patches or the Tiger rev that's on its way to me as I post this?

    1. Re:Tiger or Panther? by Anonymous Coward · · Score: 0

      Most certainly Tiger only. Historically, once a new version of the OS appears, only security updates are provided for prior versions, no new features.

    2. Re:Tiger or Panther? by Flower · · Score: 1

      What part of "It is unknown when the patches will appear in a public version of Safari." failed to parse? My bet is it comes out in Tabby.

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
    3. Re:Tiger or Panther? by croddy · · Score: 1

      most certainly neither. the patches haven't been applied to any release of safari, stable, beta, or otherwise. the headline is very misleading -- it should read "Safari Developer Takes on Acid2 challenge".

    4. Re:Tiger or Panther? by masklinn · · Score: 1

      None of them, the Acid2 compliance currently only exists on Dave Hyatt's dev version.

      It'll probably become avaible sometime in the future for Safari version 1.3 and 2.0 (later being the one bundled with 10.4) as patches, or updates.

      Mac users now have to pray that it'll be sooner than later.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    5. Re:Tiger or Panther? by jonwil · · Score: 1

      ummm, the patches are already available from the linked article.

    6. Re:Tiger or Panther? by masklinn · · Score: 2, Informative

      But since you can't build your own version of Safari it's not avaible in Safari.
      It's avaible to Konqueror users though, of course, if they can go through applying the patch to the KHTML engine's source and recompile (or they'll just wait for the next Konqueror version that'll implement these patches)

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    7. Re:Tiger or Panther? by Anonymous Coward · · Score: 0

      Safari got updated to ver. 1.3 in the last Panther update (10.3.9) which included a number of rendering changes. The new version coming in Tiger only adds RSS support so patching either version will be basically the same.

    8. Re:Tiger or Panther? by diamondsw · · Score: 3, Informative

      Except this is a patch to WebCore, which you CAN build, which Safari will then use.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    9. Re:Tiger or Panther? by Fenris+Ulf · · Score: 1

      Actually, you *can* recompile WebKit with these patches and they will show up in Safari today.

  14. What is it supposed to test ? by Anonymous Coward · · Score: 0

    WTF is with the acid2 test ?

    1. Re:What is it supposed to test ? by henrypijames · · Score: 1

      I think this is deliberate, to test how a client deals with broken code.

    2. Re:What is it supposed to test ? by masklinn · · Score: 2, Informative

      Please do read the Acid2 page, there are lots of invalid/incorrect codes in the text that shouldn't be parsed by the browsers.
      Acid2 page is not supposed to validate because it tests both compliance with how things should be rendered and with what shouldn't be rendered at all.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  15. Re:Firefox? by wowbagger · · Score: 4, Informative

    Since Safari has nothing to do with Firefox, Mozilla, or the Gecko HTML engine, being instead based upon the KHTML engine from KDE, I would say "When can we expect the code to flow out and make Firefox/Mozilla pass the Acid2 test? Never."

  16. Re:Firefox? by ipjohnson · · Score: 1, Troll

    It won't apear in Firefox but it will more than likely end up in Konqueror (safari is built on top of khtml)

  17. Re:Safari was already pretty nice, thanks. by Jeff+DeMaagd · · Score: 0, Offtopic

    I didn't know there was a contractual relationship with iTunes the software. You shouldn't need to sign up for the music store just to use the iTunes program.

  18. WASP? by dopelogik · · Score: 1

    WASP? Nice try. Deal with the fact that your acronym is the non-cool sounding WESP.

    1. Re:WASP? by Anonymous Coward · · Score: 0

      Or the derogatory form of White Anglo-Saxon Protestant. e.g. G.W.B. and the like.

    2. Re:WASP? by Anonymous Coward · · Score: 0

      So I'm a WASA? (try and guess my religion)

    3. Re:WASP? by Anonymous Coward · · Score: 0
      Or the derogatory form of White Anglo-Saxon Protestant. e.g. G.W.B. and the like.
      So I'm a WASA? (try and guess my religion)

      Asshole. White Anglo-Saxon Asshole, e.g. G.W.B. and the like.

  19. Re:Safari was already pretty nice, thanks. by Mononoke · · Score: 0, Offtopic
    Now if only it would play a CD without forcing me to enter a contractual relationship with iTunes (which I am not interested in doing) I'd be less disappointed in it.
    iTunes is just an app. You mean you don't like the EULA?
    --
    NetInfo connection failed for server 127.0.0.1/local
  20. so does opera by ExKoopaTroopa · · Score: 2, Interesting

    I tried this in Opera 8 beta, and it seems to render correctly (FF on the other hand makes a pile of cr*p out of it)

    --
    Don't Tell Me What I Can't Do!
    1. Re:so does opera by bunratty · · Score: 1

      You probably looked at the reference image instead of the actual test. Opera 8 doesn't render Acid2 properly.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    2. Re:so does opera by linukarus · · Score: 2, Informative

      Not true. I tested this using FF 1.03, Opera 8 beta, and IE (6? don't know it's on my old NT machine). FF and Opera looked about the same, no where close to correct but not complete shit. IE was complete and utter shit. About expected.

    3. Re:so does opera by ch3 · · Score: 5, Informative

      I don't know which Opera you use but mine doesn't render the test correctly: http://www.hli.be/media/acid2opera8.PNG

    4. Re:so does opera by ExKoopaTroopa · · Score: 1

      sorry, you're right, that's exactly what I did

      --
      Don't Tell Me What I Can't Do!
  21. Re:Safari was already pretty nice, thanks. by bullitB · · Score: 4, Insightful

    Now if only it would play a CD without forcing me to enter a contractual relationship with iTunes (which I am not interested in doing) I'd be less disappointed in it.

    You're aware you had to enter into a similar contract to like...boot the Mac? Remember that thing you clicked through right before it asked for your name? You know, with the bouncing blue thing?

  22. Hmm...not even close. by Anonymous Coward · · Score: 0

    Run the test in Firefox (which fails) but then just for a laugh run it in IE and see how miserably it fails. It can't even do the comment properly...

    Let's hope Longhorn will be delayed even longer to sort out this problem

  23. Sweet baby Jesus in a car seat... by Anonymous Coward · · Score: 5, Informative
    Enough with the lame LSD comments!

    The term "acid test" dates back to the freaking gold rush days when they would use nitric acid to test for gold.

    1. Re:Sweet baby Jesus in a car seat... by Roofus · · Score: 1

      when they would use nitric acid to test for gold.

      And if they ran out of nitric acid, they always had the good old uric acid on hand as well.

    2. Re:Sweet baby Jesus in a car seat... by stanleypane · · Score: 2, Informative

      The term "Acid Test" was also used to describe the acid parties hosted by good 'ol Ken Kesey back in the 60's.

      Your point?

    3. Re:Sweet baby Jesus in a car seat... by sootman · · Score: 1

      Maybe his point was that the California Gold Rush happened over 100 years before Ken wrote The Electric Kool-Aid Acid Test, and that that's where Ken got the name from, and that that's what the term originally meant? Iunno, just a guess...

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  24. Re:Firefox? by Anonymous Coward · · Score: 0

    Probably NEVER for Mozilla, because Safari uses KHTML, not Gecko. I wouldn't expect the patches to flow into the linux kernal, either.

  25. IE by atlantafatmike · · Score: 2, Funny

    You know that MS is hard at work readying Internet Explorer 7 to pass this test... heh.

    1. Re:IE by stevesliva · · Score: 1

      Nah, in IE "Hello World" becomes "Wo Hell Lord."

      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
    2. Re:IE by Neoncow · · Score: 1

      Does "Wo Hell Lord" remind anyone else of HomestarRunner?

    3. Re:IE by xgamer04 · · Score: 1

      And it will break 200000 other sites.

      --
      When you look at the state of the world, how can you not become a radical, liberal anarchist?
    4. Re:IE by wootest · · Score: 1

      Well, when Apple's released a version that passes Acid2, they don't really have much choice, do they? ;)

  26. A leaked version... by ssj_195 · · Score: 5, Funny
    ... of the patch was discovered earlier, and is presented here:
    if (url == "http://webstandards.org/act/acid2/test.html#top")
    {
    print("Hello World!");
    drawSmileyFace();
    }
    1. Re:A leaked version... by rjh · · Score: 1

      Dude, that was the leaked Internet Explorer code, not KHTML. Expect your DMCA notice from Microsoft any time now. You've got a lawyer already, right?

  27. Does this include JavaScript? by gtrubetskoy · · Score: 1


    I was playing with JavaScript the other day and found that on Safari you cannot change the table cell text by setting style.color property (because it does not exist) while it works great on Firefox. Another example is the toFixed() method of numbers. These little inconsistencies drive me nuts every time I try to do anything with JS, especially because there is very little authoritative info on the web about it. I find that 97% of my time trying to do something in JS is occupied researching incompatibilities. Does this news mean that we're going to see more consistency in JavaScript across browsers?

    1. Re:Does this include JavaScript? by Albert+Sandberg · · Score: 1

      You know, I'd love that to happen, but firefox has its own ways with javascript as well as for instance IE and opera has. I've coded a lot of javascript lately and allthough I can do everything I want with firefox without irritating bugs like in IE (where they SAY they support something, the code works but produces nothing, in my case createRegion().text), firefox is not complete.

      But I'd love to see javascript go through the same treatment, you can do a LOT of nice things with javascript, not just annoying popups which people think is the only support in it...

      Albert "thec" Sandberg

    2. Re:Does this include JavaScript? by elbobo · · Score: 1

      What do you mean by "change the table cell text by setting style.color property"?

      Text is set with innerHTML or firstChild.nodeValue.

    3. Re:Does this include JavaScript? by neil.pearce · · Score: 1

      the toFixed() method belongs to the Number prototype object, not Numbers themselves.
      Regardless, what's the problem you're having with it - and on what browser?

    4. Re:Does this include JavaScript? by Anonymous Coward · · Score: 0

      "Does this news mean that we're going to see more consistency in JavaScript across browsers?"

      No.

      "Acid2 assumes basic support for HTML4, CSS1, PNG, and Data URLs."

      RTFA much?

    5. Re:Does this include JavaScript? by solios · · Score: 0

      Should it?

      My understanding of JS is that it's a few orders of magnitude more evil than CSS; while CSS has the buzzword compliance going on.

      SQUEAKY WHEEL GETS THE KICK, as it were.

  28. Re:Safari was already pretty nice, thanks. by Dot.Com.CEO · · Score: 3, Informative
    Apple menu / System Preferences / Hardware / CDs and DVDs

    Change the entry "when you insert a music CD open iTunes" to your favourite app. Bob's your uncle.

    Good luck finding something better than itunes by the way.

    --
    Mother is the best bet and don't let Satan draw you too fast.
  29. Firefox Results by nighty5 · · Score: 1

    JIC anybody is interested FF 1.03 fails the test...

    Might need a few more months, probably 1.1 will fix that action up.

    1. Re:Firefox Results by bunratty · · Score: 1

      Nope. Firefox 1.1 is nearing an alpha release so it's too late to start working on so many bugs and new features. I wouldn't be surprised if the next release of Firefox (1.2 or 1.5) passes the test, though.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    2. Re:Firefox Results by masklinn · · Score: 5, Informative

      It won't, Mozilla devs are far behind schedule and have quite a lot of important bugs to fix with Gecko 1.8 (rendering engine for Firefox 1.1).
      Sadly, Acid2 won't be high priority before Gecko 1.9, which means that firefox won't be fully CSS2 compliant before at least version 1.2.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    3. Re:Firefox Results by Anonymous Coward · · Score: 0

      Information on Acid2 progress in Gecko:

      https://bugzilla.mozilla.org/show_bug.cgi?id=28948 0

      (Cut-and-paste URL to get past Mozilla blocking links from Slashdot.)

  30. KHTML patches posted on his blog. by argent · · Score: 2, Insightful

    Plus he posted the patches to KHTML on his blog, so Konqueror should be passing it too pretty soon.

    1. Re:KHTML patches posted on his blog. by argent · · Score: 1

      Damn, if it wasn't for the "Slow Down Cowboy" code that'd have been the first post. :-P

    2. Re:KHTML patches posted on his blog. by Anonymous Coward · · Score: 0
  31. Web Standards Project = WASP? by rainman_bc · · Score: 2, Insightful

    I thought WASP was "White Anglo Saxxon Protestant" or "We Are Sexual Perverts", but where the hell is the "A" in "Web Standards Project"?????

    First they should learn how to spell IMO

    =D

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    1. Re:Web Standards Project = WASP? by plopez · · Score: 1

      A=='Almost' :)

      --
      putting the 'B' in LGBTQ+
    2. Re:Web Standards Project = WASP? by TheInternet · · Score: 1

      The "a" is silent.

      - Scott

      --
      Scott Stevenson
      Tree House Ideas
    3. Re:Web Standards Project = WASP? by nmg196 · · Score: 1

      > where the hell is the "A" in "Web Standards Project"?????

      Web stAndardS Project.

      I mean, duh!

    4. Re:Web Standards Project = WASP? by rainman_bc · · Score: 1

      Yeah, that was obvious ;)

      I like the "it's a silent 'a'" response much better haha...

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  32. Re:Firefox? by Anonymous Coward · · Score: 0, Flamebait

    "so it would be great if they pay back."

    Could you possibly be more pathetic?

    Apple gives more to open source than just about any other commercial company out there. Why don't you spend a little time learning all the stuff Apple gives to the open source world and less time embarrassing yourself here on Slashdot.

    Fucking dunce.

  33. Re:Safari was already pretty nice, thanks. by Richard_at_work · · Score: 2, Informative

    Turn off the iTunes actions for audio CD insertion events in System Preferences, load up your favourite Mac audio player and listen to your hearts content. Not exactly rocket science.

  34. well ya know..... by willCode4Beer.com · · Score: 1

    The nice thing about standards is there are so many to choose from.

    And if that doesn't make you happy, you can always create some new ones.

    --
    ----- If communism is a system where the government owns business, what do you call a system where business owns govern
    1. Re:well ya know..... by Ryan+Huddleston · · Score: 1

      Actually, no. It doesn't.

      Quit propogating lies.

    2. Re:well ya know..... by Anonymous Coward · · Score: 0

      It doesn't crash my IE Version 6.0.2800.1106CO

    3. Re:well ya know..... by dylan_- · · Score: 1

      It used to: it was fixed in Service Pack 2.

      --
      Igor Presnyakov stole my hat
    4. Re:well ya know..... by nacturation · · Score: 2, Funny

      okay, well is crashs every IE I have, so I guess there's a patch for it now.
      Now what will I use as useless knowledge on slashdot?


      Try something arcane like female anatomy.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  35. Don't be such a square. by tgd · · Score: 3, Funny

    Just do it. Everyone else is.

    It'll make you feel better.

  36. Am I the only one.. by mattmentecky · · Score: 2, Funny

    ...that when they saw the headline thought...Apple...Steve Jobs...Acid2...

    "Hey looks like theyre back to their 70s roots!"

  37. Neither, and both. by twoshortplanks · · Score: 2, Informative
    Neither, and both.

    The patches are actually to WebKit, which is the actual GUI component that renders the HTML. Both browsers (Safari and Safari RSS) actually use the same rendering component IIRC. As does any other of the zillion of apps on the system that embeds the webkit framework to render HTML.

    Of course, the actual changes are in neither version yet. They're still in the development version. We'll have to wait for some apple updates to see the changes.

    Me? I'm more interested as a programmer in getting the documentation for the cool new features in the latest version of WekKit that's just been released (and described further down in the blog.)

    --
    -- Sorry, I can't think of anything funny to say here.
  38. In other news... by Jugalator · · Score: 0

    Apple yesterday patented "a method to parse a URL and display a corresponding premade JPEG file on a match". ;-)

    --
    Beware: In C++, your friends can see your privates!
  39. Re:Safari was already pretty nice, thanks. by Anonymous Coward · · Score: 0

    Yeah, I had my five year old click through that.

  40. BrowserCam to test pages by Anonymous Coward · · Score: 2, Interesting

    BrowserCam does a pretty nice job of showing how funky this page can be rendered by several browsers. I had 20 screenshots for different versions of IE, Opera, Firefox, Mozilla, and Konqueror in a relatively short period of time.

  41. Re:Safari was already pretty nice, thanks. by Have+Blue · · Score: 1

    You can also play a CD from the Finder without agreeing to the iTunes license. Open the CD icon and the tracks are displayed as AIFF files, which can be copied to the HD or opened in any app capable of playing them.

  42. But it DOES have well-rendered corners. by argent · · Score: 1

    Optimise for corner cases, and it possible that all you'll get are really well rendered corner cases.

    In fact getting the corners rendered correctly was one of the cases that he had to fix.

  43. Apple's Feedback Page by Fahrvergnuugen · · Score: 2, Funny

    I submitted a request to make Safari Acid2 Compliant a while back - its a good feeling when a request you submitted is fulfilled :) (of course, I have no idea if they actually even read my request, but I'd like to think that they did :P)

    --
    Kiteboarding Gear Mention slashdot and get 10% off!
    1. Re:Apple's Feedback Page by Anonymous Coward · · Score: 0

      They do all get read, but that doesn't mean they all get passed on to the dev team. ;)

  44. Use the Source, Luke. by argent · · Score: 1

    And i am not implying any wrong doing i am infact quite impresed and just a bit impatiant as i would like to enjoy these enhancments asap.

    You have the source to Konqueror, you have the patches, you have a compiler, what else do you need?

    1. Re:Use the Source, Luke. by FidelCatsro · · Score: 2, Funny

      someone to cover for me whilst i run off home ;)

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
  45. Re:The acid2 test doesn't use valid CSS... by bunratty · · Score: 3, Informative

    Yes, part of Acid2 is about testing whether browsers handle invalid CSS according to the standards.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  46. From WASP website by karvind · · Score: 5, Informative
    The site has more details and has a list of additional features that are tested

    Transparent PNGs -- The eyes are encoded as transparent PNGs.

    The object element -- The eyes of the face are attached to an object element. Being able to use object (which can have alternative content) is one of the oldest requests from web designers.

    Absolute, relative and fixed positioning -- Being able to position elements accurately is important for advanced page layouts.

    Box model -- The original Acid test focused on the CSS box model. Acid2 continues in this fine tradition by testing 'height', 'width', 'max-width', 'min-width', 'max-height' and 'min-height'.

    CSS tables -- There is nothing wrong with table layouts. It is a powerful layout model which makes sense on bigger screens. However, the table markup is troublesome as it ties the content to these screens. Therefore, being able to specify table layouts in CSS is important.

    Margins -- CSS defines accurate algorithms for how margins around elements should be calculated.

    Generated content -- The ability to add decorations and annotations to Web pages without modifying the markup has long been requested by authors.

    CSS parsing -- Acid2 includes a number of illegal CSS statements that should be ignored by a compliant browser.

    Paint order -- We test that overlapping content is painted in the right order. This is not a feature in itself, but a requirement for other features to work correctly.

    Line heights -- The Acid2 test checks a few key parts of the CSS inline box model, upon which any standards-compliant Web page depends.

    Hovering effects -- One of the elements in the face changes color when you hover over it. Which one?

  47. Re:Safari was already pretty nice, thanks. by the_2nd_coming · · Score: 1

    dude.. it is an eula for the music store.just don't use that.

    --



    I am the Alpha and the Omega-3
  48. Re:The acid2 test doesn't use valid CSS... by Anonymous Coward · · Score: 0

    If you had RTFA, you would have noticed that this was intentional. A standards-compliant browser should ignore invalid CSS.

  49. Re:The acid2 test doesn't use valid CSS... by Fweeky · · Score: 2, Informative

    This is to test browser CSS forward-compatible error parsing rules. If a browser fails to skip these lines it fails the test.

  50. Other browsers by Masq666 · · Score: 1

    I sure hope other browsers also will pass the test soon, but it should'nt be a problem now that all the details on how to do it is all spread out.

    --
    Bits of News Giving you the latest bits.
  51. Re:The acid2 test doesn't use valid CSS... by Anonymous Coward · · Score: 0

    Of course it has errors, that is the point. If you read up on the test (of course we wouldn't expect you to actually do that before posting your comment), the CSS code has errors on purpose. This is to test the error handling capabilities of the browsers as they attempt to render the code. The CSS2 definitions state exactly how bad code should be treated, and apparently the new Safari does exactly what it is supposed to, both with good and bad CSS-2.

  52. Ugh. by cbreaker · · Score: 1

    Well, I can't exactly blame you for trying to let everyone know that you've done a drug before. I did the same thing when I was 14.

    Trying to make sure everyone knows that you're in the IN crowd - that you know what it's like to get HIGH. (well, obviously not on Acid if that's what you think it's like, though.)

    --
    - It's not the Macs I hate. It's Digg users. -
  53. Re:The acid2 test doesn't use valid CSS... by Anonymous Coward · · Score: 0

    Holy lords, how many times does this have to get posted and replied to?

    Its mentioned *ON* the page - it has to be non-valid so that they can test the browser's handling OF non-valid code according to the standard.

    R... T... F... Page.

  54. Re:The acid2 test doesn't use valid CSS... by Neoncow · · Score: 3, Informative
    Please read the manual before using.

    This page states that:

    "Acid2 includes a number of illegal CSS statements that should be ignored by a compliant browser."

  55. Re:The acid2 test doesn't use valid CSS... by no+soup+for+you · · Score: 1

    Yeah, the WaSP page said that's not only OK, its part of the test.

    CSS parsing -- Acid2 includes a number of illegal CSS statements that should be ignored by a compliant browser. -- source
    --
    If you blog it...
  56. Re:The acid2 test doesn't use valid CSS... by Anonymous Coward · · Score: 0

    Indeed. But the Acid test applies to handling of error conditions as well.

  57. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  58. Acid test 2 failed on IE version 6.0.2900.2180 sp2 by digitaldc · · Score: 2, Interesting

    Says hello world! and a error on the page.

    However, it does have pretty colours and looks a bit psychadelic, so maybe it did pass the acid test after all?


    FYI, the original acid test with the Grateful Dead and Ken Kesey

    The Fillmore Acid Test Fillmore Auditorium, San Francisco, CA January 8, 1966
    1. Stage Chaos/More Power Rap 2. King Bee 3. I'm A Hog For You Baby 4. Caution: Do Not Step On Tracks > 5. Death Don't Have No Mercy 6. Star Spangled Banner / closing remarks

    The Sound City Acid Test 363 6th Street, San Francisco, CA January 29, 1966
    7. Ken Kesey interviewed by Frank Fey 8. Ken Babbs and harmonica 9. Take Two: Ken Kesey 10. Bull 11. Peggy The Pistol 12. One-way Ticket 13. Bells And Fairies 14. Levitation 15. Trip X 16. The End

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  59. Re:The acid2 test doesn't use valid CSS... by edwdig · · Score: 1

    The CSS standard specifies what the browser is supposed to do when it encounters errors in a style sheet. Those errors are there intentionally so that the browser's error handling can be tested.

  60. Yes....you are the only one by Anonymous Coward · · Score: 0

    Lame attempt at being funny. Try harder next time.

  61. Re:10.4 bittorrent - network connection tampering? by Anonymous Coward · · Score: 0

    If you were dumb enough to submit the registration and/or run software update on a not-yet-released OS, what did you expect?

  62. Re:The acid2 test doesn't use valid CSS... by Ezku · · Score: 1

    AFAIK, some of those are purposeful and some could be mishaps in the CSS validator. Check out Acid2: the guided tour to find out about it.

  63. Re:The acid2 test doesn't use valid CSS... by valkoinen · · Score: 1

    So not even the validator can pass the acid2 test.

    They should fix this in the next patch.

  64. Re:The acid2 test doesn't use valid CSS... by Anonymous Coward · · Score: 0

    That's the point..

  65. Re:The acid2 test doesn't use valid CSS... by Enigma_Man · · Score: 1

    It specifically says in the Acid2 test description that they throw in dubious code that the browser should ignore (it shouldn't render garbage), so the acid test does indeed include nonstandard CSS.

    -Jesse

    --
    Nothing says "unprofessional job" like wrinkles in your duct tape.
  66. To be fair to Apple about the GCC... by Paradox · · Score: 4, Insightful

    A lot of their changes make no sense to merge. They do lots of things to ahve the compiler fit with their development and library model, which is quite a bit different from how everyone else does things.

    And some Apple patches, especially with regards to Objective-C, have made their way into GCC. Maybe they could be doing more, but they're allready doing more than many corperations of their stature.

    --
    Slashdot. It's Not For Common Sense
    1. Re:To be fair to Apple about the GCC... by IamTheRealMike · · Score: 1
      Well, I'm not sure what their "stature" is, but I have asked for some patches they wrote for backwards compatibility before and was just told to scrub them out of their tree myself.

      I don't really buy this "but at least they're doing something!" line of argument - it seems like the RDF at work again. Microsoft have also released open source software, they've even released software for Linux before. Should we congratulate them on their openness?

    2. Re:To be fair to Apple about the GCC... by MoneyT · · Score: 1

      Yes. The GPL states that the source has to be provided, not that it has to be provided in a manner of your choice.

      --
      T Money
      World Domination with a plastic spoon since 1984
    3. Re:To be fair to Apple about the GCC... by IamTheRealMike · · Score: 1
      Actually it states that it has to be provided in the preferred form, this is to prevent obfuscation.

      I doubt you could argue that not documenting patches violates this but it's skirting around the spirit of the license if not the words.

    4. Re:To be fair to Apple about the GCC... by Anonymous Coward · · Score: 0


      It has to be released in something close to the form that the developers are working on them. i.e. the code, after running it through an obfuscator, is not how the developers prefer to work on the code. So that wouldn't be meeting the terms of the license.

      The "preferred form" is for the people making the changes, not the perferred form that anyone who wants the patches wants them in...

      Documentation of changes is in no way required or even implied by the GPL. Apple is simply saying "here are our changes" -- if anyone wants them, they can go get them out of thier tree. If they don't, they obviously don't want them that bad.

    5. Re:To be fair to Apple about the GCC... by Anonymous Coward · · Score: 0

      I doubt you could argue that not documenting patches violates this but it's skirting around the spirit of the license if not the words.

      You only say this because Apple is a large company. If it were a volunteer project that branched off and didn't cooperate with the original project, you wouldn't call it a "violation of the spirit of the license".

      If you want to force people to cooperate, you should license your code with that stipulation. The "spirit of the GPL" isn't to force people to do anything but share code -- it has nothing to do with "forcing cooperation".

  67. Ahhh Standards by skingers6894 · · Score: 2, Funny

    This is great stuff from the big "A"

    Meanwhile over in another story the big "M" is refusing to do a complete TCP/IP implementation.

  68. Re:CSS by MankyD · · Score: 2, Informative

    Someone else already responded to this critique. The site explicitly says they added bad CSS that a compliant browser should ignore.

    --
    -dave
    http://millionnumbers.com/ - own the number of your dreams
  69. Error Has No Rights by parvenu74 · · Score: 4, Insightful

    Saying that a browser should not support full standards because people generally don't write standards compliant code is absurd. Make the browser support the standards and then expose the faulty css/html writers for the hacks they are. Just because someone is too stupid or too lazy to follow the standard is no reason to effectively abandon the standard!

    1. Re:Error Has No Rights by plumby · · Score: 2, Insightful
      Saying that a browser should not support full standards because people generally don't write standards compliant code is absurd.

      Couple of things

      1) I don't think he was saying that they should not, rather that they do not.

      2)Do you think most people care more about their web browser conforming to standards or displaying most web pages properly? Yes, it would be good for browsers to have an option to provide a "full compliance" mode, but if that mode breaks a website, I suspect most people would just turn compliance off, not stop using the site.

    2. Re:Error Has No Rights by Anonymous Coward · · Score: 0

      Tell that to your brother-in-law who wants to share some pictures. The beauty and pain of HTML and the web is that everyone can and does use it. HTML isn't just for programmers.

    3. Re:Error Has No Rights by mzipay · · Score: 2, Insightful

      make the browser support the standards and then expose the faulty css/html writers

      for what it's worth, i hypothesize that following your prescription would result in the immediate and near-total failure of that browser in the marketplace.

      why? let's use firefox as an example, and assume the firefox team takes gecko to 100% compliance.

      because there are, in fact, "faulty css/html writers," a non-trivial number of sites may now appear (to the casual web surfer) to render incorrectly. but guess what? IE will continue to display those pages in such a fashion that those same casual users will be of the opinion that it is firefox, not IE, that is behaving "incorrectly." and, of course, perception is 9/10 of reality.

      as soon as that happens, firefox can kiss its market share goodbye, because it will have virtually guaranteed IE's victory.

      so i disagree that draconian adherence (all at once) to the standards would be a good thing. the process should be gradual, and should be accompanied by an aggressive "education in standards" campaign.

    4. Re:Error Has No Rights by Anonymous Coward · · Score: 0

      Ah moron. It's not about standards, it's about market. You fucking geeks forget about this all the time. So what if Safari will pass the ACID2 test, big fucking deal. IE has dominance of the market right now (maybe someday that will change), so developers like me are going to write webpages for that audience first. Then if we have time, we'll try to get the thing working with other browsers, but IE comes FIRST. Now if FireFox,Opera, Safari, or whatever other browser out there takes control of the market away from IE, then will code for that first.

      This is why geeks are employees and marketers are CEOs. Very rare do you have a person who is both. But when you do, you will definatly have a successful company (just look at Apple and Microsoft).

    5. Re:Error Has No Rights by Anonymous Coward · · Score: 0

      Suppose you wrote a browser with a Perfect HTML/CSS rendering engine, but "expose[d] the faulty css/html writers for the hacks they are". Consequence: nobody uses this browser because it breaks their favorite sites.

      It's one thing to say "if you screwed up, we have no responsibility to work", but if there are a lot of screw-ups in the wild, you're just begging to be eaten by somebody like Microsoft who caters to the screw-ups.

      It's one thing to do everything perfectly, but if it means you get killed in the market and nobody uses the product, what purpose did you serve? (Martyr?)

    6. Re:Error Has No Rights by michaelggreer · · Score: 1

      There is a method for this, called DOCTYPE. If you declare your DOCTYPE, than you better stick to what you say you are. If not, be prepared for Quirks Mode. Pages can say how they should be rendered. What other method would there be? Random guessing?

    7. Re:Error Has No Rights by Anonymous Coward · · Score: 0

      THEN WHY THE HELL DO YOU CARE THAT IE OR FF IS NOT STANDARDS COMPLIANT??? WHAT DIFFERENCE DOES IT MAKE FOR SAFARI TO BE COMPLIANT???

      I SAY YOU ARE HYPOCRITES!!!

      * * * * *

      I also say that you didn't get the point of "error has no rights" -- because if it does then there is no point having standards in the first place and you've sold your soul to the market leader in perpetuity! Either MSIE is wrong for not being compliant or they are fine and anything goes... make up your minds!

    8. Re:Error Has No Rights by plumby · · Score: 1
      I feel you're missing the point.

      If you declare your DOCTYPE, than you better stick to what you say you are.

      Or else what? If it works fine in IE, but fails in Firefox (or whatever), most people are going to blame the browser, not the site.

      The point is that most people who create web pages only worry about whether it looks fine in their browser. They probably either assume that they are already using 100% standards compliant HTML, or just don't care. The issue at the moment is not telling them what tags to put on a page, it's providing a browser that can display their page correctly (and support 100% standards compliance at the same time).

      If we ever get to a stage where 100% standard compliance is common across web sites, and the major browsers support it, then the people that don't follow standards may start to face problems, but until then lecturing them on standards isn't going to fix anything.

    9. Re:Error Has No Rights by porneL · · Score: 0

      <title// <p/This is valid HTML<>Try writing browser that supports this.</>

      When you make strict browser you'll hear "IE displays that fine, but your %#@%# browser doesn't". That already happens with Firefox and Opera.

  70. Mod parent up by Anonymous Coward · · Score: 0

    Please at least mod up to 5 *one* of these posts saying the patches are in the article. It's quite important, I think.

  71. Re:Safari was already pretty nice, thanks. by Anonymous Coward · · Score: 0


    That's what I do, actually; and the tracks all sound like crap.

    DVDs on the other hand sound fine, so it's not the audio subsystem.

    The CDs are commercially purchased music CDs, fairly generic.

    Out of curiousity, what "app capable of playing them" ships with the mac? I'm using X11 apps, pulled with fink, compiled with Apple's SDKs from the Mac Mini CD set.

  72. Re:Safari was already pretty nice, thanks. by cei · · Score: 1

    QuickTime player, for one...

    --
    This sig intentionally left justified.
  73. Re:Safari was already pretty nice, thanks. by Anonymous Coward · · Score: 0
    You're aware you had to enter into a similar contract to like...boot the Mac?
    Yes. I read it, and I remember it (although, oddly, I don't remember any bouncing blue thing). It was an agreement that was acceptable to me as terms for using Mac OSX.

    The terms of use for the CD player, though, are insane given that I do not want or need to use iTunes. It would be great to play my own CDs, legally owned and purchased (or created) by me, without entering into a contract with Apple. Seems pretty straightforward.

    I got the box as part of a research project, determining if the Mac Mini is a suitable replacement for a corporate desktop PC of similar cost. So far it's not, but I have a lot of work to do yet since I haven't used OSX before (I do have considerable experience with a dozen or so unices, including BSDs, and with the original Mac OS, as well as five or six unrelated opsystems).

  74. Re:Safari was already pretty nice, thanks. by Anonymous Coward · · Score: 0

    Weirdly enough, I am a rocket scientist. Well, a former rocket scientist anyway - I got out of the family business because there wasn't enough money in it.

    As for your recommendation, that's exactly what I did right off the bat. Sounds like crap; dropouts and garbles (DVD soundtracks sound fine, though).

    Tested with a commericial CD (Stan Roger's "Northwest Passage") and DVD (Disney's "Fantasia") just now. Whamb and xmms audio players.

  75. Yes, but... by CarpetShark · · Score: 4, Insightful

    Konqueror still put in place all of the stuff necessary to make this happen. According to his blog, the he's only been working on this since April 12, but Konqueror has been in development for years. That's what we call standing on the shoulders of giants.

    Also, I'll be interested to see when Dave/Apple get around to contributing this back to the KDE team.

    1. Re:Yes, but... by mekkab · · Score: 2, Insightful

      Also, I'll be interested to see when Dave/Apple get around to contributing this back to the KDE team.

      So would I, if ever. Thats the beauty of Open Source; someone takes your hard work and leaves you with... ?

      --
      In the future, I would want to not be isolated from my friends in the Space Station.
    2. Re:Yes, but... by Refrag · · Score: 2, Informative

      Apple feeds their improvements back to KHTML after the Safari version they appear in is public.

      --
      I have a website. It's about Macs.
    3. Re:Yes, but... by Directrix1 · · Score: 1

      The source to their modifications if you chose a decent license.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    4. Re:Yes, but... by Anonymous Coward · · Score: 1, Informative

      Uh.. if you look at David's most recent post, where he declares success, he posts all the code changes he made. So there you go.

    5. Re:Yes, but... by gutter · · Score: 5, Informative

      Had you bothered to read the blog, you'd have seen that he already published the patches there:

      http://weblogs.mozillazine.org/hyatt/archives/2005 _04.html#008042

      --
      Check out DRM-free movies at http://www.bside.com
    6. Re:Yes, but... by Anonymous Coward · · Score: 0

      Hee hee! Hoo! Hahahaha! Boy, you really scored on that one! Open Sores - Ha! Bet those smelly, unwashed zealots are running for cover now!

      Hey - ever troll much? How's that flamebait thing working for you?

    7. Re:Yes, but... by ahillen · · Score: 5, Informative

      Apple feeds their improvements back to KHTML after the Safari version they appear in is public.

      Although it doesn't seem to be very useful.

    8. Re:Yes, but... by CarpetShark · · Score: 1

      Heh... I can't even be bothered with my own blog lately. A release note I could have handled, but a blog is a bit much.

      But yes, I assumed the code was available somewhere.

    9. Re:Yes, but... by Foamy · · Score: 1

      Wow. After reading that link, now I know why KDE is such a monumental Pile of Shit. I've got a great Stilton Blue to go with that Whine.

    10. Re:Yes, but... by Refrag · · Score: 1

      I don't know. That sounds like he's whining that Apple doesn't merge the code back for them.

      Apple provides KHTML with all of their code. Asking for a whole lot more than that is just being lazy/greedy.

      --
      I have a website. It's about Macs.
    11. Re:Yes, but... by ahillen · · Score: 2, Insightful

      I don't know. That sounds like he's whining that Apple doesn't merge the code back for them.

      Well, I absolutely don't have any insight in this matter. But to me it seems that he is not so happy that they only get a couple of weeks (or rather months) worth of changes in one big chunck, littered with changes specific to Mac OS X. I can understand that this is a pain in the ass to merge back (if you can do it at all). This has nothing to do with being lazy, especially if your working on kHTML as a hobby. And I can also understand that he would have wished for a more fruitful cooperation (maybe being able to see and apply individual patches?).

      And he is also explicitly stating that Apple has the right to do what they are doing. He is merely pointing out that people will not understand why the changes are not merged into KDE (quickly or at all), and the developers will get the blame. I can understand him...

    12. Re:Yes, but... by falconwolf · · Score: 1

      closed source still has a significant advantage over open sores in all areas of development. It leads to better, faster and more secure code. Period.

      Ooh, I didn't know Windows was better, faster, and more secure than Linux. Nor did I know MS's server is better, faster, and more secure than Apache. I guess IBM and Sun amoung others are messing up by releasing at least some of their own code and supporting open sauce (hot sauce) projects.

      Falcon
    13. Re:Yes, but... by outZider · · Score: 1

      Yes, but he's been working on KHTML and Safari for quite a bit longer. And if you care to notice, all work is submitted back when each Safari release occurs.

      --
      - oZ
      // i am here.
    14. Re:Yes, but... by CarpetShark · · Score: 1
      Yes, but he's been working on KHTML and Safari for quite a bit longer.

      That's well and good; still doesn't mean that he should get all the credit for Konqueror's success, though.

      And if you care to notice, all work is submitted back when each Safari release occurs.

      And if you cared to notice, I have already acknowledged that in this thread.

    15. Re:Yes, but... by outZider · · Score: 1

      I don't believe he does get all the credit for Konqueror's success. In this case, it's passing the Acid2 test. On his blog, you can see how far he had to make it. :\

      --
      - oZ
      // i am here.
    16. Re:Yes, but... by CarpetShark · · Score: 1
      I don't believe he does get all the credit for Konqueror's success.
      No, of course he doesn't. The comment by Have Blue said that within the scope of this article it's all Hyatt, though. Which I think, even with his scope qualification, deserved to be clarified a little. You can disagree if you want, but it's better to point out credit where credit is due than to stay silent and allow an article discussion to become one-sided.
    17. Re:Yes, but... by sokoban · · Score: 1

      And tell me what exactly about KDE seems very useful?

      *ducks*

      *quack*

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 is the magic number.
    18. Re:Yes, but... by ahillen · · Score: 1

      And tell me what exactly about KDE seems very useful?

      For me? Quite a lot... ;)

    19. Re:Yes, but... by Anonymous Coward · · Score: 0

      About as funny as all those "Micro$oft" jokes, now shortened to "M$".

      Shoe's on the other foot now, eh?

  76. Their source tree is not acceptable? by Paradox · · Score: 3, Insightful

    So what, "Here's our source tree" is obfuscation? That's a pretty extreme position to take.

    I suspect it's more of a cultural clash. To someone being paid, being told to take the patches from the source tree is a minor irritant at best. For a volunteer, any extra effort streches allready scarce donated time.

    --
    Slashdot. It's Not For Common Sense
    1. Re:Their source tree is not acceptable? by IamTheRealMike · · Score: 1

      Well, not really. I've been paid to work on open source and paid to merge patch dumps into open source projects. Even when the dump comes in the form of a diff instead of a CVS server it's a major pain to work with because the people who understand the code aren't a part of the community anymore, and merging huge piles of code that nobody really understands is a recipe for disaster.

    2. Re:Their source tree is not acceptable? by Paradox · · Score: 1

      So what should Apple do then?

      They can't always work more closely with the original developer community for a variety of reasons. Most often in my experience, when an independant company decides to upgrade a open framework, they do it so fast that the volunteer-run developer community has difficulty reacting.

      I think if you could solve this problem effectively there would be a lot of money in it for you. It's certainly not easy.

      --
      Slashdot. It's Not For Common Sense
    3. Re:Their source tree is not acceptable? by IamTheRealMike · · Score: 1
      What exactly are these reasons? It seems to me that Apple value their own hype machine more than KDE: and naturally they're not keen on helping the "competition" because they're fundamentally about lockin and proprietary software.

      I don't think any of these reasons are fundamental to any other company: tons of organisations write patches to open source projects and work with the community very well. See how the various embedded chip vendors work with GNU binutils for instance.

    4. Re:Their source tree is not acceptable? by Paradox · · Score: 1
      Reasons? Well for one, Apple has a different set of coding standards and SCM tools. I know that the KHTML developers want CVS logs, but Apple just doesn't produce that kind of output.

      Another would be that Apple gets to work with their own libraries. This sucks for the KDE group, but it's kind of inevitable. It's forking, and forking has certain problems.

      tons of organisations write patches to open source projects and work with the community very well.


      Yeah, but writing some patches for an OSS project is entirely different from taking a source tree and making a product out of it.

      I agree it seems kinda frustrating, but I'm at a loss for what to do. You can't tell (or really even expect) Apple to jump through hoops to make it easy for the KDE folks. On the other hand, the KDE folks aren't being unreasonable in thinking that they should be able to merge Apple's work.

      --
      Slashdot. It's Not For Common Sense
  77. Safari by Anonymous Coward · · Score: 0

    Safari lacks a decent xmlhttpRequest implementation. They may fix Acid2 but they still fail to parse a simple Ajax REST app.

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

      Actually (from looking at the patches, i think i'm ok at that ;) you can break the acid2 test quite easily in Safari, you just have to add a attribute here and there. These attributes shouldn't influence the rendering, but they probably would do and so would the acid2 test fail again.

  78. Their logo is a wasp by Infonaut · · Score: 1
    I can't believe I'm responding to this post, but the Web Standards Project logo is a wasp. It's right there on the site. Their acronym really would be WSP, but it's their organization, so I figure they can call it whatever the fark they want.

    --
    Read the EFF's Fair Use FAQ
  79. IT section? by dzurn · · Score: 3, Insightful

    So how come this isn't in the /. "Apple" section too?

    Seems kinda relevant, what with kudos and all...

  80. Acid2's Smiley = Excellent Visual Explanation! by rewinn · · Score: 5, Interesting

    Quite apart from the merits of the Acid2 test, its use of rendering a smiley face both (a) to be the test itself and (b) to show the quality of the test result ... is clever!

    Most tests create an abstract "score" such as "85% compliant" which can be rendered by a graphic, such as a pie chart, but which is fundamentally different from the test itself. This abstraction process is extra work both for the researcher and for the reader. There is also the danger that it can be misleading. Edward Tufte has written on this at length in "Visual Explanations" and other books.

    To put the test & the results together in a meaningful, intuitive package, as Acid2 seems to have done, is just great!

  81. Similar problems with Quicktime by Anonymous Coward · · Score: 0


    EULA required, and the program is absolutely craptacular from behind a corporate firewall anyway. There's about a 2 minute timeout right off the bat, with the app completely locked up.

    It seemed a simple experiment at first; can I play a CD, without entering into additional agreements with corporate entities or loading additional software?

    So far, the answer is no. I seem to have gotten banned from slashdot for asking, though... I had to change my IP subnet in order to keep posting!

    1. Re:Similar problems with Quicktime by Anonymous Coward · · Score: 0

      That's cause you're a fucking idiot.

  82. Instead of dropping LSD... by tepples · · Score: 1

    I'd just use Safari to browse to TOD and try my own "acid" test in VisualBoyAdvance for Mac OS X.

  83. Erm, no? by Anonymous Coward · · Score: 0

    It booted my Debian CD and it didn't ask me for my name, nor did I enter a contract...

  84. Finally! by meester+fox · · Score: 1

    I've been waiting for a browser that would finally comply with the standards. I was expecting something like firefox to pull it off. Even though I use safari, I was willing to switch over to firefox if it began to support that standard.

    I'm surprised that microsoft hasn't complied with it. At the same time I'm not, though. Microsoft sets quite a lot of standards just by making it a company standard... such as microsoft office is semi-standard. And hardware vendors need to meet microsofts requirements for windows to work on their hardware. But I suppose since it's the web, their weight doesn't hold true. On top of that, their browser isn't very good to begin with.

    In an ideal world, though. IE would be compliant with the standard, since so many people use it.

    Eitherway, I'm glad to see safari was first out the door.

    --
    http://www.6765656b.com it's the ~ for us geek's.
    1. Re:Finally! by hkmwbz · · Score: 1
      I don't know if this is a joke. For a moment, I will assume that you are actually serious...
      "I've been waiting for a browser that would finally comply with the standards."
      Just because Safari passes Acid2 doesn't mean that it fully supports the standards. It might still have bugs (in fact, I bet it has plenty of them, like all browsers) and parts that have not yet been implemented.
      "Even though I use safari, I was willing to switch over to firefox if it began to support that standard."
      "That" standard? Which one? Acid2 is not a standard. It's a test which reveals bugs/problems in browsers.
      "I'm surprised that microsoft hasn't complied with it."
      I'm surprised that you are surprised about this...
      "Eitherway, I'm glad to see safari was first out the door."
      Not yet. It hasn't made it into an official release yet, and there's plenty of regression testing to be done. Some of these fixes could break real-world web sites.
      --
      Clever signature text goes here.
  85. White Anglo-Saxon Anglican? by tepples · · Score: 1

    So I'm a WASA? (try and guess my religion)

    Anglican Christianity?

  86. Here's the actual text of the contract itself by Anonymous Coward · · Score: 0
    Here's the EULA, including terms where 3com can rewrite parts of the agreement without notice:

    Apple Computer, Inc.
    Software License Agreement for iTunes

    PLEASE READ THIS SOFTWARE LICENSE AGREEMENT ("LICENSE") CAREFULLY BEFORE USING THE APPLE SOFTWARE. BY USING THE APPLE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THE SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THE LICENSE, YOU MAY RETURN THE APPLE SOFTWARE TO THE PLACE WHERE YOU OBTAINED IT FOR A REFUND. IF THE APPLE SOFTWARE WAS ACCESSED ELECTRONICALLY, CLICK "DISAGREE/DECLINE". FOR APPLE SOFTWARE INCLUDED WITH YOUR PURCHASE OF HARDWARE, YOU MUST RETURN THE ENTIRE HARDWARE/SOFTWARE PACKAGE IN ORDER TO OBTAIN A REFUND.

    IMPORTANT NOTE: This software may be used to reproduce materials. It is licensed to you only for reproduction of non-copyrighted materials, materials in which you own the copyright, or materials you are authorized or legally permitted to reproduce. This software may also be used for remote access to music files for listening between computers. Remote access of copyrighted music is only provided for lawful personal use or as otherwise legally permitted. If you are uncertain about your right to copy or permit access to any material you should contact your legal advisor.

    1. General. The software, documentation and any fonts accompanying this License whether on disk, in read only memory, on any other media or in any other form (collectively the "Apple Software") are licensed, not sold, to you by Apple Computer, Inc. ("Apple") for use only under the terms of this License, and Apple reserves all rights not expressly granted to you. The rights granted herein are limited to Apple's and its licensors' intellectual property rights in the Apple Software and do not include any other patents or intellectual property rights. You own the media on which the Apple Software is recorded but Apple and/or Apple's licensor(s) retain ownership of the Apple Software itself. The terms of this License will govern any software upgrades provided by Apple that replace and/or supplement the original Apple Software product, unless such upgrade is accompanied by a separate license in which case the terms of that license will govern.

    This software enables access to Apple's online music store which offers downloads of music for sale. This store is open in the United States and may be open in other select territories. Use of this store requires Internet access and requires you to accept additional terms of service which will be presented to you before you can use the store.

    2. Permitted License Uses and Restrictions. This License allows you to install and use the Apple Software. The Apple Software may be used to reproduce materials so long as such use is limited to reproduction of non-copyrighted materials, materials in which you own the copyright, or materials you are authorized or legally permitted to reproduce. You may not make the Apple Software available over a network where it could be used by multiple computers at the same time. You may make one copy of the Apple Software in machine-readable form for backup purposes only; provided that the backup copy must include all copyright or other proprietary notices contained on the original. Except as and only to the extent expressly permitted in this License or by applicable law, you may not copy, decompile, reverse engineer, disassemble, modify, or create derivative works of the Apple Software or any part thereof. THE APPLE SOFTWARE IS NOT INTENDED FOR USE IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL SYSTEMS, LIFE SUPPORT MACHINES OR OTHER EQUIPMENT IN WHICH THE FAILURE OF THE APPLE SOFTWARE COULD LEAD TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE.

    3. Transfer. You may not rent, lease, lend or sublicense the Apple Software. You may, however, make a one-time permanent tr

  87. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  88. Red Hat and SuSE are open source companies by Infonaut · · Score: 1
    Now go look at how Red Hat or SUSE have worked with the open source community to see how it should be done.

    OK, I buy the argument that Apple could be doing a better job of making it easier for the KDE developers to make use of the changes Apple has made. But comparing Apple's behavior to that of Red Hat and SuSE is a bit self-serving. Linux is what Red Hat and SuSE do. It is blindingly obvious that improving Linux and tools that are used most by the Linux community is in their best interest.

    It is in Apple's interest to cooperate with KDE developers, and extra assistance would be great. But Apple's business model is completely different from that of Red Hat or SuSE. Improvements in KDE benefit Apple, but not nearly as directly as they benefit Red Hat and SuSE. A more appropriate comparison would be Sony or Sun.

    --
    Read the EFF's Fair Use FAQ
    1. Re:Red Hat and SuSE are open source companies by IamTheRealMike · · Score: 1
      Sure, OK, so Apple and Red Hat are very different companies. That's fine. Comparing Apple to Sun doesn't work too well though, Suns contributions also smack Apples around.

      But let's compare Apple and Sony (or whoever). I don't know if Sony do much with the open source community, probably not, so Apple would win that competition on the grounds that they do stuff. Great! It's great to see companies working with others instead of going off entirely on a tangent. I'd rather Apple use (and contribute) to GCC than developer their own compiler from scratch, after all, something is usually better than nothing.

      That said, this does not make Apple saintly or good or kind as some people here seem to think. Apple have the domination of the Mac platform as their goal every bit as much as Microsoft have the domination of Windows as their goal. They'll both use hard-ball tactics to get there, this has been demonstrated time and time again. If and when Microsoft employees start posting patches to open source projects, this won't change the goals of their organisation and so it would be just as wrong to get misty-eyed about it.

      I guess my point is not to trash Apple so much as to inject some reality into this discussion. Apple are not friends of the open source movement: they use what's there to help themselves and contribute back the minimum that they legally have to (and often in deliberately inconvenient forms). There's nothing technically wrong with that, but there's nothing particularly right about it either.

    2. Re:Red Hat and SuSE are open source companies by bnenning · · Score: 1

      Apple are not friends of the open source movement: they use what's there to help themselves and contribute back the minimum that they legally have to (and often in deliberately inconvenient forms)

      Sorry, you don't get to slip that parenthetical in with no supporting evidence. Yes, Apple's big patches can be annoying when merging, but the realities of their business model don't always allow more convenient approaches. There's a huge difference between that and going out of their way to make their patches less useful.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    3. Re:Red Hat and SuSE are open source companies by IamTheRealMike · · Score: 1
      Well, look at it this way. It's not hard at all to submit patches as they're written and work with the community to get them merged, even when a company dominates project development. This is exactly what my job is: I do a lot of commercial open source development and all my patches go back as-written in separate form. This isn't any more effort than just submitting a patch dump at the end assuming decent workflows.

      So I'm afraid I don't buy that this is just "too hard" argument. It seems more likely that given a choice between letting Steve Jobs go "tada" at MacWorld to his adoring fans, or working with the community before the product is launched, they choose the former.

  89. Re:Firefox? by Anonymous Coward · · Score: 0

    Yeah, like what for example?

    I hardly doubt they give more than IBM, SGI or even SUN.

  90. Why not both? by nine-times · · Score: 1
    Can't we give both teams credit? Obviously the team working on Konquerer gave Apple a great head-start, and they have continued working with Apple to make KHTML better. I'm assuming Konquerer will also be getting the update to pass the Acid2 test soon.

    So what's the problem? Can't we all just get along?

  91. A fine solution for the home user! by Anonymous Coward · · Score: 0

    Yeah, I had my five year old click through that.
    Smartest answer so far, incidentally.
  92. Correct. by Anonymous Coward · · Score: 0


    Yes, I don't want to agree to that EULA. (I posted it elsewhere in this topic.) I just want to play a CD, without sending data back to 3com or Apple or anyone else.

    A EULA is a contractual agreement. That agreement is not suitable for my purposes. Especially since it is explicitly redefinable without notice.

    Apologies if my prose is too prolix. I get that a lot.

    1. Re:Correct. by Anonymous Coward · · Score: 0
      OH MY FUCKING GOD JUST GET A LIFE ALREADY!

      Reason: Don't use so many caps. It's like YELLING.Reason: Don't use so many caps. It's like YELLING.Reason: Don't use so many caps. It's like YELLING.Reason: Don't use so many caps. It's like YELLING.Reason: Don't use

    2. Re:Correct. by Medievalist · · Score: 1
      OH MY FUCKING GOD JUST GET A LIFE ALREADY!
      Can I use yours? You don't seem to be doing anything useful with it.
  93. Firefox failed? by KrisCowboy · · Score: 2

    I always thought Firefox is the best browser when it came to perfect rendering of CSS. But damn, my browser (Firefox 1.0.1) failed the test. Any idea how I can run Safari on GNU/Linux :-)

    1. Re:Firefox failed? by Anonymous Coward · · Score: 0

      Konqueror, once they incorporate the patches.

    2. Re:Firefox failed? by Shimbo · · Score: 1

      I always thought Firefox is the best browser when it came to perfect rendering of CSS.

      It surely used to be; with Opera a close second and Konqueror nowhere (except compared to IE/Win, of course). Konqueror always struck me as a more pragmatic than a standards compliant/evangelistic browser. Respect to Hyatt and the KDE guys for making such good progress.

      Having said that, it's just one smallish testsuite. IMHO, the winning is not so important as the taking part. And, to be brutally honest, if IE7 even tries to make the test work it will be far a bigger step forward for the web than
      almost anything else. Motes, beams, etc.

  94. Re:Safari was already pretty nice, thanks. by m50d · · Score: 1

    Try VLC? Not included, but has a working mac port

    --
    I am trolling
  95. Re:Acid test 2 failed on IE version 6.0.2900.2180 by m50d · · Score: 1

    No, it should be a smiley face.

    --
    I am trolling
  96. Tried that. Bob's my cousin. by Anonymous Coward · · Score: 0


    The other apps I tried play garbled music, with periodic dropouts (Even if I open the aiffs instead of the CD's dev file). Yet DVD audio plays fine with Apple DVD player, so it's unlikely to be a problem with my speakers.

    I'm sure iTunes is excellent, and I'm sure Trojan makes excellent condoms.

    I don't want to use an on-line music store and I don't want to wear a rubber (happily married thank you).

    I just want to know why CDs don't don't play right on my mac mini without iTunes... if I could find out WHY i could hack around it. Perhaps it's interference from the automounter.

    Apparently it is heresy to ask, though.

  97. Erm, yes. by Anonymous Coward · · Score: 0


    Perhaps the distinction between "playing" a CD and "booting" (or "reading") a CD escapes you?

    "Playing" in this context generally refers to an AUDIO CD and not your debian install disk. We will ignore complications such as San Mehat's excellent "Sounds of Slashdot" disk which I haven't tried in the mac mini yet.

  98. Squeak license by sleepingsquirrel · · Score: 1

    Maybe in their spurt of generosity, they'll consider a better license for Squeak Smalltalk?

  99. Thanks for the suggestion! by Anonymous Coward · · Score: 0


    I am off to find it now... I'll let you know how it turns out.

  100. Re:Tried that. Bob's my cousin. by Dot.Com.CEO · · Score: 1
    Look mate, it really is that easy. Download an alternative audio player. Choose it as the default app for CDs. Enjoy. Also, you really, really don't need to use itunes for shopping if you don't want to. I mean, you own the mac, why the hell not click on the icon and see for yourself?

    It trully boggles the mind to see such resistance to change, you won't even run the app to test it. I really think, however, you don't even own a Mac and are just making things up so everyone here in slashdotland thinks you are, how do you kids say it nowadays, oh yes, l337.

    --
    Mother is the best bet and don't let Satan draw you too fast.
  101. It won't be by sethadam1 · · Score: 1

    Firefox 1.2 won't be compliant, because there will never be a 1.2. The roadmap specifically details the release schedule: 1.1, 1.5, 2.0.

    1. Re:It won't be by bunratty · · Score: 1

      They don't say there won't be releases in between 1.1 and 1.5, and between 1.5 and 2.0. Note those are called the major releases in the roadmap. There might be minor ones such as 1.2, 1.3, 1.6, etc.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
  102. what, are you suggesting the W3C browsers fail it? by Lazy+Jones · · Score: 1
    I mean Amaya, of course.

    Since it (probably!) fails miserably, this shows how well-designed all the current HTML/CSS standards are ("designed by committee", blergh).

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  103. Apple == not quite so helpful to KDE by Phil+Urich · · Score: 2, Informative

    LGPLed actually, but Apple is usually pretty good about contributing stuff back.

    Umm, not quite. Pointing towards a link made by someone ealier here:

    We created the khtml-cvs list for Apple, they got CVS accounts for KDE CVS. What did we get? We get periodical code bombs in the form of them releasing WebCore. Many of us wanted to even sign NDA's with Apple to at least get access to the history of their internal vcs and be able to be merging the changes incrementally, the way they can right now. Nothing came out of it. They do the very, very minimum required by LGPL.

    And you know what? That's their right. They made a conscious decision about not working with KDE developers. All I'm asking for is that all the clueless people stop talking about the cooperation between Safari/Konqueror developers and how great it is. There's absolutely nothing great about it. In fact "it" doesn't exist. Maybe for Apple - at the very least for their marketing people. Clear?


    Don't believe everything Steve Jobs tells you, so to speak.

    --
    I remember sigs. Oh, a simpler time!
    1. Re:Apple == not quite so helpful to KDE by Anonymous Coward · · Score: 1, Insightful
      Read carefully what Zack's saying. Apple does contribute, but the KDE team wants the contributions incrementally so that they have an easier time rolling it into KDE.

      So let us all bitch at Apple for following the LGPL to the letter, and not following the KDE developer's interpretation of the spirit of LGPL . For whatever (business) reasons, Apple does not provide the changes (in Webcore) to KDE before they can provide it to their clients. By which time it is not "incremental" enough for KDE folks.

      Yes, the KDE folks are not getting the recognition they deserve. Sounds like they are also POed that David is getting all the praise (on /., no less ;^).

      KDE does deserve all the praise for the broad framework etc. As does David for working on the minutiae (In two weeks, he found a bug in the Acid Test and fixed the rendering bug in Safari (Webcore) and released all the source for it.

      Too bad the KDE team, who haven't provided much code/insight in terms of passing the Acid test, want to sulk.

  104. New post from Zack Rusin by Mitchell+Mebane · · Score: 1

    From his latest blog entry: "Do you have any idea how hard it is to be merging between two totally different trees when one of them doesn't have any history? That's the situation KDE is in. We created the khtml-cvs list for Apple, they got CVS accounts for KDE CVS. What did we get? We get periodical code bombs in the form of them releasing WebCore. Many of us wanted to even sign NDA's with Apple to at least get access to the history of their internal vcs and be able to be merging the changes incrementally, the way they can right now. Nothing came out of it. They do the very, very minimum required by LGPL." Go read the whole post. Very informative, and kind of sad.

    --

    The roots of education are bitter, but the fruit is sweet.
    --Aristotle
  105. Argh. I thought I hit Extrans. by Mitchell+Mebane · · Score: 5, Informative

    From his latest blog entry:

    "Do you have any idea how hard it is to be merging between two totally different trees when one of them doesn't have any history? That's the situation KDE is in. We created the khtml-cvs list for Apple, they got CVS accounts for KDE CVS. What did we get? We get periodical code bombs in the form of them releasing WebCore. Many of us wanted to even sign NDA's with Apple to at least get access to the history of their internal vcs and be able to be merging the changes incrementally, the way they can right now. Nothing came out of it. They do the very, very minimum required by LGPL."

    Go read the whole post. Very informative, and kind of sad.

    --

    The roots of education are bitter, but the fruit is sweet.
    --Aristotle
    1. Re:Argh. I thought I hit Extrans. by CODiNE · · Score: 1

      So did you just ignore Hyatt's reply to that post and the subsequent discussion they had or do you honestly believe that Apple is intentionally abusing the GPL and making life hard for them?

      I'll quote a little bit for you here :
      Incremental patches for large features like HTML editing would have been fairly pointless. I'd argue that even merging it now in its current state would be of little benefit.

      That's kind of true huh? Working on new features for their next release, it wouldn't really make much sense to send them all the new bugs he's made until it's production quality wouldn't you say?

      I know bashing Apple is popular given their current popularity which many find repulsive, but they actually are good citizens when it comes to GPL code. Do they release as frequently as we'd like? No, but timeframe of releases isn't covered under the GPL. They've gotten better, and will continue to improve.

      --
      Cwm, fjord-bank glyphs vext quiz
    2. Re:Argh. I thought I hit Extrans. by CODiNE · · Score: 1

      Quick apologies on that other post of mine, I followed the wrong link after reading your comment. Went to https://mail.kde.org/pipermail/khtml-devel/2004-Ju ly/001068.html instead of the blog post you had there. Clearly you weren't ignoring anything, and Apple DOES need to improve this.

      --
      Cwm, fjord-bank glyphs vext quiz
    3. Re:Argh. I thought I hit Extrans. by Anonymous Coward · · Score: 1, Insightful

      Sad? How? They're putting open-source code to good use, obeying the license conditions, *and* improving it on their own dime. That's a pretty sweet deal right there. I wish they did that with my programs.

      There's a reason the LGPL set the requirements it did. If the KHTML authors wanted more from Apple, they should have used a different license. You don't hear the BSD guys complaining that Apple does the minimum required by the BSD license, do you? If you pick a certain license for your program, you have no reason to be unhappy when people follow it!

      I use the GPL for most of my projects, and the LGPL for a few others. To find that a big-name company (a) used my code, (b) actively developed it, (c) obeyed the license, and (d) threw improved source code at me from time to time -- that would be a *dream*.

      10 years ago, for Apple to be using GNU-licensed software would have seemed unthinkable. I guess some people just can't *ever* be happy. ("OK, they're using open-source, they're giving it good publicity, they're actively developing it, they're following the license, and they're giving us source code for shipping products -- but they're not giving it in the easiest format for us to use! They suck!" WTF?)

    4. Re:Argh. I thought I hit Extrans. by Mitchell+Mebane · · Score: 1

      I have no problem with what they're doing, even if it is only just abiding by the license. My problem is that everybody seems to be proclaiming Apple one of the best things to ever happen to open source, which they are not.

      --

      The roots of education are bitter, but the fruit is sweet.
      --Aristotle
    5. Re:Argh. I thought I hit Extrans. by IamTheRealMike · · Score: 1
      That's a pretty sweet deal right there. I wish they did that with my programs.

      If they did to your programs what they did to KHTML, they wouldn't be your programs anymore.

    6. Re:Argh. I thought I hit Extrans. by Anonymous Coward · · Score: 0
      That's what you get for LGPL.

      Programmer, know thy different xGPLs.

    7. Re:Argh. I thought I hit Extrans. by lngtones · · Score: 1

      Then maybe you should keep your programs to your self and not open source them. Or are you only open sourcing them to be cool and you need someone to validate that you know how to write code? The moment you release something under the GPL or LGPL or CommiesAreUs the code isn't "yours" anymore That's the whole point.

      Funny how people have been going on and on about open source this and that but when people actually use their code to make extensions they cry foul.

  106. Konqueror by Pfhorrest · · Score: 2, Informative

    Konqueror uses the KHTML rendered, which is the basis of OSX's WebCore, which is what Safari uses for its renderer. These updates to Safari (or WebCore really) should eventually make their way back to KHTML and thus Konqueror, which will run on your Linux flavor of choice.

    --
    -Forrest Cameranesi, Geek of all Trades
    "I am Sam. Sam I am. I do not like trolls, flames, or spam."
    1. Re:Konqueror by mrchaotica · · Score: 1

      Now, if only we could use KHTML instead of Gecko in Firefox, for those of us who don't use KDE...

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:Konqueror by chrysalis · · Score: 1

      You can compile and run Konqueror without KDE, it's called Konqueror-embedded.

      --
      {{.sig}}
    3. Re:Konqueror by Anonymous Coward · · Score: 0

      If you do that you can't use Java or plugins, even if you compile Konqueror-embedded for X11.

    4. Re:Konqueror by Anonymous Coward · · Score: 0
  107. Congrats to Apple by Anonymous Coward · · Score: 0

    I was testing DHTML with the newest version of Safari about a month ago and it had some serious refresh problems with moveable text.. No other browser I've ever tested had the same problem.

    Kudos to them for staying on top of things.

  108. I'm not sure you are reading what I'm typing by Medievalist · · Score: 1

    Do you always assume somebody's lying if their experience doesn't match your expectations?

    1. Re:I'm not sure you are reading what I'm typing by Dot.Com.CEO · · Score: 1

      You are either lying or you are being deliberately stupid. To your credit, I think it's the first option.

      --
      Mother is the best bet and don't let Satan draw you too fast.
  109. Thank you for your illuminating contribution. by Medievalist · · Score: 1

    How could I have been so blind! Everything is clear to me now, solely due to your incisive and cogent post.

  110. Spoiler... by Anonymous Coward · · Score: 0

    Hovering effects -- One of the elements in the face changes color when you hover over it. Which one?

    The nose!

  111. HTML is not SMTP by Anonymous Coward · · Score: 0

    There is a fundamental difference between HTML and SMTP. The difference is this: SMTP is designed to be run by computers. HTML, in contrast, was originally designed to be written by humans. When I set up my first web page in 1994, I went to a web page describing HTML and wrote my web page by hand based on what a HTML tutorial told me to do.

    The expectation was that people would write their own web pages by hand. HTML editors, such as Dream Waver and Front Page, did not show up until later. As a consequence of this, web browsers have to deal with human-generated code and the resultant quirks such code has.

    There was a time, in 1992, when www could have been modified to be pedantic and refuse to render web pages with syntax errors. It may have even been possible, as recently as 1993, when the earliest versions of Mosaic were released, to have had a parser that would replace any page with "invalid" HTML with a "I refuse to display this page because it has bad HTML" page.

    However, once the web started taking off in 1994, such an option became impossible. Since billions of web pages on the internet contain HTML with syntax errors [1], it is impossible to make a web browser today that will replace a page with less-than-perfect HTML with an error message.

    Attempts to force rigid syntax, such as XHTML, have been introduced too late in the game to make a difference to the web at large. Gecko is, from what I heard, a horrible mess because of having to deal with all of these quirks. Like a natural language, HTML has become very complicated, and can not be put in to a neat little box called "web standards" the way some here wish to do.

    [1] Dillo, the browser I'm using right now, has a HTML parser which reports the number of HTML bugs on every page I browse. I have only seen one page where it said the page was without bugs. The page I'm writing this on has 22 bugs.

    [2] Dynamic HTML makes it nay-to-impossible to make clean HTML, especially when users can contribute their own HTML.

  112. Download keeps crapping out... by Medievalist · · Score: 1

    It seems to hang at 58% every time, regardless of what system I use to try to download it.

    I thought I got it at one point, but it failed the MD5 compare (and was about 4MB smaller than the original).

    I've got the source, so I'll try rolling my own...

  113. Nice PR work, Dave, but this matters little... by Anonymous Coward · · Score: 0

    I don't know anybody who would write CSS that didn't work on IE. I hate IE, you hate IE, but an awful lot of people use IE, so you can't ignore it completely when creating a webpage.

    So while this is good PR for Apple, it doesn't mean much in practice. Safari was already better than IE at CSS. When it comes to writing webpages, you have to write stuff that the *worst* browser can handle; quite simply, Safari isn't the limiting reagent here.

    It's great that they did this, but it doesn't really help anybody.

    That is, unless you wrote a special "Optimized for Safari!" version of your webpage, but that would be silly.

  114. Re:Firefox? by Anonymous Coward · · Score: 0

    Since Mr. Hyatt used to do Mozilla development, it is possible he could use what he learned from his work on Safari if he decided to contribute to Mozilla again.

    Never is quite along time.

  115. Re:Safari was already pretty nice, thanks. by Anonymous Coward · · Score: 0

    Good luck finding something better than itunes by the way.

    foobar2000, & a good Torrent site.

    TA DAAAAA

  116. Shocked and disappointed by LionMage · · Score: 4, Interesting

    Yeah, I went through the comments on Dave Hyatt's blog and found this link in the comments section (the same link you give above), and I was pretty shocked. Like most folks, I thought that KHTML was benefiting from Apple's contributions. However, after reading the critique by Zack Rusin (one of the KHTML developers), I took a closer look at some of the patches that Dave Hyatt posted links to on his blog.

    While many of the patches were simple logic changes, a few of them had OS X specific code in them which makes them non portable. Hyatt's follow-up comments indicate that he tried to hide many of the Mac-isms behind an abstraction layer so that they could port cleanly to other platforms, but a cursory glance at the patches shows that he didn't hide everything.

    So while this is a great win for Apple and for Mac OS X, it's not the boon to KHTML that many thought it would be.

    Personally, I'm disappointed that the Safari team would put Mac-specific code into the KHTML engine, making some of their patches impossible to incorporate back into the KHTML baseline. This is the kind of thing I would expect from a novice programmer who's only ever coded for, say, Windows.

    (Just a side note to the poster I'm responding to: Most folks who read your comment probably didn't realize the significance of it because they didn't follow the link. A brief summary of what the link is pointing to would have been really useful.)

    1. Re:Shocked and disappointed by LWATCDR · · Score: 1

      "Personally, I'm disappointed that the Safari team would put Mac-specific code into the KHTML engine, making some of their patches impossible to incorporate back into the KHTML baseline."

      Why? They are really only interested in running under OS/X. If they can use an OS/X function to speed up KHTML, improve the rendering, or to save time then it only makes sense that they would use them. I am working on a project running under Linux. Do I care if the code will not run under Windows? Not really. I have no reason to run the code under Windows and it would be a pain to make it work under Windows.
      I do use Konqueror and I REALLY WANT THOSE PATCHES. It would be nice if Apple would document them, put them in CVS and actively support KHTML but using OS/X code really is logical and for Safari users the right thing to do.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:Shocked and disappointed by LionMage · · Score: 2, Insightful

      That's why I said I was disappointed. I didn't expect Apple to behave better, but I hoped for it. KHTML is under the LGPL; thus, so is WebCore. It would have been nice if Apple contributed changes back to KHTML in a manner more conducive to the improvement of KHTML; that would have made Apple a better "citizen" in Open Source land. However, Apple is at least complying with the letter of the LGPL if not the spirit. So they're making WebCore source available, as they should.

      At this point, WebCore is more of a fork of KHTML, so the KHTML authors may need to re-engineer a few things that Apple did to the source to improve standards compliance or speed rendering. Apple could have cooperated more closely with the KHTML team, but they chose not to. They could have made their changes to KHTML in a more platform-independent manner, but they chose not to. (And they still could have done it in a way that would leverage OS X's advantages.)

      Apple derived benefit from KHTML, but the KHTML team hasn't gotten a reciprocal amount of benefit from Apple. The code came into their hands in a form that was reasonably platform-neutral, which was useful to Apple. Apple polluted the code with platform-specific stuff in a few spots, so it didn't leave their hands in the same state. So much for the promise of Open Source. Apple's actions hurt them in the long run, because more and more people are starting to believe that Apple's commitment to Open Source is more PR than anything.

      On the other hand, it's a good sign that at least Apple's engineers are willing to discuss the changes they made to the source, which mitigates the problem of how Apple sends the patches/code back to the KHTML team. So Apple's not being quite so uncooperative as they're being made out to be. But they could have done a far sight better. This kind of cynical profiteering from Open Source serves to discourage others from contributing to Open Source projects, for fear that corporate interests will benefit from free code and give nothing substantial back.

    3. Re:Shocked and disappointed by Refrag · · Score: 1

      Are you going to whine at Dave for helping kick off the Firefox project too?

      There's only so much he can do. He can't code for Safari and merge all of his changes back into KHTML for them while he's at it.

      --
      I have a website. It's about Macs.
  117. You'd probably need to use Flash for that. by falconwolf · · Score: 1

    Haven't you heard, Adobe is canning Flash ;-)

    Falcon
    1. Re: You'd probably need to use Flash for that. by argent · · Score: 1

      I heard they were putting flash into PDF, but into a CAN? Is the world ready for animated product labels on grocery shelves?

  118. WTF! by ipjohnson · · Score: 1

    Why is this a troll?