Microsoft is making available for download a first Developer Channel release of Internet Explorer, which provides an early sneak peek of some next-generation IE features.