Shawn Wildermuth President, AgiliTrain Microsoft MVP (Data) Truth and Fiction.

Slides:



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

HTML Basics Customizing your site using the basics of HTML.
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.
XHTML Basics.
Tutorial 6 Creating a Web Form
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
More CSS - Page layout + HTML5 new features Boriana Koleva Room: C54
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Ch3: Introduction to HTML5 part 2 Dr. Abdullah Almutairi ISC 340 Fall 2014.
Philly.NET Hands-On MVC Razor, HTML5, CSS3 Rob Keiser, Bill Wolff.
Basics of HTML What is HTML?  HTML or Hyper Text Markup Language is the standard markup language used to create Web pages.  HTML is.
HTML 5 The next generation of web programming. WHERE IT ALL BEGAN.
Shawn Wildermuth AgiliTrain Microsoft MVP (C#), MCSD Silverlight in SharePoint WebParts You got peanut butter in my chocolate.
HTML Advanced: HTML 5. Welcome This slideshow presentation is designed to introduce you to HTML 5. It is the third of three HTML workshops available at.
Bartosz Kowalski Software Developer CERN. Presentation outline -HTML : introduction and history -HTML5 : -History and philosophy -New features -Structure.
From Soup-to-Nuts Shawn Wildermuth Author and Speaker Microsoft MVP (C#), MCSD
CM143 - Web Week 2 Basic HTML. Links and Image Tags.
Chapter 15 HTML 5 Video and Audio Intro to HTML5 1.
Chapter 14 Introduction to HTML
HTML Tables and Forms Creating Web Pages with HTML CIS 133 Web Programming Concepts 1.
  Just another way to collect pieces together (like div, section)  Anything can be in there  Formatting just like all other elements.
Ashish jaiman architect evangelist Microsoft
Mark Branom, Continuing Studies.  HTML5 overview – what’s new?  New HTML5 elements  New HTML5 features  Guided Demonstrations  Forms  Video  Geolocation.
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.
CPSC 594B: Software Engineering Project Lecture 1: Introduction to HTML5 Lecturer: Ayman Issa Office: ICT 555.
Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
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 …web is getting sexy. What is HTML5? - It is still HTML, successor of HTML4x - It is ENRICHED HTML - It is still UNDER DEVELOPMENT - Backward Compatible.
UNIT 8 DRAWING WITH THE HTML5 CANVAS ELEMENTS AND FORMS.
Neal Stublen Improvements  New form elements  Assist with validation  Consistency across sites  Changes reduce the need for common.
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
Introduction to HTML5. History of HTML HTML first published – Tim Berners-Lee HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 XHTML 2.0.
HTML Advanced: HTML 5. Introduction to HTML 5 These slides are based on source material found at the w3schools.com website.
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
MIS 425 Lecture 3 – HTML 5 and CSS Instructor: Martin Neuhard
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Introduction to HTML. What is HTML?  Hyper Text Markup Language  Not a programming language but a markup language  Used for presentation and layout.
به نام خدا تنظیم کننده : فرانه حدادی استاد : مهندس زمانیان تابستان 92.
  Just another way to collect pieces together (like div, section)  Anything can be in there  Formatting just like all other elements  Always name.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
HTML5 THE USEFUL BITS Alex Mackey Senior Consultant Readify SESSION CODE: WEB304 (c) 2011 Microsoft. All rights reserved.
HTML5&CSS3. Webpage Editors Notepad++ TextWrangler (Mac Users) Dreamweaver Editplus plus.sourceforge.net/uk/site.htm
HTML5 Gaurav Jaiswal Singsys Pte. Ltd.. What is HTML5?
Internet & World Wide Web How to Program, 5/e. Copyright © Pearson, Inc All Rights Reserved.2 Revised by Dr. T. Tran for CSI3140.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
Web Technologies Lecture 3 Web forms. HTML5 forms A component of a webpage that has form controls – Text fields – Buttons – Checkboxes – Range controls.
(1) HTML5, CSS, Twitter Bootstrap. (2) HTML5 Will be the new standard New features Drag and Drop and Support for local storage,,,, New input types Removed.
Let’s look what flash can do: OK, that wasn’t flash! That was HTML5.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
2.4. Choose and configure HTML5 tags to organize content and forms Choose and configure HTML5 tags for input and validation. Building the User Interface.
Tutorial 6 Creating a Web Form
SVG technology SVG technology is what we want? is what we want? Jaehoon Woo KNU Real-Time Systems Lab. KNU Real-Time Systems Lab.
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.
HTML5 Requirement Driven Design David Tarrant Electronics and Computer Science.
Chapter 9 HTML 5 Video and Audio
The HTML5 logo was introduced by W3C in 2010
HTML CS 4640 Programming Languages for Web Applications
Chapter 4: Feature Detection & Drag and Drop
HTML CS422 Dick Steflik.
PPT By:Gaurav Jaiswal Singsys Pte. Ltd.
JavaScript Forms Adding User Input.
IS333: MULTI-TIER APPLICATION DEVELOPMENT
HTML A brief introduction HTML.
Browser Support for HTML5
MIX 09 11/22/2018 9:09 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
New Form Input Types.
HTML CS 4640 Programming Languages for Web Applications
Presentation transcript:

Shawn Wildermuth President, AgiliTrain Microsoft MVP (Data) Truth and Fiction

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Shawn Wildermuth ◦ ◦ ◦ C# MVP, MCSD, INETA Speaker ◦ Silverlight Insider, CSD Insider, Data Insider  Book Author ◦ Pragmatic ADO.NET ◦ MCTS Training Kit (Exam 536) ◦ MCPD Training Kits (Exams 547, 548 & 549) ◦ Windows Phonebook (Upcoming) ◦ Silverlight Architecture (Upcoming)

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Emerging Standard ◦ Partially Implemented in Many Browsers ◦ Its not about the browser but the Rendering Engine  Trident (IE)  WebKit (Chrome, Safari, Android, iPhone)  Gecko (Mozilla/Firefox)  Presto (Opera)  “The ones that win are the ones that ship.”

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  HTML5 Moniker is Variety Of Technologies ◦ HTML New Tag Support ◦ CSS3 Styling ◦ JavaScript API’s to support both

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Built on top of HTML4 ◦ Much of what you will do is backwards compatible ◦ Some can be mimicked with JavaScript ◦ Detection Libraries become important

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  ◦ Yeah really…  really works ◦ CSS, alternatives, RSS feeds, translations, pdf, etc.

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Not formatting but intent  Reducing madness with information ◦

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Tags to support specific features ◦,,  Codecs are a mess here  No support for DRM  Browsers are fighting over thes ◦  Drawing surface, not a vector format  JavaScript API to draw, no markup  SVG may rise from the ashes to make due

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction   (text annotations)

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  New Input Types ◦ Search ◦ Number (spinboxes) ◦ Range (sliders) ◦ Color (color pickers) ◦ Tel (for phone numbers) ◦ Url ◦ ◦ Date (calendars) ◦ Month ◦ Week ◦ Time ◦ Datetime ◦ Datetime+local (localized DateTime)

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Placeholder ◦ (for watermarking)  Autofocus ◦ (for specifying initial focus on a form)  Regex Validation  Required attribute  Commands

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  navigator.geolocation.getLocation() ◦ Long/Lat ◦ Altitude ◦ Accuracy ◦ Heading ◦ Speed

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Two Facilities ◦ Local Storage (part of HTML5) ◦ WebDB (Ad hoc by browsers)

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Local Storage ◦ Name/Value pair storage  localstorage.foo = true;  var foo = localstorage.foo

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  WebDB ◦ Not standardized yet ◦ SQLite probably solution ◦ SQL a must here ◦ Safari and Chrome have implemented

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Support for telling browsers what it needs ◦ ◦ Lists all the files so brow ser can go offline CACHE MANIFEST NETWORK: /tracking.cgi CACHE: /clock.css /clock.js /clock-face.jpg

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Annotations at the tag level ◦ “Microdata annotates the DOM with scoped name/value pairs from custom vocabularies.” ◦ Allows you to add attributes via schema Mark Pilgrim ty. <img itemprop="photo" src=" alt="[me smiling]"> dive into mark Mark Pilgrim ty. <img itemprop="photo" src=" alt="[me smiling]"> dive into mark

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  WebWorkers ◦ (e.g. Threads)  WebSockets ◦ (e.g. Network communication)  History API ◦ (manipulating history and interpage linking)  Editable Content ◦ (no more editors)  Drag and Drop  Undo Support  File API

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Not really part of HTML5 ◦ But delivered in similar timeframe  Not enough time to cover its pieces  But maturation of CSS 2.1

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction

© , Wildermuth Consulting Services, LLCHTML5: Truth and Fiction  Links: My Blog: Presentation and Code Available There Up and Running with HTML5: Wikipedia Engine Differences HTML5 Schema Support for VS 2010/08 World of VS Default Browser Switcher f742-41ef-974a-cdac607df921 (easier to just search by name)