Muchos de los que han visto ya con sus propios ojos la pantalla retina del nuevo MacBook Pro se han echado las manos a la cabeza apreciando la definición. Pero los que también se han echado las manos a la cabeza y no precisamente por sorpresa positiva son los desarrolladores web, porque queda claro ya que las pantallas retina se extenderán por todas partes y eso implica que las páginas web se tendrán que adaptar.
Muchos deducen que lo único que hay que hacer para que una web se pueda ver bien en una pantalla retina es doblar la resolución de la imagen y listo, pero hay mucho más trabajo por detrás. Thomas Fuchs, desarrollador web especializado en Ruby on Rails, lo ha demostrado publicando un diagrama donde se puede ver todos los pasos necesarios a tomar para “retinizar” una página web.
La clave está en dividir las tareas por tipo de archivo. ¿Texto? No hay que hacer nada. ¿El favicon que se ve en las pestañas del navegador? Se crea un archivo .ico con las dos resoluciones necesarias y listo. Es en las imágenes donde hay más problemas, ya que además de tener que doblar su resolución (y si son iconos o botones eso implica retoques adicionales) hay que incluir código CSS adicional en la hoja de estilo. Es más, dependiendo de si la imagen es o no es una imagen de fondo, hay que aplicar retoques diferentes.
A día de hoy la única web que he visto enteramente preparada para las pantallas retina es la propia de Apple, y aún así hay partes que aún no se han actualizado. El proceso será largo, pero es de esperar que poco a poco los servicios optimicen sus webs a medida que las pantallas retina van conquistando toda la gama de ordenadores y pantallas de Apple.
Vía | Daring Fireball > Mir.aculo.us
Más información | Diagrama completo sobre cómo adaptar una web a las pantallas retina
Ver 64 comentarios
64 comentarios
Martin Rión
¿ Y Applesfera habéis puesto manos a la obra??? ;)
Ricardo Amores
Respondiendo a la gente que pone en duda que las pantallas "retina" se extenderán: parece que no conocéis la historia.
Apple abarca poco mercado de PC, pero tiene prácticamente todo el de tablets. Así los dispositivos "retina" son los que menos en Pc (sólo un producto de su gama, y además el más caro, tiene pantalla retina) pero nos olvidamos de "unos pocos" dispositivos más que también tienen pantalla retina: iphone4 (o mayor) y ipad3 así que tampoco estamos hablando de "unos cuantos dispositivos".
Dicho esto, y volviendo al primer párrafo, Apple presiona por hacer avanzar la tecnología, aunque tenga poco mercado. Eso es innovación (por mucho que digan que Apple ya no innova, eso es falso, tan falso como decir que Apple es la única que innova) y en estos casos lo que suele pasar es que el resto de fabricantes le sigue. Tenemos ejemplos con el Macbook Air -> Ultrabook, iPad -> Tablets.
Se que acontecimientos pasados no pueden predecir el futuro, pero es bastante probable que todo esto ayude a acelerar las cosas en lo que se refiere en el aumento de pantallas de alto DPI disponibles en el mercado.
ReNNoN
.Las páginas web no se van a adapatar a la pantalla Retina, esto es simplemente un argumento de Applesfera para dar bombo, no os comáis la cabeza más.
Hay miles de motivos por los que no se hace, no porque no se deba, si no porque sería absurdo.
Saludos
endemoniado
Hola
Pues sinceramente y viendo como ha ido evolucionando la cosa en los ultimos años, imagino que el mundo de la informatica tirará hacia la calidad en las pantallas de los dispositivos. Llamalo Retina, llamalo "Iris" o llama como quieras a la tecnologia que inventen y que escape de las patentes de Apple, pero al final (no se si a corto, medio o largo plazo) seguramente todo se adaptará a las nuevas resoluciones.
Del mismo modo que las webs se adaptan a distintos navegadores (no todas) se acabaran adaptando a distintas resoluciones (tampoco lo haran todas).
Saludos
zafiro_1
Yo he realizado una adaptacion mi pagina web sustituyendo todo lo que era posible por archivos .svg (scalable vector grphics) y pude luego comprobar en un MBP retina su eficacia. El unico navegador q dio problemas fue Chrome el resto perfecto. Ademas estos archivos ocupan hasta 10 veces menos que las fotos .jpg q use en un principio.
Angel Custodio
Las pantallas "Retina" no se extenderán; en todo caso lo harán las HiDPI que son las que han existido de TODA LA VIDA y que Apple ha decidido llamar así, igual que hicieron con el FireWire.
Y por otro lado... Esto tardará años. En tablets dará absolutamente igual por el escalado natural que hace el propio viewmode, en cambio en ordenadores lo dicho, tardará bastante en llegar esta transición.
Por otra parte y como desarrollador, ese diagrama me parece horrorosamente organizado además de incompleto y exageradamente complicado, se equivoca en prácticamente todo. Es mucho más fácil que todo lo que explica ahí.
Angel
Pues yo llevo tiempo navegando en la pantalla retina de mi iPad y las webs se ven de maravilla. Donde se nota más es en el texto que no necesita ninguna adaptación.
Dudo mucho que nadie se ponga a modificar sus páginas web, con el coste e incremento de peso en los archivos que comporta para que se vea algo mejor en una minoría de dispositivos.
al4cran
Los proveedores de hosting se estarán frotando las manos.
Pero además, habrá que adaptar la programación de los cms para que guarden dos imágenes a diferentes resoluciones.
Y además, la resolución normal de las imágenes para pantalla es de 72ppp. ¿Cual será la de cada dispositivo apple? ¿Y si otros fabricantes sacan sus propias pantallas con retina display, respetarán la misma resolución?
Demasiadas incógnitas y trabajo como para que los diseñadores y programadores nos pongamos a adaptar nada aún. Y no creo que los clientes quieran asumir ese coste tampoco.
Aleeeee
Gatobus
Está muy bien... apple lanza su ida de olla por que le sale de los cojo*es, y todos a perder el culo. El año que viene apple lanzará su mierda pinchada en un palo para navegar por la red, y entonces será recomendable que toda web tenga los drivers para la mierda pinchada en un palo de apple. Claro que sí, ahora ver píxeles en una pantalla será un sacrilegio. Gracias apple por facilitar la vida a los diseñadores y desarrolladores con más aportaciones inútiles, conozco a un par que ya se están tirando de los pelos, y a unos cuantos fotógrafos que me venían diciendo de clientes que sus fotos se le veían mal en su ipad con pantalla retina... que bien sí, perdamos el culo por ello.
punk84
Retina o no retina, esa es la cuestión jeje
Ahora en serio, puff, me da vagancia tener que currarme así todas las webs, pero seguro que saldrán herramientas automáticas para esto en poco tiempo (o cuando exista el mercado suficiente), es lo que tiene el software.
Hostel Barcelona
Eso de que "las pantallas retina se extenderán por todas partes y eso implica que las páginas web se tendrán que adaptar", creo que es verdad a medias, me explico.
Puede ser que las pantallas retina se extiendan, pero no creo que por todas partes, evidentemente por el precio y porque no es una característica suficientemente atractiva como para que los usuarios "comunes" quieran gastar en ello. Ante esta situación, veremos como un tanto por ciento pequeño de usuarios, seguramente especializados en fotografia u otros serán los que tengan portátiles retina.
Y por otra parte, como diseñador gráfico y web, y viendo como está el asunto, dudo que las empresas que ya tienen una página web, que son muchas, quieran hacer la inversión que supone rehacer la página para "solo" poder verse más nítidamente en "algunos" portátiles. ( Utilizo entre comillas el lenguage que utilizaría alguno de mis clientes )
En definitiva, que el que haga una web nueva, es posible que aproveche para hacerla adaptada, pero entonces surge una pregunta: Y el resto de gente que no tiene pantalla retina en sus portátiles u otros? ( que son muchos!! ) como la verán esa web adaptada a retina?
Es todo bastante impredecible, pero como en todo lo que hace Apple, o es un éxito rotundo o un fracaso rotundo. Así funciona todo en los tiempos que corren, o lo amas y triunfa (iPhone, iPad ) o lo odias y desaparece ( Ping, Mobile me )
A ver que pasa...
jalfcolombia
NO HAY QUE HACER NADA!!! ¿por qué? simplemente porque no voy a correr para llevarle los caprichos a APPLE, lo único que pueden hacer es esperar a que el mundo evolucione gracias a su imposición y entonces ahí si los desarrolladores tenemos entonces en cuenta esa resolución, antes no podemos salir corriendo a darle gusto a apple
Cesar2yM
Es que no es que las pantallas "RETINA" se extiendan... ya era hora que las pantallas donde NO SE VEN los pixeles aparecieran. Ya era hora de dejar de depender de resoluciones.
Ahorita se alarmaran porque el tema de los resoluciones esta presente, que los iconos, que la web que no se ve bien, mil peros... sin embargo es inevitable que llegará el dia en que todo el mundo acomode a su necesidad su pantalla. ¿Vas a trabajar?, listo entonces un perfil de pantalla "Pequeño" donde habrán mas elementos en las ventanas... ¿Ocio? un perfil "grande" para poder leer comodamente todos los contenidos. ¡Ya no mas 800 x 600!
Que si fue sharp, que si fue sony, que si fue bill gates, que si fue apple el que reinvento esa tecnología... no importa. Era un paso que la tecnología en las pantallas tenia que dar, así de sencillo y esta vez es apple quien lo esta "Popularizando" y dando a conocer realmente.
Saludos.
xixa14
pero que van a hacer, habra que cambiar de pantallas no? despues de las retinas vendran otras y despues otras y asi siempre...
Eighties
En mi curro llevamos unos meses intentando adaptar las nuevas webs que hacemos. Exactamente desde la salida del nuevo iPad.
Son varios los tablets y móviles que tienen, desde hace un tiempo, paneles con densidades de pixels de 1.5 o 2 (retina) por lo que adaptarlas no es, en absoluto, una estupidez. Lo malo es que nos fijamos en las limitaciones que iOS tiene, por lo que sólo adaptamos imágenes fijas, como iconos y detalles. Uno de los límites de iOS y que supongo que en OSx no habrá es el de que las imágenes superiores a 2 MegaPixels se reducen a estas dimensiones, por lo que ni queriendo, es posible aprovechar dicha capacidad al 100% (en dispositivos iOS, repito).
Bajo mi punto de vista, el resultado es óptimo y lo considero un valor añadido así que merece la pena. Además de que no es algo complicado si intentas diseñar los detalles de manera vectorial. En cuanto al código CSS es algo realmente sencillo.
Os dejo un ejemplo de una web. Si es considerado spam, por favor, borren el enlace: https://clientes.bbk.es/es/financiacion/
Si podéis compararlo con un iPad 2 y un Ipad 3 veréis las diferencias. Además de lo del problema de las imágenes grandes, ya que en el ejemplo que pongo, estas no están a doble densidad. De hacerlo, se obtiene un mal resultado, sobre todo si se cargan mediante CSS.
vengaya
"eso implica que las páginas web se tendrán que adaptar" jajaja, si a algo se esta adaptando el desarrollo Web es a los estándares como HTML5, CSS3, ... pero a la pantalla retina??? no me hagáis reír por favor JAJAJAJA, menudos flipados.