• Home
  • Quick Start
    • Configurator
    • Download YUI 3
  • Documentation
    • User Guides
    • Examples
    • Tutorials
    • API Docs
  • Community
    • Gallery
    • Blog
    • Forums
    • YUI Theater
    • Calendar
  • Contribute
    • YUI on GitHub »
    • File a Ticket
    • View Tickets
    • Dashboard
  • Other Projects
    • YUI 2
    • YUI Compressor
    • YUI Doc »
    • YUI Builder
    • YUI PHP Loader
    • YUI Test
    • YUI Website
  • YUI
  • Blog
  • Target Environments

Blog: Category ‘Target Environments’

« Older Entries

YUI Target Environments Update

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/.

By Jenny DonnellyApril 26th, 2013

Windows 8 Learnings

Windows 8 was released last week, and here at YUI, I’ve spent time hacking around with building a native Windows app using YUI. The app is pretty simple. It gets recent and popular photos from Dribbble and presents them in a simple master/detail interface. The idea behind this app is to:

  1. Get exposed to the WinJS API
  2. Explore what role YUI can play when developing actual apps
  3. See if I can create a template that others can use for building Win8 apps with YUI

We recently added support for Windows 8 and IE10 in YUI 3, so everything works great out of the box. However, JavaScript developers who want to get started with native Win8 development may face a few obstacles. In this post, I talk about the obstacles that I faced, and offer solutions around them.

Including YUI in your WinJS Project

One of the restrictions placed on native Win8 apps written in HTML/CSS/JS is that they can’t have references to external scripts or stylesheets. This means your scripts, stylesheets, and libraries – such as YUI 3 – have to be packaged locally. There are a few options available when it comes to locally including YUI 3:

  1. Cloning and including the entire yui3 repo (build/ and src/)
  2. Cloning the yui3 repo but only including build/
  3. Using the Configurator to only include the modules that you need

I discounted Option 3 early on because it included several manual steps, was not very scalable if my dependencies changed, and did not allow for an easy way to keep up with library updates. Using the configurator required me to download the JavaScript files that were provided and manually add them to the project. The advantage of this method is the reduced file size, but it wasn’t easy to use. Option 1 and 2 both rely on cloning the library, which is useful since you can fetch recent versions as they become available. However, including the entire library is unnecessary and radically increases application size (by > 100mb). Instead, I went with Option 2 (including just the build/ directory), which is about 30mb. This allowed me to include the YUI seed file (more on that below) and pull down modules using YUI().use(' ... '), as I would normally. Note, that if you need to use gallery modules, you’ll need to pull those down as well. In that case, it’s not worth it to pull down the entire yui3-gallery repo; just pull in the individual modules.

Including the seed file

WinJS apps have a single-page navigation model. By default, every app has a default.html, which loads default.css and default.js. The default.html acts as a “wrapper” for all views within the app, and does not possess any UI. Similarly, default.js possesses general start-up code, not app-specific logic.

Since default.html acts as a “wrapper” for all views, I included the YUI seed file in there instead of having to include it in every view. Additionally, I had a YUI_config variable defined with a path to all custom modules that were being loaded. Here’s what it looks like. Adding the YUI_config makes my other YUI().use(...)statements much cleaner, and provides a single place for me to refer to for all custom modules.

MVC and re-using code

As mentioned above, default.html acts as a wrapper around all views. By default (if you create a new app from a template), this file also has a reference to a JS file with some model-data that is persistent across views. Each view within the app consists of an HTML file with optional CSS and JS files. I consider the CSS/HTML files to be view-related code and the JS file to be a controller for that given view. You can take a look at my code to see what these files look like, and how relationships are defined. So breaking it down, WinJS has:

  • A JavaScript file in default.html that is persistent across views.
  • Multiple views, where each view is represented by an HTML file with its own CSS and JS. The JS acts as the “controller” for the view.

Re-using Y.Model Code

One of the benefits of leveraging YUI is that code can be reused across environments. This is true here as well. When I started my app, I noticed that the sample model JS leveraged a lot of WinJS specific APIs. To me, a model should represent data irrespective of its environment, so I wrote my own models. I sub-classed Y.Model and Y.ModelList from the YUI App Framework. Check out the code for my models, ShotList.js and Shot.js. These models have no Windows 8 specific code and are responsible for retrieving images from YQL. I instantiate these models and set them to a WinJS GridView in ydata.js, but am hoping to clean that code up more. More on that below.

Re-using Views

When it comes to views, there are a few options. You can either use WinJS APIs for native views, such as ListView, GridView, etc., or use HTML/CSS to make your own views. There is no performance hit of making your own views as opposed to leveraging the native APIs, that I know of, since the native APIs are still manipulating the DOM under-the-hood. When you consider this, it may be worth it to take some time to construct your own views just because you’ll be able to re-use that code in other environments, if needed. A good example of this is in the Detail view for my Dribbble app:

Although it looks like a Metro interface, I’m not using any WinJS views. It’s just standard elements with my own CSS. YUI makes this easy with Y.View, interacting with a Y.Model or Y.ModelList. It’s definitely an option to consider, especially since the APIs for regular WinJS views are a little tricky to understand (at least they seemed that way for me).

An added benefit: One of the advantages in this environment is that Microsoft includes a ui.cssfile in every page, so simply writing regular HTML automatically conforms it to reflect the Windows 8 UI style. Unlike in iOS, where you have to “mock” the native UI through a lot of detailed CSS, in WinJS, it just works. This makes it easy to write your own views.

Querying for data

We’ve done a bunch of work in YUI3.7.3, and one of them was to get YQL working in this environment. In WinJS, the yql-winjs module is conditionally loaded and uses XHR with CORS to communicate with YQL. All this happens under the hood and just works. I use YQL to query for data in Y.ShotList.

Debugging

Although not YUI-specific, debugging can be frustrating in a new environment such as this. Luckily, Visual Studio has a few tools we can leverage:

  • It’s pretty easy to set breakpoints. The console in Visual Studio helps with checking values, viewing the call stack, etc.
  • Visual Studio comes with a Windows Simulator, which simulates a WinRT touch device (very similar to iOS Simulator). You can build and run your app on the simulator by choosing “Simulator” instead of “Local Machine” as the build target.
  • If the app is running in the simulator, you can view the DOM at any time by using the DOM Explorer. This is found in Debug > Windows > DOM Explorer.

Leave any other debugging tips in the comments!

Still discovering things

This is a new environment, and I’m figuring things out as I build a real app. The good news is that all of the principles we apply in front-end engineering can be used here as well. Using YUI was a no-brainer for me since it allows me to write modular code that is not Windows-specific – at least not all of it. If Windows 8 development interests you, you should come to YUIConf where I’ll be talking more in depth about building native Win8 Apps with YUI.

By TiloNovember 2nd, 2012

YUI Target Environments

We recently updated the matrix of browsers in which YUI is tested. We decoupled the Browser Test Baseline matrix from Graded Browser Support last year, but today we’re taking this a step further…

Introducing YUI Target Environments

We’ve added a new page to our site: YUI Target Environments. Here’s the matrix of the environments which YUI currently targets:

Internet Explorer 6.0 7.0 8.0 9.0
Chrome † Latest stable
Firefox † Latest stable
Safari Latest stable (desktop) iOS 4.† iOS 5.†
WebKit Android 2.2.† Android 2.3.† Android 4.†
Node.js* 0.4.† 0.6.† 0.8.†

Notes:

  • † The dagger symbol (as in “iOS 5.†”) indicates that the most-current non-beta version.
  • Certain modules have native Node.js support, while others are DOM dependent.

Our Graded Browser Support page has been doing double-duty, both promoting progressive enhancement development practices and defining YUI’s supported browsers. This led to confusion that the matrix was a recommendation about where your application should work. To reduce this confusion we have created a separate page, YUI Target Environments, to house the matrix of YUI’s target environments (both browsers and Node.js).

There’s a good chance the set of environments that you’re targeting for your project is either the same as or a subset of the ones YUI targets. However, we understand that the audience for each app is different; data gathered from your web analytics should be used to make informed decisions when choosing which environments you’re going to target. These are engineering and business decisions which require weighing the tradeoffs—a one-size-fits-all recommendation will not account for these specifics.

Why Does YUI Still Target IE 6 and 7?

Based on our internal browser data gathered from Yahoo!’s worldwide traffic, the percentage of users on IE 6 and 7 is still relatively high. While Yahoo!’s traffic is a great representation of general browser usage, your app’s browser usage statistics may be very different. For a JavaScript library like YUI, it’s important to target the popular and emerging environments which people are using. This way if your app needs to support older versions of IE, you can feel confident when using YUI because the library is fully tested on them. IE 6 and 7 are still popular enough to warrant YUI’s continued support for these environments.

Additionally, the modular architecture of YUI supports capability-based loading for those environments which need additional code or alternate implementations of features (like old versions of IE.) This means IE 6/7-specific code will only be downloaded and executed in those environments which need it. A person using your app in the latest version of Google Chrome will not incur the cost or overhead of loading code needed for old versions of IE. Capability-based loading is seamless and will be taken care of for you—it’s baked into YUI’s core.

Node.js

The environments which YUI targets are not all browsers. YUI is tested in and designed to work in a Node.js server environment. Over the past year, a lot of work has been done in YUI to target Node.js as a first-class environment.

It’s important to note that YUI support in Node.js is on a module-by-module basis. Node.js differs from browser environments in a drastic way—it does not come with an implementation of the DOM APIs. YUI does not come with server-side DOM support either. In fact, we recommend against running a DOM on the server for performance reasons. This means that only a subset of YUI modules will run natively within a Node.js environment: those modules which do not depend on DOM APIs. If you’re inclined to run a DOM on the server, refer to this example.

The new YUI Target Environments page contains a section on Node.js with two lists of modules: those with native Node.js support, and those which are DOM dependent.

Being able to use YUI on the server opens up many opportunities to share code between the browser and server environments; a great example being Mojito, which takes full advantage of this.

The Future of Graded Browser Support

Our plan is to phase out the term “Graded Browser Support” (GBS) in favor of “Progressive Enhancement” (PE) shortly. The core idea behind graded browser support is progressive enhancement, so really this is a change to what we call it.

We will continue to promote the concepts and strategy of taking a progressive enhancement approach to web development, while separating it from the matrix of specific environments which YUI targets. We want to help developers use this information to make informed decisions about which environments they’ll target for their projects.

By Eric FerraiuoloAugust 21st, 2012

Graded Browser Support Update: Q3 2012

GBS Changes

Specific changes for this update include:

  • Revised support for fast iterating Firefox browser; Firefox testing coverage is now recommended for the latest major, stable version of the browser.
  • Revised support for Safari browser on non-mobile; Safari testing coverage is now recommended for the latest major, stable version of the browser on desktop operating systems.
  • Discontinue coverage for Safari on iOS 3.
  • Add coverage for Safari on iOS 5.
  • Add coverage for WebKit on Android 2.2.† and 2.3.† explicitly.
  • Add coverage for WebKit on Android 4.†.

Browser Test Baseline

Internet Explorer 6.0 7.0 8.0 9.0
Chrome † Latest stable
Firefox † Latest stable
Safari Latest stable (desktop) iOS 4.† iOS 5.†
WebKit Android 2.2.† Android 2.3.† Android 4.†

Notes:

  • The dagger symbol (as in “iOS 5.†”) indicates that the most-current non-beta version at that branch level receives support.
  • No guidance is given on iOS or Android OS device usage. The recommendation is that you choose the devices that are most representative of your user base for each OS.

GBS Forecast

  • Discontinue coverage for Safari on iOS 4.
  • Add coverage for Safari on iOS 6.
  • Add coverage for Chrome on Android 4.1.
  • Add coverage for IE 10.

GBS Archive

  • GBS Update, 2011-07-12
  • GBS Update, 2010-11-03
  • GBS Update, 2010-02-16
  • GBS Update, 2009-10-16
  • GBS Update, 2009-07-02
  • GBS Update, 2009-01-28
  • GBS Update, 2008-07-03
  • GBS Update, 2008-02-19
By Eric FerraiuoloJuly 26th, 2012

Graded Browser Support Update

GBS Changes

Specific changes for this update include:

  • No longer assign experience grades
  • Discontinued prescribing specific operating systems (except for mobile)
  • Added coverage for Internet Explorer 9
  • Added coverage for Firefox 4.†
  • Added coverage for Firefox 5.†

Browser Test Baseline

Internet Explorer 6.0 7.0 8.0 9.0
Firefox 3.† 4.† 5.†
Chrome † Latest stable
Safari 5.† iOS 3.† iOS 4.†
Webkit Android 2.†

Notes:

  • The dagger symbol (as in “Firefox 4.†”) indicates that the most-current non-beta version at that branch level receives support.
  • No guidance is given on iOS or Android OS device usage. The recommendation is that you choose the devices that are most representative of your user base for each OS.

Removing Grades from the Browser Test Baseline

This edition of the GBS update represents a departure from our previous updates in that we are moving away from mapping browsers directly to experience grades (e.g. “A-grade” and “C-grade”). Rather than prescribe what user experience is appropriate for which browsers, we’ll focus on defining an efficient baseline test strategy that maximizes test coverage and minimizes the testing surface. For example, IE6′s still-significant global marketshare warrants continued testing; however today’s GBS allows for the IE6 user experience to be different from the IE9 experience.

Removing Operating Systems from the Browser Test Baseline

In order to streamline testing and minimize resource requirements, we no longer specify which operating system should be tested on. The only exception is when the browser is tightly coupled with the OS version, in which case we refer to the OS version rather than the browser version (e.g. “Safari iOS 4″). This allows us to focus test coverage on browser versions, and minimize redudant testing across platforms. Issues with the same browser across versions are negligible, and generally related to higher-level OS differences, such as key handling and available fonts. Code that is known to touch upon cross-platform issues should be tested on as many platforms as possible, but this testing generally can be isolated to the specific issues rather than running a full regression test of all features. We recommend aligning operating system testing priority with your user base.

Why is IE6 Still on the List?

IE6 still has a significant enough global market share to warrant a verified acceptable user experience. One common misconception with the Progressive Enhancement strategy has been that once a browser enters “C-grade” that it becomes “unsupported”, when in fact it really means that it should be delivered the HTML-only experience. Now that we no longer prescribe which browsers receive what experience, this is left for projects to decide based on their users and resources. The GBS focuses on specifying which browsers need a verified usable experience based on factors such as market share and influence. Defining what is “usable” and specifiying acceptable levels of degradation are left for teams to decide. We still promote a simple Progressive Enhancement model, and discourage projects from creating new tiers without accounting for the additional costs in development, testing, and maintenance resources.

GBS Forecast

We expect to make the following changes in the next update:

  • Discontinue coverage for Safari on iOS 3.
  • Add coverage for Webkit on Android 3.
  • Add coverage for Firefox 6.
  • Add coverage for Safari iOS 5.

The GBS Archive

  • GBS Update, 2010-11-03
  • GBS Update, 2010-02-16
  • GBS Update, 2009-10-16
  • GBS Update, 2009-07-02
  • GBS Update, 2009-01-28
  • GBS Update, 2008-07-03
  • GBS Update, 2008-02-19
By Jenny Donnelly and Matt SweeneyJuly 12th, 2011

Graded Browser Support Update: Q4 2010

This post announces an update to Graded Browser Support, Yahoo!’s recommended browser testing matrix. The GBS page on the YUI site always has the most current GBS table. This post includes:

  • a list of changes;
  • an updated chart of browsers that receive A-grade support;
  • an updated draft list of C-grade browsers;
  • our GBS forecast, indicating the changes we expect to make in Q1 2011;
  • and a discussion section that lays out some of the strategy behind the current GBS update.

Reminder: Graded Browser Support is a QA philosophy, not a report card on the quality of popular browsers. It is designed to provide guidance for QA teams about how best to use their limited testing resources (and to frontend engineers about how to sanely cross-check work across a finite set of browsers). The goal is to be conservative and calculating: We want to test the smallest possible subset of browser/platform combinations, leveraging implicit coverage by testing the most commonly shared core browser engines.

GBS Changes for Q4 2010

Specific changes for Q4 2010 include:

  • Revised support for the fast-iterating Chrome browser; Chrome A-grade testing coverage is now recommended for the latest major, stable version of the browser on Windows XP.
  • Dropped A-Grade coverage for Firefox 3.0.† (moves to X-grade).
  • Dropped A-Grade coverage for Safari 4 on Mac OS 10.5.† (moves to X-grade).
  • Updated Safari coverage to 5.† on Mac OS 10.6.
  • Initiated A-grade coverage for WebKit browsers on iOS and Android OS.
  • Forecast A-grade coverage for Firefox 4.† and Internet Explorer 9 on Windows 7 upon their GA release.
  • Addition of Firefox versions prior to 3.0 to C-grade list.
  • Forecast discontinuation of A-grade coverage for Internet Explorer 6 in Q1 2011; we expect to move IE6 to the C-grade browser list as of the next update.
Win XP Win 7 Mac 10.6.† iOS 3.† iOS 4.† Android 2.2.†
Safari 5.† A-grade
Chrome † (latest stable) A-grade
Firefox 4.† A-grade (upon GA release) A-grade (upon GA release)
Firefox 3.6.† A-grade A-grade A-grade
IE 9.0 A-grade (upon GA release)
IE 8.0 A-grade A-grade
IE 7.0 A-grade
IE 6.0 A-grade
Safari for iOS A-grade A-grade
WebKit for Android OS A-grade

Notes:

  • The dagger symbol (as in “Firefox 3.6.†”) indicates that the most-current non-beta version at that branch level receives support.
  • Code that may be used on pages with unknown doctypes should be tested in IE7 quirks mode.
  • Code that may appear in IE8′s “compatibility mode,” which emulates but is not identical to IE7, should be tested explicitly in compatibility mode.
  • No guidance is given on iOS or Android OS device usage. The recommendation is that you choose a device most representative of your user base for each OS.

C-Grade Browser List (Draft)

This list represents browsers from which CSS and JavaScript should be withheld. This list remains in draft status.

  • IE < 6 (including Mac OS versions)
  • Safari < 3
  • Firefox < 3
  • Opera < 9.5
  • Netscape < 8

GBS Forecast

We expect to make the following changes in the Q1 2011 GBS update:

  • Discontinue A-grade for Internet Explorer 6, moving it to C-Grade.
  • Discontinue A-grade for Firefox 3.6.† on Windows XP.
  • Move Chrome support from Windows XP to Windows 7.

Discussion

This update implements the guidance we provided in Q1 2010. Of interest in this update:

  1. Internet Explorer 6: We are forecasting the transition of Internet Explorer 6 from A-grade to C-grade in the next GBS update. The calculus here is simple: The proliferation of devices and browsers on the leading edge (including mobile) requires an increase in testing and attention. That testing and attention should come from shifting resources away from the trailing edge. By moving IE6 to the C-grade, we ensure a consistent baseline experience for those users while freeing up cycles to invest in richer experiences for millions of users coming to the internet today on modern, capable browsers. Note: This forecast should not be taken as an indication that IE6 users will see an abrupt change in their experience of Yahoo! websites in Q1 2011; the change in philosophy toward IE6 will be reflected in new development and products and applied in ways that make sense based on product needs.
  2. Chrome: Chrome has been progressing rapidly through versions, and Google has communicated its intent to continue rapid development and short release cycles. As a result, we’ve modified our GBS strategy for Chrome to advise testing on the latest GA release of Chrome as soon as it is issued, with prior versions moving to X-grade as soon as they are superseded.
  3. Mobile: We’re taking a conservative approach to the addition of mobile browsers to the QA matrix, beginning in this release with the current Android version (2.2) and the two latest releases of Apple’s iOS (which covers the current OS version for iPad and iPhone/iPod Touch devices). We recommend including devices running these operating systems at minimum in your QA battery. Depending on your resources and your focus, you may want to be much more aggressive in supporting variants of Android and other operating systems (like Palm/HP’s WebOS). This GBS recommendation provides a testing surface of 15 browser/platform combinations (once IE 9 and Firefox 4 reach GA), bringing in this first wave of A-Grade mobile browsers while keeping the testing surface at a level consistent with previous quarters.

The GBS Archive

  • GBS Update, 2010 Q1
  • GBS Update, 2009-10-16
  • GBS Update, 2009-07-02
  • GBS Update, 2009-01-28
  • GBS Update, 2008-07-03
  • GBS Update, 2008-02-19
By Eric Miraglia and Matt SweeneyNovember 3rd, 2010

Graded Browser Support Update: Q1 2010

This post announces an update to Graded Browser Support. The GBS page on the YUI site always has the most current GBS table. This post includes:

  • a list of changes;
  • an updated chart of browsers that receive A-grade support;
  • our GBS forecast, indicating the changes we expect to make in Q2 2010;
  • and a discussion section that lays out some of the strategy behind the current GBS update.

GBS Changes for Q1 2010

Specific changes for Q1 2010 include:

  • Initiated A-Grade support for Chrome 4.0.† on Windows XP
  • Replaced Windows Vista with Windows 7 in the testing matrix (dropping IE7 from that platform while retaining it on XP)
  • Moved Opera 10.† to X-Grade from A-Grade
  • Replaced Firefox 3.5.† with Firefox 3.6.† in the testing matrix
Win XP Win 7 Mac 10.5.† Mac 10.6.†
Firefox 3.0.† A-grade
Firefox 3.6.† A-grade A-grade A-grade
Chrome 4.0.† A-grade
IE 8.0 A-grade A-grade
IE 7.0 A-grade
IE 6.0 A-grade
Safari 4.0.† A-grade A-grade

Notes:

  • The dagger symbol (as in “Firefox 3.6.†”) indicates that the most-current non-beta version at that branch level receives support.
  • Code that may be used on pages with unknown doctypes should be tested in IE7 quirks mode.
  • Code that may appear in IE8′s “compatibility mode,” which emulates but is not identical to IE7, should be tested explicitly in compatibility mode.

GBS Forecast

We expect to make the following changes in the Q2 2010 GBS update:

  • Discontinue A-grade for Firefox 3.0.†, moving it to X-grade.

Discussion

This update implements the guidance we provided in Q4 2009. That update generated significant discussion, and high-quality input from Opera is included in the comments thread; I encourage you to refer to that update for more details. Of interest in this update:

  1. Chrome: Chrome’s continued growth argues compellingly for its inclusion in the A-Grade. Discussion among members of the GBS committee focused around when, not if, Chrome would be promoted into the testing matrix, and there was a strong consensus that it belongs there today.
  2. Opera: Refer to the Q4 2009 GBS update for a discussion of the decision to move Opera to X-Grade. Worth noting here is that YUI specifically and Yahoo more broadly continue to support Opera — just as we continue to support X-Grade browsers in general. The GBS provides guidance for formulating QA testing matrices, and our recommendation as of Q1 2010 is that Opera be grouped in the X-Grade along with other high-quality, low-marketshare browsers. Opera is an excellent browser — we expect Opera users to have a good experience on Yahoo! sites and YUI-based sites, and we’ll continue to investigate bugs related to Opera as they are identified.
  3. Windows Vista and Windows 7: By volume, client-side defects that are specific to a single version of Windows (as opposed to a version of Internet Explorer) are relatively low. Our experience has been that Vista-specific testing has not led to a significantly differentiated set of bugs compared with testing on XP. With that in mind, we’ve decided to replace Vista in the testing matrix with the newer and ascendant Windows 7 platform, keeping the testing surface to 4 unique platforms while bracketing the Windows continuum with the evergreen XP and the newer Windows 7. While Vista remains a popular operating system, and QA engineers and developers should retain access to Vista environments to investigate bugs when reported, we advise QA departments to begin migrating their automated testing platforms to Windows 7 at this point.

Our quarterly reminder: Graded Browser Support is a QA philosophy, not a report card on the quality of popular browsers. It’s designed to provide guidance for QA teams about how best to use their limited testing resources (and to frontend engineers about how to sanely cross-check work across a finite set of browsers). The goal is to be conservative and calculating: We want to test the smallest possible subset of browser/platform combinations, leveraging implicit coverage by testing the most commonly shared core browser engines.

The GBS Archive

  • GBS Update, 2009-10-16
  • GBS Update, 2009-07-02
  • GBS Update, 2009-01-28
  • GBS Update, 2008-07-03
  • GBS Update, 2008-02-19
By Eric MiragliaFebruary 16th, 2010
« Older Entries

Pages

  • About
  • Contribute
  • YUI Jobs

Recent Posts

  • 3.11pr1 Released
  • YUI Weekly for June 14th, 2013
  • Pure 0.2.0 Released
  • YUI Weekly for June 7th, 2013
  • YUI 3.10.3 Released to Fix Reintroduced SWF Vulnerability

Archives

Categories

  • Accessibility (25)
  • CSS 101 (8)
  • Design (51)
  • Development (595)
  • Frontend Jobs at Yahoo (13)
  • Graded Browser Support (8)
  • In the Wild (63)
  • Miscellany (11)
  • Open Hours (44)
  • Performance (23)
  • Releases (26)
  • Target Environments (11)
  • Yeti (4)
  • YUI 3 Gallery (29)
  • YUI Events (45)
  • YUI Implementations (55)
  • YUI Theater (146)
  • YUI Weekly (41)

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org
© 2013 YUI Blog