IEBlog

Windows Internet Explorer Engineering Team Blog

  • IEBlog

    HTML5 History in IE10

    • 11 Comments
    Building fast and functional sites is a challenge with which most Web developers are familiar. Loading a new page every time the user clicks a link is slow. Fetching all content dynamically effectively disables the back button. Working with hashes is better, but still not ideal. Internet Explorer 10 in the Windows Developer Preview eliminates the compromise by adding support for HTML5 History . The pushState , replaceState , and popstate APIs provide fine-grained control over the behavior of the...
  • IEBlog

    A Best Practice for Programming with Vendor Prefixes

    • 14 Comments
    Vendor prefixes enable Web developers to experiment with new standards before they reach the Candidate Recommendation stage. I previously wrote how these prefixes are also a mechanism browser vendors use for handling timing conflicts between implementations and specifications. In building demos of new features for our IE Test Drive site and in various presentations, many of us on the IE team deal extensively with vendor prefixes. This blog post describes a pattern we’ve used in some recent demos...
  • IEBlog

    Best Practices for Getting Started with SVG

    • 11 Comments
    Web graphics in SVG (Scalable Vector Graphics) format offer better quality display over a broader range of device sizes compared to bitmap-based graphics. SVG also has inherent accessibility making it the best choice for interactive graphics and those involving text. SVG usage on the Web continues to grow. Last week at SVG Open 2011 , we had the opportunity to meet with and hear from Web developers putting SVG to use in a wide variety of real-world applications. These applications include...
  • IEBlog

    Connect Your Web Site to Your Windows 8 App

    • 15 Comments
    Windows 8 Metro style apps let developers take their Web sites’ experiences to the next level. With Metro style apps, developers can build experiences that are more immersive, beautiful, and better connected with other apps and the rest of Windows. Apps can utilize the Windows Runtime to deliver features beyond what’s possible in a browser alone such as seamless access to local files and folders, integrating with Windows 8 Charms for sharing and search, and interacting with locally-connected...
  • IEBlog

    Handling Multi-touch and Mouse Input in All Browsers

    • 19 Comments
    Touch interaction with Web sites and apps has the opportunity to improve their usability and ubiquity as the Web and Windows 8 Metro style apps play a key role on tomorrow’s touch-enabled devices. This post explains how Web developers can use the new IE10 pointer event model along with the iOS touch event model and the W3C mouse event model (as extended ) to create a cross-browser, common-code handler for pointer, touch, and mouse input. A little background: I’m fortunate to have...
  • IEBlog

    SVG Filter Effects in IE10

    • 27 Comments
    Scalable Vector Graphics (SVG) provides Web developers with a declarative, markup-based language for building rich, interactive content as part of their Web sites. With SVG Filter Effects, supported in IE10 in the Windows Developer Preview, developers have a collection of powerful, image-based effects that apply to all SVG elements. Like all Web page content in IE9, SVG Filter effects in IE10 are built with hardware-accelerated rendering, resulting in stunning performance and opening up new opportunities...
  • IEBlog

    HTML5 Video Captioning

    • 16 Comments
    The promise of HTML5 is a Web that works for everyone. Media accessibility through captioning is an important part of that promise and an area that is still emerging through standards work. Using the proposed HTML5 track element , developers can add captioning to HTML5 video by pointing to a caption file that contains a written representation of the dialog or actions in the video. Once the standards for captioning converge, there will be less need for external add-ons to publish accessible video...
  • IEBlog

    IE 9.0.3 Available via Windows Update

    • 11 Comments
    The October 2011 Cumulative Security Update for Internet Explorer is now available via Windows Update . This security update resolves eight privately reported vulnerabilities in Internet Explorer. The most severe vulnerabilities could allow remote code execution if a user views a specially crafted Web page using Internet Explorer. An attacker who successfully exploited any of these vulnerabilities could gain the same user rights as the local user. Users whose accounts are configured to have fewer...
  • IEBlog

    Building Rich Text-Centric Pages in IE10

    • 15 Comments
    Internet Explorer 10 in the Windows Developer Preview introduces two new CSS features designed to make it easier for developers to create rich text-centric Web pages and apps. CSS3 Regions provides a lightweight mechanism to flow content through multiple non-contiguous areas. IE10’s support of CSS3 Hyphenation gives developers a simple mechanism to hyphenate text in a wide range of languages. These two new features complement other great CSS features we previously announced , including CSS3 Grid...
  • IEBlog

    Reminder: SVG Open 2011 October 17-20

    • 24 Comments
    SVG Open 2011 , the 9th International Conference on Scalable Vector Graphics, is just over two weeks away. This year’s theme, “Where SVG Meets the Web,” underscores SVG’s inclusion in HTML5 and its growing importance on the Web. SVG is also the declarative vector graphics format for Windows 8 Metro style apps built using HTML . The conference is an annual showcase of SVG innovation bringing together the leaders who drive SVG forward. Microsoft is honored to host this year’s conference at our New...
  • IEBlog

    CSS3 text-shadow in IE10

    • 30 Comments
    IE10 in the Windows Developer Preview introduces support for hardware-accelerated CSS3 text-shadow . Text-shadow is one of the top requested features from Web developers. It enables text effects that were previously difficult or impossible to accomplish in a standards-friendly way without resorting to inline images of text. Text-Shadow in IE10 As its name suggests, text-shadow is a CSS property that draws a shadow behind text. Example of a purple text-shadow behind text Use...
  • IEBlog

    Building Offline Experiences with HTML5 AppCache and IndexedDB

    • 24 Comments
    Users expect their Web sites and apps to work well even when the network isn't available. With data increasingly stored in the cloud, developers want to enable fluid experiences that allow access to data when there is no connectivity; when devices are disconnected from the network or when they encounter dead spots in coverage. In this post, we show how to create well-behaved offline sites and apps using the following HTML5 features: AppCache to store file resources locally...
  • IEBlog

    Touch Input for IE10 and Metro style Apps

    • 62 Comments
    The Web is more interactive, fun, and immersive when sites work well with new input devices and touch screens. The Windows Developer Preview introduces support for handling touch and pen input in your sites and apps. Developers can now ensure their sites work well with touch and build powerful new experiences that make the most of advanced input such as multi-touch and gestures. You can see this in action on the IE Test Drive site in the new and updated demos Touch Effects , Lasso Birds , and Flying...
  • IEBlog

    Site Ready WebSockets

    • 52 Comments
    The Web gets richer and developers are more creative when sites and services can communicate and send notifications in real-time. WebSockets technology has made significant progress over the last nine months. The standards around WebSockets have converged substantially, to the point that developers and consumers can now take advantage of them across different implementations, including IE10 in Windows 8. You can try out a WebSockets test drive that shows real time, multiuser drawing that works across...
  • IEBlog

    Windows Developer Preview: The Third IE10 Platform Preview

    • 107 Comments
    With the new IE10 engine included in the Windows Developer Preview , developers can work with more HTML5 technologies to build touch-friendly and beautiful interactive Web applications. This video shows some of the touch-friendly HTML5 technologies in the third IE10 Platform Preview, included with the Windows Developer Preview. Windows 8 includes one HTML5 browsing engine that powers two browsing experiences: the new Metro style browser and IE10 on the desktop. The common HTML5 engine provides...
  • IEBlog

    Asynchronous Programming in JavaScript with “Promises”

    • 18 Comments
    Asynchronous patterns are becoming more common and more important to moving web programming forward. They can be challenging to work with in JavaScript. To make asynchronous (or async) patterns easier, JavaScript libraries (like jQuery and Dojo) have added an abstraction called promises (or sometimes deferreds). With these libraries, developers can use promises in any browser with good ECMAScript 5 support. In this post, we’ll explore how to use promises in your web applications using XMLHttpRequest2...
  • IEBlog

    Online Tracking, Consumer Protection, and Web Standards

    • 16 Comments
    Today, the W3C announced the creation of a Tracking Protection Working Group to work on defining what tracking is, signaling user intent, and tracking protection lists. The W3C’s action here can help protect consumers from unwanted tracking. We welcome the opportunity to work with the industry and governments on a Web standard based on our earlier work. The Tracking Protection feature in IE9 provides a way for consumers to benefit today by restricting which sites on the Web get information from...
  • IEBlog

    Browsing Without Plug-ins

    • 70 Comments
    Because more and more browsing takes place on an ever wider variety of devices, and browsers on them, more and more consumers are browsing without plug-ins. Delivering a great site experience to consumers who browse the Web plug-in free is important work that sites must do to reach the widest audience. With HTML5, modern browsers and sites can deliver a great consumer experience even without plug-ins. “Plug-in” refers broadly to browser extensions that run native client code using...
  • IEBlog

    The Year in Review: W3C Web Performance Working Group

    • 41 Comments
    Fast HTML5 Web applications benefit consumers who browse the Web and developers building innovative new experiences. Measuring performance characteristics of Web applications and writing efficient applications are two important aspects of making Web sites fast. Browser manufacturers can rapidly address developers’ needs through interoperable APIs when collaboratively partnering through the W3C. One year ago today, the W3C announced the formation of a Web Performance Working Group chartered...
  • IEBlog

    IE 9.0.2 Available via Windows Update

    • 59 Comments
    The August 2011 Cumulative Security Update for Internet Explorer is now available via Windows Update . This security update resolves five vulnerabilities in Internet Explorer that were disclosed in coordination with Microsoft and two publicly disclosed vulnerabilities. The most severe vulnerabilities could allow remote code execution if a user visits a malicious, specially crafted Web page using IE. Users who run without administrative rights are more secure in general and should be less impacted...
  • IEBlog

    HTML5 Drag and Drop in IE10 PPB2

    • 50 Comments
    Drag and drop is a user interaction model that we all use on a day to day basis, probably without giving it much thought. We drag files from one folder to another, text from one area of a document to another, and PowerPoint slides from one place in the presentation to another. HTML5 Drag and Drop , available in IE10 Platform Preview 2, brings this natural, familiar behavior to the Web. Magnetic Poetry on the IE Test Drive site is example of a site that uses HTML5 Drag and Drop to...
  • IEBlog

    Defense in Depth: Locking Down Mash-Ups with HTML5 Sandbox

    • 50 Comments
    The Web is better when developers can build safer experiences in their sites. With each release of Internet Explorer, we’ve led the way with improvements to the browser to help ensure a safe and secure browsing experience. Now IE10 Platform Preview 2 includes full support for HTML5 Sandbox technology that allows developers to further lockdown mash-up content on their sites. HTML5 Sandbox allows developers to further reduce the privileges of portions of their pages. To use it, it’s as simple as adding...
  • IEBlog

    Debugging Web Workers in IE10

    • 17 Comments
    With Web Worker s, Web applications can be more responsive by offloading long-running, complex JavaScript algorithms to run in the background. IE10 includes a complete and predictable debugging experience for JavaScript executing within both the Web page and in Web workers. In IE10, we’ve enhanced the F12 tools to be aware of the new script contexts created for every Web worker. When you start debugging (by clicking the Start debugging button within the F12 tools), you’re attaching to...
  • IEBlog

    Using PC Hardware more efficiently in HTML5: New Web Performance APIs, Part 2

    • 19 Comments
    Web developers need API’s to efficiently take advantage of modern PC hardware through HTML5, improving the performance of Web applications, the power efficiency of the Web platform, and the resulting customer experience. The second IE10 Platform Preview supports emerging API’s from the W3C Web Performance Working Group which enable developers to make the most of the underlying hardware and use battery power more efficiently. This post details how to use Page Visibility , one of the...
  • IEBlog

    HTML5 Parsing in IE10

    • 99 Comments
    The Web is better when developers can use the same markup and same code across different browsers with the same results. The second platform preview of IE10 makes progress in this area by fully supporting the HTML5 parsing algorithm. This continues work we started in previous releases to improve IE’s HTML parser to make more HTML “just work” in the same way across browsers. Some key examples include supporting SVG-in-HTML, supporting HTML5 semantic elements, preserving the structure of unknown...
Page 7 of 41 (1,002 items) «56789»