Web Developers are excited to use HTML 5 features but sometimes they need to explain to their non-technical boss what it is and how it can benefit the company. This presentation provides just enough information to share the capabilities of this new technologies without overwhelming the audience with the technical details. "What is HTML5?" covers things you might have seen on other websites and wanted to add on your own website but you didn't know it was a feature of HTML 5. After viewing this slideshow you will probably give your web developer the "go ahead" to upgrade your current HTML 4 website to HTML 5. You will also understand why web developers don't like IE (Internet Explorer) and why they always want you to keep your browser updated to latest version. "I have seen the future. It's in my browser" is the slogan used by many who have joined the HTML 5 revolution.
Text of What is HTML 5? By: Susan Reed
What is HTML5? And why is it so important?
Standard IMPROVEMENTS You dont get rid of HTML4 standards you
just improve upon them!
Its easy for web developers to upgrade their websites to HTML 5
Step 1: change the doctype at the top of the page. NEW: OLD:
Who will see your cool new HTML 5 features? Changing the
Doctype will not break your existing website People using OLDER
browsers that dont support the new HTML5 features will simply miss
out on viewing the website the way others do.
HTML5 is a Collection of Features HTML5 is not an all or
nothing capability. The HTML5 features available to end users
depend on what browser and what version of that browser they are
using. Users: How well does your browser support html5? Keep your
browser updated so that as they add new feature support you will
have access to these new features!
Quick Note about MicroData MicroData is code a web developer
adds to a web page that provides a mechanism for easily allowing
machines to consume the data on the page, while not affecting the
experience for the user. Browsers are applications used by humans
to view web pages. Robots are machines (used by search engines) to
read the code of the web page. Web Developers add microdata to a
web page to help search engine robots better understand the content
on the page. If your browser doesnt support microdata dont worry
about it! Its not aboutYOU Its about the robot!
HTML5 Enhancing websites for the people.
Detect using a detection library Modernizr is an open source,
JavaScript library that detects support for many HTML5 & CSS3
features. Simply include a link to the script in the tag of your
master template file Modernizr will run automatically and create a
global object called Modernizr. This object contains a set of
Boolean properties for each feature it can detect. (Booleans are
variables that hold a true or false value).
HTML5 Local Storage Local storage provides a way for websites
to store information on your computer to retrieve it later.
(similar to cookies) Cookies require a trip to the server on each
page download (which requires extra bandwidth). Local storage is
accessed by JavaScript (that runs in the client = less bandwidth).
If (Modernizr.localstorage){ // find out where the user is located
} Else { // user misses out on features }
HTML5 PlaceholderText Enables websites the ability to place
temporary text in an input field. This gives the user a visual clue
as to what type of text is expected. The placeholder text
disappears once the user clicks on the field to begin typing. If
(Modernizr.input.placeholder){ // user can see placeholder text}
Else { // user cant see the text. }
HTML5 Form InputType New form input types assist users with
input. - for sliders - for color pickers - for telephone numbers -
for web addresses - for email addresses for calendar date pickers -
for a list of months - for weeks - timestamps -for precise,
absolute date+time stamps for local dates and times - for spinboxes
- for search boxes If (!Modernizr.inputtypes.date){ // not
supported} }
HTML5 Autofocus Allows the cursor to automatically be placed in
a specific field on a form without the user having to manually
click inside the field. If (Modernizr.input.autofocus){ // help the
user get started} Else { // user is on their own. } EXAMPLE:
HTML 5Video Each HTML5 browser support 2 different video
formats. Make the video available in several different formats.
(.mp4 .ogg .webm) The video played depends on the format that
browser supports. If (Modernizr.video){ if (Modernizr.video.webm) {
// playWebM } else if (Modernizr.video.ogg) { // play Ogg } else if
(Modernizr.video.h264) { // play mp4 - h.264 video with AAC audio }
Else { // user misses out on features check out the alternative
options at video for everyone} } Also see: Video for Everyone
www.camendesign.com/code/video_for_everybody
HTML5 Canvas Canvas is a rectangle in your page where you can
use JavaScript to draw anything you want. The canvas API is used
for drawing shapes, defining paths, creating gradients, and
applying transformations. The canvas text API is for drawing text.
If (Modernizr.canvas){ // draw something in the box } Else { //
user is blind! } Those using a browser without HTML5 support just
miss out on viewing the canvas! If (Modernizr.canvastext){ // draw
some text in the box } Else { // user is blind! }
HTML5 Canvas A canvas area is created with HTML5 code. Canvas
supported in IE9+ You can then access the canvas by referencing its
ID. function drawBoxInsideCanvas( ) { var canvasArea =
document.getElementById(myCanvas1 ); var canvasContext =
canvasArea.getContext(2d); canvasContext.fillRect(50,25,150,100);
}
HTML5 Canvas Draw lines. Canvas supported in IE9+ Draw shapes.
Fill shapes with gradients. Draw images. WHY? Because its faster
download time.
HTML5 WebWorkers WebWorkers provide a way for browsers to run
JavaScript in the background (speeding up processing). If
(Modernizr.webworkers){ // you can do 2 or more things at once! }
Else { // you can only do 1 thing at a time }
HTML5 Offline Offline web applications start out as online web
applications. User starts by viewing the online web application.
The files are downloaded to the users computer for viewing. User
later views these files with no internet connection. When the user
gets back online, any changes made will be uploaded to the web
server. If (Modernizr.applicationcache){ // window.applicationCache
is available } Else { // user cant view website offline. }
HTML5 GeoLocation GeoLocation is the art of figuring out where
you are in the world and (optionally) sharing that information with
people you trust. Your location can be determines by: your IP
address your wireless network connection which cell tower your
phone is talking to a dedicated GPS hardware that calculates
latitude and longitude from information sent by satellites in the
sky.
HTML5 GeoLocation Provide different content on your web pages
based on the location of the user. User has to agree to provide
their location in order for this to work. Applications can be
programmed to return data based on location where longitude and
latitude are defined. If (Modernizr.geolocation){
navigator.geolocation.getCurrentPosition(show_map); } Else { //
provide static generic information }
Detect support for History API History API is a way to
manipulate the browser history via script. If (Modernizr.history){
// history mgmt. works} Else { // try using history.js }
Applications can be written to replicate going to a new page yet
the web page never refreshes nor does it actually go to a new
page.
HTML5 Enhancing websites for the robots.
HTML5 MicroData On-page markup enables search engines to
understand the information on web pages and provide richer search
results in order to make it easier for users to find relevant
information on the web. - schema.org. Google uses on-page markup to
create rich snipes in search results. google.com Marking up your
page with microdata is good for SEO!
HTML5 MicroData Microdata is a way to label content to describe
a specific type of information. Web Developers use schema.org to
learn how to mark up data.
Overhead Door Company of Albany company motto here
Aluminum Garage DoorModel 521 Product Description: 2car garage
door formed from durable corrosion- resistant aluminum and
light-filtering glass.
Products:
HTML5 MicroData
Provided by: Overhead Door Company of Albany Photographed in:
Albany, NewYork Description: Photograph taken in front of our
business location capturing the Overhead Door red ribbon logo on
our signage, a truck and a van.
Business Information
HTML5 MicroData NewVideo
Garage Door Materials Created by: Wayne Dalton In this video
we discuss the many options you have for material when selecting a
garage door.
FeaturedVideo:
Why doWeb Developers love HTML 5 ? Better organization of page
content and code.
START using HTML5 ! Presentation created by Susan Reed