HTML5 and Designing a Rich Internet Experience

Slides:



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

SD1230 Unit 10 Mobile Web.
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.
New Tags, New Attributes, New JavaScript APIs, Forms, Validation, Audio, Video, SVG, Canvas Doncho Minkov Telerik Corporation
CSCI 3100 Tutorial 6 Web Development Tools 1 Cuiyun GAO 1.
HTML5 Haptics Standardization
Philly.NET Hands-On MVC Razor, HTML5, CSS3 Rob Keiser, Bill Wolff.
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.
HTML5 and Designing a Rich Internet Experience
Tim Berners-Lee authors HTML in 1991, assisted by his colleagues at CERN,
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.
Transitioning to HTML5 and CSS3 Patrick Carey, Cengage Learning Author.
HTML 5 The next generation of web programming. WHERE IT ALL BEGAN.
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
Web Design Basic Concepts.
Mark Branom, Continuing Studies.  HTML5 overview – what’s new?  New HTML5 elements  New HTML5 features  Guided Demonstrations  Forms  Video  Geolocation.
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.
Naveen Prabhu Quadwave Consulting Pvt.Ltd.. Agenda  HTML 5 – The Standards  Browsers and HTML5 support  HTML5 Learnability  Perspectives of Web Designer,
HTML5 and CSS3: New Markup & Styles for the Emerging Web Florida Library Webinars Novare Library Services June 12, 2013 Jason Clark Head of Digital Access.
IT Engineering I Instructor: Rezvan Shiravi
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
Josh
Additional Topics. Tutorial #9 Review – Forms Forms Legend and fieldset Fields Text Password Radio buttons, check box, text area, select lists Buttons.
IE11 Preview is here! Briefing prepared for the IE MVPs and IE userAgents communities.
انجمن علمی IT دانشگاه آزاد مشهد با همکاری موسسه عصر ارتباطات سخنران رسول دلیری.
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.
New Tags, New Attributes, New JavaScript APIs, Forms, Validation, Audio, Video, SVG, Canvas Doncho Minkov Telerik Corporation Technical.
HTML Advanced: HTML 5. Introduction to HTML 5 These slides are based on source material found at the w3schools.com website.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
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.
New Tags, New Attributes, New JavaScript APIs, Forms, Validation, Audio, Video, SVG, Canvas Doncho Minkov Telerik Corporation
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.
Frontend - HTML5 - CSS3 - Bootstrap 3.x. SemanticsPerformanceCSS3.
UPLOAD / DOWNLOAD april  HTML5 is just the next iteration of HTML  Previous version was technically HTML 4.01, which incorporated XHTML 1.0.
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.
Rich Internet Applications 9. HTML 5 and RIAs. HTML 5 Standard currently under development by W3C Aims to improve the language with support for the latest.
Let’s look what flash can do: OK, that wasn’t flash! That was HTML5.
What is HTML5? HTML5 will be the new standard for HTML. The previous version of HTML, HTML 4.01, came in The web has changed a lot since then. HTML5.
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.
Building a Chrome extension Chance Feick |. Outline History Development – Manifest File – Content Scripts – chrome.* API Installation Deployment Live.
4.3. Code animations by using JavaScript Access data access by using JavaScript. Creating Animations, Working with Graphics, and Accessing Data.
MOBAS Tutorial 2010 Tutorial on Mobile Applications & Systems 권오현, 김기환.
Agenda * What is HTML5 -- Its history and motivation * HTML/XHTML as Human / Machine Readable Format * HTML and its related technologies * Brief summary.
Development of Internet Applications HTML5 Ing. Jan Janoušek 7.
The HTML5 logo was introduced by W3C in 2010
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
SPC Developer 6/10/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
HTML5 – The Saga Continues
Development of Internet Applications HTML5
Introduction to HTML5.
HTML 5 Tutorial Chapter 1 Introduction.
Building beautiful and interactive apps with HTML5 & CSS3
Library Technology Conference 2012 – March 14, 2012
Why use Web Standards?.
HTML 5 Training HTML 5 SYMANTICS [Notes to trainer:
Ground to Roof HTML/HTML5
HTML5 and Designing a Rich Internet Experience
HTML5 and Designing a Rich Internet Experience
How to debug a website using IE F12 tools
Presentation transcript:

HTML5 and Designing a Rich Internet Experience 4/5/2019 HTML5 and Designing a Rich Internet Experience Garth Colasurdo HSLIC Web and Applications Group gcolasurdo@salud.unm.edu

HTML5 and Designing a Rich Internet Experience 4/5/2019 HTML5 and Designing a Rich Internet Experience Garth Colasurdo HSLIC Web and Applications Group gcolasurdo@salud.unm.edu

In This Presentation HTML5 ≈ HTML 5 + CSS 3 + JavaScript Rich Internet Applications (RIA) HTML5 x 5 Caution and Progress Example and Reference Sites

4/5/2019 O’Reilly Media Web 2.0 in 2004

HTML5 ≈ HTML 5 + CSS 3 + JavaScript HTML5 is a suite of tools for: Markup (HTML 5) Presentation (CSS 3) Interaction (DOM, Ajax, APIs) Brought on by the evolving use of the web http://slides.html5rocks.com/

A Rough History of Web Standards 91-92 93-94 95-96 97-98 99-00 01-02 03-04 05-06 07-08 09-10 11-12 13-14 HTML 1 HTML 2 HTML 4 XHTML 1 HTML 5 CSS 1 CSS 2 T-less D Web 2.0 CSS3 JS ECMA, DOM DOM 2 Ajax DOM, APIs HTML 5 CSS 2004 WHATWG started 2008 W3C Working Draft 2012 (2010) W3C Candidate Rec 2022 W3C Rec 1996 – CSS 1 W3C Rec 1998 – CSS 2 1999 – CSS 3 Proposed 2005 – CSS 2.1 W3C Candidate Rec 2001 – CSS 3 W3C Working Draft

Rich Internet Applications (RIA) 4/5/2019 Rich Internet Applications (RIA) Space between the internet and the desktop Apps that look good and behave well Adobe Air/Flash, Java, Silverlight, Gears Availability Anywhere a web browser is available As a desktop widget or application Part of a mobile application store Coined in 2002 (Macromedia)

RIA Examples

5 HTML Enhancements HTML Forms CSS Offline applications Local storage

HTML Extended Document Flow: div, section, article, nav, aside, header, footer Audio, Video and Embed Canvas: paths, gradients, image manipulation, events Microdata for semantics and enhanced search engine results (Google Rich Snippets)

Image, Video, Quote, Table, etc… HTML Header Figure Navigation Image, Video, Quote, Table, etc… Aside Section Article Footer Article Footer Article Footer Legend Footer

<canvas id=“canvas” width=“150” height=“150”> </canvas> function draw() { var canvas = document.getElementById(“canvas”); if (canvas.getContext) { var ctx = canvas.getContext(“2d”); ctx.fillStyle = “rgb(200,0,0)”; ctx.fillRect (10,10,55,50); ctx.fillStyle = “rgb(0,0,200)”; ctx.fillRect (30,30,55,50); } Canvas

Form Enhancements Placeholder text Specific text input: email, URL, number, search Slider Date picker User Agent validation

CSS Effects Rounded corners Gradients Box and text shadows Fonts 4/5/2019 CSS Effects Rounded corners Gradients Box and text shadows Fonts Transparencies Multiple background images and border images Multiple columns and grid layout Box sizing Stroke and outlines Animation, movement and rotation Improved selectors Last, first, odd, even, previous, first n, last n

CSS Effect Example Amazing CSS Effects .amazing { border: 1px solid blue; color: red; background-color: gold; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; -webkit-box-shadow: 8px 8px 6px #474747; -moz-box-shadow: 8px 8px 6px #474747; box-shadow: 8px 8px 6px #474747; text-shadow: 8px 8px 2px #595959; filter: dropshadow(color=#595959, offx=8, offy=8); } Amazing CSS Effects http://css3generator.com/

CSS Timelines http://mattbango.com/notebook/web-development/pure-css-timeline/

Programmer Tools Offline Applications Storage Communication Web Workers Web Sockets Desktop experience Drag and Drop Notifications Geolocation

Offline Applications <html mainfest=“http://m.health.unm.edu/someapp.manifest”> … </html> CACHE MANIFEST #v1.01 #Explicitly cached files CACHE: index.html Stylesheet.css Images/logo.png NETWORK: Search.cfm Login.cfm /dynamicpages FALLBACK: /dynamicpage.cfm /static.html someapp.manifest http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html

Local Storage Beyond cookies- local storage Session storage Manipulated by JavaScript Persistent 5MB storage per “origin” Secure (no communication out of the browser) Session storage Lasts as long as the browser is open Each page and tab is a new session Browser based SQLite or IndexedDB

Local Storage Web storage window.localStorage[‘value’] = ‘Save this!’; Session storage sessionStorage.useLater(‘fullname’, ‘Garth Colasurdo’); alert(“Hello ” + sessionStorage.fullname); Database storage var database = openDatabase(“Database Name”, “Database Version”); database.executeSql(“SELECT * FROM test”, function(result1) { … }); http://dev.w3.org/html5/webstorage/

User Agent Storage

Cautions Browser implementation is fragmented Standards are in development HTML Candidate Recommendation is scheduled for 2012 CSS3 is in multiple drafts and proposals ECMA-262 (edition 3) (or JavaScript 1.5) New markup and architecture design

Progress Multiple support levels Astounding user agent development 4/5/2019 Progress Multiple support levels HTML editors CSS editors and frameworks JavaScript libraries and frameworks Astounding user agent development JavaScript engines Rendering engines Device awareness Widget adoption Robust vendor competition and cooperation Continue with progressive enhancement/graceful failure methods Java script- faster, Engines- faster, Device awareness in the general pop., Blue E != Internet, SproutCore, jQTouch, Sencha

Advocacy Sites Total clearing house of HTML5 (start with the presentation) http://html5rocks.com HTML5 Watch is a list of interesting RIA advances http://html5watch.tumblr.com CSS3 Blog http://www.css3.info

Demos and Experiments Chrome Experiments http://www.chromeexperiments.com Apple HTML5 Showcase http://www.apple.com/html5/ Canvas Demos http://www.canvasdemos.com RIA Demos with browser support listed http://html5demos.com Our Solar System http://neography.com/experiment/circles/solarsystem/ Pure CSS3 Animated AT-AT Walker from Star Wars https://www.optimum7.com/internet-marketing/design/pure-css3-animated-at-at-walker-from-star-wars.html

Developer Reference Sites W3C http://dev.w3.org/html5/html-author/ http://w3.org/TR/css3-roadmap/ W3Schools HTML 5 Reference http://www.w3schools.com/html5/ Dive Into HTML 5 (prerelease site for an O’Reilly book) http://diveintohtml5.org WebKit (Safari and Chromium) http://developer.apple.com/safari/library/navigation/ http://www.chromium/home/ Mozilla http://developer.mozilla.org/en/html/html5/