Major Browser Upgrades
Its a big month for browsers, and we haven't seen anything like this before. The big two browsers vendors, Microsoft and Mozilla, have launched major new versions of their browsers virtually at the same time. Internet Explorer 7 and Firefox 2 are available now; but the really significant thing is that IE7 will be pushed to desktops via a Windows Update. Now that broadband is commonplace, the uptake of these browsers will be very rapid indeed. Previously, it used to take 6 months to a year for a new browser to take hold, now we can expect a significant uptake almost overnight.
Another significant point is that W3C standards will be better supported in IE7, and we can expect the number of bugs and inconsistencies between browsers to reduce as a consequence.
The Box Model
IE has always had a different (non-standard) box model to other browsers, but this has been put right for any document with an XHTML DOCTYPE. However, this may cause issues with IE6, because this uses the old box model for XHTML. Will the CSS hacks work?
Font Smoothing and Accessibility
One problem with producing fully accessible websites was that in Windows XP, ClearType font smoothing is turned off by default, and IE used the same setting as the OS. This meant that any large font sizes meant ragged, low quality-looking text on the majority of browsers. In IE7, ClearType font smoothing is turned on in the browser by default, regardless of the OS setting. This setting can be found in Tools>Internet Options>Advanced>Multimedia>Always use ClearType for HTML.
This means that producing an accessible site will no longer mean that the typography will appear low quality, and therefore should enable a more accessible internet.
ClearType/Filter issue
Unfortunately, there is a bug regarding the use of DXTransforms filters with ClearTypeTo avoid this bug, IE7 disables ClearType for anything with a DXTransforms filter. This is rubbish, and makes pages that use filters look inconsistent. Maybe we should ditch DXTransforms filters now? However, it doesn't look like IE7 supports the CSS 'opacity' property, so how are we meant to get transparency in IE?
Printing
IE has always had problems with its printing, and rendering of print previews. IE7 promises better.
RSS
The new generation of browsers also provide for better out-of-the-box support for RSS (Really Simple Syndication), as this becomes an integral part of the web.
PNG image support
Currently, most websites use JPEG and GIF images. JPEG support 16 million colours, but no transparency. GIF images support 256 colours, and on/off transparency. Unfortunately, this means that you can't anti-alias into a transparent background using a GIF, which is a serious drawback. PNG images offer the best of both worlds, supporting 16 million colours and variable transparency, allowing each colour 256 levels of transparency. This opens up a whole new world of web design, especially when combined with CSS layers.
Firefox already supports PNG, but up to and including IE6, Internet Explorer didn't support the variable transparency feature of the PNG format. This has severely limited its use on the web, meaning that JPEGs and GIFs are still the dominant image formats on web pages. With IE7 now supporting PNG variable transparency, this probably marks the start of the shift from JPEG and GIF to PNG for images on the web.
Zoom
IE7 has added a Zoom feature to help with accessibility. Instead of just increasing the size of the font, and probably messing up the page layout, it takes a leaf out of Opera's approach and scales the whole page. This is a better experience for the user with poor eyesight, and also easier for the developer to cater for.
Tabs
Tabbed browsing has been available in Firefox for ages, but now IE7 has adopted a similar approach, and this will mean that users will get used to browsing in a consistent way, with multiple tabs within one browser window, rather than having many instances of IE open on the desktop. Better use of the favicon in the address bar, the tab heading and in the Favorites/Bookmarks makes it easier for a website to communicate its branding.
Current Statistics
Browser Usage Statistics 2006
Browser |
Usage Oct 06 |
IE7 |
3.1% |
IE6 |
54.5% |
IE5 |
3.2% |
Firefox 1.x |
28.8% |
Firefox 2.x |
0% |
When the figures are available for November and December, I predict that we'll see a significant shift to IE7 and Firefox 2 - but what will be the extent of this? It would be fantastic for front-end developers if the majority quickly migrate to IE7 and Firefox 2, as this will mean that all the hacks and workarounds to support old versions of browsers can be forgotten, and sites that are XHTML and CSS 2.0 standards-complient will look good and consistent for a majority of users. This should help the adoption of best practices and remove a burden from web development.