Archivos en la categoría Browsers

Salven a los desarrolladores!

Salva a un desarrollador. Actualiza tu navegador.

Así empieza la página SaveTheDevelopers.org, la cual propone actualizar los navegadores web a versiones más seguras y, sobre todo, sin problemas de compatibilidad con estándares o bugs (IE6, por ejemplo).

Las opciones ofrecidas son:

Internet Explorer 7

Firefox 3

Opera 9.50

Safari 3

Firefox 3 y Firebug

Hoy es el Download Day del Firefox 3. En este día se lanza esta nueva versión y se busca un record mundial Guiness de descargas en 24 horas.

Esta nueva versión trae como novedades un consumo mucho menor de memoria y mayor velocidad.

Si se hace el upgrade desde firefox 2, Firebug no estará habilitado porque, según indica, no es compatible con la nueva versión.

Para utilizar Firebug con Firefox 3 hay que instalar la versión beta del mismo.

Barra de debug para desarrolladores web para IE7

Microsoft desarrolló un complemento para IE7 muy similar al Firebug para Firefox que permite hacer un debug de una página web, navegando el DOM, viendo estilos CSS, etc.

Desde acá se puede descargar la Internet Explorer Developer Toolbar. Sólo es compatible con IE7, ya que hasta IE6 no se pueden agregar complementos.

Una vez instalada, habrá que reiniciar IE para empezar a usarla. Se puede activar presionando su ícono en la barra de comandos o en el menú Herramientas -> Complementos.

IE8 va a incluir esta toolbar por defecto y sólo habrá que presionar SHIFT+F12 para utilizarla.

Service Pack 3 para Windows XP tiene problemas con AMD

EL nuevo SP3 para Windows XP mostró problemas al ser instalado en algunas computadoras con procesador AMD. Luego de ser instalado en estas computadoras (por lo general con Windows OEM), las mismas se reinician constantemente.

La única solución parece ser desinstalar el SP3 y esperar a una nueva versión que corrija estos problemas.

Por ahora, Microsoft culpa a los fabricantes por estos problemas.

Pero el SP3 tiene algo bastante bueno para tener en cuenta: instala IE7 y no permite volver al IE6. Esto es una buena noticia para los desarrolladores web, no porque IE7 sea un navegador que respete los estándares y no presente problemas, sino porque el IE6 es aún peor en ese aspecto.

Crece el uso de Firefox en Europa

Según datos obtenidos en el mes de Marzo, el uso de Firefox en Europa ascendió al 29% del marketshare. Este número sube aún más los fines de semana, ya que muchos usan Internet Explorer en el trabajo pero Firefox en sus hogares. En varios países de Europa (Finlandia, Eslovenia, Polonia) las cifras de uso de Firefox llegan a casi el 50%.

También tuvieron mejoras en ese mercado los navegadores Safari y Opera, subiendo 2,3% y 3,3% respectivamente. El único que cayo fue Internet Explorer (-2,5%).

En Oceanía, Firefox sigue teniendo buenas estadísticas, con casi un tercio del mercado.

En Norteamérica, sin embargo, el uso de Firefox cayo 1%. Esto se puede deber al crecimiento de otros navegadores, como Safari.

Input dentro de Span en IE

A diferencia de Firefox, cuando se tiene un campo input dentro de un span en IE, el input hereda los valores de márgenes del span.

Esto puede generar problemas en la visualización, ya que el span tendrá más altura y más ancho. La solución es simplemente agregar margin: 0px a los estilos del campo input.

DOCTYPE - Ayudar a IE a cumplir estándares

Es sabido que IE no hace un buen render de una página web. Con “buen render” me refiero a que no cumple con los estándares de la W3C.

Al hacer una página que cumpla con todos los estándares, son notables las diferencias de visualización entre Firefox, Opera, etc y IE.
Para reducir estas diferencias, es una buena idea usar DOCTYPEs en el encabezado del HTML. Éste DOCTYPE permite a los navegadores (y validadores de código) saber que versión de HTML se está utilizando. Existen distintos encabezados. Entre los más comunes están:

HTML 4.01 Estricto

< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Establece que se utilizará estrictamente lo que establece el estándar de HTML 4.01, separando las Hojas de Estilo del código HTML de estructura.

HTML 4.01 Transicional
< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Incluye todos los elementos y atributos de HTML 4.01 Estricto, pero agrega los elementos que ya no son utilizados en la versión 4.01 y atributos de presentación o estilo.

HTML 4.01 Frameset

< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

Usado en documentos que utilizan frames.

split() no es cross-browser

Haciendo un debug a un script Javascript con el método split(), note que no se comporta de la misma forma en Firefox que en IE.

Al parecer, si ejecuta este código:

texto = “lorem ipsum dolor sit amet,”;
arregloNuevo = texto.split(”,”);

IE devolverá: arregloNuevo = ["lorem ipsum dolor sit amet"]
Firefox, en cambio: arregloNuevo = ["lorem ipsum dolor sit amet", ""]

O sea que, al parecer, IE omite la última cadena si esta está vacia.

error: argumento no válido (IE - Javascript/Estilos)

Otro error que da Internet Explorer y no así Firefox:

document.getElementById(’opciones’).style.height = 70px;

Al leer esa línea, Internet Explorer hace un break y muestra que hay un error, preguntando si se lo quiere depurar.

La solución: cambiar .height por .Height (?). Increiblemente funciona. Pero lo más extraño es que ese error y ese cambio lo tuve que hacer sólo en esa línea, habiendo, antes y después, líneas similares con el mismo .style.height

error: se requiere un objeto (IE - AJAX/XML)

Al intentar cargar un archivo XML mediante AJAX, Internet Explorer da el error “Se requiere un objeto“.

Por el contrario, Firefox muestra la página correctamente.

Este error se debe probablemente a algún caracter (acentos, eñe, etc..) que no es aceptado por el javascript de Internet Explorer y el objeto XMLresponse no llega a crearse. Así, todas las referencias a ese objeto darán error.

Se soluciona eliminando ese o esos caracter/es del XML.