Microsoft has released Internet Explorer 8 Beta 1. The release is intended for Web Developers and Designers so that they can be ready to take advantage of the new features that are offered.
There are a number of important changes from a developer's perspective. The main areas (unashamedly cut-and-pasted from the Microsoft site) are:
- Choice of layout engine (IE5 quirks mode, IE7 strict, IE8 standards).
- CSS2.1 Compliance.
- HTML Improvements (fixes to cross-browser inconsistencies).
- Improved Namespace Support.
- Performance Improvements (in multiple subsystems).
- Developer Tools.
You can read full details for these items over at the Features page on the Microsoft site under the "Faster, Easier" section.
I just installed the software, and the one feature that immediately caught my eye as a developer was the Developer Tools dialog. Microsoft shipped the IE Dev Toolbar before, which was nice, but this is built right into the application.
I particularly liked the CSS hierarchy feature. You can select an element in the HTML tree, and it shows you all of the CSS that has been applied to it, and where in the hierarchy it came from. You can turn the individual items off to see what effect that has.
The Layout tab also gives you details about the layout for the currently selected element. In this example, you can see the size of the element itself, the padding, the margins and the offset from the parent.
You can also switch between the three compatibility modes and the rendering of your page will update immediately.
The Outline tab has many of the features of the original Outline options in the IE Dev Toolbar, allowing the visual outlining of tables, tables cells, divs, etc.
The Script tab in the left pane gives you a whole load of debugging features that I didn't look at yet. Judging by the UI, the debugging features are going to be very comprehensive.
While looking through the site, I also found a link to the Internet Explorer Developer Center, which has some excellent resources. This includes full details on using the Developer Tools, as well as Defining Document Compatibility in your HTML using the X-UA-Compatible meta tag, and VPCs for IE6, 7 and 8.
For more information about other new features in IE8 (such as Activities and Web Slices), check out the main Internet Explorer 8 Download Page.