Trends in HTML5. Matt Spencer UI & Browser Marketing Manager



Similar documents
Crosswalk: build world class hybrid mobile apps

Performance Optimization and Debug Tools for mobile games with PlayCanvas

HTML5 the new. standard for Interactive Web

Step into the Future: HTML5 and its Impact on SSL VPNs

Bridging the Gap: from a Web App to a Mobile Device App

Internet Explorer 10 Internet Explorer 11. Internet Explorer 10

JavaFX Session Agenda

Why HTML5 Tests the Limits of Automated Testing Solutions

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

HTML5 - Key Feature of Responsive Web Design

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com

SYST35300 Hybrid Mobile Application Development

Making the Most of Existing Public Web Development Frameworks WEB04

Differences between HTML and HTML 5

Rich Internet Applications

Research on HTML5 in Web Development

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Introduction to WebGL

Navigating the Mobile App Development Landscape

Intel XDK для разработки кросс-платформенных мобильных приложений

Trends in Developing and Publishing Content: How HTML5 and Mobile Change the Game

Building A Self-Hosted WebRTC Project

Recommended operating systems and software for end user services. Operating systems and software not supported for end user services

Whitepaper. Trans. for Mobile

About Blue Sky Sessions

HTML5 & Digital Signage

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

Learning HTML5 Game Programming

Dealing with the Dilemma: Mobile App Development Approach & Decisions

Middleware- Driven Mobile Applications

Developing multi-platform mobile applications: doing it right. Mihail Ivanchev

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5: Separating Fact and Fiction. #wipjam

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

RFP# ADDENDUM No. 1 Questions and Answers

Cross-Platform Game Development Best practices learned from Marmalade, Unreal, Unity, etc.

Web Browser. Fetches/displays documents from web servers. Mosaic 1993

System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite

Virtual Desktop VMware View Horizon

HTML5 An Introduction

<Insert Picture Here> Java, the language for the future

How to start with 3DHOP

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Web Designing with UI Designing

maximizing IT productivity

RIA Technologies Comparison

An Overview of HTML5 and Deciding When to Use It. Robby Robson, Ph.D. & Heather L. Jones, MCT Eduworks

Information Assurance Directorate

separate the content technology display or delivery technology

Addressing Mobile Load Testing Challenges. A Neotys White Paper

DocDokuPLM Innovative PLM solution

CNJG Annual Meeting Pre-Meeting Workshop. Presentors: David Binder, Dir., IT Don Debias, Help Desk Mgr. John Bednar, Sr. Help Desk Specialist

ANDROID OPERATING SYSTEM

Adobe Flash Player and Adobe AIR security

Integrating Mobile apps with your Enterprise

Smartphone Enterprise Application Integration

A Hybrid Visualization System for Molecular Models

Mobile App Framework For any Website

Statement of Direction

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

ATIS Open Web Alliance. Jim McEachern Senior Technology Consultant ATIS

SwiftScale: Technical Approach Document

Introduction to IBM Worklight Mobile Platform

Adobe Experience Manager: Commerce

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

The Development Manager s Quick Guide to HTML5

THE BUSINESS CASE FOR HYBRID HTML5 MOBILE APPS

Geo-Scale Data Visualization in a Web Browser. Patrick Cozzi pcozzi@agi.com

Deepak Patil (Technical Director) iasys Technologies Pvt. Ltd.

Platform support for UNIT4 Milestone 4

Open Source Open Possibilities. Vellamo. System Level Benchmarking October Open Source Open Possibilities PAGE 1

Enterprise Private Cloud Storage

CROSS PLATFORM DEVELOPMENT The HTML5 Way

Developing Offline Web Application

Introduction to BlackBerry Smartphone Web Development Widgets

Toolkit for Implementing Sites & Apps

HTML5 as the Core Technology of the Mobile Enterprise

System Requirements for Microsoft Dynamics NAV 2015

Building native mobile apps for Digital Factory

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

Developing and deploying mobile apps

Study on Parallax Scrolling Web Page Conversion Module

Mobile Phones Operating Systems

Web Interface using HTML5 for Interaction between Mobile Device & Cloud- Services

Web Cloud Architecture

Here to take you beyond Mobile Application development using Android Course details

HTML5 and Device APIs for Automotive: Is it time to power Infotainment and Car Portal Applications with Web Technologies?

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

Transcription:

Trends in HTML5 Matt Spencer UI & Browser Marketing Manager 6

Where to focus? Chrome is the worlds leading browser - by a large margin 7

Chrome or Chromium, what s the difference Chromium is an open source browser Open governance http://www.chromium.org/home All key development happens here Chrome built on Chromium Google added magic sauce Single signon Global history 8

The flavours of Chrome Chrome Canary Daily release Experimental features Latest developer tools Chrome Beta Weekly release Maturing features Chrome 6 weekly release Mature features 9

Chrome architecture The 60,000ft view <Blink> 10

HTML5 Ratified. finally! After 7 years of development, the HTML5 specification was ratified on 28 th October 14 urce> <video> <svg> <video> <article> <footer> gress> <audio> <track> <nav> <summ <canvas> <artic <embed> 11 Over 22 new Semantic element, 3 new Form elements, 29 new input types 2 new Graphics Elements, 5 new Media elements, plus lots more!

HTML5 Ratified. But the platform has not finished evolving 12

13 Web Facing changes

Web Components http://webcomponents.org/ A core problem of HTML5 is Modularity I can t implement a tile and import the functionality into my page I can t control how the main page styling affects my tile Luckily web-components comes to save the day HTML Imports (http://www.w3.org/tr/html-imports/) Allows me to import HTML into my document Templates (http://www.w3.org/tr/html-templates/) Allows definition of template HTML content Custom Elements (http://www.w3.org/tr/custom-elements/) Allows me to define a custom <my-element> style tag Shadow DOM (http://www.w3.org/tr/shadow-dom/) Allows hiding content and styling from the rest of the page 14

Web Components - in action Using the Polymer Polyfill for Web Components index.html snip boilerplate <link rel= import href= my-comp.html > <my-comp></my-comp> my-comp.html <polymer-element name= my-comp > <style> <!-- component specific styling --> </style> <template> <!-- component template --> </template> <script> <!-- components scripts (optional) --> </script> </polymer-element> 15

Service Workers https://github.com/slightlyoff/serviceworker Creating HTML apps has an inherent problem How can I function when I am offline? This does not create a compelling offline offering - it does not act like a native app 16

Service Workers - in action https://github.com/w3c-webmob/serviceworkersdemos Service workers allow you to define a script that Runs off the main browser thread Has a lifecycle that is independent of the page that initiates it Can intercept any HTTP request for the domain that served it Service Workers can make use of the following new technology Caches (https://slightlyoff.github.io/serviceworker/spec/service_worker/#cache-objects) Push Notifications (http://w3c.github.io/push-api/) Background Sync (https://github.com/slightlyoff/backgroundsync) Geofencing (https://github.com/slightlyoff/geofencing) By using these technologies, HTML app developers can create a truly native experience https://github.com/w3c-webmob/serviceworkersdemos 17

No more Browser Plugins! Browser plugins - Java, Flash, Silverlight, have always been a weak attack surface All browser vendors have stated that they will deprecate support for plugins 18

Unbundled Android WebView WebView is no longer a part of the base Android Platform Can be updated independently of the OS Chrome, WebView and Blink codebases are being unified WebView will be released on the same 6 week cadence as Chrome WebView will pull in all the new API s WebView will pull in all the performance enhancements The net result is a constantly improving, evolving mobile Web Application platform 19

23 Cool tech on the horizon

WebVR https://github.com/mozvr/webvr-spec Goal Create a VR capable platform for the web Benefits Target modern VR capable devices directly from the browser Allows true cross platform VR development Why of interest Streamlining of the web platform to reduce input latency This will increase the browsers performance for all content Allows direct access to GPU acceleration, much like WebGL 24

WebGL 2 https://www.khronos.org/registry/webgl/specs/latest/2.0/ Goal Bring modern Khronos API s to the web platform Benefits Allows OpenGL ES 3.0 content to be created for the web Allows Compute Shaders plus other aspects of GLES 3.1 to be exposed through extensions Will allow easier transition of premium game content to be translated over to the web Why of interest Should allow application engineers to create more efficient GLES based content for the web Should result in better performance and lower power consumption on modern GPUs 25

HTTP/2 https://tools.ietf.org/html/rfc7540 Goal Increase the speed and security of website access Benefits Servers can push content to clients, reducing the number of connection requests Allow multiplexing of requests and responses to minimise client blocking on requests Increased security - Firefox and Chrome will only support HTTP/2 over https:// connection Why of interest Reduced network chatter will increase mobile performance Increased security will make use of ARM crypto engine which is standard with 64bit architectures Will help to make the web a more mobile/embedded friendly environment 26

Thank You The trademarks featured in this presentation are registered and/or unregistered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. Any other marks featured may be trademarks of their respective owners 27