Slashdot Mirror


Should Microsoft Switch To WebKit?

DeviceGuru writes "Although IE remains the one of the top browsers on desktops, it's being trounced on tablets and smartphones by browsers based on WebKit, including Safari, the Android Browser, and Google Chrome. Faced with this uphill battle on handheld mobile devices, Microsoft MVP Bill Reiss has suggested that it might be time for Microsoft to throw in the towel on Trident and switch to WebKit (though Reiss later decided he was wrong). But although there are lots of points in favor of doing so, there are also some good reasons not to, including security and a need for healthy competition to avoid having mobile developers begin to target WebKit rather than standards."

18 of 244 comments (clear)

  1. It's a silly proposition by Stormwatch · · Score: 4, Insightful

    IE's problem is not the engine, it's the shitty interface.

    (Ditto about Windows 8, many would say.)

    1. Re:It's a silly proposition by cbhacking · · Score: 5, Interesting

      Personally, I actually find IE's interface one of the better ones. I don't like the approach that most browsers have been taking recently of minimalizing the browser UI; IE is no better off there than Firefox or Chrome (though its badness is slightly different) but things like the colored and automatically-combined tab groups, the ability to cycle through tabs in last-used order, the Favorites sidebar and feed reader, and the "Accelerators" feature for things like translating a text snippet instantly are all features which I appreciate, and feel are implemented pretty well.

      Now, if it would just handle massive numbers of tabs more gracefully... there's a reason I use the "Ctrl+Tab cycles in last-used order" feature so much!

      --
      There's no place I could be, since I've found Serenity...
    2. Re:It's a silly proposition by Runaway1956 · · Score: 5, Insightful

      AC says you're dumb - I disagree with him. Your opinion is pretty well thought out.

      I do, however, disagree with your assessment somewhat. Trident needs to die, and die hard. Microsoft needs to pull that abomination out of Windows completely, along with all the ActiveX controls, all it's privileges, all of it's quirks, both good and bad.

      I don't believe that I'll ever think that Windows is a "good" operating system, but the removal of Trident would make it one hell of a lot better. Sure, I know that many of IE's worst vulnerabilities have been "fixed", but I shall never forget how many vulnerabilities there have been, or how bad they have been.

      As for Webkit - I've liked it since it's debut under Google's name. Sure, I realize it's not Google's invention, but webkit is cool.

      If/when Microsoft shifts to Webkit, they really, really, REALLY need to install it as an unprivileged application, and make certain that it just BROWSES. It doesn't need hooks into dozens of programs, it doesn't need privileges, it doesn't need much of anything. A few plugins, addons such as Mozilla and Google offer for their own browsers. Leave it at that.

      A browser on Windows should be just as much, and no more than a browser on any Unix-like. The browser shouldn't even be used for updates, as Microsoft has done for all these years. A separate and distinct updating program is a requirement, with no overlap in privileges.

      Yes, Trident needs to die, quickly, and hard. It would be a wonderful thing if five years from now, Trident were just history, with zero support anywhere. I'd like to see websites assist people with updating from Trident simply. Just stop coding for Trident.

      "This site is best viewed with ANY browser that is not Internet Explorer!"

      --
      "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
    3. Re:It's a silly proposition by Billly+Gates · · Score: 4, Insightful

      Trident in IE 10 scores a decent in HTML 5/5.1 and CSS 3.

      It is not the piece of crap it once was in IE 6. Just because you have not used it in 12 years doesn't mean it is the same as in 2001.

    4. Re:It's a silly proposition by cbhacking · · Score: 4, Interesting

      Yeah. For the record, I'm aware that I can get all of these features, and then some, using enough Firefox extensions (although the implementation isn't always as polished). However, I appreciate the fact that they're built in, and that I don't have to worry if they're going to conflict, or leak RAM, or be broken by some update (less of an issue now). Still, I definitely keep Firefox installed. In fact, I keep all of the major browsers except Safari installed (I view Safari as offering basically nothing in exchange for its crap UI and since I don't have a Mac, I can't get the latest version anyhow). Chrome is "Safari (or more specifically, WebKit), but with a few more features and a slightly less-awful interface." Firefox is "Firebug and Gecko and don't open too many tabs or you'll have to restart it." Opera is "ALL THE FEATURES and Yet Another Rendering Engine but WHY are the keyboard shortcuts different from every other browser?"

      Obviously, the above is over-simplified... Firefox loses points (and value) by being single-process, but despite being multi-process IE also starts to struggle if you open too many tabs at once (and it's not system resources, it's just the browser acting up). I actually use Opera as my secondary browser - I really do like the less-minimal interface; I think the thing that honestly pisses me off most about IE is the removal of the title bar - but no matter how often or how much I use it, its commands always feel just a little alien to me (I may use the keyboard more than most people do when browsing).

      --
      There's no place I could be, since I've found Serenity...
    5. Re:It's a silly proposition by Nerdfest · · Score: 4, Insightful

      The problem is that if they start getting a significant share of the browser market again, they're almost guaranteed to start their old extend/extinguish trick. Microsoft needs to stay an 'also ran' in the browser market until they learn to play with others.

    6. Re:It's a silly proposition by Billly+Gates · · Score: 5, Interesting

      Right now I fear webkit will be the next MS, more than MS resurrecting from the dead.

      Have you tried browsing the web with Firefox on Android? It feels like Netscape during 2003 all over again where IE 6 is the only browser that worked well or at all. As mobile takes over webkit will be the next IE 6.

  2. Arguments of convenience by blarkon · · Score: 5, Insightful

    In the past many on Slashdot argued vehemently for web standards. It's interesting that a lot of people who used to be pro-web-standard when Microsoft was non-compliant with IE are now saying "hey, we're only going to target webkit because ..." The same reasons that applied to avoiding an IE monoculture for web development apply to a webkit monoculture. Rather than bathing in schadenfreude, people should be kicking over bins just like they did with IE to ensure that the most popular implementation follows the standard, not the standard follows the most common implementation.

    1. Re:Arguments of convenience by ikaruga · · Score: 4, Insightful

      Arguing against IE back in the days made sense because it was a closed-source engine controlled by one company with monopolistic policies. Webkit is open source, anyone can implement it anywhere and anyhow they want. What else do you want? If you ask me, webkit could become the web standard itself, and as long as it's renewed every few years for new features(webkit2 is already in the works, btw), I wouldn't care. The only webkit related issue I can think of is the iOS gimped implementation, but that is more of an Apple problem than Webkit problem.

    2. Re:Arguments of convenience by luke923 · · Score: 4, Informative

      Wrong! As a professional web developer who both uses OS X and works alongside other developers who use OS X, I know first hand a large number develop against Firefox before testing in Webkit. I also know a handful who develop against Opera before testing against any other browser; however, most of the decisions to not target Opera stems from management decisions based on analytics. Still these same management types still tell us to target Firefox and IE going back to IE7.

      As far as using Webkit extensions, if any developer uses any Webkit extension it's because: a) they target mobile and the Webkit extensions render faster that any W3C/JQuery/Javascript implementation equivalent, or b) they're prototyping a new browser engine feature knowing full well that it won't be cross-browser compatible. That said, the problem in the past that many had with IE non-compliance had more to do with IE's reliance on ActiveX controls in order to implement new features which not only locked you into the browser, but also locked you into a particular OS. And, since Webkit has no OS constraint along with performance improvements attached to Webkit extensions, no one is -- to use the parlance -- kicking over bins over the purported standards non-compliance coming from Webkit.

      Then again, the whole purpose of vendor extensions is for the community to experiment with new features before they become part of the W3C standard. Also, it's important to note that not only does Webkit have its extensions, but Firefox (with -moz-), Opera (with -o-), and even the newest versions of IE (with -ms-) have their own extensions for the purpose of introducing new features out into the wild. And, it seems very few have any problem with this setup.

      --
      "Good, Fast, Cheap: Pick any two" -- RFC 1925
    3. Re:Arguments of convenience by BZ · · Score: 4, Interesting

      Everyone and their mother designing "mobile" sites. For some big names, Google, Disney, Comcast, DirecTV, Flickr will all sniff whether you're on "mobile" and either serve you WebKit-only sites or detect that you're not using WebKit and serve you totally different, mostly unusable, sites than they do to WebKit-based browsers.

      You should really try using a non-WebKit browser on Android. It's worse than trying to use a non-IE browser in 2000-2001 or so.

    4. Re:Arguments of convenience by Billly+Gates · · Score: 4, Insightful

      I do not give a shit whether it is opensource. I do give a shit whether it enslaves the web and enforces another decade of stagnationm, where we can't move on to HTML 6 and corps lock a special version of Chrome from this decade to support their apps.

      Maybe Android 3.x will be used and corps will downgrade their phones for just that one version 10 years from now if the W3C makes changes that the current webkit does not support. Only Google's way of doing it is different.

      IE 5.5 was cutting edge and MS was inventing new standards and it was the best browser back then. THe problems came when w3c decided to recommend the same standards implemented differently. Then IE 6 did things one way, and Firefox rendered them in another.

      Open source or not I do not want to see that problem again.

  3. No, they simply should adhere to the standards. by Xiph1980 · · Score: 5, Insightful

    Why should Microsoft move to WebKit? I mean, yeah, it's a more secure browser engine perhaps, but it's still their prerogative to use their own. I think it'll be more important for Microsoft -- and any browser (engine) for that matter -- to follow the W3C standard accurately, possibly with their own extensions if they want, but in the basis they should support the standard to make sure web sites render uniformly and accurately over all browsers.
    That'll finally bring more choice to the user, in stead of the pseudo-choice now.
    I prefer opera and have that installed as my default browser, but still have IE and Chrome installed because some websites will only work on either of those. Between the three I can open all sites that I need, but it shouldn't be necessary if all just follow the standards, and consequently, all web sites only need to be written to that standard as well.

    --
    Manuals are your last resort only
  4. No, and I love Webkit. by Anonymous Coward · · Score: 4, Insightful

    Trident is getting better with each major release, which is a good thing.

    And Microsoft still has some input towards standards as well, such as the WebRTC spec if I remember correct, or something similar that also had some features missing from it.

    Yeah, you could argue that things would be simpler if there was just ONE thing, the one thing that correctly interprets the specs, but it is also those incorrect spec implementations that have driven competition, driven the creation of new ideas to replace old ones and inspired so many developers to create methods to deal with them in their own ways.
    Not only that, without all this mess, there would be no experimentation with future specs, and all these separate browsers lead to browser prefixes being implemented, even by Microsoft recently.

    The main problem with web dev is most devs are terrible. Admittedly that is mainly a problem with such inconsistency in JavaScript, and HTML allowing spaghetti syntax all over the place.
    And lets not get started on scope. Holy crap, so many people are clueless about it. And again, that it is true globally in any form of programming. Abuse of global namespaces being the biggest headache in all programming, such things that make you want to headbutt your monitor with your fist, a physical impossibility! But damn it I will find a way and collapse the universe just so THEY don't exist!

    The next huge change in JS is going to bring a lot of new features, but also a bunch of changes to the way JS is executed.
    It is going to be a shaky decade when that comes about. But it will be for the better. I hope...

  5. Not possible by Anonymous Coward · · Score: 5, Informative

    Trident (or MSHTML) is built on COM+ like everything else in Windows. Bundled with it comes numerous COM interfaces, maybe 100+ in total. Interfaces that are used by the OS all over the place and also by a lot of 3rd party software. To integrate WebKit into Windows would require making it compatible with all those COM interfaces and that is simply not worth the amount of work required.

    Here they are, laid out for all to see...

    http://msdn.microsoft.com/en-us/library/hh801967(v=vs.85).aspx
    http://msdn.microsoft.com/en-us/library/jj206442(v=vs.85).aspx

  6. Konqueror indeed! by Dr.+Spork · · Score: 4, Insightful

    I wonder if the people who were writing KDE back in the 90's ever suspected that their code would make it so far! If they heard 15 years ago that some Microsoft MVP would be talking about replacing the rendering engine of IE with the rendering engine from Konqueror, they would have shit themselves.

  7. Wrong approach by brunes69 · · Score: 4, Interesting

    Microsoft is a public corporation.

    The default opinion should not be "why SHOULD we switch to webkit", it should be, "why SHOULD we continue to invest tens of millions of dollars per year into developing, testing, and maintaining an engine that does not serve a competitive purpose anymore".

    Trident literally makes Microsoft NO money, and costs them a TON of money. They don't license it. It serves no marketing or branding purpose, because people using IE do not know or care what engine is running their web pages. And the original plan of embrace the web and extend it with trident-specific extensions failed, and doesn't look like it is going to succeed any time soon.

    So, why continue throwing all this money into this sinkhole? That is what I don't understand. As a shareholder, that is the question I would be asking.

  8. Re:Ditch HTML5 for stronger web and user protectio by Billly+Gates · · Score: 4, Insightful

    Webkit is making MS honest.

    Have you tried IE 10? I know the thought probably sends shiver down your spine but I have to say MS really is caring and shaking in their boots. It is a great browser. I fear webkit becoming too dominate at this point and Windows Phone users are whinning they can't view mobile sites as they cater to just webkit.

    I can't advocate openstandards and bash IE 6, yet fully support webkit at the same time. I would be a hypocrite otherwise. What if you want to use FirefoxOS in your next phone? Will you be screwed over? Right now, yes.

    IE has standard behavior now. Since IE 9 it passed all the acid tests. Just because you hate one browser doesn't mean you should support the entrenchment of another or support things like html5test that test non standard non implemented things. It encourages all the things that caused IE to be proprietary when implementations of things like the CSS box model came about locking corporate desktops up for decades.