Media query Índice Historia de las media queries Uso Media types Atributos media Referencias Enlaces...


CSS


desarrollo webCSS3dispositivoresolución de pantallaaccesibilidadbraillerecomendado por la W3C2012Diseño web adaptativoHåkon Wium LieCSS1HTML4CC/PPHTMLXMLCSS2




En desarrollo web, las media queries son un módulo CSS3 que permite adaptar la representación del contenido a características del dispositivo como la resolución de pantalla (por ejemplo, un smartphone frente a pantallas de alta definición) o la presencia de características de accesibilidad como el braille. Se convirtió en un estándar recomendado por la W3C en junio de 2012.[1]​ y es un principio básico de la tecnología de Diseño web adaptativo.




Índice






  • 1 Historia de las media queries


  • 2 Uso


  • 3 Media types


  • 4 Atributos media


  • 5 Referencias


  • 6 Enlaces externos





Historia de las media queries


Las media queries se esbozaron por primera vez en la propuesta inicial de CSS de Håkon Wium Lie en 1994,[2]​ pero no se convirtió en parte de CSS1. La recomendación HTML4 de 1997 muestra un ejemplo de como podría agregarse en el futuro.[3]​ En el 2000, la W3C comenzó a trabajar en las media queries y también en otro esquema para el soporte de varios dispositivos: CC/PP. Las 2 acciones estaban orientadas al mismo problema, pero CC/PP es centrado en el servidor, mientras los Media Queries están centrados en el cliente.[4]​ El primer borrador publico para Medias Queries fue publicado en 2001,[5]​ y la especificación se convirtió en una recomendación de la W3C en 2012 después que los navegadores le dieran soporte.



Uso


Una media query consiste de un media type y una o más expresiones, que implican media features, que se resuelve en true o false. El resultado de la consulta es verdadero si el media type especificado en el media query coincide con el tipo de dispositivo sobre el que el documento está siendo mostrado y todas las expresiones del media query son verdaderas. Cuando un media query es verdadero, se aplica la hoja de estilo correspondiente o las reglas de estilo, siguiendo las reglas normales en cascada.[6]​


Esto es un simple ejemplo:


@media screen and (min-width:500px) { ... }


Media types


Un media type puede ser declarado en la cabecera de un documento HTML usando el atributo "media" dentro de un elemento <link>. El valor específico del atributo "media" indica en que dispositivo el documento vinculado será mostrado.[7]​ Media types también pueden ser declarados dentro de instrucciones de procesamiento XML, el @import at-rule, y el @media at-rule. CSS2 definen los siguientes media types:[8]​



  • braille

  • embossed

  • handheld

  • print

  • projection

  • screen

  • speech

  • tty

  • tv


El media type "all" también puede ser usado para indicar que las hojas de estilo apliquen todos los media types.[9]​



Atributos media


La siguiente tabla contiene los atributos media recogidos de la última recomendación de la W3C para media queries, el 6 de junio de 2007.[10]​































































Atributo Valor Min/Max
color integer si
color-index integer si
device-aspect-ratio integer/integer si
device-height length si
device-width length si
grid integer no
height length si
monochrome integer si
resolution resolution ("dpi" or "dpcm") si
scan "progressive" or "interlaced" no
width length si


Referencias




  1. ↑ Media Queries Publication History 19 de junio de 2012


  2. ↑ Håkon Wium Lie. «Cascading HTML Style Sheets». Consultado el 20 de enero de 2013. 


  3. ↑ http://www.w3.org/TR/html4/types.html#h-6.13


  4. ↑ http://lists.w3.org/Archives/Public/www-style/2002Jul/0087.html


  5. ↑ http://www.w3.org/TR/2001/WD-css3-mediaqueries-20010404/


  6. ↑ «CSS media queries». Mozilla Developer Network and individual contributors. Consultado el noviembre de 2012. 


  7. ↑ «HTML link tag». W3Schools. Consultado el noviembre de 2012. 


  8. ↑ «Media Queries». World Wide Web Consortium. Consultado el noviembre de 2012. 


  9. ↑ «Media Queries». World Wide Web Consortium. Consultado el noviembre de 2012. 


  10. ↑ «Media Queries». Sitepoint. Consultado el noviembre de 2012. 



Enlaces externos



  • W3C – Media Queries recommendation 19 June 2012

  • W3C – CSS specs > Media Queries

  • Examples of Media Queries usage

  • Sitepoint – Media Queries




Popular posts from this blog

Parapolítica Índice Antecedentes El escándalo Proceso judicial Consecuencias Véase...

How can I compare the schema of two databases?How can I find variations in database schemas?How to find out...

How does insurance birth control work in the United States?How does the Social Security Work in United...