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.

Slides:



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

Modernize Your Old Browser to Support HTML 5 Svetlin Nakov Telerik Software Academy academy.telerik.com Senior Technical Trainer
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.
HTML5 Haptics Standardization
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.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
HTML 5 Tutorial Chapter 1 Introduction. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML.
Bartosz Kowalski Software Developer CERN. Presentation outline -HTML : introduction and history -HTML5 : -History and philosophy -New features -Structure.
Lecture 18. HTML5 and JavaScript Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell Exploring the Internet,
Chapter 14 Introduction to HTML
Learning WebMatrix: Part 1 of 3 Akber Alwani
Relatore: Ing. Marco Porta Correlatore: Ing. Massimo Cellario Tesi di Laurea di: Andrea Marchetti Anno Accademico 2010/2011 UNIVERSITA’ DEGLI STUDI DI.
HTML 5 and Content Strategy for the Web By: Christina Fregosi ISC 496.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
Evaluation of HTML5 Graphics for Data Structure Visualization
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
Josh
Philly.NET Hands-on Labs JAVASCRIPT SERIES. July 9: JavaScript Syntax Visual Studio ◦Projects ◦Editors ◦Debugging ◦Script blocks ◦Minification and bundling.
IE11 Preview is here! Briefing prepared for the IE MVPs and IE userAgents communities.
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
SVG: The Past, Present and Future of Vector Graphics for the Web Patrick Dengler Senior Program Manager, Internet Explorer Team Member, W3C SVG Working.
Building Windows 8 Apps with HTML & JavaScript Jaime Rodriguez Principal
Windows Store apps with HTML + Facebook integration
PRO HTML5 PROGRAMMING POWERFUL APIS FOR RICHER INTERNET APPLICATION DEVELOPMENT.
Using Styles and Style Sheets for Design
HTML5 – The Power of HTML5 – The Power of Thomas Lewis HTML5 Principal Technical Evangelist Microsoft | asimplepixel.tumblr.com.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
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.
UPLOAD / DOWNLOAD april  HTML5 is just the next iteration of HTML  Previous version was technically HTML 4.01, which incorporated XHTML 1.0.
Cross-Browser Best Practices Tony Ross Program Manager Internet Explorer
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.
IE Developer Tools Jonathan Seitel Program Manager.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Agenda 1)Modern web standards overview 2)JavaScript library overview 3)Building a Single Page Application SPA.
HTML5 Requirement Driven Design David Tarrant Electronics and Computer Science.
CSCI 3100 Tutorial 5 JavaScript & Ajax Jichuan Zeng Department of Computer Science and Engineering The Chinese University of Hong.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Agenda * What is HTML5 -- Its history and motivation * HTML/XHTML as Human / Machine Readable Format * HTML and its related technologies * Brief summary.
The HTML5 logo was introduced by W3C in 2010
Objective % Select and utilize tools to design and develop websites.
Web Development & Design Foundations with HTML5 7th Edition
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
HTML5 – The Saga Continues
Introduction to HTML5.
PPT By:Gaurav Jaiswal Singsys Pte. Ltd.
HTML 5 Tutorial Chapter 1 Introduction.
Creating Visual Effects and Animation
Application with Cross-Platform GUI
Objective % Select and utilize tools to design and develop websites.
Building beautiful and interactive apps with HTML5 & CSS3
Introduction to HTML5.
In-Depth Look at Internet Explorer 9
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Chasing the evolving web
Why use Web Standards?.
Web Development & Design Foundations with HTML5 8th Edition
Ground to Roof HTML/HTML5
Lesson 5: Multimedia on the Web
HTML5 and Designing a Rich Internet Experience
Introduction to HTML5.
HTML5 and Designing a Rich Internet Experience
Giuseppe Attardi Università di Pisa
Creating a Basic Web Page using HTML
Introduction to HTML5.
HTML5 and Designing a Rich Internet Experience
Presentation transcript:

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 Web Camps are run all over the world in 6 continents, 30 countries Join the community! Facebook Fan Page (search for Web Camps) on Twitter Find out more about events here: You are a Web Camper!

HTML5: How about today? Katrien De

What is HTML5? HTML5 Semantic Markup elements CSS3 Video and Audio Canvas and SVG ECMAScript 262 General Guidelines & Resources Agenda

HTML5 is... the future of the web not just a marketing message still under development huge, and testing isn’t binary needs to be done the right way What is HTML5?

Map of “HTML5”

Doctype New document structure New semantic elements section, nav, article, aside, hgroup, header, footer, figure, figcaption,...,... The basics – HTML5 Markup

DEMO New HTML5 Markup

HTML5 shim enabling-script/ enabling-script/ Use reset CSS HTML 5 Intellisense for Visual Studio 2010 and 2008 (last update April 2010): en-us/d771cbc8-d60a-40b0-a1d8- f19fc393127d en-us/d771cbc8-d60a-40b0-a1d8- f19fc393127d Rey Bango’s Visual Studio HTML5 Web and Page templates: create-html5-website-and-page-templates-for- visual-studio-2010/ create-html5-website-and-page-templates-for- visual-studio-2010/ What & How to use Today?

Colors & opacity Bordes & shadows Fonts Dynamic styling Selectors Media queries Namespaces CSS3

DEMO CSS3

Modernizr Media with fallback formats (non WOFF) face kit) What & How to use Today?

.target { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; } Fallbacks with CSS

Containers & Codecs H.264 WebM Fallbacks HTML5 Video & Audio

DEMO HTML5 Video

Fallback mechanism with Silverlight or Flash, or download video file Use fallback for older browsers Check codecs & containers usage What & How to use Today?

Canvas SVG 1.1 Basic shapes Paths Text Transforms Painting Filling, Color Scripting Styling Gradients Patterns Canvas & SVG

DEMO

Fallback to Flash or Silverlight Fallback to images in some cases Some libraries out there (some Silverlight plugins, Raphael JavaScript library etc) Canvas/SVG: What & How to use Today?

Native JSON New Array Methods indexOf, forEach, every, map Enhanced Object Model create, defineProperty, getPrototypeOf Computational Methods string.trim, tolSOString, data.parse, date.now, bind ECMA Script 262

DEMO ECMAScript 5

jQuery: good framework to support multiple browsers Back-porting of new functions.JSON native support fallback to libraries on older browsers (for example use shim What & How to use Today?

GENERAL GUIDELINES Using HTML5 Today:

What’s Generally Safe To Use? HTML5 Doc Type Semantic Elements Audio & Video Canvas Selection APIs Content Editable DOM Storage Ajax Navigation Cross Document Messaging SVG Document Object Model Core - Level 2 & 3 Events – Level 2 & 3 CSS3 2D Transforms Backgrounds & Borders Fonts Media Queries Selectors Colors and Opacity

Use Feature Detection vs Browser Detection List of browsers keeps growing Many different versions Browser version upgrade frequently Using Shims and Poly Fills General guidelines

// Target Legacy Code Only // place legacy code here Browser Detection For Legacy Isolation

if (Modernizr.localstorage) { // Yay – use local storage persistent } else { // Boo – Resort to cookies or a polyfill } if (Modernizr.svg) { // Yay - SVG is supported natively } else { // Boo – Resort to a fallback or polyfill } Modernizr with JavaScript

First Public Working Draft Working Draft Last Call Candidate Recommendati on Recommendati on

RESOURCES

Internet Explorer 9 Beta Guide for Developers HTML5 resources Reset CSS: Great list of PolyFills: About PolyFills: fill-in-the-gaps-to-make-html5-and-css3-usable- today/ fill-in-the-gaps-to-make-html5-and-css3-usable- today/ X-icon editor: W3C :

HTML5 Labs – Prototype implementations

px Tool: Expression Web SuperPreview

Browser Mode Changes the rendering engine only Great list of PolyFills Changes the rendering engine and user agent string Tools: F12 Developer Tools Testing from Internet Explorer 9 to 7

Adobe Illustrator to Canvas exporter, by MIX Online team AI > Canvas Plugin

soft.com PAGE 37 Tools: Visual Studio HTML5 & SVG Extensions

THANK YOU!