Introducing React ReExt – Sencha Ext JS Components in React! LEARN MORE

Sencha Browser Survey Report

August 2, 2013 114 Views
Show

Back in June, we surveyed 450 developers from the community about the current browsers they use, what browsers they support in their applications, and what their future browser support plans were. 95%+ of the developers we surveyed were using Ext JS to create business applications split somewhat evenly between business to employee, business to business and business to consumer apps.

We wanted to estimate the adoption and usage of modern browsers in the community’s user base and understand your expectations for persistence of legacy browsers over the next three years. We define legacy browsers as IE6,7,8, Firefox 4 or lower, Chrome 5 or lower, and Safari 4 or lower. We consider newer versions of IE, Firefox, Chrome, and Safari as modern browsers. Legacy browsers (particularly IE) have slower JavaScript engines and DOM access, fewer HTML5 features and they have more security flaws that leave the users susceptible to viruses. Most also create added work for us (and for you!) to support. Here’s what we found.

Key Findings

1) Developers Choice for Personal Browsing

The vast majority (over 83%) of the Sencha developer community uses Chrome and/or Firefox for personal browsing, and either have auto-updating turned on or manually update their browsers as new versions become available.

Even if the browser does not support auto-updating by itself, most developers keep up with the latest releases by manually installing the latest versions for an improved browsing experience.

However, 6% percent of the respondents reported that they are often required to use a specific older version, which may be due to the IT policies of their organizations.

2) Developers Choice for Development Platforms

Even if other browsers need to be supported, most developers (over 77%) use Chrome or Firefox as their primary browser for development. We believe this is because of the quality of debugging tools (Chrome Developer Tools, Firebug) for Chrome and Firefox.

3) Developers Awareness / Perception of their End-Users

Developers are typically not aware whether their end-users are auto-updating or they have very little confidence in end-users’ auto-updating their browser versions. The vast majority of developers reported that their end-users are using legacy browsers today.

These stats remain more or less the same when asked whether the end-users will be auto-updating or using legacy browsers in the next twelve months.

It is likely that this is due to the level of control the end-users have on their systems. Again, something that may be attributed to the IT policies.

4) Browser Support Plans (now through 2015)

Table 1: For Ext JS applications already developed and in use.

  Support into 2015 Drop Support Next Year
(2014)
Drop Support This Year
(2013)
No Support Today
LEGACY BROWSERS        
IE6 9% 7% 8% 76%
IE7 17% 13% 15% 55%
IE8 39% 21% 16% 24%
Safari 4 7% 8% 12% 73%
Firefox 3 & 4 9% 10% 14% 68%
Chrome 1-5 9% 9% 11% 71%
MODERN BROWSERS        
IE9 67% 13% 7% 14%
IE10 83% 4% 3% 9%
Safari 5 21% 13% 10% 57%
Safari 6 60% 5% 3% 32%
Firefox 5-16 30% 20% 14% 35%
Firefox Latest (17) 84% 4% 3% 9%
Chrome 6-26 34% 19% 12% 36%
Chrome Latest (27) 85% 3% 2% 10%
Opera 10 14% 11% 9% 66%
Opera 11+ 42% 3% 2% 54%

Table 2: For Ext JS applications currently being developed.

  Support Through 2014+ Drop Support
in 2014
Drop Support
in 2013
No Support Today
LEGACY BROWSERS        
IE6 8% 6% 8% 78%
IE7 17% 13% 15% 55%
IE8 41% 20% 17% 22%
Safari 4 8% 10% 9% 73%
Firefox 3 & 4 10% 7% 14% 68%
Chrome 1–5 8% 9% 9% 73%
MODERN BROWSERS        
IE9 74% 11% 5% 9%
IE10 87% 2% 4% 7%
Safari 5 26% 12% 9% 53%
Safari 6 64% 4% 3% 29%
Firefox 5–16 29% 21% 15% 35%
Firefox Latest (17) 87% 3% 3% 8%
Chrome 6-26 38% 19% 12% 32%
Chrome Latest (27) 88% 2% 2% 8%
Opera 10 19% 10% 6% 65%
Opera 11+ 45% 1% 4% 51%

Both for current applications, and for applications now in development, IE 8 will continue to drag out as a supported browser into 2014 and beyond. An overwhelming number (59%) reported that IE 8 support is either mission critical or very important in their development plans.

As you can see from Table 1, when it comes to modern browsers, there is already a plan (or at least an assumption) for not needing much support for Safari 5, Firefox 5–16, Chrome 6–26, and Opera 10, which are not the latest versions. In other words, for modern browsers, developers are already relying on the auto-updating functionality and are confident that users who are already using modern browsers will have the auto-updating features turned on.

We should also note that there is a subset of developers who do not support their apps on the latest auto-update of modern browsers. And Safari is commonly not supported.

Conclusions

While all of us would like to drop legacy support for legacy browsers, it is clear that the continuing need to support IE 8 will be a non-negotiable requirement for business app developers for some time. At this point, it looks like 2016 could be first year where Enterprise app developers are considering dropping IE8 support. The only thing that could change this is a wholesale move to upgrade to modern browsers by IT departments worldwide or a switch to auto-updating. Given the historical practice of many IT departments of certifying apps for production on a specific version of a browser, we think this is probably unlikely.

Finally, we want to thank all the developers in the survey who spent the time to fill out the survey, we hope the results are informative and helpful.

Show
Start building with Ext JS today

Build 10x web apps faster with 140+ pre-build components and tools.

Latest Content
Discover the Top 07 Architecture Patterns used in Modern Enterprise Software Development
Discover the Top 07 Architecture Patterns used in Modern Enterprise Software Development

Developing software without an architecture pattern may have been an option back then. However, that’s…

JavaScript Design Patterns: A Hands-On Guide with Real-world Examples
JavaScript Design Patterns: A Hands-On Guide with Real-world Examples

As a web developer, you know how popular JavaScript is in the web app development…

Virtual JS Days 2024のハイライト
Virtual JS Days 2024のハイライト

2024年2月20日~22日、第3回目となる「Virtual JavaScript Days」が開催されました。JavaScript の幅広いトピックを採り上げた数多くのセッションを実施。その内容は、Senchaの最新製品、ReExt、Rapid Ext JSまで多岐にわたり、JavaScriptの最新のサンプルも含まれます。 このカンファレンスでは多くのトピックをカバーしています。Senchaでセールスエンジニアを務めるMarc Gusmano氏は、注目すべきセッションを主催しました。Marc は Sencha の最新製品「ReExt」について、詳細なプレゼンテーションを実施。その機能とメリットを、参加者に理解してもらうべく詳細に説明しました。 カンファレンスは、Senchaのジェネラルマネージャを務めるStephen Strake氏によるキーノートでスタートしました。キーノートでは、会社の将来のビジョンについての洞察を共有しています。世界中から JavaScript 開発者、エンジニア、愛好家が集まるとてもエキサイティングなイベントとなりました。これは、JavaScript…

See More