viernes, 8 de febrero de 2008

Diseñar en CSS para Firefox, IE6 e IE7

Realizando modificaciones en un css me tope con el siguiente problema mi css no funciona bien para IE6 IE7 Y FIREFOX. Lo que en Firefox queda como la seda suele aparecer bastante descolocado en Internet Explorer 6 y con algunas diferencias en Internet Explorer 7.

Buscando una solución encontre con un excelente artículo titulado Two CSS Hacks for identical pages on FF, IE6 & IE7. No se si son la manera más ortodoxa de hacerlo, pero funcionan. Consisten en lo siguiente:

1. Realizar el diseño para Firefox

2. Comprobar los fallos que el diseño muestra en IE6. Identificar los selectores que presentan el problema y duplicarlos, anteponiendo a la copia el selector *html y aplicando los cambios requeridos, de la siguiente manera:

#MyDiv {margin: 10px 10px 10px 10px;}

/* IE6 Only */
* html #MyDiv {margin : 5px 5px 5px 5px;}

De ese modo, mientras Firefox leera el primer #MyDiv, IE6 sólo leerá el segundo.

3. Hacer lo mismo con IE7. Volver a duplicar los selectores en conflicto y añadir *:first-child+html a los duplicados:

#MyDiv {margin : 10px 10px 10px 10px;}

/* IE6 Only */
* html #MyDiv {margin : 5px 5px 5px 5px;}

/* IE7 Only */
*:first-child+html #MyDiv {margin : 2px 2px 2px 2px;}

Así, IE7 sólo leerá el último selector.

Con esta técnica podemos diseñar hojas de estilo únicas para los tres navegadores, sin complicarnos con otras técnicas más dificiles para los que no somos expertos en la materia.

Cifrar conversaciones de mensajería instantánea.

Las conversaciones de mensajería instantánea son fáciles de interceptar en una red local, con un sniffer y con conocimientos de redes. Aunque actualmente existen aplicaciones sniffer orientados exclusivamente a capturar conversaciones de MSN Messenger, ICQ, Yahoo Messenger y otros; que hacen que esta práctica pueda estar al alcance de cualquiera.

Para impedir esta técnica se pueden implementar sistemas de cifrado utilizando herramientas como IMsecure o SimpLite en la plataforma Windows. O el cliente de de mensajería instantánea Pidgin con el plugin OTR en la plataforma Linux.

Cifrar las conversaciones de mensajería instantánea es una medida ha tener en cuenta para los que utilizan este servicio en redes de acceso publico.

Más información y descarga de SimpLite:
http://www.secway.fr/us/products/simplite_yahoo/

Más información y descarga de IMsecure:
http://www.zonealarm.com/store/content/catalog/products/sku_list_ims.jsp?lid=imspskulist_free

Más información y descarga de Pidgin:
http://www.pidgin.im/

Descarga de plugin OTR para Pidgin:
http://www.cypherpunks.ca/otr/

Sniffer Messenger Detect:
http://www.formessengers.com/mdetect.htm

Donde queda CCFIRST?


Como la gran mayoria de mis amigos saben, ahora laboro en Ccfirst (para mas info busquen en google :p) les dejo un mapita de la ubicación de la empresa que esta en San Isidro.