HTML5 empowers organizations to harness the future of Web development today while supporting legacy browsers. Providing specifications to improve accessibility, search engine optimization (SEO), multimedia and user-friendly forms, HTML5 takes Web applications to a new dimension.
Class goals :
Leverage HTML5 to create modern, feature-rich sites with next generation standards
Improve accessibility and SEO with semantic elements, ARIA and microdata
Design professional, eye-catching presentations with CSS3
Build user-friendly forms with new input types and advanced UI controls
Augment JavaScript-based Web apps with geolocation, local storage, messaging and background processing
Program engaging interfaces with drag and drop, Canvas-based graphics, audio and video
Content of HTML5: Next Generation Web Development
Advancing Web Standards to the Next Generation
Demystifying HTML5
Supporting legacy browsers with polyfils
Regressive enhancement
Improving Semantics, Accessibility and Forms
Enhancing markup
Adding structural elements in HTML5
Maximizing accessibility with semantics and ARIA
Assisting users with form completion
Guiding input with autofocus and placeholders
Validating data entry without scripting
Preventing errors with pickers
Enriching Site Design with CSS3
Manipulating borders and backgrounds
Grouping content
Rounded corners
Gradients
Images
Creating elaborate effects
Floating text and boxes with shadows and opacity
Animating transformations and transitions
Applying Web fonts
Customizing appearance with downloadable fonts
Installing fonts with @font-face
Optimizing Page Rank with Microdata
Improving search engine optimization (SEO)
Employing the Google data vocabularies
Testing Google Rich Snippets
Scoping and annotating markup
Offers
Reviews
Organizations
Addresses
Hiding values in custom data-*attributes
Providing Relevant Content with Geolocation
The geolocation API in JavaScript
Estimating user latitude and longitude
Demonstrating geolocation with mapping
Generating location-specific content
Calculating distance with the haversine formula
Filtering information by geographic location
Developing with Local and Session Storage, Messages and Web Workers
Persisting data
Saving key/value pairs in localStorage
Leveraging JSON, browser databases and object stores
Communicating between windows
Posting messages across domains
Processing a message from a different source
Incorporating third-party data with Ajax
Allowing Cross-Origin Resource Sharing (CORS)
Accessing external providers with XMLHttpRequest2
Exchanging information with WebSockets
Overcoming limitations of HTTP
Pushing data to clients
Increasing responsiveness with asynchronous processing
Leveraging Web Workers for CPU-intensive code
Creating a tag cloud using a background process
Simplifying Interaction with Drag and Drop
Dragging elements
Processing mouse drags
Transferring data with events
Identifying target destinations
Enabling drop locations
Responding to a drop event
Engaging Users with Multimedia Features
Drawing dynamic graphics with Canvas
Charting with lines and rectangles
Annotating diagrams with text and images
Alternatives to Canvas
Mathematical Markup Language (MathML)
Scalable Vector Graphics (SVG)
Comparing Canvas to SVG
Enhancing a site with audio
Embedding audio in a Web page
Supporting multiple codecs and containers
Adding video to the Web
Encoding media in an Ogg container
Converting to H.264 and WebM formats
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
This HTML5 training class is for people who need to have a better understanding of HTML5, but are not going to be writing HTML5 code themselves (or at least not yet). It covers the structural differences between HTML5 and HTML 4 and addresses the benefits of HTML5 and the current state of HTML5 support.
Class goals :
Learn the benefits and purpose of HTML5.
Learn the differences between HTML5 and HTML 4 and XHTML.
Learn the state of browsers and other device support for HTML5.
Learn how to embed video in HTML5.
Content of HTML5 Training for Managers
What is HTML5
Time Line History HTML 1995 to 2010
Review Standard for HTML, XHTML, and the HTML DOM
Previous version of HTML came in 1999
Goal is to reduce the need for proprietary RIA technologies, Adobe Flash, Microsoft Silverlight and Sun JavaFX
Still a work in progress
Able to develop more powerful multimedia
Relies heavily on JavaScript
Some elements that have been dropped from HTML 4.01
Syntax is no longer based on SGML
Application Focused
Error Handling
What HTML5 is, is not, is important
Current State of HTML5
HTML5 vs. HTML 4
Specification
Doctype simplified
Character Encoding
Forms
Integrated APIs
Associated APIs
Rules for HTML5
Some rules for HTML5 were established:
New features should be based on HTML, CSS, DOM, and JavaScript
Reduce the need for external plugins (like Flash)
Better error handling
More markup to replace scripting
HTML5 should be device independent
The development process should be visible to the public
HTML5 New Features
The canvas element for drawing
The video and audio elements for media playback
Better support for local offline storage
New content specific elements, like article, footer, header, nav, section
New form controls, like calendar, date, time, email, url, search
Reduce need for plug-ins
HTML5 Browser Support
For each feature
Code determination of supported features
Fallback content when a browser doesn’t support the element
How to check status of Browsers
Using Modernizr
HTML5 New Elements an Attributes
New elements for better structure
New standard for media content
Canvas element uses JavaScript to make drawings on a web page
More form elements, with more functionality
Input element’s type attribute for better input control before sending it to the server
Demos
Embedding video
Embedding audio
Training HTML5 Training for Managers
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …