CSS para mĂłviles
Un gran mercado que en Chile estĂĄ despegando, lentamente dado en parte por el alto costo de la tecnologĂa y los telĂ©fonos mĂłviles que la soportan, es el del webdesign para mĂłviles. En general, del diseño de multimedios orientado para dispositivos mĂłviles: telĂ©fonos, PDAâs, etc. Por ello, es imprescindible que los diseñadores sepan que existe esta posibilidad, que estĂĄ abierta a ser utilizada y que no es nada del otro mundo implementarla. Si ya tienes tu sitio tableless, es cosa de âesconderâ algunos divâs para que no sean desplegados, y formatar algunos espacios para el ancho de pantalla del mĂłvil.
Tamaños de pantallas: AquĂ comienzan los problemas. Claro, nada es perfecto. La mayorĂa de las pantallas son verticales; las menos apaisadas, y menos aĂșn las que puedes escoger entre ellas. El tamaño mĂĄs comĂșn hoy en dia corresponden a 176 x 208px. Algunos mĂĄs antigos tienden al cuadrado (128 x 128px y 120 x 144px). PDAâs usualmente usan VGA (480 x 640px). Otros tamaños comunes son de 200 x 640px y 320 x 640px.
Usa cualquier Fuente con CSS
ÂżCansado de usar las mismas tipografĂas por defecto? Tuviste que cambiarte a Flash por este motivo? Pues hay un antiguo mĂ©todo para que puedas utilizar cualquier fuente TrueType en un sitio construĂdo en HTML. Es bastante simple, pero necesita de algunos pasos previos y ciertos conocimientos. DĂ©mosle:
¿Porqué encrustar una fuente?
Una tipografĂa es un recurso del sistema operativo, no del browser. Si diseñas y construyen un sitio web localmente, en tu computador, utilizando una fuente no tĂpica, por ejemplo, Futura, la podrĂĄs visualizar sin problemas. Pero no quien la visita y no la tiene instalada. AquĂ comienzan los problemas. Flash fue durante mucho tiempo muy utilizado por esto, ya que permite âincrustarâ la fuente en al ingresarla como Static Text, y en el caso de la caja de texto ser dinĂĄmica, permite incluirla entera, o ciertos caracteres (lo que aliviana el peso del swf final). Pero con el crecimiento del uso de CSS en la web, se puede percibir claramente que se puede construir todo lo que hace Flash (bueno, casi todo) con AJAX y otros trucos. Y esto mucho mĂĄs liviano, quizĂĄs algo mĂĄs difĂcil. Lo que hace el uso de Javascript aĂșn exclusivo para desarrolladores, y no tan divulgado entre diseñadores. Pero bueno, esto es materia para otro artĂculo.
¿Porqué no incluir una fuente?
Esto sĂłlo funciona en IE 4+ y Netscape 5+. Si cierto browser no la reconoce, ignoran el cĂłdigo. Aumenta el peso del sitio, ya que al incluir la tipografĂa, dependiendo de ella pueden ser desde 20kb hasta 500kb cada una. Si no sabes optimizar la cantidad de caracteres necesarios a ser utilizados, mejor olvĂdate de esto. Es inseguro. Por lo menos eso es lo que creen los browsers, al tener que bajar una fuente para visualizar un sitio el browser lo encontrarĂĄ inseguro y advertirĂĄ de ello. Un usuario comĂșn suele tener miedo a estos mensajes de advertencia, mĂĄs aĂșn por la moda actual de ataques de spamware. Es necesario el uso de un software especial para convertir una fuente TrueType .ttf en Embeddable Open Type .eot. Me preocupan mĂĄs los contras que los pro, asĂ que para mĂ no es una opciĂłn. SĂłlo si necesito un caracter muy especial y no puedo utilizar un gif. AsĂ que en este artĂculo mi intenciĂłn es sĂłlo mostrar que existe esta posibilidad y cĂłmo se hace. No explicarĂ© mĂĄs allĂĄ, o paso a paso.
MenĂș horizontal y algo +
Debido al pedido del pĂșblico fiel lector de CSSLab, me puse las pilas y anoto un artĂculo mĂĄs con una vieja pero nunca mal ponderada tĂ©cnica para construir menĂșs de listas horizontal (usando y ), pero en esta oportunidad le agregaremos un rollover, ya q he recibido la inquietud de parte de Bane de cĂłmo aplicar el artĂculo anterior âRĂĄpidos rollovers con CSSâ en este tipo de despliegue. Vayamos al grano:
Lo primero es lo primero: creamos el menĂș con 1 , 1 y varios âs:
<div id="menu">
<ul>
<li><a href="#">Más Izquierda</a></li>
<li><a href="#">Izquierda</a></li>
<li><a href="#">Derecha</a></li>
<li><a href="#">Más derecha</a></li>
</ul>
</div> Le vamos a dar color y forma a esto. Agregando estilo a #menu:
Usando tablas⊠o no?
La corriente actual nos dice: «no uses tablas al diagramar un sitio webâŠÂ» Pero si estĂĄn bien utilizadas, siguen siendo de gran ayuda, ya que su compatibilidad con browsers es por años y por versiones comprobadas. En el siguiente link, se muestra la forma correcta de utilizarlas. Si quieres seguir utilizando tablas, en esta galerĂa se muestran buenos estilos que se pueden integrar a un tabla. AtrĂ©vete y envĂa el tuyo.
Lo vĂ y me gustĂł 5
#5 â 16 Diciembre 2005
Gracias a todos los aportes en âEnvĂa tu Sitioâ. El criterio que ocupo al revisar un sitio, es que primero, sea construĂdo en CSS (aunque no completamente); que grĂĄficamente sea atractivo, y que se vea bien en diferentes browsers y plataformas (no importa q sea o no vĂĄlido por W3C).
ÂżStrict o no Strict?
Cuando creamos un nuevo documento HTML en nuestro editor favorito, no nos fijamos que se agregan un par de lĂneas de cĂłdigo que por ignorancia desconocemos, pero tienen gran importancia a la hora de renderizar la pĂĄgina y validar su estructura. En este momento, nos referiremos al DOCTYPE y los DTD.