Workshop de Responsive Web Design Hernán Beati.

Slides:



Advertisements
Presentaciones similares
Una página web es una fuente de información adaptada para la World Wide Web(WWW) y accesible mediante un navegador de Internet. Un sitio web es un conjunto.
Advertisements

Hojas de estilo en cascada (CSS)
Marcos y multimedia con html
La sede Web Sede de un sitio Web En todos los proyectos en los que el diseño es parte fundamental, es importante tener las ideas claras desde el principio.
ActiveX.
Lenguaje de definición
INTRODUCCION A CSS.
Web Mobile: El futuro de la Web Ing. Pablo D. Salgado CEO & Founder COLPIX Lic. Maximiliano A. Gracía Federico Software Developer Specialist.
Guía de autoaprendizaje
EVOLUCIÓN DE HTML.
Introducción a Lenguajes web
Como Usar el Menú Insertar En Microsoft Word 2010.
BORDES Y TABLAS. BORDES Son elementos decorativos que se pueden colocar en un documento: Párrafo Hoja.
Alejandro Morales Vargas Algunos consejos para mejorar los sitios web Curso Computación e Internet Escuela de Periodismo.
Introducción al desarrollo de proyectos RIA.
HTML/CSS Marcas básicas.
TALLER DE HTML5. Clase 01 – Prof. Germán RODRÍGUEZ.
DISEÑO SITIOS WEB CON HTML Los sitios html comienzan con el código de inicio y terminan con el código Así que ponemos Los sitios html se dividen en un.
Desarrollo CSS.
ACCESIBILIDAD WEB Ing. Ana Lilia Urbina Amador III Reunión Nacional de Webmasters del SNEST Tlalnepantla, Edo. de Mex. 2 de Octubre de 2006 Ing. Ana Lilia.
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
DESARROLLO DE APLICACIONES
M.C. Juan Carlos Olivares Rojas
Ingeniero de Sistemas – Universidad de Los Andes
ACCESIBILIDAD EN LA WEB Claudio Segovia. ¿Quiénes pueden tener problemas de accesibilidad? TODOS ACCESIBILIDAD EN LA WEB.
Por principio un DIV, aunque su contenido sea muy pequeño ocupa todo el ancho de su padre generalmente el body, ya que son elementos de bloque. Recordar.
BIENVENIDO A PREMIUMWEB. ORIENTADO HACIA LOS GERENTES.
Accesibilidad y Usabilidad Web Mayo ¿Quiénes usan la web? Personas: Con computadoras de bajos recursos tecnológicos, que no poseen un mouse, parlantes.
Curso de Diseño Web Profesor: Mario Figge. CSS  Las hojas de estilo en cascada (Cascading Style Sheets) son un lenguaje formal usado para definir la.
Manual Dreamweaver. Barra de herramientas. El primero botón que aparece en la barra es la de vista de código, que hace que en la ventana del documento.
Estudio de accesibilidad de la tienda online de adolfodominguez.com
¿Qué es? Es una técnica de diseño que se basa en el uso de estructuras para adaptar el contenido de un sitio web a la pantalla del dispositivo que lo.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
UNIDAD 7 WEB Y HTML.
HTML. Que es HTML? ● Nace del XML en los principios de la “web” ● Es un lenguaje de estructuracion de documentos ● NO es considerado un lenguaje de programacion.
Etiquetas para el trabajo con Marcos
ETIQUETAS. Importante Que es una Etiqueta: Son elementos que tienen dos propiedades básicas: atributos y contenidose crea de esta forma, Se cierra de.
Líneas Horizontales Las líneas horizontales son de gran ayuda para separar secciones de texto o incluso como decoración. La etiqueta permite dibujar una.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
ISMAEL MALDONADO GARCIA
Es un conjunto o serie de etiquetas incluidas en archivos de texto que definen la estructura de un documento WWW. Los navegadores WWW leen estos archivos.
¿Qué es? Requisitos Ventajas y Desventajas
Obtención de la imagen digital  Existen dos maneras de obtener una imagen digital: ◦ Capturando una escena real con una cámara fotográfica digital. ◦
Diseño Web Adaptativo Responsive Design. Del prototipo al HTML y CSS 1.
WEB Y MULTIMEDIA INTEGRANTES: Piero Álvarez Milena Gómez Cristhian Rodríguez Mónica Pasaca Andrea Deleg Veronica Castillo.
CARLOS DANIEL VILLACIS MOLINA UNIVERSIDAD ECOTEC.
Sitios WEB HTML Dreamweaver Interfaz Instructor: Adbeel Cabnal.
Sergio Cubero Introducción a las Páginas Web. Sesión 3 12:00-12:30: 12:30-13:00: 13:00-13:30: 12:00-13:30: 13:30-14:00: 14:00-14:30: Tablas Formularios.
definición de power point
CSS Cascading Style Sheets
CODIGO HTML HTML, siglas de HyperText Markup Language
TC1015 Fundamentos de diseño interactivo
Diseño y desarrollo de Páginas Web Tecnología IES Pablo Serrano 2010 – 2011 Ignacio Elorriaga.
H1 { color : black; } Sintaxis de CSS Regla CSS
Layouts adaptables Objetivo: - Probar distintas técnicas para modificar el diseño de una página, según en cuál tamaño de pantalla está siendo visualizada.
Karina Quispe. Multiplataforma Simple Esta en todos lados No es mas que simple texto Libre.
CONSEJOS PARA DESARROLLAR SITIOS WEB
Scripts para elementos adaptables + Metodología
Imágenes líquidas y navegación adaptable Objetivos: - Incoporar técnicas que permitan entregar distintas imágenes según dispositivo, y volverlas líquidas.
TUTORIAL DE POWERPOINT
DISEÑO DE PÁGINAS WEB HTML Y CSS Tema 6: CSS Jose Miguel Vidagany Igual.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
2.1 Conocer la terminología básica del software para diseñar una página Web
Capitulo 3 y 4.   La accesibilidad web habla acerca de que tanta facilidad tienen las paginas de internet tanto para los consumidores en general como.
Web y Multimedia II Integrantes: Piero Álvarez Mayra Atience Jhonney Bermeo Johanna Cabrera Gabriela Cango.
1. Introducción ¿Qué es HTML? HTML, siglas de HyperText Markup Language («lenguaje de marcado hipertextual»), hace referencia al lenguaje para la elaboración.
HTML Listas y Tablas en HTML. Listas Las listas se usan para clasificar y ordenar elementos de texto dentro del código HTML. es la etiqueta para realizar.
ANDRES MAURICIO QUINTERO MACEA Programación Web Lic. Informática y medios audiovisuales Facultad de educación y ciencias humanas Universidad de Córdoba.
Integración de objetos y de multimedia en páginas HTML5.
Hojas de Estilo UNIVERSIDAD TECNOLÓGICA DE AGUASCALIENTES.
Transcripción de la presentación:

Workshop de Responsive Web Design Hernán Beati

Introducción al diseño web adaptable Unidad 1 Introducción al diseño web adaptable Objetivo: -Experimentar las técnicas que permiten adaptar los contenidos, la maquetación, la navegación, los medios y textos, según las capacidades del dispositivo empleado por cada usuario.

En la era de la web “rígida” era fácil definir el ancho del sitio 1995: 640 x 480px 2000: 800 x 600px 2005: 1024 x 768px Ancho fijo centrado, o ancho líquido (en %) 3 3

Pero los monitores crecieron... 4 4

Y siguen y seguirán creciendo... 5 5

Y también se achicaron en celulares y tabletas... 22.70% = Otros! 6 6

DIVERSIDAD 7 7

“La web y los estándares web han sido siempre responsive” Bruce Lawson Un texto HTML sin CSS es flexible, el problema es el “sobre-diseño” (clavar todo con alfileres…) 8 8

Problema: “miniaturización” Textos ilegibles Fotos irreconocibles Links no pulsables Zoom constante Scroll ← horizontal → Inusable!!!! 9 9

1er Objetivo = adaptar el diseño 10 10

Distinto tamaño = distinto diseño 2 columnas -tableta chica- 3 columnas (o más) -PC- 3 columnas -tableta grande- 1 columna -celular- http://www.mediaqueri.es 11 11

¡¿TODO?! Esos CSS, ¿qué deberían cambiar? Optimizar layout (cantidad de columnas) Adaptar textos y fotos decorativas para garantizar legibilidad Hacer medios flexibles (fotos, sliders, videos, mapas, tablas de datos) Herramientas de navegación adaptadas 12 12

¿Cómo hacer esos cambios? Con la técnica de Media Queries Distintos estilos dependiendo de características del dispositivo (condiciones) 13 13

Mala idea, lento e incompatibilizable ¿Dónde definir condiciones? (I) 1. Al vincular distintas hojas CSS: <link rel="stylesheet" href="pantalla.css" media="screen"> <link rel="stylesheet" href="papel.css" media="print"> etc... Mala idea, lento e incompatibilizable 14 14

Una sola petición, y compatible ¿Dónde definir condiciones? (II) 2. En distintas zonas de una única hoja: /* Estilos para todos los medios */ p{ font-size:2em; } /* Estilos para papel */ @media print{ p{ font-size:14pt; } } Una sola petición, y compatible 15 15

Solo se usan all y screen ¿Cómo detectar el medio? Medios posibles: braille, handheld, print, projection, screen, tty, tv, embossed, speech all (todos) Ejemplo: <link rel="stylesheet" media="screen" href="pantalla.css"> Solo se usan all y screen 16 16

¿Cómo agregar medio + condición? Esquema: medio and (condición) -Ejemplo en HTML: <link rel="stylesheet" media="screen and (min- width:1024px)" href="grande.css"> -Ejemplo en CSS: @media screen and (min-width:1024px) { … } 17 17

¿Qué propiedades CSS puedo detectar con condiciones? Width / Height / Device-width / Device-height Orientation (portrait o landscape) Aspect-ratio y Device-aspect-ratio Resolution Y “supuestamente” más... como Color, Color-index y Monochrome 18 18

¿Cuáles usaremos en el 99% de los casos? Width (con min-width y/o max-width) Resolution y Aspect-ratio 19 19

Ejercicio 1 1) Crear una página con un título h1 y varios párrafos, y vincularle una hoja CSS. 2) Definirle un tamaño de texto global (al body) en “pixeles” de 24px; y dentro de una media querie, definirle otro tamaño más chico (de 12px) para cuando el dispositivo mida “menos de 800px” 20 20

Ejercicio 2 Al ejercicio anterior, dentro de otra media querie extra, definirle otro tamaño todavía más chico de fuentes al body (9px) para cuando el dispositivo mida “menos de 480px” 21 21

Garantizar la legibilidad Objetivo de medidas de fuentes: Garantizar la legibilidad 22 22

PREGUNTA: ¿El pixel es una unidad de medida fija (independiente) o relativa (dependiente)? 23 23

Probemos a aumentar el tamaño de fuente en px en Explorer... ¿se puede? 24 24

¡No sirve más usar px! Si declaré fuentes en px en 20 declaraciones de mi hoja, tendré que redefinir el valor en px en los 20 lugares POR CADA resolución!!!!!... por “cada” media querie que aplique!!!... 25 25

1. Tamaño de fuentes (I) Porcentajes + Ems body{ font-size:60%; } h1{ font-size:2em; } p{ font-size:1em; } @media screen and (min-width:480px) { body{font-size:80%;} } Body en % Elementos en Em Cambiando un % cambia todo el esquema 26 26

Ejercicio 3 - Modificar el ejercicio anterior para que las unidades de medida de fuentes sean flexibles 27 27

Script compatibilizador https://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js 1. Requiere un servidor (hosting o local), no soporta file: (ATENCION: con doble click al archivo NO ANDA) 2. Solo funciona en media queries dentro de una misma hoja de estilos, no lee <link ni @import 28 28

Cómo incluirlo <!--[if lt IE 9]> <script src=”http://css3-mediaqueries- js.googlecode.com/svn/trunk/css3- mediaqueries.js”></script> <![endif]--> <meta http-equiv="X-UA-Compatible" content="IE=edge"> 29 29

Viewport <meta name="viewport" content="width=device-width, initial-scale=1"> http://www.youtube.com/watch?feature=player_embedded&v=OP2GnAFeFTY 30 30

para IE 10 en Windows Phone 8 Viewport en CSS y JS para IE 10 en Windows Phone 8 http://cl.ly/code/1Q1E3S101A2R @-webkit-viewport{width:device-width} @-moz-viewport{width:device-width} @-ms-viewport{width:device-width} @-o-viewport{width:device-width} @viewport{width:device-width} if (navigator.userAgent.match(/IEMobile\/10\.0/)) { var msViewportStyle = document.createElement("style"); msViewportStyle.appendChild( document.createTextNode( "@-ms-viewport{width:auto!important}" ) ); document.getElementsByTagName("head")[0]. appendChild(msViewportStyle); }

Ejercicio 4 - Modificar el ejercicio anterior agregando la etiqueta viewport y el script compatibilizador 32 32

Breakpoints 1) Scaffolding: “acumula” estilos Al menos 480px Al menos 800px (también aplica anterior) Al menos 1024px (también aplica anteriores) 2) Rangos: excluye (se usa para algo exclusivo de tamaños intermedios) Al menos 320 y como máximo 480 Al menos 481 y como máximo 800 (no aplica anterior) (no aplica anteriores) 33 33

Mobile First: el orden importa El orden de los breakpoints ¡importa mucho! http://www.slideshare.net/bryanrieger/rethinking-the-mobile-web-by-yiibu 34 34

Ejercicio 4 - Crear cuatro condiciones con media queries, ordenando según el concepto Mobile First: - 1er tamaño, para celular base, sin media querie - 2do tamaño, de 480 a 800 - 3er tamaño, de 800 a 1280 - Ultimo, más de 1280 Que en cada media querie cambie el color de fondo del body, así lo percibimos 35 35

Nos ganamos un café!... Seguimos en 15 minutos 36

¿Preguntas?