• .NET Developer Tools DevTools

    UI controls for ASP.NET AJAX, MVC, WPF,
    Silverlight, Windows 8 and Windows Phone

  • Hybrid Mobile Development Icenium

    Cross-platform Mobile Development Tool
    with cloud-based architecture

  • HTML5 / JavaScript Development Kendo UI

    Everything you need to build sites and
    mobile apps with JavaScript and HTML5

  • Testing Tools TestStudio

    One easy tool for Functional, Performance,
    Load and Mobile software testing

  • Web Presence Platform Sitefinity CMS

    Everything for your online business - content
    management, ecommerce, emarketing

  • Agile Project Management TeamPulse

    Simple and intuitive project management
    and collaboration software

Contact us

We are here for you.
  • usa+1‒888‒365‒2779
  • uk+44‒20‒7291‒0580
  • bg+359‒2‒8099850
  • de+49‒89‒2441642‒70
  • au+61‒2‒8090‒1465
  • emailsales@telerik.com
Your account Access to your products, updates and support
Telerik Product Families
  • Your Account
    Your Account
    Log in
  • ABOUT US

    About Telerik

    • Company
    • Press Center
    • Customers
    • Community
    • Careers
    • Contacts
Kendo UI - The way of HTML5
Products ▼
Kendo UI Web Kendo UI Mobile Kendo UI DataViz Server Side Wrappers
Demos Purchase Download
Blogs Documentation
Support ▼
Premium Forums StackOverflow Forums
Resources ▼

Featured Resource

Kendo UI Dojo


Blogs Code Library Demos Documentation FAQ Testing
Premium Forums Roadmap User Voice Videos Webinars More Resources
Contact Us Search
 

Blogs Archive

Supporting a Dinosaur: Time to end IE6 support?

Thursday, August 11, 2011 by Kendo UI Team Blog | Comments 7

Like it or not (and, frankly, I’m not sure who likes it), IE6 is not yet 100% dead. Try as is it might, the web developer community and even Microsoft have failed to put this ancient, broken browser in the dust bin more than 10 years after its introduction.

Fortunately, its numbers are finally dwindling. In the US, IE6 now claims less than 2% of total browser market share. It claims similarly low portions of browser share in virtually every other country except China. Worldwide, IE6 now counts for less than 10% of all browser traffic, and major services from companies like Google have already begun to stop serving this old browser.

That raises the question of the hour: Is it time for UI frameworks like Kendo UI to stop formally supporting IE6? Is it time to make IE7 the new IE6?

What’s the Harm?

An obvious follow-up question is, what’s the harm in continuing to support IE6? It’s just another browser, right? True, but it’s a very old, very broken browser. To offer “official” support for IE6, a framework like Kendo UI is committing to make all features, themes, and behaviors work in IE6 just as they would a new browser (and to be fair, even IE7 is not that new.)

From a technical perspective, the Kendo UI engineering team must jump through all variety of twisted hack to make sure IE6 works. These hacks ultimately “steal” development time from more valuable new feature development, and they clutter the JavaScript and CSS code bases, making it more difficult for you, the customer, to fully understand how Kendo UI works (and forcing you to deploy a framework carrying ugly IE6 hacks).

So, the harm is very real. Supporting IE6 is like chaining a lead ball to feature evolution.

What’s the Benefit?

That’s what we want to know. Is there still benefit for you, the customer, if Kendo UI supports IE6? Of course, we would all like a toolset that works in every browser ever created- and Kendo UI can be that- but it comes at a cost. Is the cost of IE6 worth it to support to a dwindling ancient browser population?

From our perspective, IE6, where it exists, is primarily supporting legacy applications in closed enterprise environments. Not the type of companies likely to embark on the HTML5, client-side development that Kendo UI enables.

But maybe we’re wrong. That’s why we’re asking now during the beta, so we can make the best choice for the official Kendo launch later this year.

Time to Cut the Cord

At some point, support for IE6 has to end. UI frameworks for the web have been reluctant to take the plunge, but maybe now is the right time. Only now, during the pre-release beta, do we have the opportunity to avoid a long future of IE6 hacks in the Kendo UI code base. If we ship v1 with IE6 support later this year, it will, at least to some degree, always be part of Kendo UI’s DNA.

All of this has no impact on other supported versions of IE. Kendo UI will continue to support IE7 and IE8, which means we won’t completely avoid all IE-specific hacks…yet. It just means IE7 becomes our new IE6.

Sound-off and Cast Your Vote

This is it! The place we will collect official feedback that will have a major impact on our decision to support IE6 in Kendo UI. Keep the support? Or cut it loose? Cast your vote in the poll below and leave a comment to let us know what you think.

About the Author
Todd Anglin is an avid HTML5, CSS3, and JavaScript advocate, and geek about all things web development. He is an active speaker and author, helping developers around the world learn and adopt HTML5. Todd works for Telerik as VP of HTML5 Web & Mobile Tools, where his current technical focus is on Kendo UI. Todd is @toddanglin on Twitter.

7 Comments

  1. 1 Chris Marisic 11 Aug 2011
    Users need educated that use these browsers. The only way they will get educated on why they need to upgrade is to be told by the websites they want to use that this browser is no longer supported and to have the internet work requires a newer browser.

    The absurd amount of effort done by developers to support IE6 has become inherently the problem.
  2. 2 Obi 12 Aug 2011
    Yeah, I guess a message "Your browser is 10 years old and doesn't support this website." from some websites would have had helped kill IE6 much faster. Indeed, it's possible that developers should be blamed. From the point of view of a regular user, the browser works fine, why change it?

    As it was said about, this is probably no longer an issue - IE6 is probably alive mostly in corporate environments with legacy systems.
  3. 3 Kevin Babcock 14 Aug 2011
    Kill IE6 support. And while you're at it let's start talking about killing IE7 support too. The only way to get rid of old browsers is to stop allowing people to have a good (or even decent) experience on them. Even enterprises that are slow to upgrade will finally do so if they can't build new apps on those old browsers. IE6 will always be around for folks who need it to run legacy apps. But in this age of virtualization there's no reason companies can't upgrade to new browsers and still run legacy apps in old browsers on a VM.
  4. 4 Kendo 16 Aug 2011
    We have a local bank here in Malaysia. Every old PC is still using IE6, and their IT Policy does not allow browser upgrade. Having a hard time to ask them to upgrade browsers.

  5. 5 Mark Foley 28 Aug 2011
    Remove support, definitely.  Working around legacy bugs to support a tiny percentage of users is not worth it - just put a warning saying they need to update to use the site.  Let's face it - those using IE6 in corporate environments are probably minimising new apps full stop, so the chance of them needing dynamic client side apps is probably lower anyway.

    I agree even IE7 support should be reconsidered if the 'workaround' overhead is high for that.

    Cheers
  6. 6 Nicolas Raoul 18 Nov 2011
    Most of our users are in China.
    Sadly we can't just ignore 37% of our market, so we use a simpler open source framework that is committed to support IE6.
    I totally undertand Kendo UI's choice to not spend time on this, though.
  7. 7 Todd 21 Nov 2011
    @Nicolas- That's perfectly reasonable. I always say, "Know your users" when it comes to adopting tools and technology. If IE6 is a big part of your user base, that should definitely impact your decisions.

    That said, we hope you'll keep Kendo UI in mind for projects that only require IE7+. Hopefully the IE6 era in China will come to an end soon, too.

    -Todd

Comment

  1. Click to add

  2. Click to add

  3. Click to add

  4.    
     
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
     
      
       
Blogs feed
Categories

  • Tutorials (26)
  • Release (33)
  • Browsers (7)
  • Extensions (3)
  • Tip of the Week (10)
  • Videos (5)
  • Concepts and Theory (13)
  • Misc. (25)
  • Framework Constructs (6)
  • Mobile (6)
  • UI Widgets (5)
  • Blogs (1)
Archive
  • 2013 May (8)
  • 2013 April (10)
  • 2013 March (9)
  • 2013 February (12)
  • 2013 January (10)
  • 2012 December (9)
  • 2012 November (11)
  • 2012 October (6)
  • 2012 September (7)
  • 2012 August (8)
  • 2012 July (10)
  • 2012 June (8)
  • 2012 May (10)
  • 2012 April (7)
  • 2012 March (13)
  • 2012 February (10)
  • 2012 January (6)
  • 2011 December (10)
  • 2011 November (4)
  • 2011 October (6)
  • 2011 September (5)
  • 2011 August (9)
Home Web Mobile DataViz Server Wrappers Whitepapers Surveys Chrome Icenium Contact Us

Kendo UI framework is developed by Telerik - a leading provider of UI components for web, desktop and mobile applications. Trusted by over 100,000 customers worldwide for our devotion to quality and industry-best technical support, Telerik helps professionals maximize their productivity and "deliver more than expected" every day.

kendoui - powered by html5, css3 & jquery
get social
  • Twitter
  • Facebook
  • Google plus
  • RSS
Privacy Policy | Branding Guidelines
Powered by Sitefinity CMS

Copyright © 2011 - 2013 Telerik Inc. All rights reserved.