воскресенье, 25 ноября 2012 г.

W3C Charters Pointer Events Working Group


Following Microsoft’s submission of the Pointer Events specification, the W3C announced Friday the launch of the Pointer Events Working Group. The group intends to use Microsoft's proposal, based on the APIs available today in IE10 on Windows 8, as the starting point for a Recommendation track specification, an important step towards interoperable support on the Web. In their announcement, the W3C said, “enabling content creators to use a single [pointer] model for different input types will make content creation more efficient and inclusive.”
Last week during the W3C’s annual Technical Plenary and Advisory Council (TPAC) meeting in Lyon, France, members of the W3C met informally to discuss Pointer Events. Present in the meeting were representatives of Google, Mozilla, Opera, Nokia, LG, Intel, Microsoft, and others. With the overwhelming support pointer events received from browser vendors and Web developers, consumers and developers benefit. We look forward to working together to bring the next generation of input to the interoperable Web through standards.
Jacob Rossi
Program Manager

IE10: Fast, Fluid, Perfect for Touch, and Available Now for Windows 7


In Windows 8, we reimagined the browser with IE10. We designed and built IE10 to be the best way to experience the Web on Windows. With the IE10 Release Preview for Windows 7 consumers can now enjoy a fast and fluid Web with the updated IE10 engine on their Windows 7 devices. The release preview of IE10 on Windows 7 is available for download today.
IE10 on Windows 8 brings an entirely new browsing experience and set of capabilities to the Web, such as a new touch first browsing experience and full screen UI for your sites, security improvements that offer the best protection against the most common threats on the Web, improved performance, and support for the HTML5 and CSS3 standards developers need.
With this release preview, Windows 7 customers receive all of the performance, security, and under-hood changes that enable a stellar Web experience. IE10 Release Preview also sends the "Do Not Track" signal to Web sites by default to help consumers protect their privacy.
Fast and Fluid
Browser performance is critical for running today’s modern Web sites and applications. IE10 is all around fast, bringing improved hardware acceleration and Chakra JavaScript engine to Windows 7. We continue to focus on improving real world site performance andthird party recognition of IE's leadership in this area has been consistent.
You can experience IE10’s leading performance first hand with new demos on the IE Test Drive site with examples of hardware accelerated rendering in the Aston Martin 3D visualization for high frame rates, and interactivity, touch, and media with Audio Explosion.
The Mandelbrot test drive is another example of how IE10 runs real world sites fast, particularly sites with computationally intensive JavaScript and graphics. In this demo you can drill into detailed views of the Mandelbrot set and see how long it takes to calculate the view and how many iterations are calculated per second.
This image shows one of the presets calculated using the Mandelbrot Explorer test drive demo.
This image shows one of the presets calculated using the Mandelbrot Explorer test drive demo.
The chart below shows the result of Mandelbrot calculations for 21 presets run in IE10, Chrome 23, and Firefox 16, showing IE10 on average is over twice as fast as Chrome and about 20% faster than Firefox. Each calculation was run on identical hardware, a single Samsung Series 9 laptop with an Intel® Core™ i5-2537M CPU @ 1.40 Ghz with 4GB of memory running 64-bit Windows 7. You can see the full data results from this comparison here.
This chart shows the results of 21 Mandelbrot preset calculations run in IE10, Chrome 23, and Firefox 16 on Samsung Series 9 laptop with an Intel Core i5-2537M CPU @ 1.40 Ghz with 4GB of memory running 64-bit Windows 7
This chart shows the results of 21 Mandelbrot preset calculations run in IE10, Chrome 23, and Firefox 16 on Samsung Series 9 laptop with an Intel® Core™ i5-2537M CPU @ 1.40 Ghz with 4GB of memory running 64-bit Windows 7
More Interoperable HTML5 Support
IE10 shines on Windows 8, and with this release preview, IE10 brings the same powerful HTML5 engine to Windows 7 customers:
Rich Visual Effects: CSS Text Shadow, CSS 3D Transforms, CSS3 Transitions and Animations, CSS3 Gradient, SVG Filter Effects
Sophisticated Page Layouts: CSS3 for publication quality page layouts and application UI (CSS3 grid, flexbox, multi-column, positioned floats, regions, and hyphenation), HTML5 Forms, input controls, and validation
Enhanced Web Programming Model: Better offline applications through local storage with IndexedDB and the HTML5 Application Cache; Web Sockets, HTML5 History, Async scripts, HTML5 File APIs, HTML5 Drag-drop, HTML5 Sandboxing, Web workers, ES5 Strict mode support.
Developers building on these capabilities in Windows 8 can run the same markup with the same performance and capabilities on Windows 7. You can find a full list of new functionality available to developers in the IE10 developer guide here.
Commitment to Privacy with "Do Not Track" on By Default
IE10 continues our focus on helping consumers protect their privacy, which started in IE9 with features such as Tracking Protection. In Windows 8, "Do Not Track" (DNT) is "on" in the Express Settings at time of set-up, and IE10 in Windows 7 also sends a "Do Not Track" signal to Web sites by default. Microsoft's customers have been clear that they want more control over how their personal information is used online.  While "Do Not Track" is a technology solution that’s still in its formative stages, it holds the promise of giving people greater choice and control of their privacy as they browse the Web.  IE10 Windows 7 customers are notified of the "Do Not Track" setting via IE10's first run welcome page, including instructions for how they can turn off "Do Not Track" should they wish.
We believe that meeting customer expectations by putting people first is the best way to grow online commerce and the Internet economy. Our commitment is to provide Windows customers an experience that is "private by default" in an era when so much user data is collected online. IE10 is the first browser to send a "Do Not Track" (DNT) signal by default.
A Better Web Today, and Ahead
The opportunities continue for HTML5 to make both Web sites and applications better. Those opportunities are exciting for everyone on the Web.
IE10 is an entirely new IE. It's fast, fluid and perfect for touch. Try it out for yourself on a Windows 8 device or, if you are a Windows 7 user, download the preview today. We look forward to continued engagement with the developer community and your feedback onConnect.
-- Rob Mauceri, Group Program Manager, Internet Explorer

IEAK 10 for Windows 8 now available


Internet Explorer Administration Kit 10 (IEAK 10) for Windows 8 is now available for download at http://ieak.microsoft.com. IEAK 10 simplifies the creation, deployment, and management of customized Internet Explorer 10 packages. IT Professionals can use IEAK 10 to configure the out-of-box Internet Explorer 10 experience for their users and to manage user settings after deploying Internet Explorer 10.
  • Kevin Luu, Program Manager, Internet Explorer

IE 9.0.11 Available via Windows Update


This security update resolves three privately reported vulnerabilities in Internet Explorer. The vulnerabilities could allow remote code execution if a user views a specially crafted Web page using Internet Explorer. An attacker who successfully exploited these vulnerabilities could gain the same user rights as the current user. Users whose accounts are configured to have fewer user rights on the system could be less impacted than users who operate with administrative user rights.
This security update is rated Critical for Internet Explorer 9 on Windows clients and Moderate for Internet Explorer 9 on Windows servers. For more information, see the full bulletin.
Recommendation. Most customers have automatic updating enabled and will not need to take any action because this security update will be downloaded and installed automatically. Customers who have not enabled automatic updating need to check for updates and install this update manually. For information about specific configuration options in automatic updating, see Microsoft Knowledge Base Article 294871.
For administrators and enterprise installations, or end users who want to install this security update manually, Microsoft recommends that customers apply the update immediately using update management software, or by checking for updates using the Microsoft Update service.
  • Tyson Storey, Program Manager, Internet Explorer

BUILD 2012: 50 Performance Tricks to make your HTML5 Applications and Sites faster


Creating high performance Web applications is crucial for every Web developer, be it a Web site that runs on a standards based Web browser or a Windows Store App. Microsoft recently hosted the BUILD 2012 conference at the Microsoft campus in Redmond, WA. At this conference, I had the opportunity to share the Internet Explorer team’s favorite 50 performance tips to make HTML5 apps and sites faster. If you weren’t able to attend the conference, I recommend you check out the video.
These performance tips and tricks apply equally to Web sites that run on standards based Web browsers, and Windows Store Apps, which are also just the Web. There are six principals detailed in the talk that will help you improve the performance of your apps and sites today:
  • Quickly respond to network requests
  • Minimize bytes downloaded
  • Efficiently structure markup
  • Optimize media usage
  • Write fast JavaScript
  • Know what your application is doing
I hope you enjoy the talk.
— Jatinder Mann, Internet Explorer, Program Manager

воскресенье, 11 ноября 2012 г.

User Experiences – Listen, Learn, Refine


Your feedback is an essential part of how we refine the user experience for the final product.
The IE9 beta reached millions of users around the world (over 25 million downloads), and we received a lot of feedback – a total of over 17,000 pieces of feedback since the start of IE9. The extensive reach of the beta gives us the opportunity to learn how users really use the product. Your feedback and opt-in user instrumentation are used to better understand your experiences with IE9. By listening to your specific feedback, and learning more about how you use the features through instrumentation, we gain more insight into how users browse. With those inputs, we took action to improve the overall user experience, and you can see the results in the IE9 RC.
For example, one area that we heard a lot of feedback was to refine search queries from the One Box (the new address bar with built-in search). Users can type a search query in the One Box that navigates to a search result Web page. Typically, the search result Web page shows a large search box at the top and bottom of the page to refine the query. We heard during beta, that users wanted the ability to refine the query through the One Box, too. We learned that the user behavior of starting a task and refining the task are closely connected. This led to extending the One Box to retrieve the search query through selecting the search icon.

Applying your feedback to refine the experience

Listening is a key part of our design process, and your feedback is a critical piece in refining the experience.
We start the design process by defining the user goals. We use these goals to guide our thinking so that the focus is always on the user. During the design of a feature, we use the instrumentation and telemetry we have, and apply judgment to determine the specifics of a feature. Once the feature is implemented, we evaluate it through a series ofuser studies. The user studies help identify issues that may not have been found through our internal use of the product at Microsoft. Even with the thousands of internal users, this is too small of a sample size to be representative of our larger user base.
This is what makes the beta so important. The broad reach of the beta allows us to evaluate the design with real users on a massive and statistically relevant scale. We have a variety of channels for feedback - the Connect site, blog post comments, site visits, and unsolicited comments from friends and family. We went through each and every piece of feedback to understand the user intent and expectation. We then stepped back to see how the feedback aligns with the goals we set out for the IE9 release for site-centric browsing through Windows.
We also recognize the range of our user base – some users browse to a dozen different sites on a regular basis while more enthusiastic users browse to many sites in just one session.
We want to make the broadest impact possible for all of our users. Our approach is two-fold:
  • Invest in the areas where the default browsing experience is designed for everyone with sites at the center and
  • Extend browsing to enthusiasts while keeping the default experience focused for everyone.
Here are some of the changes we’ve made to the user experience for the RC release based on your feedback:

Frame

Less frame, more site content!

“Thank you for putting browser clutter in the background and letting the sites shine through.” – LovingIE9Beta
We are encouraged by the positive feedback on a site-centric frame that minimizes visual distraction from sites and significantly reduces the vertical space. The RC frame is now leaner with 5 more vertical pixels for the site content.
IE9 frame (un-minimized) is on the right with the 63 pixels of vertical space
IE9 frame (un-minimized) is on the right with the 63 pixels of vertical space
IE9 frame (maximized) is on the right with 55 pixels of vertical space
IE9 frame (maximized) is on the right with 55 pixels of vertical space
With more vertical space for the site, you can see one more email item, tweet, or news headline.

A consistent way to extend the frame

The frame layout shows only the most essential controls for navigation, giving you even more space for the site. For enthusiasts that want more of the browser controls visible can extend it through the frame context menu. At beta we heard that finding the right context menu is tricky – sometimes you get the system context menu depending on where you invoked the menu. We’ve combined the system and frame context menu so that you can consistently access the menu you want.

The menu bar is back

“I can press Alt to get menu up, but if I wanted to keep it there I can't.” – acidtrance.
Now you can set the menu bar to always be visible.

One Box

Refine a search query

“Difficult to refine search terms, because search terms get replaced by the search page URL” - yasufs
When you search in the One Box, the last search query is available through the search icon on the right of the search box. This also works for the search keyboard shortcut, Ctrl-E.
One Box search icon
One Box search icon

Search using specific keywords like “:”

“As a power user I need to use advanced search operators like 'site:' or 'filetype:' very often. With the new address bar this results in an error message” - persident
Previously the One Box treated text with the colon “:” as a protocol like “mailto:” and “tel:” which triggered navigation instead of search. From the beta we learned that enthusiasts rely on these search-specific keywords to narrow down their search results. In IE9 RC when we detect the colon we first check to see if there is a matching protocol, and if it is not found we treat is as a search query.

Directly navigate with copied text (Ctrl-Shift-L)

“I know I can paste and then hit enter, but to do 2 steps instead of 1 when I use it all the time is frustrating.” - larune
In the IE9 beta, we updated the keyboard shortcut Ctrl-L to set focus in the address bar to navigate quickly. We learned that enthusiasts want even more ways to efficiently navigate. We extended this keyboard shortcut to directly navigate with text on the clipboard - copy text or a URL anywhere on the system and use Ctrl-Shift-L to navigate/search directly without needing to set focus in the address bar.

Tab enhancements

Dedicated tab row

“I prefer the tabs to be in a separate row, and I agree it should be an option so each person can choose.” – Jeff Yates
“What others said: speed and UI is great, just need an option for advanced users to move tabs into separate row. Keep up the good work!” - Vilius
We’ve heard from many avid users who want the option for a larger address bar and more room for tabs. There is a new option for a dedicated row of tabs to maximize the room for the address bar and tabs if you need it. Tabs use the entirety of the horizontal space – edge-to-edge.
IE9 RC Frame with a dedicated tab row
IE9 RC Frame with a dedicated tab row

Visible active tab

“when you have a couple of tabs open its hard to know which is the tab that is in focus or selected.” – LiquidBoy
When you have a lot of tabs, we heard that it was hard to find the active tab, especially when there are tab groups that use color to indicate a group. We’ve increased the contrast between the active and inactive tabs so that in a glance it is easy to find the active tab.

Close button on inactive tab

“I would like to be able to close any open tab by click on the "X" of that tab without bringing it to the foreground.” –osu940
The close button is available on an inactive tab so you no longer need to select a tab to close it. Alternatively, you can middle-click using your mouse on the tab to close it.

Pinned sites

Pin a site with Taskbar on the right or left

“my taskbar is actually docked at the left of the screen. when I want to pin a tab to the task bar, it does not recognize the task bar anymore.” – umhan
Pinned sites is a way to have your favorite sites at your fingertips through the Windows 7 Taskbar, simply by dragging the tab to the Taskbar. The most common configuration of the Taskbar is at the bottom. When a user drags a tab to either the left or the right, we treat this as Windows 7 Aero Snap to view tabs side-by-side. We realized that when the Taskbar is configured to the left or right, it was in conflict with Aero Snap. For RC, you can now pin sites to the Taskbar regardless of your Taskbar location. You can continue to use tab Aero Snap by redoing the snap motion (the first one motion is treated as pinning to the Taskbar, the second time it is treated as Aero Snap for a side-by-side view).
Taskbar located on the left, first drag tab motion is to pin the site
Taskbar located on the left, first drag tab motion is to pin the site
The second drag tab motion is to Aero Snap for a side-by-side view
The second drag tab motion is to Aero Snap for a side-by-side view

Pin a site with InPrivate Browsing

“why not make it possible for the user to choose to make InPrivate the default browsing mode? I may want to be InPrivate all the time, for example.” - Paul
If there is a site that you prefer to browse using InPrivate Browsing (does not store history, cookies, temporary Internet files, or other data) like checking Web mail on a shared computer, you can now pin the InPrivate Browsing site to the taskbar.
Hotmail as a pinned site with InPrivate Browsing
Hotmail as a pinned site with InPrivate Browsing

Pin multiple sites

“Pin a group of favorites as a single pinned entry” – Andy Jacobs
I saved the best for last. We received lots of positive feedback on having sites on the Taskbar just like any other application. Users found this to be a faster way to launch their everyday sites. We also learned through feedback that enthusiasts often use a set of sites together – for example banking sites, shopping sites, entertainment sites, etc. With the IE RC you can now set multiple homepages to a pinned site (right-click on the site icon). Each time you launch the pinned site the related sites are also available.
Shopping sites – Adding Ebay to my Amazon pinned site
Shopping sites – Adding Ebay to my Amazon pinned site
The dozen changes described in this post are a small subset of improvements we’ve made for the IE9 RC. Please give it a try. We couldn’t have made these changes without your thoughtful feedback.
Thanks to everyone who tried the IE9 beta and took the time to share their thoughts. You helped us design a better product for everyone who uses IE9.
—Jane Kim, Lead Program Manager, Internet Explorer User Experience

W3C Geolocation API in IE9


IE9 RC includes support for the W3C Geolocation API, which enables Web developers to request the user’s physical location. This capability is useful for many Web sites, especially those that are already location-aware. For example, mapping services can now center the map based on where you actually are. Sites that let you check in can recommend nearby places. Local search can work more reliability.
Screen shot of location displayed on map
Internet Explorer respects your privacy. With your permission, Web sites can obtain your approximate latitude and longitude by calling one of the W3C Geolocation API methods. If a Web site requests your location, Internet Explorerwill notify you and let you choose whether or not to grant the requesting Web site access to your location. You can allow or deny the Web site access to your location once, or you can always allow or deny by clicking on the “Options for this site” button. At any time, you can clear the list of sites you have allowed or denied access to on the Privacy tab in Tools->Internet Options. On that tab, you can also turn off geolocation and prevent any Web site from requesting your location.
Screen shot of prompt asking for permission to provide location
If you allow, Internet Explorer will approximate your location with the help of the Microsoft Location Service and works without the need for additional hardware. Given an IP address or a list of nearby WiFi hotspots, it can approximate your physical location using a database of IP addresses and a database of known hotspot locations.
Illustration showing how WiFi positioning works
You can try out this capability on the IE9 Test Drive site. Just click “locate me,” approve the prompt, and check out the result. If you zoom out, you can see the error radius that is returned by the API. You’ll notice that location requests with WiFi data are more accurate than those based just on IP address.
In a future post we’ll get into some useful code samples that demonstrate how to integrate this capability into your Web site. Until then, you can check out the Geolocation Demo on the IE Test Drive site.
—Andy Zeigler, Program Manager, Internet Explorer