HTML5, part III – API, … Štěpán Developer Evangelist Microsoft, Czech Republic.

Slides:



Advertisements
Similar presentations
HTML5 Overview Owen Williams owen at dynabooks daht com Owen Williams owen at dynabooks daht com.
Advertisements

WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
HTML5, part I – markup Štěpán Developer Evangelist Microsoft, Czech Republic.
HTML5 Haptics Standardization
HTML5 Applications with ASP.NET Web Forms Stephen Walther Superexpert.com
HTML 5. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML came in The web has changed.
Web Platform Trident Browser Internet Explorer.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Tutorial 10 Programming with JavaScript
Active X Microsoft’s Answer to Dynamic Content Reference: Using Active X by Brian Farrar QUE
Lecture 18. HTML5 and JavaScript Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell Exploring the Internet,
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss security.
Canvas, SVG, Workers Doncho Minkov Telerik Corporation
Forms, Validation Week 7 INFM 603. Announcements Try placing today’s example in htdocs (XAMPP). This will allow you to execute examples that rely on PHP.
HTML5. What is HTML5? HTML5 will be the new standard for HTML. HTML5 is the next generation of HTML. HTML5 is still a work in progress. However, the major.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
Computer Concepts 2014 Chapter 7 The Web and .
4.1 JavaScript Introduction
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
HTML5, part II – design Štěpán Developer Evangelist Microsoft, Czech Republic.
IE11 Preview is here! Briefing prepared for the IE MVPs and IE userAgents communities.
JavaScript, Fifth Edition Chapter 1 Introduction to JavaScript.
Building Windows 8 Apps with HTML & JavaScript Jaime Rodriguez Principal
Windows Store apps with HTML + Facebook integration
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
Client Scripting1 Internet Systems Design. Client Scripting2 n “A scripting language is a programming language that is used to manipulate, customize,
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
INTRODUCTION TO JAVASCRIPT AND DOM Internet Engineering Spring 2012.
Tutorial 10 Programming with JavaScript. XP Objectives Learn the history of JavaScript Create a script element Understand basic JavaScript syntax Write.
1 Welcome to CSC 301 Web Programming Charles Frank.
Structure of the Internet. Internet Structure LAN ISP Internet Backbone.
1 World Wide Web Concepts (Chapter 18) 인공지능연구실. 2 목 차  Elements of the Web  Web Browsers  Keeping Tracking of your Favorite Web sites  Security and.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
CSS 2D Transforms CSS 3D Transforms CSS Animations CSS Backgrounds & Borders CSS Color CSS Flexbox CSS Fonts CSS Grid CSS Hyphenation CSS Image Values.
Apps just in… More developers More Downloads More apps Amazing Momentum Since Launch.
HTML5, part IV – Connected Devices Štěpán Developer Evangelist Microsoft, Czech Republic.
Vitaliy Tarnavskyy Jun 26, 2013 Using Web workers in Javascript.
Virtual techdays INDIA │ november 2010 HTML5 and IE9 (Beta): Making the web more Beautiful Edwin Anand │ MS CoE Lead (HiTech ISU), Tata Consultancy.
Managing the Application Life Cycle
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Rich Internet Applications 9. HTML 5 and RIAs. HTML 5 Standard currently under development by W3C Aims to improve the language with support for the latest.
Tutorial 10 Programming with JavaScript. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Learn the history of JavaScript.
® ® copyright © 2013 Open Geospatial Consortium What HTML5 and REST mean to the Geo community Raj Singh, PhD Open Geospatial Consortium
What is HTML5? HTML5 will be the new standard for HTML. The previous version of HTML, HTML 4.01, came in The web has changed a lot since then. HTML5.
Microsoft Expression Web - Illustrated Unit A: Getting Started With Microsoft Expression Web.
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
CSCI 3100 Tutorial 5 JavaScript & Ajax Jichuan Zeng Department of Computer Science and Engineering The Chinese University of Hong.
Development of Internet Applications HTML5 Ing. Jan Janoušek 7.
XHTML. What Is XHTML? XHTML stands for EXtensible HyperText Markup Language XHTML is almost identical to HTML XHTML is stricter than HTML XHTML is HTML.
The HTML5 logo was introduced by W3C in 2010
Chapter 17 The Need for HTML 5.
Chapter 4: Feature Detection & Drag and Drop
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
HTML5 – The Saga Continues
Application with Cross-Platform GUI
Building offline access in Metro style apps and websites using HTML5
Myth Busting: Top 5 Web App Myths
Building responsive apps and sites with HTML5 web workers
Tutorial 10 Programming with JavaScript
HTML5 Level I CyberAdvantage
An Introduction to JavaScript
HTML5 Level I CyberAdvantage
Presentation transcript:

HTML5, part III – API, … Štěpán Developer Evangelist Microsoft, Czech Republic

ECMAScript 5  Standard ECMA-262   Test:  Results:  New array methods  Enhanced object model  Other computational methods and functions  Strict mode  Asynchronus Script Execution 

Official ECMAScript tests # of failed tests IE9323 IE10 Developer Preview7 Chrome Firefox Opera Test Suite Ver.: ES5 Number of Tests: Test Suite Date: Last run:

Data URI  Embedding data in the context of a web page  Most common is tiny image embedded in a web page  Standalone web pages with graphics

Geolocation API  Location based on IP address, Wi-Fi, GSM or GPS  User must confirm access to location

, and Javascript  You can write your own audio or video player  Independent on “build-in” controls

Offline capabilities  Offline storage  localStorage  sessionStorage  Size 5 MB  Can’t be extended  Online and offline events  Application Cache API  Manifest:  Object: window.applicationCache  Indexed Database API 

File API  Read data from files chosen by the user  New objects to represent data  Blob, File, FileReader  New methods to access data  readAsArrayBuffer  readAsBinaryString  readAsText  readAsDataURL

Web Sockets API  Real-time duplex communication  First handshake uses HTTP protocol  No problems with proxy, firewall, etc.  Small overhead  Needs socket server  Internet Engineering Task Force (IETF)

Web Workers  Runs script on background  All communication to and from the worker thread is managed through messages  postMessage  Onmessage  Can’t access DOM  Developer Tools contains Web Workers debugging support var worker = new Worker("worker.js") worker.addEventListener("message", callback, false); worker.postMessage(myData); onmessage = function (event) { postMessage(LongRunningCode(event.data)); }

Drag and Drop  Attribute draggable  true - The content can be dragged  false - The content cannot be dragged  auto - The content takes the default browser behavior (text, links, and images are draggable; other elements are not)  Events  dragstart  dragover  drop  …  dataTransfer property of event argument contains D&D information  setData  getData  clearData

Developer Tools  Internet Explorer 9 Developer Tools  Visual Studio 2010 SP1  Web Standards Update for Microsoft Visual Studio 2010 SP1  Visual Studio 2011  Expression Web 4 SP2

HTML5.cz  Shromažďuje české zdroje  Komunitní překlad knihy Marka Pilgrima „Dive into HTML5“

Resources  Books  Introducing HTML5 by Bruce Lawson & Remy Sharp  W3C  W3C HTML5 Specification –  HTML5 Test Suite – test.w3.org/html/tests/reporting/report.htmtest.w3.org/html/tests/reporting/report.htm  Validator – validator.w3.org/validator.w3.org/  Microsoft Internet Explorer 9 and 10  Engineering Blog – blogs.msdn.com/ie/blogs.msdn.com/ie/  Beauty Of The Web –  IE Test Drive –  HTML5 Labs – html5labs.interoperabilitybridges.com/html5labs.interoperabilitybridges.com/