YUI Target Environments Update

By YUI TeamApril 26th, 2013

We’re pleased to announce a small update to our target environments matrix to reflect the changing landscape of user environments in our customer base. In order to focus our resources on the environments most widely used by our customers’ end users, we have officially removed Android 2.2, iOS 4.†, Node.js 0.4.†, and Node.js 0.6.† target environments from our automated testing system and added Node 0.10.†. Our process is data driven, and thus we will continue to vigilantly monitor usage of older IE browsers in order to remove them as soon as the data supports the decision. We also look forward to onboarding emerging environments in the near future, such as Firefox OS.

Internet Explorer 6.0 7.0 8.0 9.0 10.0
Chrome † Latest stable
Firefox † Latest stable
Safari iOS 5.† iOS 6.† Latest stable (desktop)
WebKit Android 2.3.† Android 4.†
Node.js* 0.8.† 0.10.†
Windows (Native) Windows 8 Apps

The latest set of target environments is always available at http://yuilibrary.com/yui/environments/.


  1. This drops support for the iPhone 3G and iPod Touch 2nd Gen.

    Is the data that drives these decisions public?

  2. Do you have a recommendation for what percentage a particular browser should receive in your data to merit its existence on the target environments matrix? When do you pull the plug on a browser such as IE 6 for example? I would ask the same regarding Mobile operating systems, what percentage value removes 2.2?

  3. We evaluate Yahoo’s traffic data to base our decisions, and that data is not public at this time.

  4. James Alley said:
    April 30, 2013 at 4:18 pm

    I hope we continue to support iOS 5 for quite some time, because touch devices such as the iPad 1 (original) are extremely durable, with almost no moving parts, and thus may remain in the ecosystem for a long time to come. As such we should also be wary of percentages dropping. For instance, suppose Apple sold 10m iPad 1 units. Five years from now, there may be 200m iPads in use. if 5m iPad 1s are still in use in 2018, or only 2% of devices of that class, we might be tempted to drop support, yet fully 50% of those original iPads would still be in use and the users would be pretty sad to see them artificially crippled.

  5. Are there any plans to support QML in future? QML seems to be getting a push from Ubuntu touch, so utilizing YUI there might a good idea.

  6. [...] Target Environment Matrix was updated to include Node 0.10.†, and drop Android 2.2, iOS 4.†, Node.js 0.4.†, and Node.js [...]

  7. Jenny Donnelly said:
    May 13, 2013 at 11:01 pm

    @James and @James Alley:
    While we are committed to remaining data driven, these decisions require a lot of contextual analysis. We keep in mind nuances such as device adoption curves, the level-of-effort to support a particular environment, and “influencer” impacts of certain niche environments. Therefore there is no hard and fast percentage bar that prescribes whether an environment will be supported or not.

    It is certainly our preference to discuss our process with more transparency, so we will continue to take steps towards that goal.

    Thanks for the heads up on QML. We’ll keep it on the radar for future support.