SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
Una Web, todos los
      dispositivos



           Luz Caballero
           Web Opener
La mejor experiencia en Internet, en todos los dispositivos
Una Web
#1: todos los navegadores




      ...            ...
Estándares Web
Especificación HTML5 para desarrolladores Web
       [En] http://developers.whatwg.org/
Soporte de HTML5 en los distintos navegadores
             www.caniuse.com
Están las nuevas funcionalidades de HTML5
       listas para usar en producción?
            http://html5please.com
Progressive enhancement
navigator.userAgent

makes me a sad panda
if (Modernizr.webgl){
          loadAllWebGLScripts(); // webgl assets can easily be > 300k
       } else {
          var msg = 'With a different browser you’ll get to see the
       WebGL experience here: 
                   get.webgl.org.';
          document.getElementById( '#notice' ).innerHTML = msg;
       }



            Polyfills HTML5 para soporte en todos los navegadores
https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills
#element {  
    background: -webkit-linear-gradient(black,   white);
    background:    -moz-linear-gradient(black,   white);
    background:     -ms-linear-gradient(black,   white);
    background:      -o-linear-gradient(black,   white);
    background:         linear-gradient(black,   white);
}  
Modernizr.prefixed('boxSizing') // 'MozBoxSizing'
Agrega los prefijos para todos los navegadores
    http://leaverou.github.com/prefixfree/
#2: todos los dispositivos
#1: Dimensiones fluídas
section#main {
               width: 33%;
               float: left;
               margin-left: 2%;
             }
                 
             section#features {
               width: 62%;
               float: right;
               margin-bottom: 3%;
             }



Ejemplo: http://people.opera.com/cmills/mediaquery/
img {
  max-width: 100%;
  -o-object-fit: none;
  overflow: hidden;
}
#2: Viewport
<meta name="viewport" content="width=device-width" />
#3: Media queries
@media screen and (max-width: 360px) {
  img {
    width: 96%;
    background: #000;
  }
}
@media screen and (-o-min-device-pixel-ratio: 3/2) {
  body {
    background-size: 250px;
  }
}
<meta name="viewport" content="width=device-width,
target-densitydpi=device-dpi">
Cómo usar viewport y media queries
http://dev.opera.com/articles/view/an-introduction-to-meta-viewport-
and-viewport/

Galería de media queries
http://mediaqueri.es/

Guía de Optimización para móviles
http://dev.opera.com/articles/view/the-mobile-web-optimization-guide/

Adaptive Web Design
http://dev.opera.com/articles/view/love-your-devices-adaptive-web-
design-with-media-queries-viewport-and-more/

Cómo usar Web Storage (local y session storage)
http://dev.opera.com/articles/view/web-storage/

Nuevas funcionalidades de formularios en HTML5 (HTML5 forms)
http://dev.opera.com/articles/view/new-form-features-in-html5/
Mini

                         Guía para desarrollar para Mini
http://dev.opera.com/articles/view/opera-mini-web-content-authoring-guidelines/
#1: La resolución es baja al tener en cuenta
que el usuario está lejos
#2: Media queries: casi ninguna TV es
     identificable usando media="tv"

Para Full-HD:
<link rel="stylesheet" media="screen and (min-width: 1920px)"
href="...">



HD-ready:
<link rel="stylesheet" media="screen and (min-width: 1280px)
and (max-width: 1920px)" href="...">



para las más chicas que HD-ready:
<link rel="stylesheet" media="screen and (max-width: 1280px)"
href="...">
#3: Navegación espacial
button { position:absolute }

button#b1 {
    top:0; left:50%;
    nav-index:1;
    nav-right:#b2; nav-left:#b4;
    nav-down:#b2; nav-up:#b4;
}

button#b2 {
    top:50%; left:100%;
    nav-index:2;
    nav-right:#b3; nav-left:#b1;
    nav-down:#b3; nav-up:#b1;
}

button#b3 {
    top:100%; left:50%;
    nav-index:3;
    nav-right:#b4; nav-left:#b2;
    nav-down:#b4; nav-up:#b2;
}
    
button#b4 {
    top:50%; left:0;
    nav-index:4;
    nav-right:#b1; nav-left:#b3;
    nav-down:#b1; nav-up:#b3;
}
#4: Indicar el foco
:focus { background: #0f0; outline: 0 solid; }
Guía para desarrollar contenido para TV
http://dev.opera.com/articles/view/creating-web-content-for-tv/
Testing!
• Dragonfly, el debugger de Opera http://www.opera.com/dragonfly/
• CSS profiler http://my.opera.com/dragonfly/blog/style-profiler-preview
• Remote debugger http://www.opera.com/dragonfly/documentation/remote/
• Opera Mobile emulator http://www.opera.com/developer/tools/mobile/
• Opera TV emulator http://www.opera.com/business/tv/emulator/ & http://
dev.opera.com/articles/view/opera-tv-emulator-user-guide/

• Opera Mini simulator: http://www.opera.com/developer/tools/mini/
• Guía de emuladores y simuladores de móviles http://www.mobilexweb.com/
emulators

• web driver api http://www.opera.com/developer/tools/operadriver/
Accesibilidad
Diseñando para la
inclusión
http://www.w3.org/WAI/
users/Overview.html

Técnicas para proveer
alternativas en texto
http://dev.w3.org/html5/
alt-techniques/
developer.html
Otros Recursos
http://dev.opera.com/
     @gerbille
Image Credits
• Ear phone-holder http://www.flickr.com/photos/slave/2524508820/
• phone http://www.flickr.com/photos/ict4d/3067291623/
• iPad as writing device http://www.flickr.com/photos/66879463@N00/4946025923
• Chris at Sight Village, Birmingham http://www.flickr.com/photos/mroche/4801465011/
• CES Intel Booth http://www.flickr.com/photos/godzilla128/3204821198/
• Lab http://www.flickr.com/photos/strawberrymaya/480057790
• Lego Man Evolution Wallpaper http://www.wallchan.com/wallpaper/1741/
• Statue With Mobile Phone http://www.flickr.com/photos/rhan/4449429251
• Worship me http://www.flickr.com/photos/bdunnette/2072709902
• TV vs mobile http://www.flickr.com/photos/24374884@N08/6714342003
• Crash Test Dummies http://wot.motortrend.com/seeing-kias-namyang-rd-center-new-
forte-sorento-108497.html/hyundai-kia-namyang-crash-test-dummies/
• Mobile Phone Experiments - me jumping http://www.flickr.com/photos/roger_gordon/
752927445

Weitere ähnliche Inhalte

Was ist angesagt? (6)

High Performance Images
High Performance ImagesHigh Performance Images
High Performance Images
 
Making your Angular.js Application accessible
Making your Angular.js Application accessibleMaking your Angular.js Application accessible
Making your Angular.js Application accessible
 
Upload[1]
Upload[1]Upload[1]
Upload[1]
 
Membuat slide show pada posting
Membuat slide show pada postingMembuat slide show pada posting
Membuat slide show pada posting
 
Pole web pp
Pole web ppPole web pp
Pole web pp
 
WebGL For Game Development Spring 2013
WebGL For Game Development Spring 2013WebGL For Game Development Spring 2013
WebGL For Game Development Spring 2013
 

Andere mochten auch (6)

Web standards and Visual Studio web tools
Web standards and Visual Studio web toolsWeb standards and Visual Studio web tools
Web standards and Visual Studio web tools
 
Using Web Standards to create Interactive Data Visualizations for the Web
Using Web Standards to create Interactive Data Visualizations for the WebUsing Web Standards to create Interactive Data Visualizations for the Web
Using Web Standards to create Interactive Data Visualizations for the Web
 
JavaScript InfoVis Toolkit Overview
JavaScript InfoVis Toolkit OverviewJavaScript InfoVis Toolkit Overview
JavaScript InfoVis Toolkit Overview
 
SUPPORT CRED
SUPPORT CREDSUPPORT CRED
SUPPORT CRED
 
2016-09-28 Are You ADA Compliant? Ensuring Your Website is Accessible to Peop...
2016-09-28 Are You ADA Compliant? Ensuring Your Website is Accessible to Peop...2016-09-28 Are You ADA Compliant? Ensuring Your Website is Accessible to Peop...
2016-09-28 Are You ADA Compliant? Ensuring Your Website is Accessible to Peop...
 
SharePoint 2010 Web Standards & Accessibility
SharePoint 2010 Web Standards & AccessibilitySharePoint 2010 Web Standards & Accessibility
SharePoint 2010 Web Standards & Accessibility
 

Ähnlich wie Una web todos los dispositivos.

Developing HTML5 apps for TV
Developing HTML5 apps for TVDeveloping HTML5 apps for TV
Developing HTML5 apps for TV
gerbille
 
Ie9 dev overview (300) beta
Ie9 dev overview (300) betaIe9 dev overview (300) beta
Ie9 dev overview (300) beta
Kirk Yamamoto
 
[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
touchtitans
 
The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktop
betabeers
 
Handys und Tablets - Webentwicklung jenseits des Desktops - WebTech Mainz 12....
Handys und Tablets - Webentwicklung jenseits des Desktops - WebTech Mainz 12....Handys und Tablets - Webentwicklung jenseits des Desktops - WebTech Mainz 12....
Handys und Tablets - Webentwicklung jenseits des Desktops - WebTech Mainz 12....
Patrick Lauke
 
Lect-4-Responsive-Web-06032024-082044am.pptx
Lect-4-Responsive-Web-06032024-082044am.pptxLect-4-Responsive-Web-06032024-082044am.pptx
Lect-4-Responsive-Web-06032024-082044am.pptx
zainm7032
 

Ähnlich wie Una web todos los dispositivos. (20)

Developing HTML5 apps for TV
Developing HTML5 apps for TVDeveloping HTML5 apps for TV
Developing HTML5 apps for TV
 
Web Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at GoogleWeb Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at Google
 
Ie9 dev overview (300) beta
Ie9 dev overview (300) betaIe9 dev overview (300) beta
Ie9 dev overview (300) beta
 
HTML5, the new buzzword
HTML5, the new buzzwordHTML5, the new buzzword
HTML5, the new buzzword
 
[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design
 
Html5 on Mobile(For Developer)
Html5 on Mobile(For Developer)Html5 on Mobile(For Developer)
Html5 on Mobile(For Developer)
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
 
It's a Mod World - A Practical Guide to Rocking Modernizr
It's a Mod World - A Practical Guide to Rocking ModernizrIt's a Mod World - A Practical Guide to Rocking Modernizr
It's a Mod World - A Practical Guide to Rocking Modernizr
 
Html5 Overview
Html5 OverviewHtml5 Overview
Html5 Overview
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
 
Repaso rápido a los nuevos estándares web
Repaso rápido a los nuevos estándares webRepaso rápido a los nuevos estándares web
Repaso rápido a los nuevos estándares web
 
The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktop
 
The Future of Responsive Design Standards
The Future of Responsive Design StandardsThe Future of Responsive Design Standards
The Future of Responsive Design Standards
 
Html5
Html5Html5
Html5
 
Handys und Tablets - Webentwicklung jenseits des Desktops - WebTech Mainz 12....
Handys und Tablets - Webentwicklung jenseits des Desktops - WebTech Mainz 12....Handys und Tablets - Webentwicklung jenseits des Desktops - WebTech Mainz 12....
Handys und Tablets - Webentwicklung jenseits des Desktops - WebTech Mainz 12....
 
Introduction to html5
Introduction to html5Introduction to html5
Introduction to html5
 
Lect-4-Responsive-Web-06032024-082044am.pptx
Lect-4-Responsive-Web-06032024-082044am.pptxLect-4-Responsive-Web-06032024-082044am.pptx
Lect-4-Responsive-Web-06032024-082044am.pptx
 
Firefox OS - The platform you deserve - Firefox OS Budapest workshop - 2013-1...
Firefox OS - The platform you deserve - Firefox OS Budapest workshop - 2013-1...Firefox OS - The platform you deserve - Firefox OS Budapest workshop - 2013-1...
Firefox OS - The platform you deserve - Firefox OS Budapest workshop - 2013-1...
 
HTML 5 - Overview
HTML 5 - OverviewHTML 5 - Overview
HTML 5 - Overview
 
Html5
Html5Html5
Html5
 

Mehr von philogb

Hacking public-facing data visualizations at Twitter
Hacking public-facing data visualizations at TwitterHacking public-facing data visualizations at Twitter
Hacking public-facing data visualizations at Twitter
philogb
 
JavaScript para Graficos y Visualizacion de Datos - BogotaJS
JavaScript para Graficos y Visualizacion de Datos - BogotaJSJavaScript para Graficos y Visualizacion de Datos - BogotaJS
JavaScript para Graficos y Visualizacion de Datos - BogotaJS
philogb
 
JavaScript para Graficos y Visualizacion de Datos
JavaScript para Graficos y Visualizacion de DatosJavaScript para Graficos y Visualizacion de Datos
JavaScript para Graficos y Visualizacion de Datos
philogb
 
Data visualization for the web
Data visualization for the webData visualization for the web
Data visualization for the web
philogb
 
Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012
philogb
 
Principles of Analytical Design - Visually Meetup - Sept. 2011
Principles of Analytical Design - Visually Meetup - Sept. 2011Principles of Analytical Design - Visually Meetup - Sept. 2011
Principles of Analytical Design - Visually Meetup - Sept. 2011
philogb
 
New Tools for Visualization in JavaScript - Sept. 2011
New Tools for Visualization in JavaScript - Sept. 2011New Tools for Visualization in JavaScript - Sept. 2011
New Tools for Visualization in JavaScript - Sept. 2011
philogb
 
PhiloGL - WebGLCamp Google HQs - June 2011
PhiloGL - WebGLCamp Google HQs - June 2011PhiloGL - WebGLCamp Google HQs - June 2011
PhiloGL - WebGLCamp Google HQs - June 2011
philogb
 
Creating Interactive Data Visualizations for the Web - YOW! Developer Confere...
Creating Interactive Data Visualizations for the Web - YOW! Developer Confere...Creating Interactive Data Visualizations for the Web - YOW! Developer Confere...
Creating Interactive Data Visualizations for the Web - YOW! Developer Confere...
philogb
 
JavaScript InfoVis Toolkit - Create interactive data visualizations for the web
JavaScript InfoVis Toolkit - Create interactive data visualizations for the webJavaScript InfoVis Toolkit - Create interactive data visualizations for the web
JavaScript InfoVis Toolkit - Create interactive data visualizations for the web
philogb
 

Mehr von philogb (20)

OpenVisConf - WebGL for graphics and data visualization
OpenVisConf - WebGL for graphics and data visualizationOpenVisConf - WebGL for graphics and data visualization
OpenVisConf - WebGL for graphics and data visualization
 
From Data Journalism to Data Illustration - Visualizing Data with JavaScript ...
From Data Journalism to Data Illustration - Visualizing Data with JavaScript ...From Data Journalism to Data Illustration - Visualizing Data with JavaScript ...
From Data Journalism to Data Illustration - Visualizing Data with JavaScript ...
 
From Data Journalism to Data Illustration - Visualizing Data with JavaScript ...
From Data Journalism to Data Illustration - Visualizing Data with JavaScript ...From Data Journalism to Data Illustration - Visualizing Data with JavaScript ...
From Data Journalism to Data Illustration - Visualizing Data with JavaScript ...
 
The Geography of Tweets - BBC Developer Conference
The Geography of Tweets - BBC Developer ConferenceThe Geography of Tweets - BBC Developer Conference
The Geography of Tweets - BBC Developer Conference
 
Hacking public-facing data visualizations at Twitter
Hacking public-facing data visualizations at TwitterHacking public-facing data visualizations at Twitter
Hacking public-facing data visualizations at Twitter
 
#interactives at Twitter
#interactives at Twitter#interactives at Twitter
#interactives at Twitter
 
#interactives at Twitter
#interactives at Twitter#interactives at Twitter
#interactives at Twitter
 
La visualisation de données comme outil pour découvrir et partager des idées ...
La visualisation de données comme outil pour découvrir et partager des idées ...La visualisation de données comme outil pour découvrir et partager des idées ...
La visualisation de données comme outil pour découvrir et partager des idées ...
 
Exploring Web standards for data visualization
Exploring Web standards for data visualizationExploring Web standards for data visualization
Exploring Web standards for data visualization
 
JavaScript para Graficos y Visualizacion de Datos - BogotaJS
JavaScript para Graficos y Visualizacion de Datos - BogotaJSJavaScript para Graficos y Visualizacion de Datos - BogotaJS
JavaScript para Graficos y Visualizacion de Datos - BogotaJS
 
JavaScript para Graficos y Visualizacion de Datos
JavaScript para Graficos y Visualizacion de DatosJavaScript para Graficos y Visualizacion de Datos
JavaScript para Graficos y Visualizacion de Datos
 
InfoVis para la Web: Teoria, Herramientas y Ejemplos.
InfoVis para la Web: Teoria, Herramientas y Ejemplos.InfoVis para la Web: Teoria, Herramientas y Ejemplos.
InfoVis para la Web: Teoria, Herramientas y Ejemplos.
 
Nuevas herramientas de visualizacion en JavaScript
Nuevas herramientas de visualizacion en JavaScript Nuevas herramientas de visualizacion en JavaScript
Nuevas herramientas de visualizacion en JavaScript
 
Data visualization for the web
Data visualization for the webData visualization for the web
Data visualization for the web
 
Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012
 
Principles of Analytical Design - Visually Meetup - Sept. 2011
Principles of Analytical Design - Visually Meetup - Sept. 2011Principles of Analytical Design - Visually Meetup - Sept. 2011
Principles of Analytical Design - Visually Meetup - Sept. 2011
 
New Tools for Visualization in JavaScript - Sept. 2011
New Tools for Visualization in JavaScript - Sept. 2011New Tools for Visualization in JavaScript - Sept. 2011
New Tools for Visualization in JavaScript - Sept. 2011
 
PhiloGL - WebGLCamp Google HQs - June 2011
PhiloGL - WebGLCamp Google HQs - June 2011PhiloGL - WebGLCamp Google HQs - June 2011
PhiloGL - WebGLCamp Google HQs - June 2011
 
Creating Interactive Data Visualizations for the Web - YOW! Developer Confere...
Creating Interactive Data Visualizations for the Web - YOW! Developer Confere...Creating Interactive Data Visualizations for the Web - YOW! Developer Confere...
Creating Interactive Data Visualizations for the Web - YOW! Developer Confere...
 
JavaScript InfoVis Toolkit - Create interactive data visualizations for the web
JavaScript InfoVis Toolkit - Create interactive data visualizations for the webJavaScript InfoVis Toolkit - Create interactive data visualizations for the web
JavaScript InfoVis Toolkit - Create interactive data visualizations for the web
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Una web todos los dispositivos.

  • 1. Una Web, todos los dispositivos Luz Caballero Web Opener
  • 2. La mejor experiencia en Internet, en todos los dispositivos
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. #1: todos los navegadores ... ...
  • 12. Especificación HTML5 para desarrolladores Web [En] http://developers.whatwg.org/
  • 13. Soporte de HTML5 en los distintos navegadores www.caniuse.com
  • 14. Están las nuevas funcionalidades de HTML5 listas para usar en producción? http://html5please.com
  • 17. if (Modernizr.webgl){    loadAllWebGLScripts(); // webgl assets can easily be > 300k } else {    var msg = 'With a different browser you’ll get to see the WebGL experience here:             get.webgl.org.';    document.getElementById( '#notice' ).innerHTML = msg; } Polyfills HTML5 para soporte en todos los navegadores https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills
  • 18.
  • 19. #element {       background: -webkit-linear-gradient(black, white);     background:    -moz-linear-gradient(black, white);     background:     -ms-linear-gradient(black, white);     background:      -o-linear-gradient(black, white);     background:         linear-gradient(black, white); }  
  • 21. Agrega los prefijos para todos los navegadores http://leaverou.github.com/prefixfree/
  • 22. #2: todos los dispositivos
  • 23.
  • 24.
  • 25.
  • 27. section#main {   width: 33%;   float: left;   margin-left: 2%; }      section#features {   width: 62%;   float: right;   margin-bottom: 3%; } Ejemplo: http://people.opera.com/cmills/mediaquery/
  • 28. img {   max-width: 100%;   -o-object-fit: none;   overflow: hidden; }
  • 30.
  • 33. @media screen and (max-width: 360px) {   img {     width: 96%;     background: #000;   } }
  • 34. @media screen and (-o-min-device-pixel-ratio: 3/2) {   body {     background-size: 250px;   } }
  • 36. Cómo usar viewport y media queries http://dev.opera.com/articles/view/an-introduction-to-meta-viewport- and-viewport/ Galería de media queries http://mediaqueri.es/ Guía de Optimización para móviles http://dev.opera.com/articles/view/the-mobile-web-optimization-guide/ Adaptive Web Design http://dev.opera.com/articles/view/love-your-devices-adaptive-web- design-with-media-queries-viewport-and-more/ Cómo usar Web Storage (local y session storage) http://dev.opera.com/articles/view/web-storage/ Nuevas funcionalidades de formularios en HTML5 (HTML5 forms) http://dev.opera.com/articles/view/new-form-features-in-html5/
  • 37.
  • 38. Mini Guía para desarrollar para Mini http://dev.opera.com/articles/view/opera-mini-web-content-authoring-guidelines/
  • 39.
  • 40. #1: La resolución es baja al tener en cuenta que el usuario está lejos
  • 41.
  • 42. #2: Media queries: casi ninguna TV es identificable usando media="tv" Para Full-HD: <link rel="stylesheet" media="screen and (min-width: 1920px)" href="..."> HD-ready: <link rel="stylesheet" media="screen and (min-width: 1280px) and (max-width: 1920px)" href="..."> para las más chicas que HD-ready: <link rel="stylesheet" media="screen and (max-width: 1280px)" href="...">
  • 44. button { position:absolute } button#b1 {     top:0; left:50%;     nav-index:1;     nav-right:#b2; nav-left:#b4;     nav-down:#b2; nav-up:#b4; } button#b2 {     top:50%; left:100%;     nav-index:2;     nav-right:#b3; nav-left:#b1;     nav-down:#b3; nav-up:#b1; } button#b3 {     top:100%; left:50%;     nav-index:3;     nav-right:#b4; nav-left:#b2;     nav-down:#b4; nav-up:#b2; }      button#b4 {     top:50%; left:0;     nav-index:4;     nav-right:#b1; nav-left:#b3;     nav-down:#b1; nav-up:#b3; }
  • 46. :focus { background: #0f0; outline: 0 solid; }
  • 47. Guía para desarrollar contenido para TV http://dev.opera.com/articles/view/creating-web-content-for-tv/
  • 49. • Dragonfly, el debugger de Opera http://www.opera.com/dragonfly/ • CSS profiler http://my.opera.com/dragonfly/blog/style-profiler-preview • Remote debugger http://www.opera.com/dragonfly/documentation/remote/ • Opera Mobile emulator http://www.opera.com/developer/tools/mobile/ • Opera TV emulator http://www.opera.com/business/tv/emulator/ & http:// dev.opera.com/articles/view/opera-tv-emulator-user-guide/ • Opera Mini simulator: http://www.opera.com/developer/tools/mini/ • Guía de emuladores y simuladores de móviles http://www.mobilexweb.com/ emulators • web driver api http://www.opera.com/developer/tools/operadriver/
  • 50. Accesibilidad Diseñando para la inclusión http://www.w3.org/WAI/ users/Overview.html Técnicas para proveer alternativas en texto http://dev.w3.org/html5/ alt-techniques/ developer.html
  • 53.
  • 54. Image Credits • Ear phone-holder http://www.flickr.com/photos/slave/2524508820/ • phone http://www.flickr.com/photos/ict4d/3067291623/ • iPad as writing device http://www.flickr.com/photos/66879463@N00/4946025923 • Chris at Sight Village, Birmingham http://www.flickr.com/photos/mroche/4801465011/ • CES Intel Booth http://www.flickr.com/photos/godzilla128/3204821198/ • Lab http://www.flickr.com/photos/strawberrymaya/480057790 • Lego Man Evolution Wallpaper http://www.wallchan.com/wallpaper/1741/ • Statue With Mobile Phone http://www.flickr.com/photos/rhan/4449429251 • Worship me http://www.flickr.com/photos/bdunnette/2072709902 • TV vs mobile http://www.flickr.com/photos/24374884@N08/6714342003 • Crash Test Dummies http://wot.motortrend.com/seeing-kias-namyang-rd-center-new- forte-sorento-108497.html/hyundai-kia-namyang-crash-test-dummies/ • Mobile Phone Experiments - me jumping http://www.flickr.com/photos/roger_gordon/ 752927445