Josh

Slides:



Advertisements
Similar presentations
Build Amazing Apps with Web Standards Mobile HTML5 Applications In Hours, Not Days.
Advertisements

Source: Ars Technica, NetMarketShare.com Internet Explorer 8 = 22% of Desktop Market Share.
Novinky v Václav Dajbych Microsoft Student Partner
What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
HTML5, OVERVIEW AND NEW FEATURES PowerPoint by Mason O’Mara.
Backwards Compatible HTML5/CSS3 Apps in ASP.NET Nik Kalyani, Founder/CEO, HyperCrunch, Inc.
An Introduction Timmy Kokke | UNIT4 Internet Solutions | Expression Blend MVP / Webguy.
HTML5 and Designing a Rich Internet Experience
The E/R model, triggers, HTML5 Reminder … next Tuesday is the first exam. 1.
Web Platform Trident Browser Internet Explorer.
Microsoft ® Official Course Developing Optimized Internet Sites Microsoft SharePoint 2013 SharePoint Practice.
Web Platform Trident Navigateur Internet Explorer.
Chapter 14 Introduction to HTML
TUTORIAL 8: Enhancing a Web Site with Advanced CSS
Enterprise Browser Versions Internet Explorer 7 Internet Explorer 8 Internet Explorer 9 Internet Explorer 10 Internet Explorer 11 Internet Explorer.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Relatore: Ing. Marco Porta Correlatore: Ing. Massimo Cellario Tesi di Laurea di: Andrea Marchetti Anno Accademico 2010/2011 UNIVERSITA’ DEGLI STUDI DI.
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.
Microsoft Certification Exam Michael Van Cleave Planet Technologies.
HTML5 GAMING By Scott Benton. HTML5 New HTML Standard Previous Version of HTML, HTML 4.01, Released in 1999 Not an Official Standard Yet No Browsers Have.
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
JavaScript and The Document Object Model MMIS 656 Web Design Technologies Acknowledgements: 1.Notes from David Shrader, NSU GSCIS 2.Some material adapted.
IE11 Preview is here! Briefing prepared for the IE MVPs and IE userAgents communities.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Building Windows 8 Apps with HTML & JavaScript Jaime Rodriguez Principal
Windows Store apps with HTML + Facebook integration
CS 215 Web Oriented Programming Review Dr. Orland Hoeber orland
CITS1231 Web Technologies JavaScript and Document Object Model.
Presented By: Mahmoud Ghoz Internet Explorer 9 and HTML5 for Developers.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: – The head content – The body Creating Head Content and Setting Page.
Congratulations! You are part of a global community of thousands of web developers who attend Web Camps to keep their web development skills up-to-date.
HTML5, part III – API, … Štěpán Developer Evangelist Microsoft, Czech Republic.
Creating User Interfaces Recap HTML/HTML5 JavaScript features Homework: keep working on user observation studies. Review JavaScript.
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 Websockets Norman White Websockets The HTTP protocol is not designed for a continuous connection between the client and the server, but rather.
& Paul Cotton 合作伙伴项目资深专家顾问 微软 加拿大. W3C HTML 工作组.
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
HTML 5 Hands On By Rohit Ghatol
HTML 5 The Future of Web Development. What is HTML5? “HTML5 is a specification of how the web’s core language, HTML, should be formatted and utilized.
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
® ® copyright © 2013 Open Geospatial Consortium What HTML5 and REST mean to the Geo community Raj Singh, PhD Open Geospatial Consortium
1 Using jQuery JavaScript & jQuery the missing manual (Second Edition)
TNPW1 Ing. Jiří Štěpánek.  In current version (XHTML 1.0 strict)  No multimedia elements  No semantics elements  Only few input types  Only few document.
Basic in Photoshop Tools in Photoshop Simple templates design menu in Photoshop different navigation bar image effects Design your portfolio page Design.
HTML5 Requirement Driven Design David Tarrant Electronics and Computer Science.
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 4: Feature Detection & Drag and Drop
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Development of Internet Applications HTML5
Creating Visual Effects and Animation
Application with Cross-Platform GUI
Web Systems & Technologies
Building beautiful and interactive apps with HTML5 & CSS3
What web developers need to know when building Metro style apps
In-Depth Look at Internet Explorer 9
Chasing the evolving web
Why use Web Standards?.
Anatomy of HTML5 sites and Metro style apps using HTML5
ITI 239 HTML5 Desktop and Mobile Level I
HTML5 and Designing a Rich Internet Experience
HTML5 and Designing a Rich Internet Experience
Creating User Interfaces
HTML5 and Designing a Rich Internet Experience
Progressive Enhancement Using CSS 3
Presentation transcript:

Josh

Source: Ars Technica, NetMarketShare.com Internet Explorer 8 = 22% of Desktop Market Share

Legacy Compatibility Modern Compatibility modern web standards better performance improved security increased reliability older web apps existing investments

 Specify intended mode behavior in a site list  True/false “exclude” syntax allows fine-grained control msdn.microsoft.com bing.com images news.msn.com pop- culture timecard tar

Let’s play with the ingredients to a great web app…

Desktop Mobile Tablet Xbox

CSS 2D Transforms CSS 3D Transforms CSS Animations CSS Backgrounds & Borders CSS Border-Image CSS Color CSS Device Adaptation* CSS Device Fixed Position* CSS Flexbox CSS Fonts CSS Grid* CSS Image Values (Gradients) CSS Media Queries CSS Multi-Column Layout* CSS Namespaces CSS OM Views CSS Regions And Exclusions* CSS Selectors CSS Transitions CSS Values And Units Custom Data Attributes Data URI devicepixelratio DOM Element Traversal DOM Level 3 Core DOM Level 3 Events DOM Style DOM Traversal And Range DOMParser And XMLSerializer Dynamic TextTrack ECMAScript 5 ECMAScript 6 (partial) Encrypted Media Extensions* Enterprise Mode Internet Explorer HTML5 Application Cache HTML5 Async Scripts HTML5 BlobBuilder HTML5 Canvas HTML5 Canvas 2D HTML5 Device Orientation HTML5 Drag And Drop HTML5 Forms And Validation HTML5 Full Screen API* HTML5 Geolocation HTML5 History API HTML5 Parser HTML5 Sandbox HTML5 Screen Orientation* HTML5 Selection HTML5 Semantic Elements HTML5 Video And Audio JavaScript Typed Array ICC Color Profiles IndexedDB Input Method Editor API* Internationalization API Lazyload attribute Media Source Extensions MPEG-DASH Mutation Observers Page Visibility Pointer Events Prefetch Prerender RequestAnimationFrame Navigation Timing 2 Selectors API Level 2 SPDY/3 SVG Filter Effects SVG, Standalone And In HTML Tracking Preference Exp. TTML Simple Delivery Prof. WebCrypto API* WebGL Web Messaging Web Sockets Web Workers XHTML/XML XHR (Level 2) + CORS XHR Stream Control*

Paragraph 4 Paragraph 2 Paragraph 3 Paragraph 4. Paragraph 5 DIV#sampleContainer { overflow: hidden; column-width: 200px; column-rule-style: solid; }

@media (min-width:950px) {... }

CACHE MANIFEST # # Explicitly cached entries Default.html script.js style.css offline_Calculator.ico jquery min.js

Server response: HTTP/ Switching Protocols Upgrade: websocket Connection: Upgrade Sec- WebSocket-Accept: HSmrc0sMlYUkAGmm5OPpG2HaGWk= Sec-WebSocket- Protocol: chat Client request: GET /chat HTTP/1.1 Host: server.example.com Upgrade: websocket Connection: Upgrade Sec- WebSocket-Key: x3JJHMbDL1EzLkh9GBhXDw== Sec-WebSocket-Protocol: chat, superchat Sec-WebSocket-Version: 13 Origin:

worker = new Worker("worker.js"); worker.onmessage = function (e) { if (e.data.id == -1) { // do something } updateProgress(); } worker.onerror = function (e) { /* Error handling code here */ } worker.postMessage(“Yo…");

window.addEventListener("deviceorientation", onDeviceOrientation, false); function onDeviceOrientation(event) { var alpha = event.alpha; var beta = event.beta - 90; var gamma = event.gamma; deviceNeckAngle = beta; deviceCompassHeading = alpha; render(); }

var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle = "rgb(200,0,0)"; ctx.fillRect(10, 10, 55, 50); ctx.fillStyle = "rgba(0, 0, 200, 0.5)"; ctx.fillRect(30, 30, 55, 50);

var gl; function start() { var canvas = document.getElementById("glcanvas"); gl = initWebGL(canvas); if (gl) { gl.clearColor(0.0, 0.0, 0.0, 1.0); gl.enable(gl.DEPTH_TEST); gl.depthFunc(gl.LEQUAL); gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT); }

josh holmes