Todos los que desarrollamos en web sabemos las particularidades de los navegadores a la hora de interpretar nuestro código. El caso más conocido siempre ha sido el de Internet Explorer y, aunque en la última versión de éste navegador se disponga de mucho más soporte que en versiones anteriores, en muchos casos nos obliga a hackear el código css o javascript para que funcione de la misma forma que en otros navegadores.
IE7 es una librería escrita en javaScript por Dean Edwards, que permite forzar a internet explorer para que respete los estándares.
Las funciones de ésta librería son las siguientes:
- añade soporte para los siguientes selectores CSS:
namespace|selectorparent > childadjacent + siblingadjacent ~ sibling[attr], [attr="value"],[attr~="value"]etc.multiple.classes:hover,:active,:focus(para todos los elementos):first-child,:last-child,only-child,nth-child,nth-last-child:check,:disabled,:enabled:root,:empty,:contains(),:not():before/:after/content::lang()
- trabaja con ambos tipo de documentos HTML y XML
- soporta CSS importadas con
@import - preserva el estilo en cascada de la hoja de estilos
- no altera la estructura del documento
- utiliza puro CSS para hacer cumplir reglas de la hoja del estilo
- soporta el modelo de caja en modo estándar y en quirks mode
- soporta el posicionamiento fijo
- soporta la propiedad
overflow:visible - soporta las propiedades
min-width,max-width,min-heightymax-height - corrige los elementos de (X)HTML (abbr, object)
- estandariza el comportamiento de los formularios
- soporta la transparencia del canal alfa de las imágenes PNG
- es un script muy ligero (22K)
- completamente modular (agrega y elimina arreglos)
- trabaja en Microsoft Internet Explorer 5+ (solamente en windows)
- es compatible con otras librerias cómo script.aculo.us
Via Carlos Leopoldo