In June, we wrote about IE9’s support for ECMAScript 5 (ES5) and published a TestDrive demo to explore some of the features. With IE9 Beta available, it’s a good time to talk about how developers can use ES5 to improve their code. Many of the features in ES5 are designed to help developers working with very large code bases by making the language both more robust and easier to maintain. In this series of blog posts we’ll look specifically at how ES5 helps you write more reusable code.
For this post, we’ll focus on how ES5 makes it easier to create and clone objects and helps you ensure that your code is robust to mistakes when it is reused – even if you’re the only developer who will be using it.
Internet Explorer is a universal product used by people young and old, new and experienced, speaking many different languages. A lot of people take advantage of IE’s built in accessibility features (like page zoom, caret browsing, find in page, etc) and additional assistive technology such as screen readers to use the web. Accessibility is beneficial to everyone no matter what their abilities.
As with every Internet Explorer release, we are committed to delivering a browser that’s accessible for all users. Part of achieving that goal is making sure assistive technology works well with IE. IE9 fundamentally changes how users interact with the browser and how the browser takes advantage of the entire PC. Those changes also impact how assistive technology interacts with IE, which necessitates updates from some assistive technology. For example, the new notification model is not read by many screen readers, and screen readers can no longer depend on the GDI display subsystem since IE9 uses Windows Direct2D and DirectWrite as part of enabling hardware-accelerated HTML5.