Ruido con las versiones de IE
Abril 3, 2008
Vuelve el maldito IE a dar que hablar, mucho ruido en la web con él: que si va a romper la web si lo hacen 100% estándar, que si tenga dos modos para que sigan viendose las webs solo para IE…
Lo más sensato que hemos oÃdo por ahÃ: Utiliza Firefox u otro navegador que respete los estándares. Ganaremos todos, el usuario (seguridad, comportamiento, actualizaciones…), la web, los diseñadores… el único que pierde es Hasecorp.
Opacity en IE o Mozilla/Firefox
Diciembre 11, 2007
El comportamiento de la propiedad opacity en CSS está comenzando ser algo más homogeneo… y no echemos las campanas al vuelo.
Antes era tan nefasta la implementación que Mozilla y derivados utilizaban un sintáxis CSS propia (WTF!) e IE ni lo soportaba. Después IE pasó a soportarlo con una sintáxis también propia y sui generis.
Ahora parece que comienza extenderse la sintáis estandar de CSS: opacity: X.X; dondeX.X es un numérico que puede ir desde 1.0 a 0.0.
Aún asÃ, la mejor práctica hoy en dia aunque no sea la más estandar es incluir tres lÃneas en tus CSS para que todos los navegadores puedan presetar la transparecencia:
opacity: 0.40;filter:alpha(opacity=40);moz-opacity:0.4;
La primera es la sintáxis estandar CSS, la segunda para navegadores de la familia Mozilla, (en especial con motores de renderización más viejos por que los más recientes se supone que entienden la sintáxis estandar) y la última para IE.
El problema de las transparencias con IE no acaba ahÃ. Estamos rediseñando el sitio de www.benavent.org y las transparencias desaparecieron en IE. Nos hemos vuelto locos pero lo hemos encontrado.
Como dice uno de nuestros mottos seguro que no eres el primero en tener ese problema y asà era, como podeis leer IE6 opacity filter caveat IE necesita algo más… requiere que los elementos tengan cierto ancho (width) y alto (height) especÃfico.
Dicho y hecho, las transparencias han vuelto, de hecho hemos añadido un simple width: 100%; a la clase y resuleto, dado que la clase es hija de otra y aunque redundante no le duele decirlo que ocupe todo su ancho disponible.
¿Por qué utilizaré HTML y no XHTML?
Agosto 13, 2007
Una pena, no hay manera de que el javascript de la página funcione bien con IE, asà que venga a depurar y depurar …
- mismo javascript, mismo navegador: sà va en otras páginas
- mismo javascript y misma página: sà va en Firefox
- solamente no va en esa página y con IE 6.0
Grrr! después de mirar y mirar, conclusión - a falta de una prueba que contaré por aquÃ- los problemas de hacer páginas XHTML, es que hay cosas que se pueden hacer en HTML y no se pueden hacer en XHTML.
Por ejemplo:
- utilizar ‘hide’ para elementos con estilo (sà es mi caso)
- utilizar document.write (sà es mi caso)
- utilizar entidades de caracter, como por ejemplo: (sà es mi caso)
- utilizar el innerHTML -que no es HTML estandar (y no es mi caso)
Contaremos si pasar a HTML arregla algo, además, con los recientes cambios de etiquetado en HTML de paso los probamos.
13 Reglas simples para acelerar tu sitio web
Julio 31, 2007
Via Microsiervos llego al enlace de un señor que sabe de qué habla: Steve Souders es el Jefe de rendimiento de Yahoo! y tiene publicado un libro en O’Reilly sobre alto rendimiento en sitios webs.
Si te defiendes en inglés puedes leer las 13 Reglas simples para acelerar tu sitio web que Soulders ha publicado en Yahoo!, si no te defiendes en inglés esperate a que las traduzca si el bueno de Steve nos da permiso… Los titulares tomados de la nota de Microsiervos:
- Reducir el número de peticiones HTTP
- Usar una Red de Distribución de Contenidos (CDN)
- Añadir la cabecera «Expires»
- Comprimir con Gzip los componentes
- Poner los CSS al principio
- Mover los scripts al final
- Evitar las Expresiones CSS
- Hacer que los JavaScripts y CSS sean externos
- Reducir las búsquedas en los DNS
- Minificar los scripts de JavaScript
- Evitar redirecciones
- Eliminar scripts duplicados
- Configurar los ETags
Beers&Blogs Campus Party 2007
Julio 30, 2007
Finalmente se celebro el Beers&Blogs 2.007 en Valencia… como tantas veces no acudimos al evento aunque dijimos que lo harÃamos (nos hubiera gustado ir al que se celebró en la Av. de Aragón).
La cosa es fácil, tenemos pocos clientes, trabajamos despacio … somos monacales
pero al próximo iremos.
Por cierto, voy a dejar un post en el borrador sobre qué significa ser monacal en este trabajo.
Diseñas no es lo mismo que maquetar
Julio 24, 2007
El diseño web entra por los ojos. Pero no podemos quedarnos en los ojos. A través de los ojos debemos llegar, y quedarnos, en el cerebro de nuestro visitante.
Parece claro que una cosa es el diseño y otra las tripas de la página web. El diseño entra por los ojos y las tripas son las que hacen :
- el diseño accesible,
- el contenido estructurado
- la presentación maquetable (vÃa CSS)
- nuestro sitio web querido por los buscadores
Es dÃficil el trabajo en equipo siempre y entre estos dos perfiles más. Hacer contenido espectacular y accesible es un reto. Muchas veces se cae en hacerlo rápido por que el cliente aprieta…
Un truco para el maquetador: utiliza plantillas, propias o de otros, muchas veces la estructura del contenido es reutilizable.
Plantillas:
- CSS Layouts
- CSSplay hay que mirar la sección de layouts y demos, por ejemplo…
- Design by Grid
- CSS Mania (hecha desde aquÃ)
- CSS Vaul: un clásico, comentan sitios basados en CSS
- OSWD: Open Source Web Design no es muy conocida entre los diseñadores, pero aporta que todos sus diseños cumplen con los estándares del w3c.
- Free Layout: Plantillas para html, flash, CMS …
HIG? ¿Qué es eso?
Junio 13, 2007
El acrónimo HIG (por sus siglas en ingles significa Pautas o directrices para interfaces de usuario) deberÃamos conocerlo todos los que hacemos una mÃnima construcción de contenidos web.
La cosa es sencilla, cualquier resistencia es fútil y si intentas construir una web ignorando algunos principios del diseño de interfaces de usuario te estrellarás una y otra vez con errores que otros han cometido. Además tus visitantes estarán más perdidos que un pulpo en un garaje.
Unos enlaces básicos sobre HIG, los pongo por orden de preferencia personal:
- Introducción sobre HIG, qué es, enlaces a otros recursos…leelo si no tienes idea de que va todo esto.
- HIG en la Wikipedia
- Gnome HIG
- HIG de Apple, estas son bastante citadas, y los de Apple fueron los primeros en ponerse del lado del usuario.
- HIG de Kde
- Iniciativa de HIG independiente para Apple
- proyecto en sourceforge sobre HIG
- HIG de IBM para applicaciones en Java