Suche senden
Hochladen
Web Apps on your TV - Creating content for the Opera TV Store - Apps World 29.11.2011
•
0 gefällt mir
•
1,519 views
Patrick Lauke
Folgen
Technologie
Design
Melden
Teilen
Melden
Teilen
1 von 49
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Web Apps on your TV - Creating content for the Opera TV Store / TV Hackfest /...
Web Apps on your TV - Creating content for the Opera TV Store / TV Hackfest /...
Patrick Lauke
Using Visual Studio to build XAML Universal Apps
Using Visual Studio to build XAML Universal Apps
Pranav Ainavolu
Universal Application
Universal Application
Puja Pramudya
Enginex messaging
Enginex messaging
Valentina Salihu
Composer Lightning Talk
Composer Lightning Talk
Eric Johnson
Materiały z wykładu z Jakościowych badań marketingowych (JBM) - wersja 2016/17
Materiały z wykładu z Jakościowych badań marketingowych (JBM) - wersja 2016/17
Radosław Mącik
Lviv MD Day 2015 Олексій Озун "Introduction to the new Apple TV and TVos"
Lviv MD Day 2015 Олексій Озун "Introduction to the new Apple TV and TVos"
Lviv Startup Club
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Guilhem Ensuque
Empfohlen
Web Apps on your TV - Creating content for the Opera TV Store / TV Hackfest /...
Web Apps on your TV - Creating content for the Opera TV Store / TV Hackfest /...
Patrick Lauke
Using Visual Studio to build XAML Universal Apps
Using Visual Studio to build XAML Universal Apps
Pranav Ainavolu
Universal Application
Universal Application
Puja Pramudya
Enginex messaging
Enginex messaging
Valentina Salihu
Composer Lightning Talk
Composer Lightning Talk
Eric Johnson
Materiały z wykładu z Jakościowych badań marketingowych (JBM) - wersja 2016/17
Materiały z wykładu z Jakościowych badań marketingowych (JBM) - wersja 2016/17
Radosław Mącik
Lviv MD Day 2015 Олексій Озун "Introduction to the new Apple TV and TVos"
Lviv MD Day 2015 Олексій Озун "Introduction to the new Apple TV and TVos"
Lviv Startup Club
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Guilhem Ensuque
Smart TV and APIs
Smart TV and APIs
Daisy LaFlamme
Transmission2 25.11.2009
Transmission2 25.11.2009
Patrick Lauke
Kadecot APIs overview
Kadecot APIs overview
sonycsl
Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++
Minko3D
Webtech 17.11.2009
Webtech 17.11.2009
Patrick Lauke
Front-end. Global domination
Front-end. Global domination
Stfalcon Meetups
Frontend. Global domination.
Frontend. Global domination.
Андрей Вандакуров
Firefox os-introduction
Firefox os-introduction
zsoltlengyelit
Docker SF Meetup January 2016
Docker SF Meetup January 2016
Patrick Chanezon
HTML5/CSS3 and Future Web in Mobile and IPTV
HTML5/CSS3 and Future Web in Mobile and IPTV
Manyoung Cho
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World Romania
Christian Heilmann
Playing with parse.com
Playing with parse.com
JUG Genova
Vb & asp .net
Vb & asp .net
Lakhmichand institute of technology
I phone app develoment ppt
I phone app develoment ppt
sagaroceanic11
I phone app develoment ppt
I phone app develoment ppt
sagaroceanic11
Docker Container As A Service - JAX 2016
Docker Container As A Service - JAX 2016
Patrick Chanezon
0507 057 01 98 * Adana Klima Tamir Servisi
0507 057 01 98 * Adana Klima Tamir Servisi
Adana Klima Servisi Bakım Montaj Taşıma Temizlik Tamir Arıza Teknik Servisleri
Uni Tour Germany 11.2009
Uni Tour Germany 11.2009
Patrick Lauke
Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)
Mikkel Flindt Heisterberg
Electron - cross platform desktop applications made easy
Electron - cross platform desktop applications made easy
Ulrich Krause
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
Patrick Lauke
Pointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
Pointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
Patrick Lauke
Weitere ähnliche Inhalte
Ähnlich wie Web Apps on your TV - Creating content for the Opera TV Store - Apps World 29.11.2011
Smart TV and APIs
Smart TV and APIs
Daisy LaFlamme
Transmission2 25.11.2009
Transmission2 25.11.2009
Patrick Lauke
Kadecot APIs overview
Kadecot APIs overview
sonycsl
Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++
Minko3D
Webtech 17.11.2009
Webtech 17.11.2009
Patrick Lauke
Front-end. Global domination
Front-end. Global domination
Stfalcon Meetups
Frontend. Global domination.
Frontend. Global domination.
Андрей Вандакуров
Firefox os-introduction
Firefox os-introduction
zsoltlengyelit
Docker SF Meetup January 2016
Docker SF Meetup January 2016
Patrick Chanezon
HTML5/CSS3 and Future Web in Mobile and IPTV
HTML5/CSS3 and Future Web in Mobile and IPTV
Manyoung Cho
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World Romania
Christian Heilmann
Playing with parse.com
Playing with parse.com
JUG Genova
Vb & asp .net
Vb & asp .net
Lakhmichand institute of technology
I phone app develoment ppt
I phone app develoment ppt
sagaroceanic11
I phone app develoment ppt
I phone app develoment ppt
sagaroceanic11
Docker Container As A Service - JAX 2016
Docker Container As A Service - JAX 2016
Patrick Chanezon
0507 057 01 98 * Adana Klima Tamir Servisi
0507 057 01 98 * Adana Klima Tamir Servisi
Adana Klima Servisi Bakım Montaj Taşıma Temizlik Tamir Arıza Teknik Servisleri
Uni Tour Germany 11.2009
Uni Tour Germany 11.2009
Patrick Lauke
Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)
Mikkel Flindt Heisterberg
Electron - cross platform desktop applications made easy
Electron - cross platform desktop applications made easy
Ulrich Krause
Ähnlich wie Web Apps on your TV - Creating content for the Opera TV Store - Apps World 29.11.2011
(20)
Smart TV and APIs
Smart TV and APIs
Transmission2 25.11.2009
Transmission2 25.11.2009
Kadecot APIs overview
Kadecot APIs overview
Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++
Webtech 17.11.2009
Webtech 17.11.2009
Front-end. Global domination
Front-end. Global domination
Frontend. Global domination.
Frontend. Global domination.
Firefox os-introduction
Firefox os-introduction
Docker SF Meetup January 2016
Docker SF Meetup January 2016
HTML5/CSS3 and Future Web in Mobile and IPTV
HTML5/CSS3 and Future Web in Mobile and IPTV
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World Romania
Playing with parse.com
Playing with parse.com
Vb & asp .net
Vb & asp .net
I phone app develoment ppt
I phone app develoment ppt
I phone app develoment ppt
I phone app develoment ppt
Docker Container As A Service - JAX 2016
Docker Container As A Service - JAX 2016
0507 057 01 98 * Adana Klima Tamir Servisi
0507 057 01 98 * Adana Klima Tamir Servisi
Uni Tour Germany 11.2009
Uni Tour Germany 11.2009
Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)
Electron - cross platform desktop applications made easy
Electron - cross platform desktop applications made easy
Mehr von Patrick Lauke
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
Patrick Lauke
Pointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
Pointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
Patrick Lauke
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
Patrick Lauke
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
Patrick Lauke
Too much accessibility - good intentions, badly implemented / Public Sector F...
Too much accessibility - good intentions, badly implemented / Public Sector F...
Patrick Lauke
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Patrick Lauke
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...
Patrick Lauke
Managing and educating content editors - experiences and ideas from the trenc...
Managing and educating content editors - experiences and ideas from the trenc...
Patrick Lauke
Implementing Web Standards across the institution: trials and tribulations of...
Implementing Web Standards across the institution: trials and tribulations of...
Patrick Lauke
Geolinking content - experiments in connecting virtual and physical places / ...
Geolinking content - experiments in connecting virtual and physical places / ...
Patrick Lauke
All change for WCAG 2.0 - what you need to know about the new accessibility g...
All change for WCAG 2.0 - what you need to know about the new accessibility g...
Patrick Lauke
Web Accessibility - an introduction / Salford Business School briefing / Univ...
Web Accessibility - an introduction / Salford Business School briefing / Univ...
Patrick Lauke
Doing it in style - creating beautiful sites, the web standards way / WebDD /...
Doing it in style - creating beautiful sites, the web standards way / WebDD /...
Patrick Lauke
Web standards pragmatism - from validation to the real world / Web Developers...
Web standards pragmatism - from validation to the real world / Web Developers...
Patrick Lauke
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...
Patrick Lauke
The state of the web - www.salford.ac.uk / 2007
The state of the web - www.salford.ac.uk / 2007
Patrick Lauke
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...
Patrick Lauke
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...
Patrick Lauke
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...
Patrick Lauke
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018
Patrick Lauke
Mehr von Patrick Lauke
(20)
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
Pointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
Pointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
Too much accessibility - good intentions, badly implemented / Public Sector F...
Too much accessibility - good intentions, badly implemented / Public Sector F...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...
Managing and educating content editors - experiences and ideas from the trenc...
Managing and educating content editors - experiences and ideas from the trenc...
Implementing Web Standards across the institution: trials and tribulations of...
Implementing Web Standards across the institution: trials and tribulations of...
Geolinking content - experiments in connecting virtual and physical places / ...
Geolinking content - experiments in connecting virtual and physical places / ...
All change for WCAG 2.0 - what you need to know about the new accessibility g...
All change for WCAG 2.0 - what you need to know about the new accessibility g...
Web Accessibility - an introduction / Salford Business School briefing / Univ...
Web Accessibility - an introduction / Salford Business School briefing / Univ...
Doing it in style - creating beautiful sites, the web standards way / WebDD /...
Doing it in style - creating beautiful sites, the web standards way / WebDD /...
Web standards pragmatism - from validation to the real world / Web Developers...
Web standards pragmatism - from validation to the real world / Web Developers...
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...
The state of the web - www.salford.ac.uk / 2007
The state of the web - www.salford.ac.uk / 2007
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018
Kürzlich hochgeladen
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Kürzlich hochgeladen
(20)
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Web Apps on your TV - Creating content for the Opera TV Store - Apps World 29.11.2011
1.
Web Apps on
your TV CREATING CONTENT FOR THE OPERA TV STORE Patrick H. Lauke / Apps World / London / 29 November 2011
2.
Web Evangelist at
Opera
3.
Opera – one
browser on many devices
4.
issues with web
on TV
5.
usability of “wild
web”
6.
7.
discoverability
8.
9.
introducing the Opera TV
Store
10.
11.
curated list of TV-optimised
web apps
12.
based on Opera
SDK but a separate standalone product
13.
distribution to different
OEMs no need for separate app submissions
14.
15.
16.
17.
built on web
technologies
18.
19.
20.
21.
22.
browser as universal platform
23.
24.
developing for TV
25.
1. input mechanism 2.
display size 3. performance
26.
1. input mechanism 2.
display size 3. performance
27.
28.
●
spatial navigation by default ● handle key events directly ● minimise text entry
29.
blah.addEventListener("keypress", function(e) {
… e.preventDefault(); }, useCapture);
30.
<!-- Optional script,
provides keycode constants --> <script src="http://tv.opera.com/js-api/api.js"></script> … <script> blah.addEventListener("keypress", function(e) { … if (e.keyCode === opera.tv.VK_RED) { … } … e.preventDefault(); }, useCapture); </script>
31.
don't lose your
focus a:hover { … } a:hover, a:focus { … }
32.
opera.app.close()
33.
1. input mechanism 2.
display size 3. performance
34.
35.
●
large text and images ● large UI elements for interaction ● minimise scrolling
36.
720×576 1280×720 1920×1080
37.
1. input mechanism 2.
display size 3. performance
38.
●
hardware acceleration? ● avoid heavy JavaScript ● keep animations (JS/CSS3/etc) minimal ● space/memory extremely limited
39.
no magic bullet...
40.
testing and debugging
41.
Opera TV Emulator
opera.com/developer/tools
42.
opera.com/dragonfly
43.
44.
dev.opera.com/tv
45.
publish.tvstore.opera.com
46.
$€¥₤
47.
●
free to submit ● advertising (AdMarvel integration) ● subscription services ● payment API Q2-Q3
48.
Opera TV Store
launching at CES 2012
49.
www.opera.com/developer
patrick.lauke@opera.com
Jetzt herunterladen