SlideShare una empresa de Scribd logo
Responsive Web Design
Interfaces Web Adaptables al dispositivo
empleando HTML5 y CSS3
Adrián Alonso Vega
RESPONSIVE DISPOSITVOS CSS3ADAPTABLE HTML5
1/32
Introducción
Este proyecto tiene como objetivo
presentar la filosofía “Responsive Web
Design” que actualmente se encuentra
en auge
• 5000 millones de dispositivos conectados a Internet
• En 2020, 31.000 millones de dispositivos
• Triplicada la venta de tablets en mercado español
BUSCAR SOLUCIONES
Adaptar UI a tamaños y resoluciones diversas
• 2000. Páginas webs optimizadas a resolución
• 2007. Lanzamiento de Iphone
• 2008. W3C en “Mobile Best Practices” definió el concepto One Web
• 2010. Responsive Web Design por Ethan Marcote
ADELANTARSE AL FUTURO
UNA WEB PARA GOBERNARLOS A TODOS
2
¿Qué es Responsive Web Design?
• Filosofía para solucionar problemas de diseño para la diversidad de
dispositivos
• Una misma web para todo tipo de dispositivo (Un solo código)
• No debe importar resoluciones, tamaños ni orientaciones, la web
debe adaptarse al dispositivo
3 CLAVES: Media Queries Proporciones Elementos Flexible
3
Crecimiento del dispositivo Móvil
• En India el uso del dispositivo móvil ha
superado al de escritorio
• Se estima que entre finales de este año
y 2015 el dispositivo móvil reine sobre el
de escritorio a nivel global
• Comercio electrónico cada vez más
importante en estos dispositivos
• En 2012 3000 millones de dólares
mas que en 2011 en EBAY
• En 2011 el tráfico de Twitter fue del 55%
• En 2011, 1 de cada 7 búsquedas en Google a través de dispositivo
móvil
• Actualmente, 68% de penetración móvil en Facebook
Dispositivos indispensables en nuestras vidas,
siempre se llevan encima.
4/30
Aplicación Nativa vs Aplicación Web
- Fácil Mantenimiento
- Última versión actualizada
- No requiere supervisión
- En cualquier plataforma.
- Muy eficientes
- Características del dispositivo
- Apoyo de los markets de apps
- Compatibilidad con navegadores
- Requieren conexión a internet
- Privacidad
- Propio entorno y lenguaje
- Mayor coste
- Necesario portar para otras
plataformas
VENTAJAS
INCONVENIENTES
VENTAJAS
INCONVENIENTES
5/30
6/30
Tipos de Layouts
Fijos Elásticos
7/30
Media Queries
@media screen and (min-width: 960px)
{
/* Código CSS*/
}
MAX-WIDTH MIN-WIDTH ORIENTATION MIN-DEVICE-WIDTH
8/30
Viewport
• Zona visible del navegador
• Por defecto, navegadores muestran sitio completo
• Gracias a la meta viewport definimos
<meta name="viewport" content="width=device-width, initial-scale=1,
maximum-scale=1">
9/30
Medidas Relativas
#column1 { width: 45%; }
#column2 { width: 30%; }
#column3 { width: 35%; }
CAMBIAR LA FORMA DE PENSAR
#wrapper { width: 90%}
10/30
Imágenes Flexibles
img { max-width: 100%;}
11/30
Fuentes Flexibles
<body>
<p> Responsive <span>Design</span> mola! </p>
</body>
body{ font-size: 100%}
14px/16px= 0.875 em
p { font-size: 0.875em}
18px/14px = 1.2757em
p span { font-size: 1.2857em }
12/30
Mostrando y ocultando contenido
display:none
visibility
Inconveniente:
Se carga todo aunque no se muestre
13/30
Rendimiento Web
Preocupante, por que mostrar la web en móvil requiere un coste
Objetivo: Mejorar experiencia de usuario
Recomendaciones:
• Emplear herramientas para analizar tiempo de cargas y evaluar rendimiento
• No abusar de display:none
• CSS Y JS en únicos ficheros, evitar muchas peticiones HTTP
• Evitar embeber CSS Y JS, siempre en ficheros, se cachean
• Minimizar código
• CSS en el header y JS al final.
• Evitar redireccionamientos
14/30
Compatibilidad de Navegadores
CROSS BROWSER: Diseño de páginas webs que se ven y se comportan
exactamente igual sin importar el navegador
SOLUCIONES:
Hojas de estilos específicas
Validar HTML y CSS
RESET CSS
15/30
IE y los MediaQueries
Microsoft no da soporte a IE7 ni IE8 para interpretar mediaqueries
SOLUCION: RESPOND.JS
<script type=”text/javascript” src=”js/respond.min.js”></script>
https://github.com/scottjehl/Respond)
16/30
Librería javascript que detecta funcionalidades de HTML5 y CSS3
que son compatibles con el navegador.
Permite escribir CSS y Javascript condicional
if (Modernizr.canvas)
{
// Pintar Canvas
}
else
{
alert(‘Su navegador no soporta la funcionalidad HTML5 Canvas') ;
}
17/30
Ventajas de RWD
• Reducción de costes de desarrollo, una sola implementación
• Eficiencia al realizar procesos de mantenimiento y
actualización
• Mejora de la usabilidad, experiencia de usuario única
• Google premia RWD, posicionamiento web
• Informes de tráfico mas reales
• Beneficio de tecnologías móviles
• Innovador
Desventajas de RWD
• Tiempos de carga en dispositivos móviles
• Mayor tiempo de optimización de diseño y de código
• Todo el mundo quiere cambiar su web a Responsive
• Compatibilidad con navegadores
18/30
Técnicas de Implementación de RWD
MOSTLY FLUID COLUMN DROP
LAYOUT SHIFTER TINY TWEAKS
19/30
Técnicas de Implementación de RWD
OFF CANVAS
20/30
¿Cómo probar RWD?
Existen multitud de herramientas Online, que nos permiten
probar dispositivos del mercado, redimensionar nuestro
navegador, plugins que nos proporcionan las dimensiones del
viewport
Quirktools.com / Screenfly
(https://quirktools.com/screenfly/)
21/30
¿Qué es un framework front-end?
Un framework para front-end es un conjunto de conceptos y
herramientas que nos facilita considerablemente el trabajo de
diseñar una web proporcionándonos una base o esqueleto para
nuestros nuevos diseño
- Agilidad y rapidez
- Funcionalidad
- Apoyo de la comunidad web
- Emplea buenas prácticas
- Abstracción para decisiones como
breakpoints
- Pérdida de Libertad
- Código menos flexible
- Menos control
- Curva de aprendizaje
INCONVENIENTESVENTAJAS
22/30
Twitter Bootstrap es una colección de herramientas de software
libre para la creación de sitios y aplicaciones web.
Contiene plantillas de diseño basadas en HTML y CSS con
tipografías, formularios, botones, gráficos, barras de navegación y
demás componentes de interfaz, además de extensiones
de JavaScript.
Agilidad Multinavegador
Integrable Ligero
http://twitter.github.io/bootstrap/
23/30
Estructura del Framework
- bootstrap/
-- css/
--- bootstrap.css
--- bootstrap.min.css
--- bootstrap-responsive.css
--- bootstrap-responsive.min.css
-- js/
--- bootstrap.js
--- bootstrap.min.js
-- img/
--- glyphicons-halflings.png
--- glyphicons-halflings-white.png
24/30
¿Cómo incluir Bootstrap en nuestra
aplicación?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Bootstrap</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<p>!Hola Bootstrap!</p>
</body>
</html>
25/30
Sistema de Columnas
• Layout fijo: 12 columnas cubriendo 940 px
• Layout fluido: 12 columnas basado en breakpoints
26/30
Fluido vs Fijo
<div class="container-fluid">
<div class="row-fluid">
<div class="span4"> 4/12 </div>
<div class="span8">
<div class="row-fluid">
<div class="span5"> 5/12 </div>
<div class="span2"> 2/12 </div>
<div class="span5"> 5/12 </div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="span4"> 4/12 </div>
<div class="span8">
<div class="row">
<div class="span3"> 3/8 </div>
<div class="span2"> 2/8</div>
<div class="span3"> 3/8 </div>
</div>
</div>
</div>
</div>
27/30
Ejemplo RWD con Bootstrap
28/30
29/30
Muchas Gracias
Espero que haya sido
una presentación
agradable para ustedes
• Importancia del usuario móvil
• Buenas experiencias de usuario y accesibilidad
• Objetivo: llegar a todo tipo de usuario sin excepción de
navegador o dispositivo
• Herramientas suficientes: HTML5 y CSS3, mediaqueries,…
• Empleando frameworks o construir el sitio desde cero
Conclusión
30/30

Más contenido relacionado

La actualidad más candente

Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internetmarizamp15
 
Word press
Word pressWord press
Usabilidad y gestión web
Usabilidad y gestión webUsabilidad y gestión web
Usabilidad y gestión web
Brox Technology
 
Tipos de web
Tipos de webTipos de web
Tipos de web
BrandonRuiz29
 
Presentacion navegadores
Presentacion navegadoresPresentacion navegadores
Presentacion navegadores
emizk
 
Desarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webDesarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webJulio Alfaro
 
Sena laura viveros saray martinez webs
Sena laura viveros saray martinez websSena laura viveros saray martinez webs
Sena laura viveros saray martinez webs
saraymartinez16
 
Estandares Web, Accesibilidad y Usabilidad
Estandares Web, Accesibilidad y UsabilidadEstandares Web, Accesibilidad y Usabilidad
Estandares Web, Accesibilidad y Usabilidad
ricardogil
 
Introducción a Gestores de Contenido web
Introducción a Gestores de Contenido webIntroducción a Gestores de Contenido web
Introducción a Gestores de Contenido web
Wiyingi
 
caracteristica web 1,we 2, web.pptx
caracteristica web 1,we 2, web.pptxcaracteristica web 1,we 2, web.pptx
caracteristica web 1,we 2, web.pptx
EdwardSantiagoCaiced
 
Joomla mobile
Joomla mobileJoomla mobile
Joomla mobile
joomladaycolombia
 
Diseño con estándares
Diseño con estándaresDiseño con estándares
Diseño con estándares
Luis Rodriguez Coria
 
WEB.pptx
WEB.pptxWEB.pptx
WEB.pptx
JohnsitoRey
 
Introducción y características de webnode
Introducción y características de webnodeIntroducción y características de webnode
Introducción y características de webnode
davinanathy
 
Widgets
WidgetsWidgets
Juegos html5
Juegos html5Juegos html5
Juegos html5
Willy Aguirre
 
Accesibilidad rd
Accesibilidad rdAccesibilidad rd
Accesibilidad rd
robertoalanis8
 
Estandares para diseño web
Estandares para diseño webEstandares para diseño web
Estandares para diseño web
juan1988fe
 

La actualidad más candente (18)

Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
 
Word press
Word pressWord press
Word press
 
Usabilidad y gestión web
Usabilidad y gestión webUsabilidad y gestión web
Usabilidad y gestión web
 
Tipos de web
Tipos de webTipos de web
Tipos de web
 
Presentacion navegadores
Presentacion navegadoresPresentacion navegadores
Presentacion navegadores
 
Desarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webDesarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías web
 
Sena laura viveros saray martinez webs
Sena laura viveros saray martinez websSena laura viveros saray martinez webs
Sena laura viveros saray martinez webs
 
Estandares Web, Accesibilidad y Usabilidad
Estandares Web, Accesibilidad y UsabilidadEstandares Web, Accesibilidad y Usabilidad
Estandares Web, Accesibilidad y Usabilidad
 
Introducción a Gestores de Contenido web
Introducción a Gestores de Contenido webIntroducción a Gestores de Contenido web
Introducción a Gestores de Contenido web
 
caracteristica web 1,we 2, web.pptx
caracteristica web 1,we 2, web.pptxcaracteristica web 1,we 2, web.pptx
caracteristica web 1,we 2, web.pptx
 
Joomla mobile
Joomla mobileJoomla mobile
Joomla mobile
 
Diseño con estándares
Diseño con estándaresDiseño con estándares
Diseño con estándares
 
WEB.pptx
WEB.pptxWEB.pptx
WEB.pptx
 
Introducción y características de webnode
Introducción y características de webnodeIntroducción y características de webnode
Introducción y características de webnode
 
Widgets
WidgetsWidgets
Widgets
 
Juegos html5
Juegos html5Juegos html5
Juegos html5
 
Accesibilidad rd
Accesibilidad rdAccesibilidad rd
Accesibilidad rd
 
Estandares para diseño web
Estandares para diseño webEstandares para diseño web
Estandares para diseño web
 

Destacado

Student Mentoring Programs: The Why's, How's, and More
Student Mentoring Programs: The Why's, How's, and MoreStudent Mentoring Programs: The Why's, How's, and More
Student Mentoring Programs: The Why's, How's, and More
Cindy Pao
 
Learn how to Responsive web desing
Learn how to Responsive web desing Learn how to Responsive web desing
Learn how to Responsive web desing
DHARA
 
Web Design And Development With Open Source
Web Design And Development With Open SourceWeb Design And Development With Open Source
Web Design And Development With Open Source
Baki Goxhaj
 
Improving the Responsive Web Design Process in 2016
Improving the Responsive Web Design Process in 2016Improving the Responsive Web Design Process in 2016
Improving the Responsive Web Design Process in 2016
Cristina Chumillas
 
Bootstrap Fundamentals
Bootstrap FundamentalsBootstrap Fundamentals
Bootstrap Fundamentals
Joseph Labrecque
 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
Yandex
 
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
SUGCON
 
Designing Responsive Websites
Designing Responsive WebsitesDesigning Responsive Websites
Designing Responsive Websites
Clarissa Peterson
 
Atomic Designにまつわるエトセトラ
Atomic DesignにまつわるエトセトラAtomic Designにまつわるエトセトラ
Atomic Designにまつわるエトセトラ
Edward Fox
 
Getting Familiar with Animate CC
Getting Familiar with Animate CCGetting Familiar with Animate CC
Getting Familiar with Animate CC
Joseph Labrecque
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
Christian Glover Wilson
 
Responsive Web Design - but for real!
Responsive Web Design - but for real!Responsive Web Design - but for real!
Responsive Web Design - but for real!
Rudy Rigot
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Joseph Labrecque
 
UI Design with HTML5 & CSS3
UI Design with HTML5 & CSS3UI Design with HTML5 & CSS3
UI Design with HTML5 & CSS3
Shay Howe
 
DBFluteを閉じ込めよう
DBFluteを閉じ込めようDBFluteを閉じ込めよう
DBFluteを閉じ込めよう
Toshio Takiguchi
 
Spring starterによるSpring Boot Starter
Spring starterによるSpring Boot StarterSpring starterによるSpring Boot Starter
Spring starterによるSpring Boot Starter
Ryosuke Uchitate
 
Responsive web design ppt
Responsive web design pptResponsive web design ppt
Responsive web design ppt
NAWAZ KHAN
 
Responsive Design Workshop
Responsive Design WorkshopResponsive Design Workshop
Responsive Design Workshop
Clarissa Peterson
 
Intro to modern web technology
Intro to modern web technologyIntro to modern web technology
Intro to modern web technologyChris Love
 
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティーヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
Yoshiki Hayama
 

Destacado (20)

Student Mentoring Programs: The Why's, How's, and More
Student Mentoring Programs: The Why's, How's, and MoreStudent Mentoring Programs: The Why's, How's, and More
Student Mentoring Programs: The Why's, How's, and More
 
Learn how to Responsive web desing
Learn how to Responsive web desing Learn how to Responsive web desing
Learn how to Responsive web desing
 
Web Design And Development With Open Source
Web Design And Development With Open SourceWeb Design And Development With Open Source
Web Design And Development With Open Source
 
Improving the Responsive Web Design Process in 2016
Improving the Responsive Web Design Process in 2016Improving the Responsive Web Design Process in 2016
Improving the Responsive Web Design Process in 2016
 
Bootstrap Fundamentals
Bootstrap FundamentalsBootstrap Fundamentals
Bootstrap Fundamentals
 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
 
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
Brian Beckham - Atomic Design - Modularity Matters: Bringing Atomic Design to...
 
Designing Responsive Websites
Designing Responsive WebsitesDesigning Responsive Websites
Designing Responsive Websites
 
Atomic Designにまつわるエトセトラ
Atomic DesignにまつわるエトセトラAtomic Designにまつわるエトセトラ
Atomic Designにまつわるエトセトラ
 
Getting Familiar with Animate CC
Getting Familiar with Animate CCGetting Familiar with Animate CC
Getting Familiar with Animate CC
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsive Web Design - but for real!
Responsive Web Design - but for real!Responsive Web Design - but for real!
Responsive Web Design - but for real!
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
UI Design with HTML5 & CSS3
UI Design with HTML5 & CSS3UI Design with HTML5 & CSS3
UI Design with HTML5 & CSS3
 
DBFluteを閉じ込めよう
DBFluteを閉じ込めようDBFluteを閉じ込めよう
DBFluteを閉じ込めよう
 
Spring starterによるSpring Boot Starter
Spring starterによるSpring Boot StarterSpring starterによるSpring Boot Starter
Spring starterによるSpring Boot Starter
 
Responsive web design ppt
Responsive web design pptResponsive web design ppt
Responsive web design ppt
 
Responsive Design Workshop
Responsive Design WorkshopResponsive Design Workshop
Responsive Design Workshop
 
Intro to modern web technology
Intro to modern web technologyIntro to modern web technology
Intro to modern web technology
 
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティーヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
 

Similar a Responsive Web Design

PATRONES DE DISEÑO WEB
PATRONES DE DISEÑO WEBPATRONES DE DISEÑO WEB
PATRONES DE DISEÑO WEB
Mario Martinez
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Juan Morales
 
En 20 minutos ... Responsive Design
En 20 minutos ... Responsive DesignEn 20 minutos ... Responsive Design
Consejos Prácticos para Mejorar tu Web y Vender Más
Consejos Prácticos para Mejorar tu Web y Vender MásConsejos Prácticos para Mejorar tu Web y Vender Más
Consejos Prácticos para Mejorar tu Web y Vender Más
Alojate.com
 
Articulo (Responsive Web Desing)
Articulo (Responsive Web Desing)Articulo (Responsive Web Desing)
Articulo (Responsive Web Desing)
Giovanni Quagliano
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Fernando Esteban Pasik
 
Qué es el diseño web
Qué es el diseño webQué es el diseño web
Qué es el diseño web
Diseño web Valencia
 
ing.software
ing.softwareing.software
ing.software
Enrique Reyes
 
El gran diseño web (ensayo)
El gran diseño web (ensayo)El gran diseño web (ensayo)
El gran diseño web (ensayo)
snax12
 
Presentacion de proyecto andriana carolina
Presentacion de proyecto andriana carolinaPresentacion de proyecto andriana carolina
Presentacion de proyecto andriana carolinamonina
 
Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en Colombia
Gabriel Porras
 
Diseno web
Diseno webDiseno web
Diseno web
ifajardouniandesr
 
Web Development introduction
Web Development introductionWeb Development introduction
Web Development introduction
Ezequiel Maraschio
 
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEBMEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
daliacarolinaastocah
 

Similar a Responsive Web Design (20)

PATRONES DE DISEÑO WEB
PATRONES DE DISEÑO WEBPATRONES DE DISEÑO WEB
PATRONES DE DISEÑO WEB
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
En 20 minutos ... Responsive Design
En 20 minutos ... Responsive DesignEn 20 minutos ... Responsive Design
En 20 minutos ... Responsive Design
 
Consejos Prácticos para Mejorar tu Web y Vender Más
Consejos Prácticos para Mejorar tu Web y Vender MásConsejos Prácticos para Mejorar tu Web y Vender Más
Consejos Prácticos para Mejorar tu Web y Vender Más
 
Articulo (Responsive Web Desing)
Articulo (Responsive Web Desing)Articulo (Responsive Web Desing)
Articulo (Responsive Web Desing)
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Front
FrontFront
Front
 
Qué es el diseño web
Qué es el diseño webQué es el diseño web
Qué es el diseño web
 
Creacion de paginas_web
Creacion de paginas_webCreacion de paginas_web
Creacion de paginas_web
 
ing.software
ing.softwareing.software
ing.software
 
El gran diseño web (ensayo)
El gran diseño web (ensayo)El gran diseño web (ensayo)
El gran diseño web (ensayo)
 
Presentacion de proyecto andriana carolina
Presentacion de proyecto andriana carolinaPresentacion de proyecto andriana carolina
Presentacion de proyecto andriana carolina
 
Web2.0 3.0
Web2.0 3.0Web2.0 3.0
Web2.0 3.0
 
Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en Colombia
 
Diseno web
Diseno webDiseno web
Diseno web
 
Mapas de navegación
Mapas de navegaciónMapas de navegación
Mapas de navegación
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Web Development introduction
Web Development introductionWeb Development introduction
Web Development introduction
 
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEBMEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
MEJORES PROGRAMAS PARA DISEÑAR PAGINA WEB
 

Último

Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
SERVANDOBADILLOPOLEN
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 

Último (20)

Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 

Responsive Web Design

  • 1. Responsive Web Design Interfaces Web Adaptables al dispositivo empleando HTML5 y CSS3 Adrián Alonso Vega RESPONSIVE DISPOSITVOS CSS3ADAPTABLE HTML5 1/32
  • 2. Introducción Este proyecto tiene como objetivo presentar la filosofía “Responsive Web Design” que actualmente se encuentra en auge • 5000 millones de dispositivos conectados a Internet • En 2020, 31.000 millones de dispositivos • Triplicada la venta de tablets en mercado español BUSCAR SOLUCIONES Adaptar UI a tamaños y resoluciones diversas • 2000. Páginas webs optimizadas a resolución • 2007. Lanzamiento de Iphone • 2008. W3C en “Mobile Best Practices” definió el concepto One Web • 2010. Responsive Web Design por Ethan Marcote ADELANTARSE AL FUTURO UNA WEB PARA GOBERNARLOS A TODOS 2
  • 3. ¿Qué es Responsive Web Design? • Filosofía para solucionar problemas de diseño para la diversidad de dispositivos • Una misma web para todo tipo de dispositivo (Un solo código) • No debe importar resoluciones, tamaños ni orientaciones, la web debe adaptarse al dispositivo 3 CLAVES: Media Queries Proporciones Elementos Flexible 3
  • 4. Crecimiento del dispositivo Móvil • En India el uso del dispositivo móvil ha superado al de escritorio • Se estima que entre finales de este año y 2015 el dispositivo móvil reine sobre el de escritorio a nivel global • Comercio electrónico cada vez más importante en estos dispositivos • En 2012 3000 millones de dólares mas que en 2011 en EBAY • En 2011 el tráfico de Twitter fue del 55% • En 2011, 1 de cada 7 búsquedas en Google a través de dispositivo móvil • Actualmente, 68% de penetración móvil en Facebook Dispositivos indispensables en nuestras vidas, siempre se llevan encima. 4/30
  • 5. Aplicación Nativa vs Aplicación Web - Fácil Mantenimiento - Última versión actualizada - No requiere supervisión - En cualquier plataforma. - Muy eficientes - Características del dispositivo - Apoyo de los markets de apps - Compatibilidad con navegadores - Requieren conexión a internet - Privacidad - Propio entorno y lenguaje - Mayor coste - Necesario portar para otras plataformas VENTAJAS INCONVENIENTES VENTAJAS INCONVENIENTES 5/30
  • 7. Tipos de Layouts Fijos Elásticos 7/30
  • 8. Media Queries @media screen and (min-width: 960px) { /* Código CSS*/ } MAX-WIDTH MIN-WIDTH ORIENTATION MIN-DEVICE-WIDTH 8/30
  • 9. Viewport • Zona visible del navegador • Por defecto, navegadores muestran sitio completo • Gracias a la meta viewport definimos <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 9/30
  • 10. Medidas Relativas #column1 { width: 45%; } #column2 { width: 30%; } #column3 { width: 35%; } CAMBIAR LA FORMA DE PENSAR #wrapper { width: 90%} 10/30
  • 11. Imágenes Flexibles img { max-width: 100%;} 11/30
  • 12. Fuentes Flexibles <body> <p> Responsive <span>Design</span> mola! </p> </body> body{ font-size: 100%} 14px/16px= 0.875 em p { font-size: 0.875em} 18px/14px = 1.2757em p span { font-size: 1.2857em } 12/30
  • 13. Mostrando y ocultando contenido display:none visibility Inconveniente: Se carga todo aunque no se muestre 13/30
  • 14. Rendimiento Web Preocupante, por que mostrar la web en móvil requiere un coste Objetivo: Mejorar experiencia de usuario Recomendaciones: • Emplear herramientas para analizar tiempo de cargas y evaluar rendimiento • No abusar de display:none • CSS Y JS en únicos ficheros, evitar muchas peticiones HTTP • Evitar embeber CSS Y JS, siempre en ficheros, se cachean • Minimizar código • CSS en el header y JS al final. • Evitar redireccionamientos 14/30
  • 15. Compatibilidad de Navegadores CROSS BROWSER: Diseño de páginas webs que se ven y se comportan exactamente igual sin importar el navegador SOLUCIONES: Hojas de estilos específicas Validar HTML y CSS RESET CSS 15/30
  • 16. IE y los MediaQueries Microsoft no da soporte a IE7 ni IE8 para interpretar mediaqueries SOLUCION: RESPOND.JS <script type=”text/javascript” src=”js/respond.min.js”></script> https://github.com/scottjehl/Respond) 16/30
  • 17. Librería javascript que detecta funcionalidades de HTML5 y CSS3 que son compatibles con el navegador. Permite escribir CSS y Javascript condicional if (Modernizr.canvas) { // Pintar Canvas } else { alert(‘Su navegador no soporta la funcionalidad HTML5 Canvas') ; } 17/30
  • 18. Ventajas de RWD • Reducción de costes de desarrollo, una sola implementación • Eficiencia al realizar procesos de mantenimiento y actualización • Mejora de la usabilidad, experiencia de usuario única • Google premia RWD, posicionamiento web • Informes de tráfico mas reales • Beneficio de tecnologías móviles • Innovador Desventajas de RWD • Tiempos de carga en dispositivos móviles • Mayor tiempo de optimización de diseño y de código • Todo el mundo quiere cambiar su web a Responsive • Compatibilidad con navegadores 18/30
  • 19. Técnicas de Implementación de RWD MOSTLY FLUID COLUMN DROP LAYOUT SHIFTER TINY TWEAKS 19/30
  • 20. Técnicas de Implementación de RWD OFF CANVAS 20/30
  • 21. ¿Cómo probar RWD? Existen multitud de herramientas Online, que nos permiten probar dispositivos del mercado, redimensionar nuestro navegador, plugins que nos proporcionan las dimensiones del viewport Quirktools.com / Screenfly (https://quirktools.com/screenfly/) 21/30
  • 22. ¿Qué es un framework front-end? Un framework para front-end es un conjunto de conceptos y herramientas que nos facilita considerablemente el trabajo de diseñar una web proporcionándonos una base o esqueleto para nuestros nuevos diseño - Agilidad y rapidez - Funcionalidad - Apoyo de la comunidad web - Emplea buenas prácticas - Abstracción para decisiones como breakpoints - Pérdida de Libertad - Código menos flexible - Menos control - Curva de aprendizaje INCONVENIENTESVENTAJAS 22/30
  • 23. Twitter Bootstrap es una colección de herramientas de software libre para la creación de sitios y aplicaciones web. Contiene plantillas de diseño basadas en HTML y CSS con tipografías, formularios, botones, gráficos, barras de navegación y demás componentes de interfaz, además de extensiones de JavaScript. Agilidad Multinavegador Integrable Ligero http://twitter.github.io/bootstrap/ 23/30
  • 24. Estructura del Framework - bootstrap/ -- css/ --- bootstrap.css --- bootstrap.min.css --- bootstrap-responsive.css --- bootstrap-responsive.min.css -- js/ --- bootstrap.js --- bootstrap.min.js -- img/ --- glyphicons-halflings.png --- glyphicons-halflings-white.png 24/30
  • 25. ¿Cómo incluir Bootstrap en nuestra aplicación? <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap</title> <link rel="stylesheet" href="css/bootstrap.min.css"> <script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script src="js/bootstrap.min.js"></script> </head> <body> <p>!Hola Bootstrap!</p> </body> </html> 25/30
  • 26. Sistema de Columnas • Layout fijo: 12 columnas cubriendo 940 px • Layout fluido: 12 columnas basado en breakpoints 26/30
  • 27. Fluido vs Fijo <div class="container-fluid"> <div class="row-fluid"> <div class="span4"> 4/12 </div> <div class="span8"> <div class="row-fluid"> <div class="span5"> 5/12 </div> <div class="span2"> 2/12 </div> <div class="span5"> 5/12 </div> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="span4"> 4/12 </div> <div class="span8"> <div class="row"> <div class="span3"> 3/8 </div> <div class="span2"> 2/8</div> <div class="span3"> 3/8 </div> </div> </div> </div> </div> 27/30
  • 28. Ejemplo RWD con Bootstrap 28/30
  • 29. 29/30
  • 30. Muchas Gracias Espero que haya sido una presentación agradable para ustedes • Importancia del usuario móvil • Buenas experiencias de usuario y accesibilidad • Objetivo: llegar a todo tipo de usuario sin excepción de navegador o dispositivo • Herramientas suficientes: HTML5 y CSS3, mediaqueries,… • Empleando frameworks o construir el sitio desde cero Conclusión 30/30