Internet Explorer 9


Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Internet Explorer 9

  1. 1. Internet Explorer 9 <br />The Beauty ofthe Web<br />Features for Web Developers & API Programming<br />
  2. 2. About Me : <br />Vasu Jain<br /><br /><br />
  3. 3. How many of you use Internet ?<br />How many of you use Internet Daily ?<br />Which web browser do you use ?<br />How many of you tried <br />Internet Explorer 9?<br />
  4. 4. Current version of Internet Explorer Web browser from Microsoft<br />Released to the public on March 14, 2011<br />
  5. 5. System requirements for Internet Explorer 9<br />Operating Systems supported <br />Windows 7<br />Windows Server 2008 R2<br />Windows Vista (with Service Pack 2)<br />Windows Server 2008 (with Service Pack 2)<br />Windows XP is not supported.<br />Both 32-bit and 64-bit builds are available.<br />
  6. 6. Windows XP is not supported.<br />
  7. 7. Why XP is out of Picture?<br />IE9 uses the Direct2D feature of DirectX which is available only in Windows 7, Vista SP2 & Server 2008 R2, not in XP.<br />Windows XP users have a fast, safe, reliable and private browser in IE8 that IE9 doesn’t provide for XP.<br />IE 9 requires the modern graphics and security underpinnings that have come since 2001, which XP lacks.<br />IE9 is intended to be run on a modern OS in order to build on the latest hardware and OS innovations.<br />IE9 require a discrete graphics card and prefer multiple cores. Such things didn’t exist in XP<br />
  8. 8. Release history<br />IE public releases began last year in March 2010 by Platform Preview. Followed by Beta in September 2010 and finally RTW in March 2011.<br />
  9. 9. Enhancements in IE9 for Web Developers<br />Internet Explorer 9 supports several CSS 3 properties<br />Embedded ICC v2 or v4 color profiles support via Windows Color System<br />Improved JavaScript performance using an engine called Chakra.<br />It also features hardware-accelerated graphics rendering using Direct2D, hardware-accelerated text rendering using DirectWrite, hardware-accelerated video rendering using Media Foundation, imaging support provided by Windows Imaging Component, and high fidelity printing powered by the XPS print pipeline<br />IE9 also supports the HTML5 video and audio tags and the Web Open Font Format<br />
  10. 10. Changes from previous versions<br />I : User Interface Changes<br />Significant alterations to its US compared with previous versions. These include:<br /><ul><li>Pinned Sites: Integrates with the Windows 7 taskbar to make web site experience more like an application where users may "pin" a site and then return to it later like a shortcut.
  11. 11. Security-enabled Download Manager: Manages file transfers and can pause and resume downloads and informs if a file may be malicious
  12. 12. Enhanced Tabs and Tab Page - the new tab page can show most visited sites, and tabs are shown next to the address bar with the feature of closing an inactive tab.
  13. 13. Add-on Performance Advisor: Shows which third party add-ons may be slowing down browser performance and then allows the option to disable or remove them Compact user interface.
  14. 14. Omni Box: Search bar is same as address Bar</li></li></ul><li>Enhanced Tabs and Tab Page<br />
  15. 15. Security-enabled Download Manager<br />
  16. 16. Add on Performance Advisor<br />
  17. 17. Omnibox: Searchbar & Addressbar Merged<br />
  18. 18. Changes from previous versions<br />I : User Interface Changes: Pinned Sites : Jumplists<br />
  19. 19. Changes from previous versions<br />I : User Interface Changes: Pinned Sites<br />Windows 7 taskbar: Shows both actively running applications & shortcuts to apps that you use frequently. By pinning an app you can quickly find & launch application.<br />Using Internet Explorer 9, you can also pin websites to the taskbar, which enables you to launch sites the same way you launch other applications in Windows.<br />IE9 users can pin any website to the Windows 7 taskbar just as they pin applications. <br />Pinned website can be opened quickly and conveniently. <br />It is more than a shortcut. Provides features that can greatly improve a user's ability to navigate, control, and interact with the sites they visit.<br />
  20. 20. Changes from previous versions<br />I : User Interface Changes: Pinned Sites : Benefits of Pinned Sites<br />Websites that implement the Pinned Site API can feel more like a native Windows app. Site developers can build a more compelling website using pinned feature by:<br /><ul><li>Declaring a static list of tasks for fast navigation to common destinations in a site.
  21. 21. Creating a dynamic list of destinations that are personalized and relevant to the user.
  22. 22. Drawing the user back to the website by flashing the taskbar button or displaying a icon overlay.
  23. 23. Adding remote controls and commands to the taskbar's preview window.
  24. 24. Making the browser look and feel like your site by changing the color of the Back and Forward buttons.
  25. 25. Promoting a high-resolution site icon that extends your site's brand outside the browser.</li></li></ul><li>Changes from previous versions<br />I : User Interface Changes: Pinned Sites : Benefits of Pinned Sites<br />
  26. 26. Changes from previous versions<br />I : User Interface Changes: Pinned Sites : The Pinned Site API<br />Pinned Site can be implemented by using the following two programming models:<br />1. Static site properties: Properties that apply to anyone who uses the Pinned Site.<br /><ul><li>Application name
  27. 27. Desktop tooltips
  28. 28. Site start URL
  29. 29. Window size
  30. 30. Back and Forward button colors
  31. 31. Static Jump List tasks</li></ul>2. User-specific and dynamic customization: Includes features that are implemented with JavaScript, using the Pinned Site APIs.<br /><ul><li>Dynamic Jump List tasks
  32. 32. Thumbnail toolbar commands
  33. 33. Notifications</li></li></ul><li>Changes from previous versions<br />I : User Interface Changes: Pinned Sites : Adding Jumplist to your website for IE9<br />
  34. 34. Changes from previous versions<br />I : User Interface Changes: Pinned Sites : Adding Jumplist to your website for IE9<br />Website icon: Your website should have favicon (32×32 icon as favicon.ico) to get better appearance in Windows 7 Taskbar. To add favicon, Just copy your icon file at the root of your website and add the following code in between <head></head> tag.<br />2. Microsoft has introduced a HTML meta tag application-name. It has two attributes name and content. The name attribute must have the value “application-name” and the content attribute holds the name of the website that appears on the JumpList.<br />
  35. 35. Changes from previous versions<br />I : User Interface Changes: Pinned Sites : Adding Jumplist to your website for IE9<br />3. To add each Task to Jumplist, we need to add the following HTML meta tag, like I have added 4 tasks viz: Subscribe to RSS, Sign Up for Newsletter, Follow @windowsvjand Became a fan on Facebook.<br />It also has two attributes name and content. The name attribute must have the value “msapplication-task” and the content attribute takes three string values as shown above format.<br />
  36. 36. Changes from previous versions<br />I : User Interface Changes: Pinned Sites : Adding Jumplist to your website for IE9<br />4. To Customize Categories we need to play with some sort of Javascript code and its easy. Have look…<br />Function MyJumplist() used then called two built-in functions viz.<br /><ul><li>window.external.msSiteModeCreateJumplist(‘{Category-Name}’);
  37. 37. window.external.msSiteModeAddJumpListItem(‘{Item-Name}’,‘{Action-URL}’,'{Icon-URL}’)
  38. 38. window.external.msSiteModeShowJumplist();</li></ul>And finally call the our function MyJumplist() to execute the whole javascript code.<br />Add the code to between <head></head> tag and Pin your website .<br />
  39. 39. Changes from previous versions<br />I : User Interface Changes: Pinned Sites : Adding Jumplist to your website for IE9<br />
  40. 40. Changes from previous versions<br />II: Scripting<br /><ul><li>JavaScript engine:  Faster JavaScript engine Chakra which has a separate background thread for compiling JavaScript. Windows runs that thread in parallel on a separate core when one is available. Compiling in the background enables users to keep interacting with webpages while IE9 generates even faster code. By running separately in the background, this process can take advantage of modern multi-core machines.
  41. 41. Document Object Model (DOM) : Improvements like DOM Traversal and Range Full DOM L2 and L3 events.
  42. 42. Cascading Style Sheets (CSS) : Improved CSS support. CSS3 improvements include support for CSS3 2D Transforms, CSS3 Backgrounds and Borders, CSS3 Color, CSS3 Fonts, CSS3 Media Queries.</li></li></ul><li>Changes from previous versions<br />III: HTML 5<br /><ul><li>Internet Explorer 9 includes support for the HTML5 video and audio tags.
  43. 43. Audio tag include native support for MP3 and AAC codecs
  44. 44. Video tag natively support H.264/MPEG-4 AVC
  45. 45. Support for other video formats, such as WebM, will require third-party plugins.
  46. 46. Internet Explorer 9 includes support for the HTML5 canvas tag which allows dynamic, scriptable rendering of 2D shapes and bitmap images..
  47. 47. HTML5 Inline (Scalable Vector Graphics) SVG support also available in IE9</li></li></ul><li>Changes from previous versions<br />IV: Other Significant Changes<br /><ul><li>Tracking Protection feature: Improved since IE8. When a TPL is selected, IE9 blocks or allows 3rd party URI downloads based on rules in the TPL. Users can create their personal TPL's or select a TPL supplied by a third party.
  48. 48. Malware protection : IE9 uses layered protection against malware. It uses technical measures to protect its memory like the DEP/NSX protection, Safe Exception handlers (SafeSEH) and ASLR protection used in IE 8.
  49. 49. IE9 compiled with the new C++ compiler provided with Visual Studio 2010. which includes a feature known as Stack Buffer Overrun Detection, which helps prevent stack buffer overruns by detecting stack corruption and avoiding execution if such corruption is encountered.</li></li></ul><li>Changes from previous versions<br />IV: Other Significant Changes<br />
  50. 50. Removed features<br /><ul><li>Separate search box
  51. 51. Progress bar and other status bar elements except for the Zoom button
  52. 52. Tab list menu button (Ctrl+Shift+Q)
  53. 53. Page title from title bar
  54. 54. Large icons on command bar
  55. 55. Completed MB when downloading (Only percentage is shown)
  56. 56. Option to entirely disable ClearType for IE only
  57. 57. Support for DirectX page transitions </li></li></ul><li>Comparison with other browsers<br />
  58. 58. Comparison with other browsers<br />
  59. 59. Comparison with other browsers<br />
  60. 60. Questions? Feedback ! Contact Me !!<br /><br /><br />My Web<br />
  61. 61. More Information<br />About Pinning a site<br />About IE9<br />Testdrives & Demos<br />Download<br /><br />
  62. 62. Thank You<br />