SlideShare ist ein Scribd-Unternehmen logo
1 von 28
IE10 PP4 Update

  Reagan Hwang
  Microsoft Korea
Windows Internet Explorer 10 Guide
          for Developers
• Internet Explorer 10 Guide for Developers
  http://msdn.microsoft.com/library/hh673549.aspx
• Revision History http://msdn.microsoft.com/ko-
  kr/library/hh673560.aspx
April 12, 2011: Created for IE10
        Platform Preview for MIX
•   Flexbox Layout
•   Grid Alignment
•   CSS3 Multi-column
•   CSS3 Gradients (on background images)
•   ES5 strict mode
•   Compatibility View List
•   User-agent string
•   How to send feedback
June 29, 2011: Updated for IE10
               Platform Preview 2
•   Positioned Floats
•   CSS3 Gradients (on all image types)
•   CSS style sheet limit lifted
•   CSSOM Floating Point Value support
•   Improved hit testing APIs
•   Media Query Listeners
•   HTML5:
     –   Support for async attribute on script elements
     –   Drag and Drop
     –   File API
     –   Sandbox
     –   Web Workers
•   Web Performance APIs:
     – requestAnimationFrame
     – Page Visibility API
     – setImmediate
September 13, 2011: Updated for Internet Explorer 10
for Windows Developer Preview and BUILD Conference
•   CSS Regions
•   CSS3:
     –   3D Transforms
     –   Animations
     –   Panning and Zooming
     –   Transitions
     –   Text (text-shadow property and hyphenation)
•   Pointer and gesture DOM events
•   Improved F12 support:
     –   Web workers
     –   Multiple script sources
•   HTML5:
     –   Application Cache ("AppCache")
     –   Progress and Range controls
     –   History
     –   Spellcheck
•   Web Sockets
•   Indexed Database ("IndexedDB")
•   SVG Filter Effects
•   Navigation Timing
November 29, 2011: Updated for Internet
  Explorer 10 Platform Preview Build 4
• CSS3:
  – Positioned Floats renamed to Exclusions and examples
    added
  – Sample images and pages added to Flexbox
  – Added new repeating syntax for Grid
• HTML5:
  – Video: Respecting recorded video orientation
  – File API improvements
  – Web Worker Thread Pooling
• DOM:
  – XMLHttpRequest improvements
  – CORS
Recommendation ~ Candidate Recommendation




Working Draft




http://caniuse.com/
IE의 HTML5 접근
• 향후 변화될 가능성이 있는 경우, 제대로
  동작하는 웹사이트가 브라우저 지원 이슈로
  문제가 생길 수 있다.
• 새로운 기능을 도입할 때는 변화할 여지가
  있는지 리스크를 판단하여 기능 제공을
  검토.
HTML5 LABS
http://html5labs.interoperabilitybridges.com/
IE10 PP4 Highlights
• Cross-Origin Resource Sharing (CORS) for safe use of
  XMLHttpRequest across domains.
• File API Writer support for blobBuilder allowing
  manipulation of large binary objects in script in the
  browser.
• Support for JavaScript typed arrays for efficient storage
  and manipulation of typed data.
• CSS user-select property to control how end-users
  select elements in a Web page or application.
• Support for HTML5 video text captioning, including
  time-code, placement, and captioning file formats.
IEBlog / IE10 PP4 Articles
• HTML5 for Applications: The Fourth IE10
  Platform Preview
• Working with Binary Data using Typed Arrays
• Moving to Standards-based Web Graphics in
  IE10
• Media Capture API: Helping Web developers
  directly import image, video, and sound data
  into Web apps
• Interoperable HTML5 Quirks Mode in IE10
Cross-Origin Resource Sharing (CORS)
         for XMLHttpRequest
• Internet Explorer 10 adds support for Cross-Origin Resource Sharing
  (CORS) with respect to the XMLHttpRequest (XHR) object.
• CORS uses HTTP headers to enable cross-domain web requests that are
  normally restricted by the same-site origin policy.
• When a webpage makes an XHR request, Internet Explorer sends an origin
  header to the target server; the header contains the protocol scheme of
  the request (either http:// or https://) and the hostname for the webpage
  making the request. If the target server approves the request, it returns an
  Access-Control-Allow-Origin header and the request is allowed to
  proceed.
• Cross-Origin Resource Sharing (w3c)
• cross origin resource sharing (wikipedia)
• Cross-Origin Resource Sharing (CORS) for XMLHttpRequest (msdn)
• Hands On: Cross-Site Upload (demo)
• http://enable-cors.org/ (usage)
CORS
Cross-Site Upload
http://ie.microsoft.com/testdrive/html5/corsupload/
The following platform features introduced in IE10 are combined to complete this scenario:
•      CORS for XMLHttpRequest
•      Progress Events
•      Progress Control
•      File API
File API Writer support for blobBuilder
• allowing manipulation of large binary objects
  in script in the browser.
• BlobBuilder (w3c)
BlobBuilder
http://ie.microsoft.com/testdrive/HTML5/BlobBuilder/
Blob Usage
var bb = new BlobBuilder();
bb.append(csvContents);
var blob = bb.getBlob();
var url = window.URL.createObjectURL(blob);
// var url = window.webkitURL.createObjectURL(blob);
BlobBuilder API
Support for JavaScript typed arrays
• for efficient storage and manipulation of typed data.
• With HTML5 comes many APIs that push the envelope on user
  experiences involving media and real-time communications. These
  features often rely on binary file formats, like MP3 audio, PNG images, or
  MP4 video.
• The use of binary file formats is important to these features to reduce
  bandwidth requirements, deliver expected performance, and interoperate
  with existing file formats.
• Typed Arrays, available in IE10 Platform Preview 4, enable Web
  applications to use a broad range of binary file formats and directly
  manipulate the binary contents of files already supported by the browser.
• Support for Typed Arrays has been added throughout IE10: in
  JavaScript, in XMLHttpRequest, in the File API, and in the Stream API.
• Typed Arrays(ecmascript)
types are supported
Typed Arrays provide a means to look at raw binary contents of data through a particular typed view. For example, if we want to
look at our raw binary data a byte at a time, we can use a Uint8Array (Uint8 describes an 8-bit unsigned integer value, commonly
known as a byte). If we want to read the raw data as an array of floating point numbers, we can use a Float32Array (Float32
describes a 32-bit IEE754 floating point value, commonly known as a floating point number). The following types are supported:


Array Type                                                        Element size and description
Int8Array                                                         8-bit signed integer
Uint8Array                                                        8-bit unsigned integer
Int16Array                                                        16-bit signed integer
Uint16Array                                                       16-bit unsigned integer
Int23Array                                                        32-bit signed integer
Uint32Array                                                       32-bit unsigned integer
Float32Array                                                      32-bit IEEE754 floating point number
Float64Array                                                      64-bit IEEE754 floating point number

Working with Binary Data using Typed Arrays
TypeArray Usage
Binary File Inspector
http://ie.microsoft.com/testdrive/HTML5/TypedArrays/
CSS user-select property
• to control how end-users select elements in a
  Web page or application.
 -ms-user-select: none
 -ms-user-select:none will block selection from starting on that element. It will not
 block an existing selection from entering the element.

 -ms-user-select: element
 -ms-user-select:element enables selection to start within the element, however, the
 selection will be contained by the bounds of that element.

 -ms-user-select: text
 -ms-user-select:text enables selection to start within the element and extend past
 the element's bounds.
User-Select
http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
Interop Notes
user-select is not currently part of any W3C CSS specification. It was originally proposed in the User Interface for
CSS3 module; this module has since been superseded by CSS3 Basic User Interface Module which does not define
the user-select property. Both Mozilla and Webkit support their own prefixed versions of this property. There are
minor differences between the three implementations so be sure to test your application across browsers.
vender prefix
• -ms-user-select:element;
• -moz-user-select:text;
• -webkit-user-select:text;
Support for HTML5 video text
              captioning
• including time-code, placement, and
  captioning file formats.
• caption track (w3c)
HTML5 Video Caption Usage
<video controls autoplay loop src='movie.mp4'>
          <track kind='subtitles' srclang='en' label='English'src='captions.vtt' default >
          <track kind='subtitles' srclang='de' label='German' src='de-captions.vtt'>
</video>

Internet Explorer 10 supports TTML or WebVTT caption files:
Technical Resources
•   http://www.ietestdrive.com
•   http://blogs.msdn.com/b/ie/
•   http://blogs.msdn.com/b/b8_ko/
•   http://www.buildwindows.com/
•   http://dev.windows.com

Weitere ähnliche Inhalte

Ähnlich wie IE10 PP4 update for W3C HTML5 KIG

Html5 Application Security
Html5 Application SecurityHtml5 Application Security
Html5 Application Securitychuckbt
 
Intro to .NET for Government Developers
Intro to .NET for Government DevelopersIntro to .NET for Government Developers
Intro to .NET for Government DevelopersFrank La Vigne
 
HTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsHTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsFisnik Doko
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Pravasini Sahoo
 
HTML5 Programming
HTML5 ProgrammingHTML5 Programming
HTML5 Programminghotrannam
 
AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)Igor Talevski
 
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceCOMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceAntonio García-Domínguez
 
The web as it should be
The web as it should beThe web as it should be
The web as it should bethebeebs
 
Tech io spa_angularjs_20130814_v0.9.5
Tech io spa_angularjs_20130814_v0.9.5Tech io spa_angularjs_20130814_v0.9.5
Tech io spa_angularjs_20130814_v0.9.5Ganesh Kondal
 
Decoupled Architecture and WordPress
Decoupled Architecture and WordPressDecoupled Architecture and WordPress
Decoupled Architecture and WordPressPantheon
 
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1Henry S
 
Play Framework and Activator
Play Framework and ActivatorPlay Framework and Activator
Play Framework and ActivatorKevin Webber
 
HTML5: An Overview
HTML5: An OverviewHTML5: An Overview
HTML5: An OverviewNagendra Um
 
Evolution Of The Web Platform & Browser Security
Evolution Of The Web Platform & Browser SecurityEvolution Of The Web Platform & Browser Security
Evolution Of The Web Platform & Browser SecuritySanjeev Verma, PhD
 

Ähnlich wie IE10 PP4 update for W3C HTML5 KIG (20)

Html5 Application Security
Html5 Application SecurityHtml5 Application Security
Html5 Application Security
 
Prueba ppt
Prueba pptPrueba ppt
Prueba ppt
 
Html5v1
Html5v1Html5v1
Html5v1
 
Intro to .NET for Government Developers
Intro to .NET for Government DevelopersIntro to .NET for Government Developers
Intro to .NET for Government Developers
 
HTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsHTML5 features & JavaScript APIs
HTML5 features & JavaScript APIs
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3
 
HTML5 Programming
HTML5 ProgrammingHTML5 Programming
HTML5 Programming
 
AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)
 
Html5
Html5Html5
Html5
 
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceCOMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
 
The web as it should be
The web as it should beThe web as it should be
The web as it should be
 
Tech io spa_angularjs_20130814_v0.9.5
Tech io spa_angularjs_20130814_v0.9.5Tech io spa_angularjs_20130814_v0.9.5
Tech io spa_angularjs_20130814_v0.9.5
 
Decoupled Architecture and WordPress
Decoupled Architecture and WordPressDecoupled Architecture and WordPress
Decoupled Architecture and WordPress
 
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
 
Play Framework and Activator
Play Framework and ActivatorPlay Framework and Activator
Play Framework and Activator
 
HTML5: An Overview
HTML5: An OverviewHTML5: An Overview
HTML5: An Overview
 
Advanced JavaScript
Advanced JavaScriptAdvanced JavaScript
Advanced JavaScript
 
Basics of the Web Platform
Basics of the Web PlatformBasics of the Web Platform
Basics of the Web Platform
 
Evolution Of The Web Platform & Browser Security
Evolution Of The Web Platform & Browser SecurityEvolution Of The Web Platform & Browser Security
Evolution Of The Web Platform & Browser Security
 
Where to save my data, for devs!
Where to save my data, for devs!Where to save my data, for devs!
Where to save my data, for devs!
 

Mehr von Reagan Hwang

윈도우 스토어의 가능성
윈도우 스토어의 가능성윈도우 스토어의 가능성
윈도우 스토어의 가능성Reagan Hwang
 
JSLounge - TypeScript 소개
JSLounge - TypeScript 소개JSLounge - TypeScript 소개
JSLounge - TypeScript 소개Reagan Hwang
 
3 Screen UX - uxcampseoul 2011
3 Screen UX - uxcampseoul 20113 Screen UX - uxcampseoul 2011
3 Screen UX - uxcampseoul 2011Reagan Hwang
 
사용자의 경험가치
사용자의 경험가치사용자의 경험가치
사용자의 경험가치Reagan Hwang
 
IE9에서 HTML5 개발하기
IE9에서 HTML5 개발하기IE9에서 HTML5 개발하기
IE9에서 HTML5 개발하기Reagan Hwang
 
김진우 2009 Uxeye A Unverified View From Hci Perspective
김진우 2009 Uxeye A Unverified View From Hci Perspective김진우 2009 Uxeye A Unverified View From Hci Perspective
김진우 2009 Uxeye A Unverified View From Hci PerspectiveReagan Hwang
 
Silverlight2 Security
Silverlight2 SecuritySilverlight2 Security
Silverlight2 SecurityReagan Hwang
 
Introducing Microsoft ux platforms
Introducing Microsoft ux platformsIntroducing Microsoft ux platforms
Introducing Microsoft ux platformsReagan Hwang
 
Designing Silverlight
Designing SilverlightDesigning Silverlight
Designing SilverlightReagan Hwang
 
Korean Silverlight Showcases
Korean Silverlight ShowcasesKorean Silverlight Showcases
Korean Silverlight ShowcasesReagan Hwang
 
Internet Explorer 8 Beta 2 Features For Better Browsing Experience
Internet Explorer 8 Beta 2 Features For Better Browsing ExperienceInternet Explorer 8 Beta 2 Features For Better Browsing Experience
Internet Explorer 8 Beta 2 Features For Better Browsing ExperienceReagan Hwang
 

Mehr von Reagan Hwang (16)

윈도우 스토어의 가능성
윈도우 스토어의 가능성윈도우 스토어의 가능성
윈도우 스토어의 가능성
 
JSLounge - TypeScript 소개
JSLounge - TypeScript 소개JSLounge - TypeScript 소개
JSLounge - TypeScript 소개
 
3 Screen UX - uxcampseoul 2011
3 Screen UX - uxcampseoul 20113 Screen UX - uxcampseoul 2011
3 Screen UX - uxcampseoul 2011
 
사용자의 경험가치
사용자의 경험가치사용자의 경험가치
사용자의 경험가치
 
IE9에서 HTML5 개발하기
IE9에서 HTML5 개발하기IE9에서 HTML5 개발하기
IE9에서 HTML5 개발하기
 
Pp3 devweb
Pp3 devwebPp3 devweb
Pp3 devweb
 
Ux tech trends
Ux tech trendsUx tech trends
Ux tech trends
 
Html5 ie9
Html5 ie9Html5 ie9
Html5 ie9
 
김진우 2009 Uxeye A Unverified View From Hci Perspective
김진우 2009 Uxeye A Unverified View From Hci Perspective김진우 2009 Uxeye A Unverified View From Hci Perspective
김진우 2009 Uxeye A Unverified View From Hci Perspective
 
Silverlight2 Security
Silverlight2 SecuritySilverlight2 Security
Silverlight2 Security
 
Introducing Microsoft ux platforms
Introducing Microsoft ux platformsIntroducing Microsoft ux platforms
Introducing Microsoft ux platforms
 
Designing widget
Designing widgetDesigning widget
Designing widget
 
Introducing UX
Introducing UXIntroducing UX
Introducing UX
 
Designing Silverlight
Designing SilverlightDesigning Silverlight
Designing Silverlight
 
Korean Silverlight Showcases
Korean Silverlight ShowcasesKorean Silverlight Showcases
Korean Silverlight Showcases
 
Internet Explorer 8 Beta 2 Features For Better Browsing Experience
Internet Explorer 8 Beta 2 Features For Better Browsing ExperienceInternet Explorer 8 Beta 2 Features For Better Browsing Experience
Internet Explorer 8 Beta 2 Features For Better Browsing Experience
 

Kürzlich hochgeladen

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Kürzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

IE10 PP4 update for W3C HTML5 KIG

  • 1. IE10 PP4 Update Reagan Hwang Microsoft Korea
  • 2. Windows Internet Explorer 10 Guide for Developers • Internet Explorer 10 Guide for Developers http://msdn.microsoft.com/library/hh673549.aspx • Revision History http://msdn.microsoft.com/ko- kr/library/hh673560.aspx
  • 3. April 12, 2011: Created for IE10 Platform Preview for MIX • Flexbox Layout • Grid Alignment • CSS3 Multi-column • CSS3 Gradients (on background images) • ES5 strict mode • Compatibility View List • User-agent string • How to send feedback
  • 4. June 29, 2011: Updated for IE10 Platform Preview 2 • Positioned Floats • CSS3 Gradients (on all image types) • CSS style sheet limit lifted • CSSOM Floating Point Value support • Improved hit testing APIs • Media Query Listeners • HTML5: – Support for async attribute on script elements – Drag and Drop – File API – Sandbox – Web Workers • Web Performance APIs: – requestAnimationFrame – Page Visibility API – setImmediate
  • 5. September 13, 2011: Updated for Internet Explorer 10 for Windows Developer Preview and BUILD Conference • CSS Regions • CSS3: – 3D Transforms – Animations – Panning and Zooming – Transitions – Text (text-shadow property and hyphenation) • Pointer and gesture DOM events • Improved F12 support: – Web workers – Multiple script sources • HTML5: – Application Cache ("AppCache") – Progress and Range controls – History – Spellcheck • Web Sockets • Indexed Database ("IndexedDB") • SVG Filter Effects • Navigation Timing
  • 6. November 29, 2011: Updated for Internet Explorer 10 Platform Preview Build 4 • CSS3: – Positioned Floats renamed to Exclusions and examples added – Sample images and pages added to Flexbox – Added new repeating syntax for Grid • HTML5: – Video: Respecting recorded video orientation – File API improvements – Web Worker Thread Pooling • DOM: – XMLHttpRequest improvements – CORS
  • 7. Recommendation ~ Candidate Recommendation Working Draft http://caniuse.com/
  • 8. IE의 HTML5 접근 • 향후 변화될 가능성이 있는 경우, 제대로 동작하는 웹사이트가 브라우저 지원 이슈로 문제가 생길 수 있다. • 새로운 기능을 도입할 때는 변화할 여지가 있는지 리스크를 판단하여 기능 제공을 검토.
  • 10. IE10 PP4 Highlights • Cross-Origin Resource Sharing (CORS) for safe use of XMLHttpRequest across domains. • File API Writer support for blobBuilder allowing manipulation of large binary objects in script in the browser. • Support for JavaScript typed arrays for efficient storage and manipulation of typed data. • CSS user-select property to control how end-users select elements in a Web page or application. • Support for HTML5 video text captioning, including time-code, placement, and captioning file formats.
  • 11. IEBlog / IE10 PP4 Articles • HTML5 for Applications: The Fourth IE10 Platform Preview • Working with Binary Data using Typed Arrays • Moving to Standards-based Web Graphics in IE10 • Media Capture API: Helping Web developers directly import image, video, and sound data into Web apps • Interoperable HTML5 Quirks Mode in IE10
  • 12. Cross-Origin Resource Sharing (CORS) for XMLHttpRequest • Internet Explorer 10 adds support for Cross-Origin Resource Sharing (CORS) with respect to the XMLHttpRequest (XHR) object. • CORS uses HTTP headers to enable cross-domain web requests that are normally restricted by the same-site origin policy. • When a webpage makes an XHR request, Internet Explorer sends an origin header to the target server; the header contains the protocol scheme of the request (either http:// or https://) and the hostname for the webpage making the request. If the target server approves the request, it returns an Access-Control-Allow-Origin header and the request is allowed to proceed. • Cross-Origin Resource Sharing (w3c) • cross origin resource sharing (wikipedia) • Cross-Origin Resource Sharing (CORS) for XMLHttpRequest (msdn) • Hands On: Cross-Site Upload (demo) • http://enable-cors.org/ (usage)
  • 13. CORS
  • 14. Cross-Site Upload http://ie.microsoft.com/testdrive/html5/corsupload/ The following platform features introduced in IE10 are combined to complete this scenario: • CORS for XMLHttpRequest • Progress Events • Progress Control • File API
  • 15. File API Writer support for blobBuilder • allowing manipulation of large binary objects in script in the browser. • BlobBuilder (w3c)
  • 17. Blob Usage var bb = new BlobBuilder(); bb.append(csvContents); var blob = bb.getBlob(); var url = window.URL.createObjectURL(blob); // var url = window.webkitURL.createObjectURL(blob);
  • 19. Support for JavaScript typed arrays • for efficient storage and manipulation of typed data. • With HTML5 comes many APIs that push the envelope on user experiences involving media and real-time communications. These features often rely on binary file formats, like MP3 audio, PNG images, or MP4 video. • The use of binary file formats is important to these features to reduce bandwidth requirements, deliver expected performance, and interoperate with existing file formats. • Typed Arrays, available in IE10 Platform Preview 4, enable Web applications to use a broad range of binary file formats and directly manipulate the binary contents of files already supported by the browser. • Support for Typed Arrays has been added throughout IE10: in JavaScript, in XMLHttpRequest, in the File API, and in the Stream API. • Typed Arrays(ecmascript)
  • 20. types are supported Typed Arrays provide a means to look at raw binary contents of data through a particular typed view. For example, if we want to look at our raw binary data a byte at a time, we can use a Uint8Array (Uint8 describes an 8-bit unsigned integer value, commonly known as a byte). If we want to read the raw data as an array of floating point numbers, we can use a Float32Array (Float32 describes a 32-bit IEE754 floating point value, commonly known as a floating point number). The following types are supported: Array Type Element size and description Int8Array 8-bit signed integer Uint8Array 8-bit unsigned integer Int16Array 16-bit signed integer Uint16Array 16-bit unsigned integer Int23Array 32-bit signed integer Uint32Array 32-bit unsigned integer Float32Array 32-bit IEEE754 floating point number Float64Array 64-bit IEEE754 floating point number Working with Binary Data using Typed Arrays
  • 23. CSS user-select property • to control how end-users select elements in a Web page or application. -ms-user-select: none -ms-user-select:none will block selection from starting on that element. It will not block an existing selection from entering the element. -ms-user-select: element -ms-user-select:element enables selection to start within the element, however, the selection will be contained by the bounds of that element. -ms-user-select: text -ms-user-select:text enables selection to start within the element and extend past the element's bounds.
  • 24. User-Select http://ie.microsoft.com/testdrive/HTML5/msUserSelect/ Interop Notes user-select is not currently part of any W3C CSS specification. It was originally proposed in the User Interface for CSS3 module; this module has since been superseded by CSS3 Basic User Interface Module which does not define the user-select property. Both Mozilla and Webkit support their own prefixed versions of this property. There are minor differences between the three implementations so be sure to test your application across browsers.
  • 25. vender prefix • -ms-user-select:element; • -moz-user-select:text; • -webkit-user-select:text;
  • 26. Support for HTML5 video text captioning • including time-code, placement, and captioning file formats. • caption track (w3c)
  • 27. HTML5 Video Caption Usage <video controls autoplay loop src='movie.mp4'> <track kind='subtitles' srclang='en' label='English'src='captions.vtt' default > <track kind='subtitles' srclang='de' label='German' src='de-captions.vtt'> </video> Internet Explorer 10 supports TTML or WebVTT caption files:
  • 28. Technical Resources • http://www.ietestdrive.com • http://blogs.msdn.com/b/ie/ • http://blogs.msdn.com/b/b8_ko/ • http://www.buildwindows.com/ • http://dev.windows.com

Hinweis der Redaktion

  1. By default, the same-site origin policy prevents websites from requesting resources from servers on other domains. However, browsers that support CORS for XHR requests can access resources from other domains if the appropriate administrator chooses to allow such requests.