HTML5:n mahdollisuudet ja rajoitukset e-julkaisun lukemisessa ja tuottamisessa

Similar documents
ereading technology solutions ereading seminar Olli Nurmi, Olli Alm VTT Technical Research Centre of Finland, Metropolia

INTRODUCTION TO HTML5! CSS Styles!

CIW: Advanced HTML5 and CSS3 Specialist. Course Outline. CIW: Advanced HTML5 and CSS3 Specialist. ( Add-On ) 16 Sep 2018

HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND

CS7026 Media Queries. Different Screen Size Different Design

Creating and Building Websites

CIW: Site Development Associate. Course Outline. CIW: Site Development Associate. ( Add-On ) 26 Aug 2018

Etanova Enterprise Solutions

Index LICENSED PRODUCT NOT FOR RESALE

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Jim Jackson II Ian Gilman

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

Responsive Design for Web Applications R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering

ILLUSTRATED CONTENT FOR E-READING MELISSA SERDINSKY VP, MANUFACTURING & DIGITAL OPERATIONS THE PERSEUS BOOKS GROUP

Build Native-like Experiences in HTML5

the web as it should be Martin Beeby

Teaching with the ipad

Course 20480: Programming in HTML5 with JavaScript and CSS3

The Next Step. DPS Adobe Digital Publishing Suite. Apple cofounder Steve Jobs stated in a 1983 speech

Realize Reader Chrome App Version User Guide

Firefox for Android. Reviewer s Guide. Contact us:

Tizen Framework (Tizen Ver. 2.3)

Connected Consumer Survey

WHAT IS WEBKIT? COPYRIGHTED MATERIAL SMASHING WEBKIT CHAPTER 1

The Nook Tablet and Kindle Fire are both great values, but neither tablet is perfect.

Designing for the Mobile Web

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

HTML5-CSS3 - Beginning HTML5 and CSS3. Course Outline. Beginning HTML5 and CSS Apr 2018

YouTube Break.

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

Mobile Applications 2013/2014

Programming in HTML5 with JavaScript and CSS3

Web Site Design Small Screen Design Responsive Design R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering

HTML5 Application Development Fundamentals. Course Outline. HTML5 Application Development Fundamentals. ( Add-On ) 01 Aug 2018

I m sorry but HTML5 mobile games DO work.

Media-Specific Styles

HTML5 on TV - was fehlt? Cloud-basierte TV apps auf der Basis neuester Webtechnologien

epub v3: Opportunities & Challenges for Digital Publishing

Realize Reader ios Mobile App Version User Guide

ADOBE VISUAL COMMUNICATION USING DREAMWEAVER CS5 Curriculum/Certification Mapping in MyGraphicsLab

Media Types & Media Features

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES

ITONLINEEXAM.COM. Chapter 1 Basic Introduction to Computers

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services

SES E-Reader App User Guide

Scripting for Multimedia LECTURE 5: INTRODUCING CSS3

Tablet - is the generic term for a mobile computer with touchscreen display that is operated with fingers or stylus pen instead of a mouse and

20480B - Version: 1. Programming in HTML5 with JavaScript and CSS3

MTA EXAM HTML5 Application Development Fundamentals

Index. Bootstrap framework ASP.NET MVC project set-up, default template, 223

Beginning Html5 And Css3 Next Generation Web Standards Ebook

WHAT IS BFA NEW MEDIA?

BLUETOOTH KEYBOARD COMMANDS

Responsive Web Design. From: Ethan Marcotte - Responsive Web Design 2011

MyGraphicsLab ADOBE INDESIGN CC COURSE FOR PRINT & DIGITAL MEDIA PUBLICATION Curriculum Mapping to ACA Objectives

9/8/2016. Characteristics of multimedia Various media types

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc.

Microsoft Programming in HTML5 with JavaScript and CSS3

CPE/CSC 486: Human-Computer Interaction

MobiWebApp. Mobile Web Applications for Future Internet Services. Deliverable D4.2. Standardization Roadmap Year 2

Web & Automotive. Paris, April Dave Raggett

Web Development 20480: Programming in HTML5 with JavaScript and CSS3. Upcoming Dates. Course Description. Course Outline

CSS. Location, Inheritance & the Cascade. Copyright DevelopIntelligence LLC

Designing for Web Using Markup Language and Style Sheets

2018 Texas Focus: On the Move! Accessing Information Anywhere / Anytime! Shedding Light on Cloud Computing Friday, March 2, :30-5:00 PM

Advanced Development with the ArcGIS API for JavaScript. Jeremy Bartley, Kelly Hutchins, Derek Swingley

1D CIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist Apr 2018

DOWNLOAD PDF WHAT IS OPEN EBOOK

Chapter 19: Multimedia

Realize Reader. User Guide

Invest in the future, build for the web!

Fundamentals of Information Systems, Seventh Edition

Basics of Web Technologies

CIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist. ( Add-On ) 16 Sep 2018

Identify how the use of different browsers and devices affects the look of a webpage. Competencies

User Interfaces for Web Sites and Mobile Devices. System and Networks

Contact: Systems Alliance, Inc. Executive Plaza III McCormick Road, Suite 1203 Hunt Valley, Maryland Phone: / 877.

Fundamentals of Website Development

20-Dec-16. Objectives Overview. What Is Output? Objectives Overview. What Is Output? Display devices. Discovering Computers 2012

WEB GRAPHICS ADOBE PHOTOSHOP CS3. Learning Outcomes:

Realize Reader Windows App. User Guide

HTML5 MOCK TEST HTML5 MOCK TEST I

New Media Production week 3

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development

Learn Web Development CodersTrust Polska course outline. Hello CodersTrust! Unit 1. HTML Structuring the Web Prerequisites Learning pathway.

What computer? Or how do I choose the right computer

20480B: Programming in HTML5 with JavaScript and CSS3

INFOhio Symphony Handbook ebooks in ISearch. ISearch ebook Connector

CIT BY: HEIDI SPACKMAN

Exploring different facets of the bustling mobile content world

Building Responsive Websites

Define the term, computer, and describe the relationship between data and information

Programming in HTML5 with JavaScript and CSS3

Introduction to Dreamweaver CS4:

VPAT for Apple ibooks 2

Transcription:

HTML5:n mahdollisuudet ja rajoitukset e-julkaisun lukemisessa ja tuottamisessa Digitaalisen julkaisemisen uudet mahdollisuudet Olli Nurmi, Smart Interaction Systems, VTT

2 Agenda What is ereading? What is open web (HTML5) What is possible with HTML5? Some examples

3 ereading modes Communication, active mode Handsets ereading devices (E Ink-based) Laptops, Tablets Relaxing, learning Office environment, content creation

4 Cloud ereading

5 Reading 2.0 - Social reading Sharing the reading material Synchronization of the personal libraries Sharing the artifacts of our reading including Annotations Bookmarks Clippings Sharing the records of our reading Page views, recommendations, etc.

6 Web everywhere Devices Web Trends 85% Percentage of handsets shipped globally in 2011 that included a web browser Diversity of device types (ebooks, printers, tablets, televisions, automobiles) Apps with rich interactions. People want: Apps in addition to documents Rich media (video, animations, digital photography, music) Location-based services Social Websites evolved from simple documents into complex, interactive applications using complex layouts

7 HTML5 - The open web platform The Open Web Platform is a programming environment for rich, interactive, cross-platform applications: APIS: Geolocation, gyroscopes, near-field communications (NFC), cameras, address book, linked data, Rich media: Audio and video, vectorial images, graphics, animations, highquality typography, Cross-device: screens of all sizes, touch, keyboards, voice, vibrations, beeps, Communications: client-server, real-time, peer-to-peer, sockets, Society: privacy, security, multilingual, accessibility

8

9 Web Standard Technologies Core Video/Audio Style Fonts Protocols Graphics Offline access Device access Performance Hypertext Markup Language (HTML) HTML, WebRTC, Web Audio Cascading Style Sheets (CSS) Web Open Font Format (WOFF) HTTP, Web Sockets Scalable Vector Graphics (SVG), HTML Canvas Web APIs: Web Storage, IndexedDB, File API Web APIs: Geolocation, Multi-touch, Media Capture, etc. Web APIs: Navigation timing, Page Visibility, Animation timing

10 HTML5 Showcase - Apple

11 The promise is unique

12 Native apps vs. web

13 HTML5 Geolocation API Determine where the device is. Find it right in the browser Useful for providing location based services API allows for both one time location and continuous location In ebooks Interactive Atlas, Road Maps Travel/Restaurant guides customized for user s location Geolocated fiction Geolocation-based games

14 HTML5 Storage API Allows local storage of application data on the device 5MB per domain (ipad limitation) Key component to Offline usage Types of Storage options

15 HTML5- "Device APIs" Geolocation API Device Orientation API ( accelerometer ) WebGL ( GPU ) HTML5 Filesystem API ( sandboxed filesystem ) navigator.online / navigator.connection ( network connectivity ) Battery API Gamepad API WebRTC ( voice & video input ) / Web Audio API ( core audio ) Camera Access Demo: Explode Video)

16 CSS

17 CSS Current work CSS 3 is divided into several separate documents called "modules". Each module adds new capabilities or extends features defined in CSS 2, over preserving backward compatibility. Due to the modularization, different modules have different stability and statuses. As of June 2012, there are over fifty CSS modules published from the CSS Working Group

18

19 CSS2 Media Types & Groups All Suitable for all devices. Braille Intended for braille tactile feedback devices. Embossed Intended for paged braille printers. Handheld Intended for handheld devices (typically small screen, limited bandwidth). Print Intended for paged material and for documents viewed on screen in print preview mode. Please consult the section on paged media for information about formatting issues that are specific to paged media. Projection Intended for projected presentations, for example projectors. Please consult the section on paged media for information about formatting issues that are specific to paged media. Screen Intended primarily for color computer screens. Speech Intended for speech synthesizers. Note: CSS2 had a similar media type called 'aural' for this purpose. See the appendix on aural style sheets for details. Tty Intended for media using a fixed-pitch character grid (such as teletypes, terminals, or portable devices with limited display capabilities). Authors should not use pixel units with the "tty" media type. Tv Intended for television-type devices (low resolution, color, limited-scrollability screens, sound available).

20

21 New features regions, flex layout, Allows flexibility in placement of boxes for content flows flex container can be laid out in any direction, and can "flex" their sizes, either growing to fill unused space or shrinking to avoid overflowing the parent Demo:http://html5- demos.appspot.com/static/css/flexbox/index.html

22 EPUB3 vs HTML5 Fast development Support for browser growing RIA-applications Development / publishing tools not yet there Partial support of epub3 in ereaders DRM, Content selling, Offline Publishing tools Primary for text oriented books

23 Some media examples http://nextmedia.ellibs.com/login http://www.hs.fi/digilehti/ http://mediatechkaleva.vtt.fi http://www.usatoday.com/news/ http://chrome.angrybirds.com/

24

25

26

27

28 Kindle, Financial Times,

29 HTML5

30 Summary Open web technologies provides a viable alternative for applets Browser support is improving by day Development tools and performance still not yet there Business models and monetisation of media still unclear

31 VTT - 70 vuotta teknologiaa yhteiskunnan ja elinkeinoelämän hyväksi