Slashdot Mirror


Microsoft Finally Joins HTML 5 Standard Efforts

bonch writes "On Friday, Microsoft posted to a mailing list that IE developers are reviewing the HTML 5 standard for future versions of Internet Explorer. They've given some feedback on the current editor's draft, saying that they 'have more questions than answers' and criticizing many of HTML 5's new tags, like <header>, <footer> and <aside>, calling them 'arbitrary' or unnecessary. It remains to be seen whether Microsoft waited too long to try to influence basic parts of the spec that most of their competitors have already adopted."

280 comments

  1. Lol wut? by TubeSteak · · Score: 5, Insightful

    "It remains to be seen whether Microsoft waited too long to try to influence basic parts of the spec that most of their competitors have already adopted."

    Whatever Microsoft decides to implement is going to become a defacto standard.
    It's the sad but true result of still significant share of the browser market.

    --
    [Fuck Beta]
    o0t!
    1. Re:Lol wut? by Anonymous Coward · · Score: 4, Insightful

      Whatever Microsoft decides to implement is going to become a defacto standard.
      It's the sad but true result of still significant share of the browser market.

      Their market share is crumbling away year upon year, and this is despite new PCs coming with IE pre-installed and the default option. People are choosing to get an alternative. Factor in most browsing stats are from slackers on their work PCs, not home machines. HTML5 will not be targeted to people avoiding doing work at the office.

      MS are about to be forced to offer a choice of browsers in other world markets, you can bet IE is going to take a hammering from that.

      Most web devs don't give a hoot about IE specifics unless they're a doze only shop, few even bother with IE6 support any more unless contractually obliged to do so. If MS want to keep relevant, they are going to have to adhere to published specs. Their silly games of subtly breaking things to make devs code to IE is slowly coming to an end.

    2. Re:Lol wut? by moogsynth · · Score: 4, Insightful

      Whatever Microsoft decides to implement is going to become a defacto standard.

      No, the real standards will be used properly. They'll just be surrounded by ugly hacks to make sure the page renders properly in Internet Explorer.

    3. Re:Lol wut? by zenetik · · Score: 4, Insightful

      In the past, I would have agreed but now I'm not so sure. Microsoft may still hold the largest chunk of the OS pie, but I think it has lost considerable credibility with consumers. Failing to play by the rules has worked for Microsoft in the past, but I don't think that is going to work much longer. I think consumers are growing tired of spending money on inferior software and this discontentment will probably extend to Internet Explorer if it can't play by the rules. HTML 5 is supposed to eliminate competing standards so that everything can work off the same set of rules. For a developer, this is a godsend. No more developing standards compliant code and then having to write bad code in order to appease Internet Explorer. I expect we'll see a developer backlash against browsers that aren't compatible with the standards and this will translate to either Microsoft playing by the rules or watching its browser market share plummet.

    4. Re:Lol wut? by Anonymous Coward · · Score: 5, Interesting

      Factor in most browsing stats are from slackers on their work PCs, not home machines.

      http://gs.statcounter.com/

      Usage patterns vary a lot among countries, but the general trend is: IE usage drops on weekends, Fx usage climbs on weekends.

    5. Re:Lol wut? by sopssa · · Score: 3, Interesting

      This is something Opera could actually push quite much via other countries. Opera has 40-60% marketshare in CIS countries, better than both FF and IE. They push the support for HTML5 and its new tags there and CIS websites adopt it (cyrillic language differences make it so that most people use local websites instead of US ones). IE and FF also has to start supporting the same to get marketshare there, and bam: you have the support elsewhere too. And they can also start supporting it on Wii, Mobile Phones and other accessories they make web browsers too. People usually underestimate the power of Opera because of their smaller marketshare (in US home PC's).

    6. Re:Lol wut? by erroneus · · Score: 4, Insightful

      The MSIE market share has been failing in big numbers lately. I wouldn't be so certain that the old truth is the same as the new truth.

      That said, it is undeniable that MS will embrace and extend in ways that will break everyone else's implementation. One expectation is that they will implement the video functionality that, while officially removed from the HTML5 standard, will be implemented by everyone anyway. With that said, they will implement one of THEIR codecs that will not work "without a license." There is plenty of room for typical MS shenanigans when implementing HTML5, but you can bet they will not score any higher than 30 on the HTML5 acid test and that will be by design.

      But if Microsoft's browser dominance falls below 50% any time soon, all bets are off -- they will not be able to afford to pull off a non-standard browser too well because the perception will then be "still broken" as web developers are increasingly free to build web sites using standards instead of MSIE idiosyncrasies in mind.

      The fact is, it is getting increasingly popular to "rebel" against Microsoft right now. My prediction is that Microsoft will try and will fail in playing their "old game" and are in less of a position to change the rules as they have in the past.

    7. Re:Lol wut? by Z00L00K · · Score: 2, Insightful

      Microsoft is on their way to miss the train. If they hadn't been catching up at all the web would have been running away from them and out of their control. They think that Silverlight is the solution to everything, but in reality it isn't.

      That they finally takes interest means that they have started to worry about losing their advantage. And things can go extremely fast if someone succeeds in a solution that is the next killer app.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    8. Re:Lol wut? by Runaway1956 · · Score: 5, Insightful

      And, that is exactly where the REST of the world is screwing up. We (meaning all the world outside of Redmond) need to set the standard, then comply with it. If/when pages don't render in IE, we need to shrug, and say, "So what?" IT IS NOT THE WORLD'S PROBLEM when MS chooses to break things. Ballmer wants to throw a chair, few of us notices, and even fewer give a damn. Ballmer wants to break IE, I don't notice, and I don't give a damn. Why does anyone else?

      The correct procedure for website design, would be to test the site in FF, Opera, Safari, and/or any other standards compliant browser, and say you're done. Don't even TRY to load it in IE. If it loads, fine, if not, tough. If/when someone complains, just tell that individual that the page renders perfectly in any standards compliant browser, and that they should get one.

      It is not the rest of the world's responsibility to "fix" MS screw ups.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    9. Re:Lol wut? by derGoldstein · · Score: 2, Insightful

      To me the really interesting question is this:
      Suppose that the "good guys" win. There's a big bump in FF/Webkit usage and developers begin to drop support for IE (in its current, "this is how we do things here" incarnation). Does Microsoft have a plan B? Do they have a fast, competent, compliant, cross-platform browser stashed in the garage? They certainly have the manpower to pull it off (Visual Studio .NET is considered a miracle, even by FOSS advocates), but have they been working on something like that in the background, as an alternative, or will they have to start from scratch, and pretty much reallocate entire divisions to start machining a completely new browser?

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
    10. Re:Lol wut? by Anonymous Coward · · Score: 1, Informative

      One expectation is that they will implement the video functionality that, while officially removed from the HTML5 standard, will be implemented by everyone anyway

      <video> wasn't removed, having to support a specific codec was removed. So Microsoft would be well within their rights to pick the codec(s) they want to support. Just as the rest will (Mozilla will pick Theora, Apple will pick H.264, Google picks both).

    11. Re:Lol wut? by 0100010001010011 · · Score: 2, Interesting

      Unless the established internet starts to roll against them. Youtube has already publicly dropped support for IE6. If the video tag of HTML5 is 25% more efficient than flash and can save them a bundle on bandwidth, I imagine they'd drop flash.

      All it takes is a few big sites like YouTube, Facebook, and Gmail to say "We want HTML5, and we want it to work right." And anyone that comes along with a non-compliant browser gets pointed towards Safari, Chrome, Opera, or Firefox. IE9 will either adapt or die.

    12. Re:Lol wut? by FishWithAHammer · · Score: 2

      No, it's not the rest of the world's responsibility to fix IE.

      It is a web developer's job to ensure that a website works for its users. I agree it'd be nice to give IE users the finger, but for the vast majority of business cases, it's nowhere near realistic.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    13. Re:Lol wut? by Lennie · · Score: 3, Informative

      The video/audio tags have NOT been removed, their just wasn't a consensus on what codecs should be used, thus their is nothing specified about the codecs in the specs. You know what, that's exactly the same as for example the image-tag.

      --
      New things are always on the horizon
    14. Re:Lol wut? by Air-conditioned+cowh · · Score: 1

      Factor in most browsing stats are from slackers on their work PCs, not home machines.

      http://gs.statcounter.com/

      Usage patterns vary a lot among countries, but the general trend is: IE usage drops on weekends, Fx usage climbs on weekends.

      Wow! That's a fascinating site.

      Try looking at each country. Opera has a large usage share in places like Russia and Zimbabwe and in China IE is actually climbing. Some countries are almost exclusively MS shops such as Greenland.

    15. Re:Lol wut? by amiga3D · · Score: 2, Insightful

      I don't think Microsoft is capable of competing without cheating. Their whole purpose with IE is to tie people to the OS. If they have to build a standards compliant browser then it defeats their purpose in having a browser in the first place. The entire point of "joining" the HTML5 process is to find a way to do the 3 E's. Embrace, Extend, Extinguish.

    16. Re:Lol wut? by Your.Master · · Score: 1

      Not quite. What happens is IE usage drops on weekends, and Firefox usage drops a little less on weekends. The net effect is that graphs of usage *share* behave as you described.

    17. Re:Lol wut? by TheoCryst · · Score: 1

      One word: WebKit.

      --
      Warning: Contents May Be Flammable. Keep Out Of Reach Of Children.
    18. Re:Lol wut? by sopssa · · Score: 2, Interesting

      Opera actually has major marketshare in Russia and CIS countries. They're the major player there, and IE and FF strugling behind. The usual marketshare statistics almost always just count US or major EU countries, ignoring everything else and it gives false statistics because they ignore almost half of the world's people.

      What I find quite interesting is that those CIS countries have found the best alternative browser, even in general population. Maybe theres some intelligence to catch up in usa? :)

    19. Re:Lol wut? by kamatsu · · Score: 1

      Nah, if they want a standards compliant browser, they'll just code up something around Webkit like Apple and Google have.

      The reason they're holding on with IE is they don't want to make a standards compliant browser - it suits them if everyone is locked into using windows for their apps and web apps run bad.

    20. Re:Lol wut? by EsbenMoseHansen · · Score: 1

      You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time

      You know, it is funny how pointer arithmetic always gets the blame. I have debugged tons of C++ code, and the pointer errors are nearly always one of null pointer derefence or access through invalid (now deleted or otherwise outdated) pointers/iterators. I have seen errors with pointer arithmetic, but they have been rare. Which is probably why checked pointer arithmetic (possible within the stand ard) has never caught on. I wonder why that bit is blamed? Because it is poorly understood, perhaps?

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    21. Re:Lol wut? by EsbenMoseHansen · · Score: 1

      More likely, they will just drop it. Why should they deliver a standards compliant browser? Might as well use Gecko, KHTML or one of its forks.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    22. Re:Lol wut? by RichardJenkins · · Score: 1

      People are choosing to get an alternative

      True, but I think they'll always be a large set of users who will never move away from what is installed be default - you need to target PC manufacturers to get these people off IE.

      Still, it's going to be a long time yet before IE6 *finally* dies

    23. Re:Lol wut? by azrider · · Score: 1

      Most web devs don't give a hoot about IE specifics unless they're a doze only shop, few even bother with IE6 support any more unless contractually obliged to do so.

      Now, if we can get the webdev software developers to pay attention to strict specifications (Dreamweaver, I'm looking at you), we can see the browser makers paying attention to standards.

      --
      And ye shall know the truth, and the truth shall make you free.
      John 8:32(King James Version)
    24. Re:Lol wut? by TheRaven64 · · Score: 1

      If you have pointer arithmetic in a language, you can't have accurate GC. You can have conservative GC, but that generally has very poor performance (none of the tricks that accurate GC can use, like generations and rapid allocation work with conservative GC) so people rarely use it. This means that the presence of pointer arithmetic in a language is the indirect cause of all dangling pointer bugs and most memory leaks.

      --
      I am TheRaven on Soylent News
    25. Re:Lol wut? by Anonymous Coward · · Score: 0

      Atheism is not a religion, it is the absence of religion.
      Agnosticism is the absence of decisiveness.

      You know, the 'a' in both atheism and agnosticism is for "anti-". In the latter case, it's anti- taking a position on a completely unprovable, unfalsifiable hypothesis. You dumb fuck.

    26. Re:Lol wut? by trifish · · Score: 1

      People are choosing to get an alternative.

      Nonsense. People even don't know what browser or Firefox is. Their geeky friends are installing it for them.

    27. Re:Lol wut? by mR.bRiGhTsId3 · · Score: 1

      I see no reason why you can't have garbage collection and pointer arithmetic. The allocator knows the start and end offsets of every block it has allocated. A reference is still held to a block if there are any pointers on the stack with offsets somewhere inside the start/end position. The only thing I can think of you would need is a way of marking an allocated block as pinned to prevent it from being freed in those really rare cases where people want to do unsafe int/ptr conversions and might temporarily lose a reference to the block. Perhaps I have insufficient knowledge of the vagaries of GC, but I see no reason why this scheme wouldn't work with generations

    28. Re:Lol wut? by Draek · · Score: 1

      The correct procedure for website design, would be to test the site in FF, Opera, Safari, and/or any other standards compliant browser, and say you're done.

      Actually, in a perfect world the correct procedure would be to test the site on the W3C validator and ship it if it passes. That we don't is a result of Firefox, Opera and WebKit *not* having 100% compliance, which is an unreasonable demand.

      The problem of IE is just that it fails a lot more often than the others, and that the places where it fails are the most painful (your site doesn't display rounded corners in Opera? no biggie. Your site doesn't display at all because the MIME type makes IE go belly up? no good).

      --
      No problem is insoluble in all conceivable circumstances.
    29. Re:Lol wut? by Mad+Merlin · · Score: 2, Insightful

      Still, it's going to be a long time yet before IE6 *finally* dies

      Far too long... We'll still be dealing with IE6 when IE7 is dead. (Look at the stats, IE8 is very quickly supplanting IE7, but IE6 is still only slowly dropping.)

    30. Re:Lol wut? by TheRaven64 · · Score: 1

      I see no reason why you can't have garbage collection and pointer arithmetic

      Did you read the second sentence of my post? You can not have accurate garbage collection but you can have conservative garbage collection. Accurate GC requires the ability to track everything that is a pointer and to be able to guarantee that it is a pointer and be able to modify it. Conservative GC only requires you to be able to locate everything that might be a pointer.

      In a language with pointer arithmetic, you can assign a pointer value to an integer and then convert it back again. In the middle, a conservative GC will look at the integer and say 'this might be a pointer, I can't free it' while an accurate GC will ignore the integer and may move or free the pointed-to value.

      Add to this, the intermediates of pointer arithmetic are not guaranteed to be valid pointers. This complicates a lot of GC algorithms, because now every pointer can be valid, NULL, or maybe-valid, and the GC needs to have some way of checking this.

      --
      I am TheRaven on Soylent News
    31. Re:Lol wut? by Frosty+Piss · · Score: 1

      Youtube has already publicly dropped support for IE6.

      Most Interweb sites have, if only unofficially. It has little to do with Microsoft's ideas about IE anf HTML5 and more to do with the fact that IE6 is a really old and generally unsupported browser.

      --
      If you want news from today, you have to come back tomorrow.
    32. Re:Lol wut? by Firehed · · Score: 2

      That logic held a couple of years ago. Especially in the last couple of months, IE (6 in particular) is increasingly getting the finger - even on large, highly-trafficked sites such as YouTube. Nobody uses ActiveX anymore, and even Microsoft is pushing the standards-compliant* IE8. Desktop apps may not be dead, but things are clearly migrating towards web apps everywhere. Either MS can piss off web developers who will then in turn actively tell their users to switch away from IE, or they can do what the rest of the world has been doing for the past half-decade and render sites properly - and NOT give developers any more reason to try and foist Microsoft's competition upon their visitors.

      I for one outright don't support IE6. I have much better things to be doing with my time than trying to guess what element planted the explosive that caused the page to blow up. Maybe several months from now once multiple cross-site integrations are complete I'll even be able to think about it, but I expect that there will always be more pressing issues than trying to debug a stylesheet through random guesswork for a decade-old browser that's losing market share every day.

      In short, it no longer suits Microsoft's best interest to active vendor lock-in through a non-standards-compliant browser. Rather than catering to a degraded experience, developers are actively fighting it. As crazy as Ballmer sounded doing his "developers!" dance, he's absolutely right to attribute Windows' success to the developers that write software for it. Continuing to piss off those developers will hurt MS rather than help them.

      *Not perfect, but close enough. If you can live without the nice graphical add-ons that CSS3 offers, it tends to render standards-compliant sites just as well as Firefox and Safari.

      --
      How are sites slashdotted when nobody reads TFAs?
    33. Re:Lol wut? by EsbenMoseHansen · · Score: 1

      If you have pointer arithmetic in a language, you can't have accurate GC. You can have conservative GC, but that generally has very poor performance (none of the tricks that accurate GC can use, like generations and rapid allocation work with conservative GC) so people rarely use it. This means that the presence of pointer arithmetic in a language is the indirect cause of all dangling pointer bugs and most memory leaks.

      Ah, you are just imprecise. Pointer arithmetic does not mean that pointers can be cast to int; that is a whole other shebang. Anyway, *that* problem could be solved simply by forcing the int->pointer conversion to be a conversion to a weak pointer. Problem solved :) For my money, pointer->int should be indefined without a implementation-specific cast (reinterpret_cast in C++ )

      GC as the only memory allocation method sucks in any case, since it makes it impossible to control resource allocation through object allocation. I'd prefer *at least* stack based allocation in addition, which is much safer than GC in any case, plus preferable single-ownership and shared, reference-counted ownership (both of which can garantee that the memory is reclaimed at the point where the owner is reclaimed). Bt I digress :)

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    34. Re:Lol wut? by TJamieson · · Score: 1

      Why should they deliver a standards compliant browser? Might as well use Gecko, KHTML or one of its forks.

      This is what I've thought too. Specifically, with all the buzz around WebKit, and its highly successful implementations, why don't they just add their Outlook extensions or whatever to a WebKit rendering engine? Because it's too close to open-source for their taste?

      --
      For the last time, PIN Number and ATM Machine are redundancies!
    35. Re:Lol wut? by EsbenMoseHansen · · Score: 1

      Why should they deliver a standards compliant browser? Might as well use Gecko, KHTML or one of its forks.

      This is what I've thought too. Specifically, with all the buzz around WebKit, and its highly successful implementations, why don't they just add their Outlook extensions or whatever to a WebKit rendering engine? Because it's too close to open-source for their taste?

      I'd bet on Gecko, not KHTML (or its fork, Webkit). And not yet, because Microsoft hasn't lost on the IE front yet. Moving now would be premature.

      Perhaps I would even bet on a fork of Gecko. Why not?

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    36. Re:Lol wut? by TheRaven64 · · Score: 1

      Ah, you are just imprecise. Pointer arithmetic does not mean that pointers can be cast to int; that is a whole other shebang

      It's semantically equivalent. If you have pointer arithmetic, then your pointers are just another integer type. You can use them to store arbitrary integer values simply by assigning them to NULL and then adding an integer. Similar tricks let you go in the other direction. You can create a doubly-linked list by XORing pointers together without needing any conversion through int and you get a situation where accurate GC won't work (actually, neither will conservative GC, but there are simper arithmetic uses that will break accurate GC).

      I'd prefer *at least* stack based allocation in addition

      Why? Stack-based allocation is a trivial case of generational GC with the constraints that all references to the object allocated in the youngest generation must be weak (and your weak pointers are not automatically zeroed). Allocating on the stack is no cheaper than allocating in the young generation on most GCs (both are a single register-stored pointer increment) and is a lot less flexible than allocating in the young generation with an accurate GC (because the object can not be relocated if it needs to persist beyond the lifetime of the function).

      It sounds like your understanding of garbage collection is limited to a poor comprehension of conservative GC. Please read something about accurate garbage collection, ideally something published in the last three decades, although maybe starting with Djikstra wouldn't be a bad idea.

      --
      I am TheRaven on Soylent News
    37. Re:Lol wut? by Dustie · · Score: 4, Interesting

      That's because it is part of Denmark. Unfortunately our government loves everything Microsoft. When Bill Gates was here he got the same reception as a President does. He also met with our government heads.

    38. Re:Lol wut? by kamatsu · · Score: 1

      Well, IE8 still has a horribly incompatible JS and DOM implementation, for starters.

      I'm sorry, but IE8 is not really "standards compliant" at all. Fails most of the tests as well.

    39. Re:Lol wut? by Anonymous Coward · · Score: 0

      No. The really big web servers don't run anything microsoft. With Firefox at nearly 50% in Europe, and high numbers in other places, and non-ie browsers having at least 5-10% share (each), the days of 'defacto' are being kicked to the curb (finally, and about time). The days of "upgrade from internet exploder' are here, and a poorly rendering, poorly performing, spam attracting, popup-attracting not-invented-here web browser are done. (hundreds of) Millions have figured out how to get a much safer, richer web experience. Defacto is done. The defacto standard is HTML5. Its also the real standard. Anything less is sub-standard (and should be replaced). The great joy is that a simple press of a button (even in internet exploder), can end defacto, killing it once and for all. Its time the internet grew up.

    40. Re:Lol wut? by Anonymous Coward · · Score: 0

      Hey! I looked at Global Stats. In the first week of August 2008, there was a 42.28% difference between Internet Exploder and Firefox. In the first week of August 2009, there was a 28.36% difference between Internet Exploder and Firefox. Using linear regression, the crossover point (when each browser has 50% of the global web presence is 2011.03 (roughly the middle of August, 2011). Firefox did what the US government refused to do. It did what many thought impossible. It isn't finished yet, things can change, but its a great time to surf the web. Even people indoctrinated with Microsoft benefit, because things not working is very bad, and they get called on it by lots of people (who have very good options to switch to something that does work).

    41. Re:Lol wut? by bonch · · Score: 1

      Wrong, Objective-C 2.0 has a generational garbage collector:

      Cocoa's garbage collector strikes a balance between being "closed" and "open" by knowing exactly where pointers to scanned blocks are wherever it can, by easily tracking "external" references, and being "conservative" only where it must. By tracking the allocation age of blocks, and using write barriers, the Cocoa collector also implements partial ("incremental" or "generational") collections which scan an even smaller amount of the heap. This eliminates the need for the collector to have to scan all of memory seeking global references and provides a significant performance advantage over traditional conservative collectors.

    42. Re:Lol wut? by bonch · · Score: 0, Flamebait

      Microsoft would be more likely to use WebKit than Gecko. Not only is WebKit clearly the superior engine, but much of it is licensed under the BSD license while Gecko is GPL.

    43. Re:Lol wut? by TheRaven64 · · Score: 1

      Try again. Autozone is not an accurate GC, it is a conservative GC (yes, I do work on Apple's Objective-C compiler). Autozone can not move objects and so the performance benefits of generational GC are not available. It uses generations in a limited sense, but that doesn't contradict what I said.

      --
      I am TheRaven on Soylent News
    44. Re:Lol wut? by Runaway1956 · · Score: 1

      So, what would happen if web designers world wide just STOPPED double checking for IE compliance? Suddenly, everyone can view your site, EXCEPT IE users. The average IE user probably tries to reload the page a couple times, then calls his support geek. Support geek checks that there is a problem, then examines it more closely to determine what that problem is. "Ohhh, they didn't check that their page would load in IE!! I'll just send them an e-mail, and remind them that the world runs on Microsoft!" The reply to his email says, "We are sorry, but in the economically difficult times, we are unable to employ the number of personnel required to rewrite our pages for a non-compliant browser. Please upgrade to a compliant browser."

      Our geek kicks the support problem up to the elder geeks, then what happens? Does anyone have the balls to tell Admin_on_the_Mountain that it's time to stop dicking around with Microsoft's shitty browser, or not?

      Personally, I'd love to have that job.

      "Hey Boss! Teh Intartubez iz BR0KE! And, if we don't upgrade, they are going to STAY BR0KE!!"

      And, no, I do not mean that 12 or 15 site designers just stop supporting IE, I mean, world wide, everyone just stops.

      I'll bet that Microsoft could roll out a standards compliant browser in 60 days or less. You can bet your ass that the people who maintain it already know exactly how and why it is broken. If MS wants market share, they would get it fixed in record time. Or, if MS wants to abandon the browser market, fine, they don't fix it. The rest of the the world will be a much better place, either way.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    45. Re:Lol wut? by Goaway · · Score: 1

      What's with this KHTML quirk of yours where you apparently can not bring yourself to just say "WebKit" like everyone else?

    46. Re:Lol wut? by Ihmhi · · Score: 1

      Doesn't IE6 come preinstalled with versions of Windows XP? I'd imagine the backlash against Vista is part of this phenomenon.

    47. Re:Lol wut? by Ultra64 · · Score: 1

      No, "anti-" is for "anti-". "a" is for "without".

    48. Re:Lol wut? by bonch · · Score: 1

      It does contradict what you said, which was that languages with pointer arithmetic can only use slow, conservative compilers. libauto uses a mix of generational scans and conservative techniques on a separate thread with no performance loss despite allowing pointer arithmetic.

      Nobody cares if you "work on Apple's Objective-C compiler." Anyone can contribute to GCC or Clang because they're open source.

    49. Re:Lol wut? by mabhatter654 · · Score: 1

      Firefox or Opera is no bigger a download than Flash or Silverlight... get users in the idea of downloading something to surf like they do for everything else and it's not that big of a deal.

    50. Re:Lol wut? by mabhatter654 · · Score: 1

      because KHTML was the ORIGINAL engine Apple and Google derived their cool new browsers from that was around 5 years before safari. WebKit is the Apple specific name for the changes they made to the original engine.

    51. Re:Lol wut? by Goaway · · Score: 0, Flamebait

      Yes, and KHTML was completely irrelevant until Apple took it over and turned it into a usable rendering engine. WebKit is what everybody is using, not KHTML. Even KDE is.

    52. Re:Lol wut? by sjames · · Score: 1

      If they can demand flash, they can demand !IE

    53. Re:Lol wut? by blamanj · · Score: 1

      That they finally takes interest means that they have started to worry about losing their advantage.

      Precisely. And so, their goal in joining the HTML5 standards process will be to slow it down as much as possible so that they can catch up, while keeping their competitors from making progress.

    54. Re:Lol wut? by shutdown+-p+now · · Score: 4, Interesting

      I do not know why Opera is so popular in Russia (and CIS / ex-USSR / Eastern Europe), but let me make a guess.

      Computers came to Eastern Europe much later than in the West, and PCs later still. When they did appear, they triggered the same effect that was previously seen in the West, however - the birth and spread of the "hacker" culture among those susceptible to it. People tinkered with machines, found interesting hacks and ways around limitations, and so on.

      The difference was that all this happened on PCs. There were no PDPs or similar machines (they were there earlier, but not in sufficient quantities, and never as accessible as in Western universities). Thus, the first generation raised on DOS, and the second saw the migration to Windows.

      This resulted in an unusually high concentration of DOS/Win power users in those countries. And when Internet, and later the browser wars, came, that situation still persisted - most computer users in Russia were still mostly in the "power user" category by Western standards. Because of that, animosity towards IE was a very early phenomenon, and predated the appearance of today's common alternatives such as Mozilla or Firefox (some people have stubbornly stuck to NN, but it was clearly inferior). So, at that time, Opera was the only reasonable alternative. It actually worked, it was fast, and it had lots of nifty features that IE wouldn't see for years to come (such as MDI, which was a precursor to tab browsing).

      One minor thing there was that Opera isn't free. But in Russia in particular, the software culture had long been centered around using pirated software, often distributed from friend to friend. In fact, you could get odd looks by using licensed software at home ("Where does this guy get so much money to waste it on stuff that everyone else gets for free?"), and many people didn't even understand the concept of licensed commercial software and pirating - as far as they were concerned, if you could copy it, then surely it is okay to do so. And so, the price of Opera simply never entered into equation.

    55. Re:Lol wut? by shutdown+-p+now · · Score: 1

      IE6 comes with all XP versions out of the box, but IE7 is a critical update on Windows Update for quite a while.

    56. Re:Lol wut? by Anonymous Coward · · Score: 0

      I would imagine how long IE6 is around would depend heavily on one thing - support by extremely popular websites. If YouTube, and other highly popular sites, decide to remove support for IE6, possibly even refusing to work with it, I'd imagine that IE6 could easily disappear almost overnight.

      http://www.techcrunch.com/2009/07/14/youtube-will-be-next-to-kiss-ie6-support-goodbye/

    57. Re:Lol wut? by shutdown+-p+now · · Score: 1

      You know, it is funny how pointer arithmetic always gets the blame. I have debugged tons of C++ code, and the pointer errors are nearly always one of null pointer derefence or access through invalid (now deleted or otherwise outdated) pointers/iterators. I have seen errors with pointer arithmetic, but they have been rare.

      Rare they may be, but when you get one, the consequences can be very unnerving. I once spend 4 days hunting down the cause of a "Heap corruption" error after the application ran for about an hour. The cause of that was, of course, a write through an out-of-bounds pointer, which happened about 40 minutes before the actual crash. As you'd expect from a bug like that, it wouldn't reproduce consistently either - sometimes you'd get a crash in half an hour, sometimes you could sit there for two and not see one.

    58. Re:Lol wut? by mrdtr · · Score: 1

      Well Said. Thank you.

    59. Re:Lol wut? by Anonymous Coward · · Score: 0

      s/understand/agree with

    60. Re:Lol wut? by shutdown+-p+now · · Score: 2

      No, I meant precisely what I wrote. Back in 1990s, it was simply much easier to buy pirated software than licensed one - pirates would be selling stuff on every corner and in every mall, and my entire home town (population 300k) had maybe 2 or 3 shops where you could get a legal Win95 box, and you had to know they were there. Note that people were actually buying pirated software on CDs (it was long before Net access was good enough to download all software you'd need), it's just that prices were much more reasonable - $2-4 per CD. And most people thought that, since they bought it, it definitely is legit.

    61. Re:Lol wut? by EsbenMoseHansen · · Score: 1

      Ah, you are just imprecise. Pointer arithmetic does not mean that pointers can be cast to int; that is a whole other shebang

      It's semantically equivalent. If you have pointer arithmetic, then your pointers are just another integer type. You can use them to store arbitrary integer values simply by assigning them to NULL and then adding an integer. Similar tricks let you go in the other direction. You can create a doubly-linked list by XORing pointers together without needing any conversion through int and you get a situation where accurate GC won't work (actually, neither will conservative GC, but there are simper arithmetic uses that will break accurate GC).

      In C (e.g.), it would be a perfectly valid implementation if the the result of (NULL)+5 was aborting the program. Similar for the other tricks.

      I'd prefer *at least* stack based allocation in addition

      Why? Stack-based allocation is a trivial case of generational GC with the constraints that all references to the object allocated in the youngest generation must be weak (and your weak pointers are not automatically zeroed). Allocating on the stack is no cheaper than allocating in the young generation on most GCs (both are a single register-stored pointer increment) and is a lot less flexible than allocating in the young generation with an accurate GC (because the object can not be relocated if it needs to persist beyond the lifetime of the function).

      Because I want the garantee that the garbage is collected the moment the last reference is gone. I hope you understand why that garantee is critical. That garantee is too expensive with a garbage collector, since every deallocation (or perhaps smarter, every allocation) would have to do a graph-walk of some kind.

      It sounds like your understanding of garbage collection is limited to a poor comprehension of conservative GC. Please read something about accurate garbage collection, ideally something published in the last three decades, although maybe starting with Djikstra wouldn't be a bad idea.

      lol. Surely, we can do better than Djikstra for GC? I haven't actually implemented as memory graph, but surely you can get a better heuristic than h(v)=0?

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    62. Re:Lol wut? by EsbenMoseHansen · · Score: 1

      As long as the code is mostly KHTML, I prefer calling it that, forks notwithstanding. That is why...

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    63. Re:Lol wut? by EsbenMoseHansen · · Score: 1

      Surely valgrind could have spotted that for you?

      Still, corruption bugs are always fun to catch. But as to my question, it seems a matter of the poster being imprecise; he meant that the ability to store pointer values outside pointers, so to be speak, prevented garbage collection. *shrug*. I can live without garbage collection, but not without RAII (though a full closure can fill some of that gap).

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    64. Re:Lol wut? by shutdown+-p+now · · Score: 1

      Surely valgrind could have spotted that for you?

      It might have, if it was a Linux application - which it wasn't.

      We actually rolled our own memory debugging system, and it generally worked fine, but this particular thing slipped past (it was a nasty piece of code, having to do with lifetime of global statics and DLL load/unload order).

    65. Re:Lol wut? by WillKemp · · Score: 1

      Probably more accurately: atheists believe there isn't a god and agnostics don't care whether there's a god or not.

    66. Re:Lol wut? by EsbenMoseHansen · · Score: 1

      Surely valgrind could have spotted that for you?

      It might have, if it was a Linux application - which it wasn't.

      We actually rolled our own memory debugging system, and it generally worked fine, but this particular thing slipped past (it was a nasty piece of code, having to do with lifetime of global statics and DLL load/unload order).

      Yuck, global statics. More harm has been done with those than any amount of pointer gymnastics.

      As for valgrind: I have a few times actually *ported* a windows app just to be able to run valgrind on it :) That tool seriously prods buttocks ;)

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    67. Re:Lol wut? by TheRaven64 · · Score: 1

      Because I want the garantee that the garbage is collected the moment the last reference is gone. I hope you understand why that garantee is critical

      In that case, you want reference counting with cycle detection, rather than mark and sweep, but you do need garbage collection. The static analysis required to do this in any program involving passing pointers to shared libraries is not possible in the general case. Runtime analysis of instrumented real-world programs (see the LtU archives for an interesting paper on this subject) has demonstrated that there is often a significant delay between the last time the contents of an object is accessed or modified and the time the last reference is destroyed in programs employing manual memory management. This is due to the fact that a developer has to be very conservative about deallocations, destroying the object after the last time it might be needed, rather than after the last time it is needed.

      Surely, we can do better than Djikstra for GC? I haven't actually implemented as memory graph, but surely you can get a better heuristic than h(v)=0?

      As a place to start, there's nothing better than Djikstra. For modern techniques I'd recommend looking at the work done at IBM's T J Watson lab in the last few years, in particular their paper on a unified theory of garbage collection. The same group has published a number of interesting papers since then, in particular a very efficient cycle detection algorithm and a concurrent version of the same.

      That garantee is too expensive with a garbage collector, since every deallocation (or perhaps smarter, every allocation) would have to do a graph-walk of some kind.

      If you read the paper I mentioned above, you'll see that you only need a graph walk when you decrement a reference counter and the don't free the object. You can defer this and in a later paper the team runs the cycle detector in a separate thread and in many cases this results in the object's reference count reaching zero before the cycle detector needs to run.

      --
      I am TheRaven on Soylent News
    68. Re:Lol wut? by clone53421 · · Score: 1

      IE usage drops on weekends, Fx usage climbs on weekends.

      Hmm, interesting but not surprising. Most people have no choice but use IE at work.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    69. Re:Lol wut? by Goaway · · Score: 1

      What makes you think the code is "mostly KHTML" at this point?

      Also, are you still running XFree86, then?

    70. Re:Lol wut? by EsbenMoseHansen · · Score: 1

      What makes you think the code is "mostly KHTML" at this point?

      It's open source, eh? You can look at both repositories. They are still quite alike, except the ecmascript engines.

      Also, are you still running XFree86, then?

      Actually, I just call it X --- imprecise, I know, but I haven't dabbled much in that part of the software stack.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    71. Re:Lol wut? by EsbenMoseHansen · · Score: 1

      Because I want the garantee that the garbage is collected the moment the last reference is gone. I hope you understand why that garantee is critical

      In that case, you want reference counting with cycle detection, rather than mark and sweep, but you do need garbage collection.

      No. That would only be the case if I did not have a clear owner for my object... a rare case, and one that would be better addressed by mark and sweep.

      The static analysis required to do this in any program involving passing pointers to shared libraries is not possible in the general case.

      Really? Depends on what you *mean* with a pointer. There is no requirement that a pointer is a memory address for pointer arithmetics to be possible.

      Runtime analysis of instrumented real-world programs (see the LtU archives for an interesting paper on this subject) has demonstrated that there is often a significant delay between the last time the contents of an object is accessed or modified and the time the last reference is destroyed in programs employing manual memory management. This is due to the fact that a developer has to be very conservative about deallocations, destroying the object after the last time it might be needed, rather than after the last time it is needed.

      I think that just illustrates that releasing memory instantly is not a priority for most; a fact which makes GC a useful tool for memory management at all (unlike most other resources)

      Surely, we can do better than Djikstra for GC? I haven't actually implemented as memory graph, but surely you can get a better heuristic than h(v)=0?

      As a place to start, there's nothing better than Djikstra.

      Of course there is. E.g, the a mark+sweep looks several times through the same graph... surely there is information that can be exploited in that, possibly using a derivate of A* or similar. Just guessing here, as I said I have never dabbled in that application of graph theory. I agree though that Djikstra is an excellent place to start: robust, easy to understand and performs reasonable.

      For modern techniques I'd recommend looking at the work done at IBM's T J Watson lab in the last few years, in particular their paper on a unified theory of garbage collection. The same group has published a number of interesting papers since then, in particular a very efficient cycle detection algorithm and a concurrent version of the same.

      Yeah, but how many cycles does a well-designed program have? Mine tends to "0". Thus I can design a very efficient cycle detection algorithm without those papers at all :P

      That garantee is too expensive with a garbage collector, since every deallocation (or perhaps smarter, every allocation) would have to do a graph-walk of some kind.

      If you read the paper I mentioned above, you'll see that you only need a graph walk when you decrement a reference counter and the don't free the object.

      Eh, that was what I meant, except the bit about "not free the object..." which I just overlooked. Not what I wrote, I see. My apologies

      You can defer this and in a later paper the team runs the cycle detector in a separate thread and in many cases this results in the object's reference count reaching zero before the cycle detector needs to run.

      But that is just not good enough! I need that object deleted *now*, not sometimes later... something I get for *free* with stack based allocation, single ownership and shared ownership. And never have I needed anything besides those three (most common first). And considering a well-designed program needs to consider ownership *anyway* to avoid clashes and raceconditions among other things, GC gains me nothing but pain. Which is why I have moved away from GC-languages over to languages which support a richer set of allocation methods.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    72. Re:Lol wut? by msclrhd · · Score: 1

      What they mean is CSS2 (and possibly ARIA, but CSS2 is the one they mean) compliant. And in this regard, they are.

      But then there are other standards -- mature ones like SVG and MathML, and emerging/evolving ones like HTML5 and CSS3. The draft standards I can understand, but there are a lot of mature standards that are better than the standards/specs that MS are pushing (OOXML has its own version of MathML, and WPF has a subset of HTML/SVG functionality and comes with its own completely confusing styling mechanism, instead of CSS).

    73. Re:Lol wut? by Ihmhi · · Score: 2, Insightful

      The point is there's a ton of people out there who still don't use Windows Update.

    74. Re:Lol wut? by ekhben · · Score: 1

      I am amazed and enraged that in 2009 the best vehicle for video on the web is flash. We, as an industry, have failed so hard we shouldn't be willing to show our faces outside for the next five years.

      Inconsistent approaches to tags has been only a tiny part of that. It's not really that hard to do the object/embed dance, the trouble is codecs. They change frequently, they're largely non-free and thus next to impossible to see in a free browser, and everyone insists on their specific kind. With images, there's really only three contenders with little qualitative difference between them, and plenty of accessible software to convert between them. With video, there's at least 20 codec families, and literally hundreds of variants across all the families; that's before you even get into the problem with containers.

      Or, in other words, the <video> element with no specified codecs to be supported is not very likely to succeed.

      (Not that I have high hopes for HTML5 in the first place)

    75. Re:Lol wut? by shutdown+-p+now · · Score: 1

      Those people have far bigger problems than an outdated version of IE, however.

    76. Re:Lol wut? by Roman+Mamedov · · Score: 1

      You know that Opera does something right, when there is a whole Firefox extension named ImgLikeOpera (translation: "listen fscking Firefox, just handle the fscking images like my favorite Opera did"): https://addons.mozilla.org/ru/firefox/addon/1672
      It allows to browse with images disabled, or load cached images only, and selectively download only the images you want with right-click -> Load image. This is Very Important when you pay $0.2 per megabyte, or $1 per hour of internet connection, like it was for a LONG time in Russia/CIS.
      The extension was authored by a Russian guy. I have been using Opera from version 3.6 to 9.11, but some time ago decided to use only Free Software as much as possible, and migrated to Iceweasel (Firefox).

    77. Re:Lol wut? by Kartu · · Score: 1

      Opera wasn't free some time ago, but is free for quite some time. And I doubt http://gs.statcounter.com/ -s results are correct for republic of Georgia.

    78. Re:Lol wut? by shutdown+-p+now · · Score: 1

      Opera wasn't free some time ago

      Opera wasn't free at all (not even ad-sponsored - you had to buy it) back in late 90s and early 2000s, which is the time I was talking about in my post.

    79. Re:Lol wut? by spitzak · · Score: 1

      I have to say WTF to you.

      You seem to think "pointer arithmetic" means being able to cast between integers and pointers. That is NOT what it means. What it means is that you can ADD an integer to a pointer to get another pointer, and you can subtract two pointers to get an integer.

      This is VASTLY different and does indeed make garbage collection possible, just the way the above poster suggested. There are some rules in that you cannot use the arithemetic between pointers to different objects, but you can certainly use a pointer to the interior of an object as an indication that is in use.

      You also seem to have confused "non-conservative GC" with "relocating GC" where you can alter pointers. That is also wrong. "conservative" means it may not delete everything possible. This is completley orthogonal to whether or not the pointers are writable by the GC, I certainly see no reason why there could not be conservative but relocating GCs.

    80. Re:Lol wut? by TheRaven64 · · Score: 1

      You seem to think "pointer arithmetic" means being able to cast between integers and pointers. That is NOT what it means. What it means is that you can ADD an integer to a pointer to get another pointer, and you can subtract two pointers to get an integer.

      You get the WTF back if you don't think this is semantically equivalent to being able to cast between a pointer and an integer. Subtract NULL from a pointer and get an integer is equivalent to cast to integer. Add integer to NULL and get a pointer is equivalent to cast from integer to pointer. The ability to do this makes accurate GC, which divides objects into referenced and unreferenced categories, impossible. Read any paper on accurate GC and you will see this stated. Conservative GC, which puts objects into referenced, unreferenced and maybe-referenced categories and only frees those in the unreferenced category, is possible in languages with pointer arithmetic (see, for example the Boehm GC for C-family languages or Apple's Autozone).

      --
      I am TheRaven on Soylent News
    81. Re:Lol wut? by spitzak · · Score: 1

      It is certainly possible to do pointer arithmetic in a language that does not allow arithmetic between pointers to two different objects, and thus subtracting NULL is not allowed.

      I do not see any reason why a GC could not be designed so that pointers into an object indicate it is in use just as well as a pointer to the start of the object, which is why I don't see how pointer arithmetic itself is a problem.

      Your second description of conservative/accurate matches what I described, but your earlier email said something like "accurate cannot be done with the inability to write to pointers" which implied to me that you thought "accurate" meant "relocating".

    82. Re:Lol wut? by nidarus · · Score: 1

      I'll bet that Microsoft could roll out a standards compliant browser in 60 days or less

      And they did. IE 8 supports standards just fine. You don't have to convince anyone that Microsoft is teh suxorz just to make them see your site. Of course, you could still do that, but it would be somewhat disingenuous.

      Disclaimer: I'm a web developer. Fuck IE6/7.

    83. Re:Lol wut? by FishWithAHammer · · Score: 1

      Flash is installed on 95% of computers.

      Not-IE is installed on less than 50%.

      I don't think you quite grasp the difference.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    84. Re:Lol wut? by sjames · · Score: 1

      Much of that is because for years many sites have said install flash or you get nothing. If they say that about !IE, the numbers will change.

    85. Re:Lol wut? by FishWithAHammer · · Score: 1

      I doubt it. It's much, much more likely that people just ignore your site.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    86. Re:Lol wut? by RockDoctor · · Score: 1

      a defacto standard.

      What a sad, but true, statement. Conventional English uses the phrase "the de facto standard", and your rephrasing encompasses such a sad truth - while there is a de jure standard (HTML5), there are attempts to contaminate that simple scenario by the introduction of other protocols which aspire to be standards and to replace the de jure standard.
      A Freudian slit, or a deliberate pun?

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    87. Re:Lol wut? by DaVince21 · · Score: 1

      the best alternative browser

      No matter how I look at this bit, it's simply not objective. "The best browser" is not only whether it's standards compliant, but also if its feature set matches the user's needs. This alone explains why some people love the very minimalistic Google Chrome when others hate it.

      --
      I am not devoid of humor.
  2. MS HTML5 by sskinnider · · Score: 5, Insightful

    It doesn't matter how long MS waited. They will just "extend" the standard and call all other implementations broken.

    1. Re:MS HTML5 by ErkDemon · · Score: 4, Interesting

      Well, if they implement parts of it, drop other parts, add a few bits of their own and call the result "HTML 5.2", then I hope that the standards group sue them for misrepresentation.

    2. Re:MS HTML5 by linhares · · Score: 2, Funny

      They will just "extend" the standard and call all other implementations broken.

      That's not so easy anymore; they have a fight against Google, Apple, the EU, Mozilla's momentum, etc.

      For evidence, just look at their silverlight adoption rates.

    3. Re:MS HTML5 by Ilgaz · · Score: 2, Informative

      They already call XHTML 1.0 strict sites broken under IE 8. They cite "errors on the page" with yellow "!".

    4. Re:MS HTML5 by Anonymous Coward · · Score: 3, Funny

      They cite "errors on the page" with yellow "!".

      Ah Microsoft, with their silent/invisible "rendering by this browser" after the word "page".

    5. Re:MS HTML5 by derGoldstein · · Score: 1

      The result will be called "OOHTML5", and the standards groups will be able to do nothing, apart from what they normally do: Let Microsoft sit in and influence (drag-and-delay) the standards meetings/discussions, and then when the conclusion is released, look at it and go "Huh? We never saw any of this... We must have been out with the flu that day or something. What's this 'addEventListener()' nonsense?' And all of these CSS se-lec-tors? Screw ya'll, we're going home".

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
    6. Re:MS HTML5 by derGoldstein · · Score: 1

      Laugh all you want. At least IE has broad developer support.

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
    7. Re:MS HTML5 by TheRaven64 · · Score: 1

      Nah, they'll call it FoxFireHTML5, which will in no way cause brand confusion.

      --
      I am TheRaven on Soylent News
    8. Re:MS HTML5 by linhares · · Score: 1

      is that a goatse-safe link?

    9. Re:MS HTML5 by julesh · · Score: 1

      At ED you can never be entirely sure. Even if it is today, tomorrow it might not be...

    10. Re:MS HTML5 by gazbo · · Score: 1

      What site is this? I would be interested to see a link.

    11. Re:MS HTML5 by derGoldstein · · Score: 1

      I thought of that only after posting it, I should've found a similar image somewhere else. Even if you link to an article (which is something you'd think they'd want) rather than an image, they may replace it with something seppuku-inducing if traffic spikes to somewhere specific. It's still safe at the moment of this writing, but I wouldn't click that link if you find this post later than about a week after it was posted...

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
  3. For this one, RTFA by bruce_the_loon · · Score: 5, Informative

    The usual journalistic nightmare of a summary.

    They did not call header and footer arbitrary or unnecessary. They questioned the implementation as to validity for printing.

    They did call aside arbitrary as well as section.

    From reading the post, I see a lot of good insights into what might be an overly-cluttered and, in places, badly written standard. While there is always an element of Microsoft playing their own games, this does raise valid questions.

    --
    Trying to become famous by taking photos. Visit my homepage please.
    1. Re:For this one, RTFA by maxwell+demon · · Score: 2, Insightful

      Indeed, I completely agree with the comment about security risks of the bb tag, and indeed consider the suggested alternative better.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:For this one, RTFA by colfer · · Score: 5, Informative

      The Mozilla developer who posted a response on the list agreed strongly also.

    3. Re:For this one, RTFA by Spliffster · · Score: 1

      These could be valid complaints, Microsoft was always concerned about printing. So many people still print their Emails *shrugs* It it is true and Microsoft is really interested in implementing HTML5 then I am certain they do not see it as thread to their core business: windows and office. If so I guess their bets are on silverlight. -S

    4. Re:For this one, RTFA by Anonymous Coward · · Score: 0

      Here,here, Now if the post here on /. would tell the whole story (opps-truth) MSFT has been very quietly involved for a very long time. And yes they see the light about browser market share and standards compliance. So there will, of course, always be an element of self promotion. I find it odd, as usual, the hate for anything MSFT but very little about Apple's actions against Google and their respective anti-trust activies. But then again, /. people tend to be not only hypocritical but also disingenuous (opps, sorry for the big words) But then again, that is anacharists for you-narrow minded and hateful

    5. Re:For this one, RTFA by tenco · · Score: 1

      They did call aside arbitrary as well as section.

      I don't see what's supposed to be arbitrary about section and aside. They add structure and accessibility.

    6. Re:For this one, RTFA by bonch · · Score: 1

      They did not call header and footer arbitrary or unnecessary.

      Yes, they did. After listing a group of tags that include header and footer, their very first line of feedback reads, "It's not clear why these new elements in particular are necessary." That's the same as unnecessary.

      They did call aside arbitrary as well as section.

      Correct. They called many basic HTML5 elements arbritary and unnecessary. So nothing in the summary was a "journalistic nightmare" and was in fact completely accurate.

    7. Re:For this one, RTFA by julesh · · Score: 3, Insightful

      The summary seems reasonable to me, if a little brief. Addressing your specific comments:

      They did not call header and footer arbitrary or unnecessary. They questioned the implementation as to validity for printing.

      About these tags (among others), they said: "It's not clear why these new elements in particular are necessary." This implies that they see them as unnecessary, and question why the particular set was chosen (i.e. that they consider the set arbitrary). "Arbitrary and unnecessary" is a perfectly reasonable summary of the sentiment of this sentence.

      The printing issue is probably secondary; they are no better or worse for printing than the div/span tags that MS appear to prefer.

      Basically the point MS seem to be making is that they see little value in standardizing the semantic markup of these (and other) elements. They appear to be approaching it from a rather limited perspective of browser implementation (whether traditional or of the screen-reader type), without considering that there may be other ways of processing the documents in question where the new tags make a lot more sense.

      From reading the post, I see a lot of good insights into what might be an overly-cluttered and, in places, badly written standard. While there is always an element of Microsoft playing their own games, this does raise valid questions.

      I don't see that. WHATWG had good reasons for including the tags they chose as semantic markup that extend beyond browser implementation concerns, and MS seem to be ignoring those reasons (which are well documented in the mailing list archives). There are one or two comments that make some sense (the date/time input field concern, that the format of date specifications passed as attributes to the tag does not allow specification of a timezone, is somewhat serious, and a lot of what they're saying about the application installation feature makes sense), but overall the impression I get is that they've failed to see the bigger picture.

  4. ... In before the "lolwut?" by Manip · · Score: 5, Interesting

    While everyone should keep an eye on Microsoft (*was always) this is generally a good thing for the Internet as a whole. We as consumers, and we as web-developers, alike will be a lot happier if all the major players can create a consistent experience.

    If Microsoft, Mozilla, Google, and Apple are all on board before the spec' is even in the final stages we have a fairly good shot of similar behavour no matter the platform or browser.

    A lot of Microsoft's "notes" on the HTML 5 spec are either - "This isn't detailed enough to implement concistently" or "Do we need this?" Both of which are fair questions to ask and something that others will want to answer before HTML 5 goes live.
     

    1. Re:... In before the "lolwut?" by sapphire+wyvern · · Score: 3, Insightful

      Actually, the "lol wut" was the first post. You didn't quite make it.

      That said, I've read the mailing list comments from the MS guy, and none of it seemed like unreasonable moaning. I agree that it's an excellent thing that MS is getting involved - IE's market share may be declining, but it's still the dominant browser, and I think MS is still capable of doing tremendous amounts of damage to emerging web standards if they refuse to support them.

    2. Re:... In before the "lolwut?" by schon · · Score: 3, Informative

      Microsoft's "notes" on the HTML 5 spec are [...] "This isn't detailed enough to implement concistently"

      Wow, I wonder where they got that from?

    3. Re:... In before the "lolwut?" by Anonymous Coward · · Score: 2, Informative

      I was gonna mod you up, then saw that you're running one of those stupid "hotter than" sites.

  5. brace yourself.... by Anonymous Coward · · Score: 3, Funny

    MSHTML 5 is coming.....

    "We didnt like the standard so we improved on it"

    1. Re:brace yourself.... by BitZtream · · Score: 0, Troll

      Hypocrisy is great isn't it.

      MS does it and its evil.

      Someone else does it and geeks and fanboys are happy as a pig in shit about it.

      What do you think Web Hypertext Application Technology Working Group (WHATWG) has done? They largely ignored HTML5 until it started going their way. Then the standard moved towards their work. So its okay because Mozilla does it, but not when MS does it? Grow up fanboy.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:brace yourself.... by Ilgaz · · Score: 1, Troll

      Did a single MS browser except the Mac IE which runs a different engine support the stable standards of the day it was released without 'extending and embracing' it?

      Do you call that poster fanboy? I call you a paid MS puppet.

    3. Re:brace yourself.... by Moridineas · · Score: 2

      Did a single MS browser except the Mac IE which runs a different engine support the stable standards of the day it was released without 'extending and embracing' it?

      So are you claiming that Firefox/Netscape/etc have always been 100% standards compliant and furthermore, did not include any features that were NOT part of standards? Please clarify.

      Do you call that poster fanboy? I call you a paid MS puppet.

      Why would you call him a "paid MS puppet" ?

    4. Re:brace yourself.... by Ilgaz · · Score: 4, Interesting

      Firefox, Opera, Safari will show a standards compliant page in its all glory with complete functionality. If they don't, file a bug report. I can guarantee you it will be the second important issue to fix after a critical security flaw.

      Opera 10 passes the very aggressive Acid 3 test, what are you talking about? Do you know how many millions of lines, manpower wasted just to make sites designed for their junk browser appear fine on those browsers?

      About the MS puppets... Slashdot user for a long time here, we know who is who and all their tricks.

    5. Re:brace yourself.... by Anonymous Coward · · Score: 0

      lol

    6. Re:brace yourself.... by trapnest · · Score: 2, Interesting

      Why would you call him a "paid MS puppet" ?

      Because obviously anyone that disagrees is being paid off.

    7. Re:brace yourself.... by SanityInAnarchy · · Score: 2, Informative

      It is worth noticing that MS seems to be the last to support a given standard, even once it's recognized as a standard -- they'd rather come out with their own competing "standard".

      Case in point: OOXML. ODF works well, and could conceivably be extended to match the capabilities of MS Office. Instead, Microsoft launched a competing, far worse standard -- one nearly impossible for a competitor to implement completely -- and rammed it through Ecma and ISO so that it would be called a "standard", even if it currently has zero compliant implementations (MS Office manages to screw up its own "standard").

      Now, I'm not "happy as a pig in shit" when others do similar things. I'm no fan of Apple, for example -- in particular, the iPhone's restrictions disgust me. On the other hand, I do hold Microsoft to a higher standard, as they still have over 80% of the browser marketshare -- meaning if Mozilla implements a standard, and Microsoft doessn't, that standard is pretty much useless to me unless I'm willing to tell 80% of my users to go home.

      --
      Don't thank God, thank a doctor!
    8. Re:brace yourself.... by Anonymous Coward · · Score: 0

      Firefox, Opera, Safari will show a standards compliant page in its all glory with complete functionality. If they don't, file a bug report. I can guarantee you it will be the second important issue to fix after a critical security flaw.

      No you can't. FF ignores bug reports all the time.

      And, before all you fan boys wet your pants, why not actually READ the article? The summary (as usual) is a blatent misrepresentation, almost all of it a misinterpretation or out-and-out nonsense. Is this a KDawson story?

    9. Re:brace yourself.... by Carewolf · · Score: 1

      What do you think Web Hypertext Application Technology Working Group (WHATWG) has done? They largely ignored HTML5 until it started going their way. Then the standard moved towards their work. So its okay because Mozilla does it, but not when MS does it? Grow up fanboy.

      I hope this is just a simple mistake. WhatWG created HTML5. W3C ignored it and was pushing XHTML2 and XForms until they realized HTML5 was where the action was, and officially accepted it. Note btw. that WhatWG is run by browser implementers, while W3C is more broad.

    10. Re:brace yourself.... by 3247 · · Score: 1

      Actually, ODF only works well as long as you use OpenOffice.org. OOXML works well as long as you use Microsoft Office. If you start using other applications, you'll lose formattings.
      So the difference is just that OOo is open source, whereas MS Office isn't.

      --
      Claus
    11. Re:brace yourself.... by Anonymous Coward · · Score: 0

      Hypocrisy is great isn't it.

      MS does it and its evil.

      Someone else does it and geeks and fanboys are happy as a pig in shit about it.

      You might try and improve your attention span away from that of an 5 year old. Microsoft has a history.

      What do you think Web Hypertext Application Technology Working Group (WHATWG) has done? They largely ignored HTML5 until it started going their way. Then the standard moved towards their work. So its okay because Mozilla does it, but not when MS does it?

      Microsoft doesn't improve standards, they extend them. That's a whole different story.

    12. Re:brace yourself.... by Anonymous Coward · · Score: 0

      BitZtream is probably not a paid shill. He is frequently pro-Microsoft and a strong critic of FOSS, but he's at least somewhat open-minded about things. He's not someone I would describe as a zealot.

      He is, however, a complete asshole, and it's only about half the time that his posts contain more information than incendiary rhetoric. The person responding to him was modded 'Troll', but he was doing nothing if not inviting such responses.

    13. Re:brace yourself.... by Toonol · · Score: 1

      Firefox, Opera, Safari will show a standards compliant page in its all glory with complete functionality. If they don't, file a bug report. I can guarantee you it will be the second important issue to fix after a critical security flaw.

      I like Firefox quite a bit, but that's blatantly untrue.

      About the MS puppets... Slashdot user for a long time here, we know who is who and all their tricks.

      The overwhelming majority of so-called 'ms shills' are just normal people posting their honest opinions. There might be real ms puppet accounts on Slashdot; but most accusations of such are just irrational paranoia.

      No, I'm not an ms puppet, nor a shill.

    14. Re:brace yourself.... by Moridineas · · Score: 1

      Ok, you're obviously deliberately avoiding the question (since you're both wrong and answering a question you apparently made up). Let me simplify for you:

      You said:

      Did a single MS browser except the Mac IE which runs a different engine support the stable standards of the day it was released without 'extending and embracing' it?

      In summary, you claim that MS extends and embraces the "stable standards" of the day. Fair enough, they absolutely have, doing things like inventing AJAX while they were at it.

      Now, back to my followup question (notice the highlights):

      So are you claiming that Firefox/Netscape/etc have always been 100% standards compliant and furthermore, did not include any features that were NOT part of standards? Please clarify.

      This is the important part...the embracing and extending part. What I want to know is simply this -- are you stating that Firefox/Safari(webkit)/Opera etc have NOT EVER extended the standard, or implemented features that were NOT standard? This should be a yes or a no answer.

      About the MS puppets... Slashdot user for a long time here, we know who is who and all their tricks.

      Of course, because the easiest way to fight someone is to ad hominem them because you don't agree with them. You're either with us or against us, is that right?

    15. Re:brace yourself.... by An+ominous+Cow+art · · Score: 1

      "Pray we don't 'improve' it further."

    16. Re:brace yourself.... by man_of_mr_e · · Score: 0

      For a 'far worse' standard it seems to me that it got a lot more right than ODF did.

      It's impossible for anyone to create an interoperable ODF document strictly by the standard as it is today (and has been for 5 years). The only way to make compatible documents is to reverse engineer the code of OOo or some other interoperable implementation.

      How is that "far better"?

    17. Re:brace yourself.... by SanityInAnarchy · · Score: 1

      If you start using other applications, you'll lose formattings.

      Can you give me an example? ODF seems to work well enough in KWord (it's the current default format), among others.

      --
      Don't thank God, thank a doctor!
    18. Re:brace yourself.... by Ilgaz · · Score: 1

      "Firefox, Opera, Safari will show a standards compliant page in its all glory with complete functionality. If they don't, file a bug report. I can guarantee you it will be the second important issue to fix after a critical security flaw.

      I like Firefox quite a bit, but that's blatantly untrue"

      You know what? I don't like Firefox. Its development model, its community, its policies. That is one thing but on the other hand, I _know_ if you provide a good bug report regarding standards support, it will be cared way more than "my IE expecting site doesn't look right".

      If one mentions Opera, a browser who has always lived the cost of supporting strict standards in same context as MS IE, I will go really paranoid. Excuse me for that.

  6. Does anyone actually USE IE anymore? by Chris+Tucker · · Score: 3, Insightful

    Seriously, does anyone other than a first time Windows user actaully use IE for serious/prolonged web sessions?

    Between Firefox, Opera and Safari, is IE still being used to any great extent?

    --
    Guaranteed! This comment 100% Anthrax free!
    1. Re:Does anyone actually USE IE anymore? by Tiles · · Score: 2, Informative

      Depends on who you want to believe.

      A recent Digg poll showed that many people are incapable of escaping using Internet Explorer i.e. on closed systems or at work, so it's no surprise IE still has as lingering percentage of marketshare.

    2. Re:Does anyone actually USE IE anymore? by bcmm · · Score: 1

      Yes, most people are using IE, but as a general rule, no one actually knows any IE users (workplace use aside).

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    3. Re:Does anyone actually USE IE anymore? by linhares · · Score: 5, Interesting

      Chrome does not install in /programs, so it can be installed in machines at work with ease; kind of a big FU from google to MS and IT departments. I wish the installers for all other browsers followed suit.

    4. Re:Does anyone actually USE IE anymore? by Anonymous Coward · · Score: 0

      Yes in the corporate world, if you work for a large Bank or other corporation you will most likely be using IE

    5. Re:Does anyone actually USE IE anymore? by vivaoporto · · Score: 4, Informative

      Still account for at least more than 60% of users, no matter what source of statistics you use. I know for a fact, as a web developer, that if anything is wrong in a page when rendered on IE, our clients would notice instantly and file that as a bug in my code, not IE's code.

    6. Re:Does anyone actually USE IE anymore? by r0b!n · · Score: 1

      Unfortunately, in many locked down corporate environments, there is no alternative browser installed.

    7. Re:Does anyone actually USE IE anymore? by Anonymous Coward · · Score: 1, Informative

      You can install it, but it's often against company IT policy...

    8. Re:Does anyone actually USE IE anymore? by koiransuklaa · · Score: 1

      Still account for at least more than 60% of users, no matter what source of statistics you use.

      Wrong. This depends heavily on the site focus. User location makes a difference as well. Go check W3Schools stats and see for yourself: their numbers for IE are below 40% (a single number might not be impressive or usable for just about anything, but the change certainly is: IE fell from 90% to 40% in six years).

      The rest of your comment still stands of course.

    9. Re:Does anyone actually USE IE anymore? by RealGrouchy · · Score: 1

      While Firefox may be competitive in some environments, IE certainly gets a much bigger market share than Opera, Safari, and Chrome.

      If you're going to dismiss IE's input, why bother taking anybody's?

      - RG>

      --
      Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
    10. Re:Does anyone actually USE IE anymore? by FooBarWidget · · Score: 1

      W3schools having 40% IE visitors? What a surprise! Now try a site that average users go to, like youtube or facebook.

    11. Re:Does anyone actually USE IE anymore? by argent · · Score: 1

      Seriously, does anyone other than a first time Windows user actaully use IE for serious/prolonged web sessions?

      Sure, when you're using intranet web pages that only support IE because they're hosted on Microsoft's pseudo-wiki.

    12. Re:Does anyone actually USE IE anymore? by Anonymous Coward · · Score: 1, Interesting
    13. Re:Does anyone actually USE IE anymore? by Will.Woodhull · · Score: 1

      [MSIE] Still account for at least more than 60% of users, no matter what source of statistics you use.

      That is an invalid statistic when discussing new technology web sites. It includes the 25% - 30% that are still using MSIE v6. Some of these users are

      1. never going to be interested in new technology web sites and will stay with MSIEv6, or
      2. will upgrade in the near future, and recent trends indicate a large number of those upgrading will go to non-MS browsers, or
      3. are already using a non-MS browser to supplement MSIEv6 (use MSIEv6 only with legacy intranet sites, etc).

      Discounting these MSIEv6 users, market share is roughly

      • MSIE v7+: 49%
      • FF v3+: 29%
      • Other: 22%

      Microsoft is in a minority position wrt the market that HTML5 addresses. Its old "embrace, extend, extinguish" strategy cannot work here, especially as it is now so easy to install HTML5 compliant browsers on Windows machines.

      --
      Will
    14. Re:Does anyone actually USE IE anymore? by tenco · · Score: 1

      Changing policy should be easy. Just determine what sites CEOs like to visit. Disable IE support on that sites and IT departments will have to support alternate browsers.

    15. Re:Does anyone actually USE IE anymore? by Phroggy · · Score: 1

      I just got a new job and we have some internal stuff that apparently doesn't fully support other browsers yet, so I'm trying IE just to see what it's like. So far it's mostly usable, but I've encountered some pretty strange bugs. If I can get it to work reliably, I intend to keep using it.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    16. Re:Does anyone actually USE IE anymore? by tenco · · Score: 1
    17. Re:Does anyone actually USE IE anymore? by Anonymous Coward · · Score: 0

      I was a little surprised when I first read about this, actually.

      Is this something that Microsoft allowed -on purpose- for the express reason of letting non-admins install programs?

      It just seems odd to me that a non-admin can install executables to and, moreover, that users can execute -from- the Application Data (appdata) folder without any of the usual prompts.

      Surely that circumvents all the "safer experience" bits and pieces, if a non-admin -user- can just download any ol' malware, install it without a hitch, and then execute it?

      Maybe I missed some of the finer details of this...

    18. Re:Does anyone actually USE IE anymore? by Anonymous Coward · · Score: 0

      Still account for at least more than 60% of users, no matter what source of statistics you use. I know for a fact, as a web developer, that if anything is wrong in a page when rendered on IE, our clients would notice instantly and file that as a bug in my code, not IE's code.

      Well tell them to go away and use a proper browser not a twat box viewer

    19. Re:Does anyone actually USE IE anymore? by Anonymous Coward · · Score: 0

      I suppose it depends on "Your users". If you are in a business, then you have to listen. If you are running an independent web site (like me), then you can request that they upgrade to Firefox, Opera, or Safari. Solves problems for me, and also for them. They overwhelmingly like the better web experience, (sometimes they go back, see things as they were, shiver, and then attempt to erase IE from their hard drives). If you don't have that choice, then I pity you. Other companies making the change won't have as many problems as your company.

    20. Re:Does anyone actually USE IE anymore? by gruhnj · · Score: 1

      Chrome does not install in /programs, so it can be installed in machines at work with ease; kind of a big FU from google to MS and IT departments. I wish the installers for all other browsers followed suit.

      While is might be OK to say FU to MS, saying FU to IT departments ensures that it wont be installed per company policy. Anything that you want business to adopt on a serious scale has to be something they can manage across the company with ease. For Windows that means being able to mange settings and restrictions through group policy and having an MSI installer. Without that company policy will not really change because IE's management cost is already accepted as part of the enterprise while you have to have a separate process for Firefox. If your running MS on the desktop, the plan is built in for IE making any other cost extra. I realize that both are available for Firefox BUT they come from organizations other than Mozilla. While IT might be fine with getting it from an outside source, management defiantly balks on this.

    21. Re:Does anyone actually USE IE anymore? by Anonymous Coward · · Score: 0

      Does anyone actually USE IE anymore?

      Out of curiosity, are you, by any chance, an idiot?

    22. Re:Does anyone actually USE IE anymore? by Anonymous Coward · · Score: 1, Informative

      You can run a program from any place you have NTFS execute permissions.

      In short, multiuser OS security was never designed to protect users from themselves.

    23. Re:Does anyone actually USE IE anymore? by Anonymous Coward · · Score: 0

      Chrome does not install in /programs, so it can be installed in machines at work with ease; kind of a big FU from google to MS and IT departments. I wish the installers for all other browsers followed suit.

      Dear Chrome user,

      FU

      Love,
      The IT Department

    24. Re:Does anyone actually USE IE anymore? by Anonymous Coward · · Score: 0

      FU2

    25. Re:Does anyone actually USE IE anymore? by Anonymous Coward · · Score: 0

      Seriously, does anyone other than a first time Windows user actaully use IE for serious/prolonged web sessions?

      Between Firefox, Opera and Safari, is IE still being used to any great extent?

      Yes.

    26. Re:Does anyone actually USE IE anymore? by koiransuklaa · · Score: 1

      Did you even read my comment?

      The original claim was this: IE still accounts for more than 60% no matter what source of statistics you look at. The main point of my answer: "Not true, it depends heavily on site focus".

      So what exactly are you trying to tell me?

    27. Re:Does anyone actually USE IE anymore? by clone53421 · · Score: 1

      So? I installed FireFox and that was against IT policy.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    28. Re:Does anyone actually USE IE anymore? by aaron.axvig · · Score: 1

      I used Firefox all the time several years back. Then I got tired of doing the extension dance and the annoying updates whenever I launched the browser. This was around when IE7 came out. I only use IE8 nowadays.

  7. Yeah but this is MS talking by SmallFurryCreature · · Score: 0, Flamebait

    And MS does NOT play nice. Ever.

    So while you might hope for a consistent experience MS has its own agenda. Burn this into your brain. MS NEVER PLAYS NICE.

    Remember that story about MS donating code to linux under the GPL? Oh how nice they were, how they had turned around, how this was a new beginning.

    Oops, no. Turns out that MS had used GPL code and they had to release their mods to stay compliant with the GPL. The fact that they tried to pretend they had different motives, makes everything they did questionable. So they did NOT release the code to improve interoperability, so what were there real motives for using GPL in the first place? (MS is more then capable enough to avoid using GPL code).

    So, I ask myself what are MS real motives here? To improve HTML 5.0? Get clear exactly what they should implement? Nah. Delay? Possible. Make it less potent, possible. The point is, I do not know, but I do know from experience that whatever MS intrests are, working together for a greater future can't possible be it.

    If MS is involved with HTML 5 then there are really only two options.

    A: they realized that by staying out of it, even they risk loosing.

    B: they hope by getting involved they can delay it until they can either make it their own somehow, someway, or just delay it for the sake of delay and hope it dies or that silverlight will have changed the web.

    But whatever their reason, it ain't: lets make a better product for the future that everyone can use. It ain't the MS way. Never has, never will be.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Yeah but this is MS talking by gbarules2999 · · Score: 1

      Microsoft plays nice when it benefits them. And if HTML can pull off something to at least level the playing field with Flash, they will jump on board. They, of all people, don't like depending on someone else.

      As a company, Microsoft is much too big to be completely, totally evil. Sometimes the right hand doesn't know what the left hand is doing.

    2. Re:Yeah but this is MS talking by Anonymous Coward · · Score: 0

      Microsoft plays nice when it benefits them.

      Not really. There's a corporate culture where using another company's software is considered a failure, and any real open source involvement would be a loss of face. NIH for the win.
      Additionally an incredible arrogance towards the consumers combined with internal frictions can make them cripple their own products, see their music store DRM, Bing search results, Vista driver DRM, etc.

    3. Re:Yeah but this is MS talking by man_of_mr_e · · Score: 1

      You might want to check your facts, and not repeat hearsay.

      Microsoft did not use GPL'd code in their Linux drivers, however they did use kernel interfaces marked as EXPORT_SYMBOL_GPL. There is much controversy in the kernel community on whether or not kernel modules are considered "derivitive works", especially since the Linux kernel itself disclaims this. The EXPORT_SYMBOL_GPL is a way for kernel module developers to say "I would like for only GPL'd code to use me", but so far there is no legal consensus on whether or not this is required or not.

      They weren't required to GPL their code, they did because it was the right thing to do. They could have left it the way it was, and someone could have tried to sue.. but it's unclear whether or not they would have a case.

    4. Re:Yeah but this is MS talking by spitzak · · Score: 1

      Microsoft wanted their drivers included in the main source code of Linux, which means they had to be GPL for this to be accepted. It has NOTHING to do with whether or not the GPL actually can cover some drivers and not all of them, which I agree is questionable.

      Much more important is that releasing something GPL did not force Microsoft to GPL every single piece of source code they ever wrote. This is in direct contradiction to what they claimed earlier, and proves they lied.

    5. Re:Yeah but this is MS talking by man_of_mr_e · · Score: 1

      Prior to MS releasing the code under the GPL, they had not submitted the drivers to the kernel. It was only after they GPL'd it that they did this. I'm not really sure what your point is.

      The claim is that MS used GPL'd code in their drivers and were forced to GPL it because they were "caught", but that's simply not true.

      Also, I'm a bit confused.. where exactly did MS claim that GPLing some drivers would force them to GPL every bit of code they ever wrote?

      If they did not, in fact, say that... one might want to be more careful about who one calls a liar.

    6. Re:Yeah but this is MS talking by spitzak · · Score: 1

      The point is that they released it GPL because they wanted it in the kernel. They did not GPL it because of any other requirement. It does not matter whether writing a Linux driver requires releasing it GPL or not, because they wanted the GPL anyway so it would be in the kernel.

      The claim is that MS used GPL'd code in their drivers and were forced to GPL it because they were "caught", but that's simply not true.

      I fully agree. The writers of that code intended from the start to release it GPL, this story that they were "caught" is nonsense and makes it look like they are idiots, which they are not.

      where exactly did MS claim that GPLing some drivers would force them to GPL every bit of code they ever wrote?

      "The GPL is a cancer that will infect everything you write". Or are you going to pretend Ballmer did not say that?

    7. Re:Yeah but this is MS talking by man_of_mr_e · · Score: 1

      He didn't say that.

      He said:

      "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches"

      That's not "everything you write".

    8. Re:Yeah but this is MS talking by spitzak · · Score: 1

      Certainly a programmer "touches" all the code they write. Ballmer distincly implied that the GPL would attach itself to the programmer and thus to every other item they wrote. You can claim he did not really say that, but the implied meaning of his sentence is pretty obvious and he has now been shown, by his own companies actions, that he LIED.

    9. Re:Yeah but this is MS talking by man_of_mr_e · · Score: 1

      Yours is the first interpretation of that i've read over the years with this particular meaning. That tells me that it's not "distinctly implied".

      Code does not "touch the programmer". That's a patently ridiculous claim, and I see no evidence that this is what he meant.

      It's clear to me that he meant what everyone else who uses the term "viral" means (The term was created by BSD advocates to describe the GPL, by the way). That when GPL code touches non-GPL code, the only way to distribute said combination is to "infect" the non-GPL code and make that GPL as well.

      The BSD camp invented this term because they were rightfully upset that code they wrote and released under the BSD license was being coopoted by GPL developers and turned into GPL only code, preventing them from making use of any changes the GPL developers created.

      While the BSD license allows this, and in most cases, a BSD developer doesn't care.. The case of GPL annoys them because GPL advocates claim the GPL is "more free" than BSD, yet at the same time locking the code away in such a way that the BSD developers can't make use of it. They consider it hypocricy.

      Basically it goes like this:

      BSD Developer: "Our code is Free. You can do whatever you want with it"

      GPL Developer: "Thanks, but our code is even more Free."

      BSD Developer: "Then why can't I use the changes you made to my code in my program?"

      GPL Developer: "Because our code is "Free-er-er" than yours"

      BSD Developer: Fuck you!

    10. Re:Yeah but this is MS talking by spitzak · · Score: 1

      I don't consider "touch" to mean "leave combined" and I don't think anybody else does either, except perhaps you. "Touch" implies that you later can separate the items, otherwise I would use "attach" or "glue" or some other permanent-sounding word.

      Sorry, but he clearly said it "infects everything it TOUCHES" and the word touch clearly implies that if it is removed it is still "infected". This is blatently untrue but serves Microsoft's interests to imply it.

  8. Reasonable concerns, albeit late in the game by Tiles · · Score: 2, Insightful

    As Microsoft will be one of the foremost implementers of HTML5 (with IE still having a majority of the market share, unfortunately) it's a very good thing that Microsoft has decided to become involved in the spec rather than leaving it up to its competitors, giving it some notion of responsibility in how the spec turns out.

    It seems some of the comments are looking for simple justification (such as why the >aside< tag exists, use cases, etc.) as well as more clear definitions of other new features (including their very own original contentEditable feature), and rather than "influence the spec" as the summary claims, it looks like the IE team is looking critically at how a completely new entity would approach HTML5 (not having had the vested involvement other browser makers have).

    What remains to be seen, however, is if the IE team responds to the working group's justification and follows through on the spec, or if it only trusts its own judgment and implements the parts it deems "necessary". This is still the dogged-slow Microsoft team, and in spite of great improvements in IE7 and IE8, reporting issues in the spec during the Last Call stage is not an encouraging insight to their commitment to making HTML5 happen.

    1. Re:Reasonable concerns, albeit late in the game by erroneus · · Score: 3, Insightful

      The latest numbers I saw show MSIE of all versions combined at 66% where Firefox is over 25%. While Microsoft is still "the majority" by large amounts, this is not an election where only one winner is selected. Microsoft's position at the top isn't as significant at the size of the minority remainder which is about 34%. Long ago, when Microsoft commanded over 95%, nearly everything else was negligible. When it fell to 90%, developers started to take notice and to design for that 10% as well as for MSIE while some still remained MSIE only. But now the minority is too large to ignore. If you were running a business, would you feel comfortable alienating 5% of your customers? Maybe... but 10%? What about 33%? Ah, so you can see why MSIE's lead isn't as important a the size of the minority.

    2. Re:Reasonable concerns, albeit late in the game by dagamer34 · · Score: 1

      Plus, most developers are ignoring IE6, so I'd say Microsoft has a much smaller share of the REAL internet browser pie. If you ignore browsers that are in locked down environments anyway (which probably won't be going to your content-rich site less they risk being fired), then Microsoft doesn't really have that much of a stranglehold anymore. And certainly in the mobile space which is growing rapidly, they are being ignored left and right (no one really codes for Mobile IE when developing a mobile site anymore, it's all about Webkit).

    3. Re:Reasonable concerns, albeit late in the game by tenco · · Score: 1

      As Microsoft will be one of the foremost implementers of HTML5

      Prove me wrong, but weren't other browser vendors already faster in implementing support for HTML5?

  9. If step 0 ("ignore") fails... by asdf7890 · · Score: 1

    1. Embrace ...

  10. <keygen> tag by colfer · · Score: 1

    Who knew there was a tag? And that MS has a better one? Apparently IE has supported all along, based on Netscape's invention, but will drop it in Windows 7.

  11. Too Late, Hot Plate by FranTaylor · · Score: 2, Insightful

    They could have raised these complaints a long time ago. There is a process for this and they chose to ignore it.

    1. Re:Too Late, Hot Plate by Your.Master · · Score: 4, Insightful

      This *is* the process for this. The HTML 5 spec is not even remotely close to being done. "Too late" does not apply.

    2. Re:Too Late, Hot Plate by man_of_mr_e · · Score: 1

      Actually, it wasn't until the W3C abandonded XHTML 2 that HTML5 became clear that it would be the successor. I think Microsoft was banking on the W3C (which they are a member of), and ignored WHATWG because there was no clear indication that it would ever be a real standard.

    3. Re:Too Late, Hot Plate by julesh · · Score: 2, Insightful

      This *is* the process for this. The HTML 5 spec is not even remotely close to being done. "Too late" does not apply.

      Yes, it is. We're _already_ past the original target date for the release of the candidate specification (which was slated for June 09, according to the HTML working group's home page). AFAICT the latest plan was to have development of the spec wrapped up within the next month or two. Development began over 2 years ago. So I'd say "close to being done" is a fairly accurate assessment. Substantial contributions to the process from MS at this point will almost certainly delay it yet further.

  12. Hi Microsoft.... by Anonymous Coward · · Score: 0, Offtopic

    welcome to 2001

  13. Haven't tracked HTML5... but... by Junta · · Score: 4, Insightful

    MS definitely did a poor job of tracking the standards effort. Getting changes they want is unlikely. There is definitely the appearance and likelihood of MS just trying to impede the standard because every other major browser producer is way ahead of them on HTML5, and the features contained therein are a huge threat to IE. If Firefox, Opera, Chrome and Safari all support HTML5 and can give better video and interactive without Flash (and notably Silverlight), then Web devs may find it worth it to leave IE out of their support efforts to get out of having to use proprietary technologies with more cumbersome licensing circumstances.

    That said, generally they have some points. Many of these tags to me seem analogous to ,, and similar tags from HTML that are widely regarded as a poor idea to use in the age of style sheets. The philosophy widely espoused with regard to modern web development is to separate content from presentation (much like much GUI application design philosophies). Many of the tags MS mentions seem to go against that design philosophy.

    Some other criticisms are not along those lines (i.e. they don't question the validity of some tags, just if they are 'as valid' as other tags that could have been added with it. These criticisms seem a little more hollow at times without much substance.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Haven't tracked HTML5... but... by SanityInAnarchy · · Score: 1

      Web devs may find it worth it to leave IE out of their support efforts to get out of having to use proprietary technologies with more cumbersome licensing circumstances.

      Unfortunately, this isn't likely to happen.

      A small website is likely to want all the traffic they can get, so they'll have to support IE in some form. The best they could do is progressive degradation -- a <video> tag that gets replaced with a Flash object if the browser doesn't support html5. But a small website isn't likely to have resources to burn creating and supporting an entirely separate player. I know, I was part of one -- html5 was always something I wanted to do, but we ended up going with Flash because social networking sites (Facebook, Myspace, etc) would just accept a Flash object -- we even had the entire player (all the controls, etc) done in HTML/AJAX with just a flash player component, and then it was swapped out for a pure Flash widget.

      A large website might be able to take this risk -- after all, some fairly large websites have embraced Silverlight, which requires at least a download for most users. I don't see forcing a browser upgrade as any more intrusive than forcing users to install a plugin. Unfortunately, the kind of corporations behind such websites are typically much more risk-averse. They can afford the Flash licensing fees, and it'll Just Work, already has a thousand times before, so why would they try something new?

      My only real hope for something like this would be somebody both huge and innovative -- say, Google -- doing this with something that people won't be willing to miss -- say, YouTube. It's possible that if YouTube required an HTML5-compliant browser, that browser marketshare would shift massively in favor of Firefox, Chrome, etc. It's also possible that this would drive people to Google's competitors (Vimeo, Viddler, etc), or drive people away from online video entirely -- I don't think that outcome is likely, but Google is getting too big to take that risk. And keep in mind, Google tends to play nice with others, to the point of re-encoding all their videos to h.264 just so they'd be easier to play on the iPhone, so I doubt they'd be as ready to flip the bird to Microsoft as I'd like them to be.

      widely regarded as a poor idea to use in the age of style sheets. The philosophy widely espoused with regard to modern web development is to separate content from presentation (much like much GUI application design philosophies).

      Well, you forgot to escape your tags, so I can't actually see which ones you're talking about. But as an example, I still use things like <ul>, <blockquote>, and <dl>... I could go on. And while <b> might be bad form, <em> still makes sense.

      Yes, we want to separate content from presentation, but the content itself should still be meaningful, and so should the tags surrounding it.

      If I want an unordered list of stuff, I use <ul>. I may use CSS to replace the bullets with images, even remove the bullets altogether and re-style the list items as paragraphs, but if it's truly an unsorted list, the <ul> tag makes sense. Using these makes life easier for lynx users, screenreaders, scrapers/robots, and basically anyone who isn't viewing your content together with your stylesheet -- indeed, taken to an extreme, HTML could actually be used as a decent API (rather than JSON or XML).

      --
      Don't thank God, thank a doctor!
    2. Re:Haven't tracked HTML5... but... by Will.Woodhull · · Score: 1

      I don't agree with the assertion that tags like <section> or <dialog> are a step backward from CSS. These are finer grained semantic equivalents to existing tags (<div class="chapter">, <dl class="dialog">) that make the intent of the author more clear and can make maintenance of content and style sheets a lot easier. They cut down on the clutter of CSS classes, for one thing.

      --
      Will
    3. Re:Haven't tracked HTML5... but... by Snover · · Score: 1

      The philosophy widely espoused with regard to modern web development is to separate content from presentation (much like much GUI application design philosophies). Many of the tags MS mentions seem to go against that design philosophy.

      Huh? None of the proposed tags are stylistic. A style tag would be <b>, <i>, <font>, <center>, <shadow>, <blink>, etc.. <header>, <footer>, <aside>, <dialog> are all structural tags that provide better semantic information about the content.

      .

      Just as an example, a Slashdot article page that was actually fully semantic would look closer to this:

      .

      <page>
      <body>
      <header>
          <account-settings />
          <search />
          <nav />
      </header>
      <menus>
          <sections />
          <comment-nav />
          <interviews />
      </menus>
      <article>
          <title />
          <body />
          <related />
          <tags />
      </article>
      <comments>
          <comment>
              <author />
              <title />
              <body />
              <replies />
          </comment>
      </comments>
      <footer>
          <search />
          <copyright />
          <nav />
      </footer>
      </body>
      </page>

      .

      Unfortunately, because HTML is a document markup language and not a Web site language, we end up using a bunch of non-semantic <div> tags with classes attached, which works but really isn't very logical when you think about it.

      Technically, you'd be able to build a page that had a structure like the above in any modern browser using XML with a CSS xml-stylesheet. Unfortunately, CSS really isn't quite there in terms of being able to fully control the presentation such a page yet (but there are some proposals in CSS3 like css3-layout that look very hopeful in this regard). I have never actually tried anything this ambitious so I have no idea how well it would work with screen reading software, or if you would be able to hook up and use HTML forms successfully. Still, if we are arguing for absolute semantics and structure, this would be the way to go.

      --

      [insert witty comment here]
    4. Re:Haven't tracked HTML5... but... by ErkDemon · · Score: 1

      Yep. The latest semantic tags should also improve search engine accuracy, allow for automatic relayouting of pages on small mobile devices, and help with disability-friendly navigation.
      Me: HTML5 is -Coming.

      Microsoft's guys really ought to be able to grasp that.

  14. Here we go again... by Dr.Dubious+DDQ · · Score: 0, Troll

    Let me guess, Microsoft is going to try "OOXML'ing" HTML5?

    1. Re:Here we go again... by FlyingBishop · · Score: 1

      Try HTML'ing. The Web has always been the biggest game in town on the standards watch.

  15. This reminds me.. by Anonymous Coward · · Score: 0

    Hear me out here....

    I used to work with this horrible lady. No matter what was going on in the office, she would stick her nose in it. Many times she would look over my shoulder at some page I was coding or graphic design I was working on and say "can you make that a little bigger?" or "I don't like that color" (keep in mind, this woman was an accountant that had no business even coming into my area). Pretty much every suggestion she had was terrible ("no, I won't change the colors to yellow text on a black background").

    The reason she did this was so that she could say that she had a hand in _____ project and because of all the projects that she was involved in, the company couldn't survive without her helping out everywhere.

    The day we fired her we had an office wide party.

    I say this because I get the feeling that this is what Microsoft is doing here. The spec is pretty much done. Rather than jump in at the beginning and really making a difference (thankfully they didn't, mind you), they're instead looking over someone's shoulder and saying "ooooo can you change that to Times New Roman?".

    When its finally released MS's PR machine will say "Co-designed by Microsoft".

  16. Part I done. by 140Mandak262Jamuna · · Score: 1
    Embrace, check

    Extend, pending

    Extinguish. soon

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  17. Tag you're it Microsoft by itsybitsy · · Score: 1

    Microsoft is the last one standing when it comes to the browser musical chairs... how exactly is their browser relevant anymore? Who uses it? WTF? Why?

    Video and Audio tags are very cool. Get OGGed and Theora'd out Msie.

    Get with HTML5 Msie!

    1. Re:Tag you're it Microsoft by Frosty+Piss · · Score: 1

      how exactly is their browser relevant anymore? Who uses it?

      You need to wipe the Cheeto's dust off your gut, put down the Dew, and get out of your mom's basement. The "majority" of Web surfers use IE. Most "enterprise" corps are standardized on IE. Perhaps sad, but none the less a reality.

      --
      If you want news from today, you have to come back tomorrow.
    2. Re:Tag you're it Microsoft by itsybitsy · · Score: 1

      That's funny but completely off target. I don't drink the Dew, although it can be a refreshing beverage! Also my Mom's basement is over 3,000 miles away and I've not been in it for years, er, decades. Cheeto's, ick.

      Yes, at when consulting at a real corporation they would only allow IE, that's why if you were to actually read my posting I said for MS to adopt HTML5... but then I guess the comprehension part of reading wasn't your strong suit in school.

      I really don't care which browser people use. I use three currently: Firefox, Chrome, and Safari on my Macs and Windows and *BSD boxes. Oh, and on occasion MSIE when it's the only choice. Funny enough that's rare nowadays - except at certain clients.

      As for reality... comprehension is important for understanding reality too.

      But just for you I can adjust my words "Who uses IE anymore?" to be "Who in the know uses IE anymore?". There you go.

    3. Re:Tag you're it Microsoft by Anonymous Coward · · Score: 0

      As for reality... comprehension is important for understanding reality too.

      What about repetition? Is redundancy important for repeating things?

    4. Re:Tag you're it Microsoft by itsybitsy · · Score: 1

      With folks like you, yup repetition even in one sentence is necessary because you reject facts of life preferring fantasy instead.

      I most certainly do not trust the google in today's political climate. That doesn't mean that they have spilled their guts, but it's very possible and highly probable as well given the power grab by Bush/Cheney and other arrogants who think they run the world (or those that desire to).

    5. Re:Tag you're it Microsoft by Estragib · · Score: 1

      Aw, come on. We're on the same page, except I like Cheetos. You're too defensive; don't answer any random anonymous coward who makes a quip.

      I, too, think IE is only used by people who don't matter, people who will use any damn thing their vendor tells them to. The swayable, swayed masses. I, too, am wary of Google. I, too, see today's political climate and I go back and forth between desperate stoicism, sheer fright and, rarely, hope.

      I feel the pain, too. Don't let it get to you too much and, less importantly, don't answer to every goddamn anonymous coward that crosses your path. All the best to you.

    6. Re:Tag you're it Microsoft by itsybitsy · · Score: 1

      By your command supreme leader.

    7. Re:Tag you're it Microsoft by Estragib · · Score: 1

      Ouch. Sorry, I meant well.

    8. Re:Tag you're it Microsoft by itsybitsy · · Score: 1

      Ok... it's all good... I just couldn't resist once it had entered my brain...

  18. Video element is dead by Ilgaz · · Score: 1, Flamebait

    Ask anyone who is in web publishing business. You can't replace Flash just by putting some fancy tags and video tag which doesn't have h264 just because of political, fanatical reasons.

    If MS thinks they will hit flash that way, they are dreaming. No matter what nerds think, Adobe or Flash isn't going anywhere especially if their rival wannabe is idiot enough to drop PPC support on OS X and provide no kind of design/develop support on OS X. Eclipse/Mono? Yea, right.

    1. Re:Video element is dead by gbarules2999 · · Score: 1

      Political, fanatical reasons? How about, they don't want to put h264 into the video element because it costs money?

    2. Re:Video element is dead by arose · · Score: 1, Insightful

      You can't replace Flash just by putting some fancy tags and video tag which doesn't have Theora just because of political, fanatical reasons.

      Fixed that for you. As far as h264 goes, those are legal reasons.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    3. Re:Video element is dead by Lennie · · Score: 4, Insightful

      Actually, most people would like to see a browser without the need for plugins, so no Flash, no Silverlight/Mono. Just the browser doing all in a way that the page around it can actually interact with it properly. So you can rotate video's and take snapshots and apply filters for the blind. Or have proper hinting about what it is (an object-tag placed by a javscript on the page isn't very clear to a screen reader in comparison to a video-tag) and control by the blind, because the browser has control of the video.

      --
      New things are always on the horizon
    4. Re:Video element is dead by Anonymous Coward · · Score: 0

      ARM and the iphone comes to mind if looking for platforms without Flash-support. And these are quite important areas.
      Flash for video is dead!

    5. Re:Video element is dead by Phroggy · · Score: 1

      Ask anyone who is in web publishing business. You can't replace Flash just by putting some fancy tags and video tag which doesn't have h264 just because of political, fanatical reasons.

      If MS thinks they will hit flash that way, they are dreaming. No matter what nerds think, Adobe or Flash isn't going anywhere especially if their rival wannabe is idiot enough to drop PPC support on OS X and provide no kind of design/develop support on OS X. Eclipse/Mono? Yea, right.

      The video tag isn't meant to replace Flash, only the use of Flash for video, which is a pretty recent development in Flash's history. If Apple hadn't dropped the ball by making QuickTime for Windows a steaming pile of crap in the early days, we'd all be using that for video on the web; using Flash for video was a workaround for not having a better way.

      The canvas tag is meant to replace a lot of what Flash does, but that's completely different.

      I think you misunderstand the bickering about codecs. Theora is not as good as h.264. It produces larger files at comparable quality, which would cost Google a lot of money (and last I heard, YouTube isn't profitable anyway). Apple's browser uses QuickTime to display videos (which is exactly the correct behavior) so it automatically supports anything that QuickTime supports, which includes h.264 but does not currently include Theora unless you install XiphQT. I would like Apple to add Theora (and Vorbis) support to QuickTime, but they say they're concerned about patent trolls.

      Really, it's not political fanaticism that's holding things up here. Mozilla can't implement h.264 because they can't afford to license the patent. Opera won't implement h.264 because they can't really afford it either. Apple won't implement Ogg because they're afraid it might be secretly patented. Google will probably support Ogg in their browser but won't use it as a content provider because the quality isn't as good for the same bandwidth cost. Microsoft has yet to weigh in, but since they're late to the game they're just going to try to be compatible with whatever the content producers want, which isn't Ogg.

      This is about patents and money, not politics.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    6. Re:Video element is dead by bonch · · Score: 1

      Ask anyone who is in web publishing business. You can't replace Flash just by putting some fancy tags and video tag which doesn't have h264 just because of political, fanatical reasons.

      YouTube (owned by Google) will use H.264 for their video tags. That's all it will take to make it the de facto standard.

    7. Re:Video element is dead by Ilgaz · · Score: 1

      "ARM and the iphone comes to mind if looking for platforms without Flash-support. "

      ARM and iPhone? There isn't a single modern ARM phone without Flash Lite. That is the mobile version of Flash which does almost everything desktop does. Also it is tailored to be battery efficient. In couple of months, Adobe will release .sisx/cab etc. files to every end user, for free to add flash 3 support to their devices. They are beta testing it right now.

      iPhone is a very different story and I would just say it is political rather than technical.

  19. Here is what would happen if they were in process by Ilgaz · · Score: 1

    They would propose Windows only VC-1 to Video element, they would ask for "Windows style" development support, they would give up (!) some patents to W3C and give "community promise" or some junk when asked if they really mean it...

    They aren't fun to watch anymore, we learned all their tricks thanks to their puppets/trojan coders in open source community.

  20. but you know how hard, complex Opera support is... by Ilgaz · · Score: 4, Insightful

    Funny that supporting Opera is nothing more than supporting W3C standards and give up 1990s lame tricks like browser sniffing. Same goes for Apple Safari (Webkit), Firefox.

    It is not extra work, it is what they (webmasters) should be doing at first place.

  21. Point of HTML by slimjim8094 · · Score: 4, Informative

    HTML is a markup language. It tells the browser "this is a paragraph" or "this is important".

    Telling the browser that the top section of a website (Slashdot's tab bar) or the bottom (the search bar, quote, copyright, and links at the bottom) is exactly the sort of thing the browser should know. Screen readers would, in particular, benefit from this; most people don't need to hear the header or footer on every page.

    Unnecessary? Sure - websites do fine without it. But telling the browser more about the page is a Good Thing.

    --
    I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
    1. Re:Point of HTML by tonycheese · · Score: 3, Informative
      The summary part about header and footer seems to be wrong. When the Microsoft employee was criticizing these tags, he said

      "header"/"footer" don't appear to indicate anything about printing that might reasonably be expected from those terms.

      The word "arbitrary" seems to come from this line:

      "aside" seems very arbitrary.

    2. Re:Point of HTML by Anonymous Coward · · Score: 0

      Since when is HTML designed for print media? It's a very disingenuous comment.

    3. Re:Point of HTML by Anonymous Coward · · Score: 0

      But what if my webpage doesn't had a header or a footer? Or if instead I have a menu? should the standard have a "menu" tag because I need to tell more about a page?

    4. Re:Point of HTML by Anonymous Coward · · Score: 0

      Did you really have to capitalize "Good Thing," jackass?

    5. Re:Point of HTML by bonch · · Score: 1

      They called ASIDE and DIALOG arbitrary. I didn't write that Microsoft only referred to HEADER and FOOTER--I said "many" of HTML5's tags were criticized as unnecessary or arbitrary, and they were.

    6. Re:Point of HTML by Waccoon · · Score: 1

      A footer doesn't do much for usability. I'd rather see a standard tag for a menu, rather than hacking one together with unordered lists.

      Dedicated elements for headers and footers, but not for menus or other navigation? What's the point in that? Menus are the most difficult thing to code, many web sites use 100K+ of code to animate and subdivide them, and when you turn off CSS, using them is a nightmare. So why make fixing menus a low priority?

    7. Re:Point of HTML by ErkDemon · · Score: 1

      A lot of the newer HTML designers seem to have a "print media" outlook on web design. Their focus is code that produces pixel-perfect layouts that work on a known screen size or on paper (with designer-definable margins), and work in precisely the same way on all platforms. They think of HTML as a "page image" delivery system that when perfected, would be almost identical to PDF.

      From that POV, HTML code that doesn't help with that, and merely allows search engines to index better or text readers to work better is irrelevant. And code that allows intelligent reflowing of pages on mobile media based on content tagging is Inherently Evil, because of course, the correct way to achieve this is not to tell software how to find and adapt to the content of the page, it's to hire lots more designers to produce separate CSS layouts for each of the target devices ...

    8. Re:Point of HTML by skeeto · · Score: 1

      There is a <nav> tag, yes.

  22. So... by botik32 · · Score: 1, Funny

    So, they come late to the party, call the lead singer titless, and puke on the birthday cake.

    So unlike the old Microsoft : )

  23. Spoiled kid better learn the rules already by Ilgaz · · Score: 1, Funny

    You see, the web pages are really becoming complex with amazing dynamic tricks all over the place... The days of Firefox, Opera, Webkit developers give up the real work in hand and try to hack the code to fix (!!!) the rendering are over. There is simply no kind of manpower to keep up with their junk.

    I always kept minimal compatibility with MS IE but the day IE 8 claimed my XHTML 1 strict front page has "errors" and I spent hours trying to fix non existent bug, I deleted Windows virtual machine forever. Enough really. I don't want people who doesn't have power/basic knowledge to install a compliant browser to be my customers anyway.

    1. Re:Spoiled kid better learn the rules already by derGoldstein · · Score: 2, Insightful

      I don't want people who doesn't have power/basic knowledge to install a compliant browser to be my customers anyway.

      Nice job if you can get it...
      The rest of us are stuck with the "graceful degradation" (what a wonderful oxymoron that is) that's required if the browser is determined to be IE. The major problem is that when you want to *move forward* -- start using powerful CSS, canvas, and actually have a JavaScript engine that can run JS, as opposed to "crawl" it. In these cases you don't have much of a choice -- you either give up on functionality that's core to the app that you're designing, or give IE users the finger and tell them that their browser, and by extension (usually) the organization that forces them to use that browser and doesn't give them the ability to install anything else, is/are obsolete.

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
    2. Re:Spoiled kid better learn the rules already by mwvdlee · · Score: 3, Funny

      People that happilly spend their money on a crappy OS with a crappy browser are EXACTLY the kind of customers you want to buy your obviously crappy, "it worked fine in the laboratory"-style products.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    3. Re:Spoiled kid better learn the rules already by Mateo_LeFou · · Score: 1

      "give IE users the finger and tell them that their browser, and by extension (usually) the organization that forces them to use that browser and doesn't give them the ability to install anything else, is/are obsolete."

      I don't necessarily agree with giving anyone the finger, as it's impolite. But telling them the truth is, overall, a good thing.

      --
      My turnips listen for the soft cry of your love
    4. Re:Spoiled kid better learn the rules already by css-hack · · Score: 3, Interesting

      With properly designed CSS and Javascript, you can always have a fallback that basically equates to "how you would've done it in HTML 4", that'll work just fine in IE.

      In my new sites, IE users get a functional app, but not a pretty, or even necessarily ajaxy one.

      It's extra work, but you end up supporting all sorts of crippled browsers, from lynx, to cell phones, to IE.

    5. Re:Spoiled kid better learn the rules already by Ilgaz · · Score: 1

      I won't do childish things like "get a better browser" of course but nobody should expect me to do extra work just because MS IE 8 claims there is error on page. I don't really care, I care what validator.w3c says.

    6. Re:Spoiled kid better learn the rules already by wickedskaman · · Score: 1

      I think there's a good point in this post to speak to and the Flamebait label was unwarranted. Bad modding, Slashheads.

      --
      Sand's overrated... it's just tiny little rocks.
  24. Re:but you know how hard, complex Opera support is by derGoldstein · · Score: 4, Interesting

    The amount of code that can be removed from a web app if you give the condition (!msie) is incredible. This is why more libraries do a check at initialization to determine if they're dealing with IE or "anything else", and then dynamically load the code for that environment.
    I've started implementing a third condition to that: Is the browser non-IE && FF3+ || webkit (some chrome/safari feature sniffing) || Opera (again, some feature sniffing to see if it's from the past ~year). In these cases, the amount of code that's needed to be brought in, and the amount of bureaucracy that needs to be handled at runtime drops like a stone. The latest batch of browsers are amazingly fast and compliant.

    --
    Entomologically speaking, the spider is not a bug, it's a feature.
  25. Where are all the MS astroturfers by Anonymous Coward · · Score: 0

    I notice that at weekends there are fewer MS astroturfers out and about. Why would that be?

    1. Re:Where are all the MS astroturfers by Anonymous Coward · · Score: 0

      Sorry, we're all in this place called "outside", you freetards might want to google it and educate yourself.

  26. Re:but you know how hard, complex Opera support is by Lennie · · Score: 1

    As much as I hate people browser sniffing, I do however think Opera has the easiest way to do so: if (window.opera) {}; I guess they needed to add it, as it came with a browser-string-selection-menu-item.

    --
    New things are always on the horizon
  27. Microsoft and standards. by TiberiusMonkey · · Score: 1

    I feel that it's always "finally" with Microsoft lately, they finally make a kind of secure OS, they finally follow this or that standard. It's annoying to hear people tell me Vista/7 is more secure than something like OSX, waving Pwn2Own around, when Microsoft have spent the last few decades ignoring standards and treating security as a very very afterthought. Seriously, if Microsoft worked to standards instead of coding something that works in some form or another and then expecting THAT to be the standard the computing world would be a lot better off.

  28. Re:but you know how hard, complex Opera support is by mwvdlee · · Score: 1

    It's what every decent webmaster has already done, right before starting to make their new site backwards compatible with the latest IE.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  29. What the European Union should do by kanweg · · Score: 1

    Neelie Kroes should demand that at the time of start-up, Microsoft lists the various browsers in any order Microsoft pleases, followed by HTML5 standard compliant or Not HTML 5 standard compliant

    Bert

    1. Re:What the European Union should do by Anonymous Coward · · Score: 0

      No, you've taken it nowhere near far enough. There are quite a number of standards, and which ones each browser supports (not is compliant with; that is approaching disengenuousity) should be listed. Unfortunately most of them mean nothing to the standard person, but it would be a slight improvement.

  30. Microsuck is not really wrong here by Anonymous Coward · · Score: 0

    As much as I hate them, M$ is proving the point, once again, that nothing good can come from early adoption of an unfinished standard. This is the exact thing that made it a nightmare to write HTML in the late 90's and early 2000's. It's just recently gotten to the point where one can expect IE8, FF and Safari to do *almost* the same thing with respect to HTML, Javascript and CSS. The fact that M$ doesn't like parts of the spec underlines, once again, that acceptance and participation from the major players is just as important to the process as writing the spec. M$ should be able to influence the spec ... the thing is not going to be finalized for at least 5 years.

    1. Re:Microsuck is not really wrong here by kamatsu · · Score: 1

      Actually, IE8's JS seems just as garbagey as IE7 -- jQuery et al hide that though.

  31. mindset ... by Big+Jojo · · Score: 2, Funny

    We're not sure this is the right design to be encouraging given that it wasn't in HTML 4.01.

    I'm not sure that is the right thought process to be applying, given that HTML 5 is supposed to extend HTML 4.01 ... regardless of the specific feature in question. One hopes that's just a really rushed/broken edit artifact, not a real reflection of what they think.

    I could believe many of their comments are appropriate, but it's worrisome to see one like that escaping orbit.

  32. Too many unrelated comments in one post by foniksonik · · Score: 3, Insightful

    Adrian Bateman did himself and his team a disservice by putting so many unrelated comments into a single post. Yes they are all related to HTML 5 but then again the mailing list itself is about HTML 5 so the context is set and individual posts should be scoped more narrowly. The end result is that the list lacks priority and appears that each of the comments/feedback sections have the same priority when they really do not.

    They bring up some interesting thoughts about a few of the tags/implementations but these are lost in the general negativity of the post.

    Additionally some of their comments seem to be focused on unrelated topics such as how the header and footer elements should be handled when printing... ??? as if they are expecting the header and footer to be placed at the top of each printed page in a multi-page print out of a web page. While interesting as a topic of discussion this should not be lumped in with other comments as it is obviously a very low priority for a specification dealing with digital media primarily.

    Add to this that they had previously stated that the header and footer elements appear to be unnecessary and I as a reader am left wondering which statement is more important - either they are unnecessary or they are useful but not as useful unless they implement something to do with printing the document... pick a stance Adrian. You can't state conflicting opinions like this and hope to be taken seriously.

    So my suggestion for Adrian Bateman is to break up your feedback into more narrowly scoped questions so that they can be responded to in the priority they deserve. I can only think that your intent was to force others to do this work for you and thereby discover what others felt were the priority items to discuss or to set off a generally chaotic discussion of issues and thereby create dissension within the group, bringing up old concerns that have been discussed at length long ago and resolved or agreed to already.

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
    1. Re:Too many unrelated comments in one post by Anonymous Coward · · Score: 0

      How is it a conflicting opinion to say "This seems like a waste of time" and "we can't tell how to implement it"?

      How does that make you wonder what their priorities are? Obviously their first choice is going to be "Don't do something that is a waste of time", but if they have to do it, then they want to know how.

      Please remove your head from your ass.

    2. Re:Too many unrelated comments in one post by Anonymous Coward · · Score: 0

      Goodness gracious. I just read the email and it was ridiculously short and relatively concise. Maybe the HTML5 committee discussions are very terse, but compared to other standards committees I've been on the email was about as organized as I've seen. Sure, I guess he could have written 15 seperate emails and required users to respond to them in order of priority, but that's somewhat absurd. I think its fair to say that all of the opinions should be addressed, their prioritization (or yours for that matter) be damned.

      The "ONLY" intent you can think of is they were trying to force others to do the work? Really? Wow, remind me to never ask you to provide insight into something that you don't have first hand knowledge on, because clearly you seem to lack experience to determine other possible intent (or lack thereof).

    3. Re:Too many unrelated comments in one post by Anonymous Coward · · Score: 0

      What a big post, should've summarised it "I don't like Adrian Bateman".

  33. Video has *not* been removed from HTML5! by YA_Python_dev · · Score: 1

    ... the video functionality that, while officially removed from the HTML5 standard, will be implemented by everyone anyway...

    I really don't know where this urban legend started and why people believe it, since it's trivial to verify that <video> has never been removed from HTML5.

    What has been (hopefully temporary) removed is the mention of Ogg Theora as baseline format since Apple and Microsoft haven't yet accepted to implement it (Safari supports it anyway with the XiphQT component installed). OTOH, Mozilla, Google and Opera all support Ogg Theora (and Vorbis for audio) in their browsers (current of future versions), so apparently Theora is still the strongest candidate, altough Google may change this if they buy On2 and free the VP8 codec.

    P.S.: sorry fanboys, H.264 is not an option: starting from 2011 websites with H.264 videos will have to pay an unspecified amount of money to the MPEG LA.

    --
    There's a hidden treasure in Python 3.x: __prepare__()
  34. Oh Jebuz, by flameproof · · Score: 1

    There goes the neighborhood...

    --
    ~Just as a thing fails if it lacks a kernel, so too it fails if it lacks a skin. ~ Rumi, Discourses
  35. no such thing... by roc97007 · · Score: 1

    For Microsoft, there's no such thing as "waited too long to try to influence" a standard. Any standard.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  36. Re: Pointer bugs by hedronist · · Score: 2, Interesting

    Indeed. As a former debugger developer I used to highlight this particular issue -- we even had a trade show cut-out figure named Bugsy Malone who was wanted for assaulting a global with a deadly pointer. (Hey, it gave the geeks a smile and the suits didn't know what it meant.)

    However, as a developer I would say that bad pointers were at most 1% or 2% of our problems, if that. Non-thread-safe threaded code and leaked memory were much bigger issues at the time (1980's).

  37. Developer attitute by Anonymous Coward · · Score: 0

    Microsoft sounds like a developer with a really bad arch, in some moment the requirements change and doesn't know how to fix it.

  38. I find it strange. by thestudio_bob · · Score: 1

    Does anyone else find it odd that MS is just now trying to get involved? Did they just join the HTML5 group? If so, this is pathetic. I think the real reason they are starting to make some noise is because Google just announced that they are hard at work making Chrome HTML5 compliant.

    --
    The real Sig captains the Northwestern. This one captains /.
  39. Cold water by Art3x · · Score: 2, Interesting

    I read the mailing list post by Microsoft. The overall impression is Microsoft mainly pouring cold water on the HTML 5 spec.

    Why are they posting these objections just now? These tags appeared in the first official draft on the W3's web site a year and a half ago.

    Let's review what we know about Microsoft:

    1. If they could sell us paper plates for $1,000 each, they would.

    2. If their browser held 99% market share, they would completely ignore this spec.

    I can see how a programmer who has read a lot about "semantic purity" might think the new tags are superfluous. But is Microsoft a company known for its pursuit of elegance and academic purity? Its post is just plain rude. This late in the game, and so full of negativity (disguised as "questions"), it's the sign of a company grumpily giving in.

    Now, about the alleged superfluity of the tags, you might as well call all tags but one, a generic <div> tag, superfluous. Just use one tag, and add classes to it (<div class="paragraph">, <div class="heading">.

    <aside> has the same effect as <div class="aside"> but with the benefit to the programmer of less typing, and the benefit of the web of more uniformity (instead of <div class="aside">, <div class="marginalia">, and <div class="tangent"> in different web sites).

    For a while I drank the "semantic" Kool-Aid. It has a point, but like most dogmas, taken to an extreme, it approaches absurdity. After a while, I returned to the table.

  40. Re:but you know how hard, complex Opera support is by CarpetShark · · Score: 1

    This is why more libraries do a check at initialization to determine if they're dealing with IE or "anything else", and then dynamically load the code for that environment. I've started implementing a third condition to that: Is the browser non-IE && FF3+ || webkit (some chrome/safari feature sniffing) || Opera

    I have a much simpler solution. I take the subset of standard features that are well supported, and do the rest server-side.

  41. This means *nothing*! by Tumbleweed · · Score: 1

    They were a big force behind CSS, and look how awful their support has been for that. Leave them behind. They probably won't even notice for about 6 or 7 years, anyway.

  42. Re:Anonymous Coward by Ant+P. · · Score: 1

    Don't welcome MS to 2001.

    It gives them too much credit. They haven't even reached 2000 yet.

  43. Even Windows developers are tired of IE by deanston · · Score: 1

    MSFT doesn't really care except as a backup plan and to check out the competition and see how it can slow it down. Meanwhile MSFT will skip most standards and just implement Silverlight. Relegating the browser to irrelevance and enforcing a proprietary plug-in has always been the biggest threat to open browser standards, and way for MSFT to keep the desktop dominance. MSFT just wanted to make sure that before all Windows shops eventually toe the line on Silverlight, they can still live with apps on IE comparing to other newer browsers.

  44. The real summary by Anonymous Coward · · Score: 0

    Slashdot: where the real summary is in the top rated post

  45. Microsoft does not support open standards so BFD by Locutus · · Score: 1

    come on you guys, does this mean anything new? Heck no, it's is the same old Microsoft doing the same old stuff. They don't support open standards and the only reason they have joined any standards group is to either mess it up, slow it down, or learn what is coming down the line so they can attack it.

    You can go all they way back to the 80s and read about how they handled Go Inc to see how they work. They put people on committees or get their people involved to learn how to defeat them or at the very least to learn where they are going so they can devise a plan to defeat them. So the sooner these people are not allowed to join these groups the better off society will be. It's been over 20 years and they've not changed and keep doing the same stuff. Screw em and leave em behind so we can move forward is the way to address that company. IMO.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  46. Re:but you know how hard, complex Opera support is by Ilgaz · · Score: 4, Informative

    You should just ask what the browser can do rather than the browser name. That is the number 1 issue.

    Apple has put some great information regarding capabilities detection, it can be applied to any browser not just Safari/Webkit.

    http://developer.apple.com/Internet/webcontent/objectdetection.html

    (no account etc. needed)

  47. Re:but you know how hard, complex Opera support is by dryeo · · Score: 2, Informative

    You should sniff for the Gecko version rather then Firefox. I run Seamonkey (Build identifier: Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.9.1.3pre) Gecko/20090802 SeaMonkey/2.0b2pre) which uses the same browser code as Firefox.
    I hate it when a site doesn't display or use features because I'm not running Firefox or tells me to update to Firefox.

    --
    https://en.wikipedia.org/wiki/Inverted_totalitarianism
  48. Re:Point of HTML - by ErkDemon · · Score: 1

    Some magazines use layouts where a large article contains embedded blocks of supplementary "sidenote" information, which the main body text flows around. This sort of style is becoming increasingly common on webpages, because CSS makes it easier to do. So for search engine analysis or mobile readers or speech synthesisers, once you've tagged the navigation bar(s) and the main article and the other components, you're left with these little floating titbits, which might be potentially important to the article, but which might not correctly link to any specific point in the article (top, bottom, or middle).

    So to tag them, you need something like "aside" to tag them as belonging to the article, but not belonging to any particular position in the main linear narrative. If you used "section" for them, then the order of these sections compared to the others would suggest a specific sequence to read them in, which would be wrong.

    If it's accompanying explanatory information that might be useful to the reader while they're reading the main article body, you don't want it exiled to the end of the article. The "aside" tag (or something very like it) would seem to be required for short sections of supplementary narrative that are intended to be parallel to the main bodytext.

  49. Re: paid MS puppet by M.+Baranczak · · Score: 1

    Who do I need to talk to in order to get paid for pro-microsoft posts on slashdot? I could use a few extra bucks.

  50. Re: new HTML5 tags... "Do we need this?" by ErkDemon · · Score: 3, Insightful
    Suppose that you have a long-established bi-weekly blog about tractors, and you write and post one article about traction engines. It's called "Traction Engines are Cool". You haven't mentioned traction engines anywhere in the other 300-plus posts.

    Someone now does a websearch for the keyword term "traction engine" using Bing, and they find that your blog seems to have >300 posts mentioning that very subject. Then they get quite pissed off with you, because they keep visiting pages on your site and finding that the blog entries referenced don't have anything at all to say about their favourite subject. What's happened is that when you posted the article, the title got copied into the auto-maintained "recent posts" list widget on your blog's sidebar, and the Google and Bing search engines don't know how to distinguish between the linked text in your blog widgets and the contents of the main article. And not only does Google now think that you have 300 separate pages on traction engines, but since you included that cute little widget that lists the current top ten stories on CNN, Google and Bing also thinks that you have 300 blog postings about Michael Jackson, and also about a bunch of unsavoury keyword stuff that's currently in the news.

    So if someone's seriously asking, do we really need HTML5 to support a way of allowing authors and blogging engines to voluntarily tag sections as belonging to an article or just to a nav bar, then the answer is "hell yes", we certainly do if we want search engines to continue to work properly.

    The "MS team" studying the HTML5 draft spec is supposed to already =know= stuff like this. They're representing a company that actually owns a major search engine, for crying out loud.

  51. Re:but you know how hard, complex Opera support is by Anonymous Coward · · Score: 1, Insightful

    I use Iceweasel and I officially hate you.

  52. Re:but you know how hard, complex Opera support is by derGoldstein · · Score: 1

    I do sniff for gecko. Instead of "FF3+" I should have said that I checked for a list of capabilities and infer from there. I never do a specific browser-sniff per say, but if "document.all" is there and so is "attachEvent", then I know what I'm dealing with. I always feature-sniff and then condition the imports, but in practice I meant that the newer crop of browsers are quite capable and require relatively little fiddling and vestigial bug-handling.

    --
    Entomologically speaking, the spider is not a bug, it's a feature.
  53. One of Microsoft's bonuses: "forced" upgrades. by DriftingDutchman · · Score: 1

    If non-ie browsers adopt HTML5, MS can actually get a partial benefit from losing market share. If more sites use HTML5-features, older MS software won't work with that, so users will have an incentive to drop older MS software. IE8++ may very well be available only for windows 7.

  54. Microsoft couldn't win with HTML 5 by abigsmurf · · Score: 1

    If they did try to implement parts of it early before the spec was drawn up and the final spec was different, they'd be accused of undermining standards. The fact that every browser is implementing HTML 5 slightly differently at the moment (look at the video tag) would be ignored.

  55. Microsoft are funny guys by Anonymous Coward · · Score: 0

    Microsoft complains about arbitrary and unnecessary keywords in a language ... CLASSIC! Sorry, am still laughing.

  56. Actually No by theolein · · Score: 1

    I think that Microsoft long thought that it could dominate the web, for the very reason you point out, that the sheer mass of numbers would force development in IEs direction, and I think Microsoft was mainly trying to, once again, undermine the web via XAML and silverlight, mainly aimed at Adobe. But the fact is that in spite of Microsoft's best efforts, standards compliant browsers are gaining marketshare over IE, and on top of this the promise of HTML5 is that propriety technologies like XAML, Silverlight and Flash will become obsolete. This is why Microsoft is joining the HTML5 standard; they want to undermine it.

    Microsoft wants to do a "fillibuster" or delying tactic on the HTML5 spec in order to push the adoption of Silverlight and XAML, both of which are somewhat stillborn outside of strongly Microsoft shops.

  57. Scrollbars by cecilomar · · Score: 1

    The only thing from Microsoft I want standardized are the scrollbars... I don't need all the other trashy stuff.

  58. The elephant in the room... by samdutton · · Score: 1

    ...is Microsoft's lack of comment on video and audio. Who cares about the aside element?

    The future of HTML 5 in terms of hardware, software and the law is difficult to predict:

    • Mobile devices, gaming consoles, set-top boxes, Blu-ray players and other consumer platforms continue to take internet market share from desktop or laptop computer browsers. (It's worth remembering that Xbox 360 TV and movie downloads consume nearly half as much bandwidth as YouTube.)
    • Within the next two years, movie downloads are predicted to amount to around one billion DVDs' worth of traffic per month.
    • Under European law, Microsoft may be forced to offer users a choice of browser when they install Windows.
    • Firefox, Safari and Chrome have all had significant recent updates. All now support the video and audio elements, along with other HTML 5 technologies. This may boost market share as developers dream up more HTML 5 applications.
    • The Adobe Air platform, Microsoft Silverlight and JavaFX and other RIA platforms are competing for dominance and blur the distinction between browser and desktop applications.
    • Three increasingly popular smartphone platforms – iPhone, Palm Pre and Android – run WebKit and not Flash or Silverlight. Microsoft has, as yet, been less successful with consumers on mobile platforms.
    • If widely implemented, HTTP Live Streaming might reduce the cost of video hosting and enable segmentation and clipping.
    • Google Wave could encourage take-up of the Google Chrome browser and the forthcoming web-oriented Google OS could make the HTML media element and other HTML 5 technologies far more ubiquitous.
    • The biggest and least predictable change may come from take up (or not) of push technologies such as Comet or Web Sockets.
  59. Re: new HTML5 tags... "Do we need this?" by Rockoon · · Score: 1

    But isnt putting search-engine needs into the HTML spec sort of silly?

    --
    "His name was James Damore."
  60. Re:but you know how hard, complex Opera support is by Lennie · · Score: 1

    That's why I hate browser sniffing, you are not supposed to do it. I knew that. :-)

    --
    New things are always on the horizon
  61. Indeed by cyclomedia · · Score: 1

    I've been a serial lurker in the WHATWG/W£C mailing lists for the past 4 years and it's clear MS has been paying little to no attention, for example they correctly note that the date/time inputs are required to represent their values in UTC (to an extent) but then go on to bemoan the fact that the spec does not specify how a user would select their UTC offset (i.e time zone). The spec is clear that browsers are free to impliment the user interface to do pretty much whatever the hell they like (e.g. present a time zone picker as an "advanced" mode of time input) but *requires* the POST/GET data to be formatted in UTC for the sake of the backend server application - because POST/GET is string based and there needs to be no ambiguity as far as the server is concerned about the data it is receiving, which UTC/ISO date strings do.

    --
    If you don't risk failure you don't risk success.
  62. Re:but you know how hard, complex Opera support is by Ilgaz · · Score: 1

    You know, when Apple wrote that document, Safari 1.0 was out (or it was even not final), IE was enjoying gigantic marketshare, Mozilla/Firefox was struggling for market and only "mobile web browsing" was WAP or pricey Opera.

    These days, the market is really crazy and there is no way to identify a browser with name. For example, Symbian UIQ3 is dead right? Right after its chapter 11 reported, Opera 9.5 for UIQ3 shipped with iPhone like features. Some other super advanced Webkit based browser followed it. This is for some platform even Sony itself abandoned, I can't imagine the scene on Symbian S60 and Windows.

    All those sites which were formulated as "If it is IE or Firefox" must be spending huge time and money to do exactly what Apple and Opera was suggesting for years.

    Another ready made solution is Yahoo's browser support scheme which is graded browser support:
    http://developer.yahoo.com/yui/articles/gbs/

    I am replying to you but in fact, I want to inform others about the easy solutions already done and live on 250M unique users/days sites. My original reply had same intentions too. Somehow, Yahoo's free and open solutions are unknown to developers out there.

  63. Re: new HTML5 tags... machine-analysable HTML by ErkDemon · · Score: 1

    But isnt putting search-engine needs into the HTML spec sort of silly?

    Not really. The web was always supposed to be semantically tagged, so that its information could be analysed and trawled and processed automatically (remember header keyword tags?). It was supposed to be one giant tagged datastore, and the sematic tagging was supposed to work as future-proofing. If the meaning of the information was unambiguous, then future systems could adapt their output to express that meaning automatically, without the original web author having to continually go back and rewrite code. The same page could be rendered for a 40-inch colour widescreen or a 1-inch monochrome watch display, or braille, or a speech interface, or anything else.

    Document structure was always supposed to be transparent and machine-readable, and the original plan was always that logical structure should always take precedence over the more "trivial" matter of how the thing might display on a particular generation of browser.

    When things like the "font" tag started becoming popular, there was a worry that people would start focussing too much on display specifics and would start packing their page code with twee display instructions that could screw up the structural purity of the resulting HTML.

    So part of the motivation for CSS was to return HTML code to its previous state of logical purity, and exile all the visual formatting instructions to a separate section or a separate file. That way, if a computer's analysing someone's paper on particle physics, it can read the equations and attempt to understand the content and context by recognising that certain words are emphasized ("em", "strong"), rather than having to try to interpret whether there's any special significance to the idea that some words are, say, different colours or fonts or display strengths.
    One of the reasons why "font" is now frowned on as a tag is because is because it doesn't have an obvious syntactical meaning - people ending up using it to //convey// meaning, but that meaning wasn't easily understandable without looking at how the output ended up being rendered on a screen. A text reader doesn't know how to interpret the additional information. To work out which words are stressed, it'd have to work out the background colour, which might be a composite of several layers of tables, munge that resulting colour with the effect sof any background bitmaps, then calculate the contrast to the specified font colour ...

    It was also more difficult to get information back out of the "font" tag because of the number of optional fields that might appear in any order, and because "font" contained too much data and tended to break up logical block-marks. If you used "strong" to embolden a paragraph, then that paragraph was obviously emboldened as a block, with additional formatting within the block as necessary. If you used "font" to embolden the paragraph, then every time there was a formatting change within the the paragraph that was also being rendered with "font" (subtext, italic, etc), authoring tools would tend to fracture the larger "font" command and duplicate its contents through a string of smaller font commands, destroying the original clearly-nested nested structure. It'd look the same on the page, but to parsing software, the original clear command "this whole paragraph is emboldened" would be replaced by a string of little "embolden this, and this, and this and this ..." commands.

    So "font" was certainly general-purpose and could be used to replace a whole slew of more dedicated syntactical commands, but that ubiquity was part of what made it Evil.

    The problem that we're currently facing with HTML is that "div" (and "span") have become the new "font". Usage of the old machine-readable "hr" tag is fading away, and people are increasingly using "div" for everything. But if everything on a page is a "div", then semantically it becomes almo

  64. Re:but you know how hard, complex Opera support is by Anonymous Coward · · Score: 0

    Opera has a few quirks. For instance, I had to remove named entities from my xhtml and use numbered ones instead. Opera would display them incorrectly. It was immediately obvious when I started serving as application/xhtml+xml because my skip link had a &nbsp; in it as part of a hack to trigger hasLayout in IE. That said, Opera is awesome. They are hands down doing the best job with SVG. Webkit is close on their heels, but then opera has better support for SMIL as well from what I read...

  65. Way to go by Nerdposeur · · Score: 1

    If it loads, fine, if not, tough. If/when someone complains, just tell that individual that the page renders perfectly in any standards compliant browser, and that they should get one.

    Customer: Why can't I use your shopping site?
    Designer: You have a crap browser.
    Customer: You have a crap site. I'm going to your competitor.
    Designer: Victory!
    (2 weeks later)
    Designer: Would you like fries with that?

    1. Re:Way to go by nidarus · · Score: 1

      If the shopping site is Amazon, the customer's reaction would be, "where's the download link?".

      Facebook and youtube dumped IE6. That didn't trigger a mass migration to their competitors, AFAIK.

    2. Re:Way to go by Nerdposeur · · Score: 1

      True, and I cheer every time I see one of those stories. But I guarantee they're doing a cost/benefit analysis: the cost of supporting IE6 vs the revenue from those customers. They don't turn them away out of some nerd rage principle like the OP seemed to advocate.