Tecnología

Inicio

Las principales diferencias en JavaScript entre IE y Firefox

Las principales diferencias en JavaScript entre IE y Firefox


Entre los muchos retos para un buen programador, una página bien programada debe ser casi idéntico a través de diferentes sistemas operativos y navegadores. Por supuesto, cada navegador, desde las opciones más tradicionales, como Internet Explorer, o IE y Safari a Firefox y Chrome, tiene una forma única de interpretar el código y visualización de la información. En el caso del código JavaScript a través de IE y Firefox, por ejemplo, una serie de diferencias que los programadores existe fuerza a cualquiera evitan ciertas funciones o encontrar alternativas de código para garantizar la coherencia. La tendencia general en todos los navegadores es promover la compatibilidad de código con los estándares de la industria para la codificación, sin embargo, los programadores deben ser conscientes de algunas diferencias clave y mantenerse al tanto de los esfuerzos para promover la compatibilidad de las nuevas versiones de los navegadores.

Tratamiento Ancho

Mientras Firefox establece el ancho de un elemento mediante la medición de solamente la parte de contenido de la caja mediante la exclusión de bordes y el relleno, IE incluye el ancho de las fronteras y el relleno en la anchura total. Como resultado, los elementos como cuadros de texto o imágenes a menudo tienen tamaños ligeramente diferentes en IE y Firefox, incluso si el código de formato es exactamente el mismo. En casos extremos de un gran número de elementos detallados, las imágenes o texto en cada componente también pueden distorsionarse cuando se cambia navegadores. Los programadores suelen tener este problema con las líneas de código que obligan IE para excluir el relleno y los bordes de medidas de ancho.

Clase y nombres de ID

Si una página, una página especialmente impulsado base de datos con numerosas funciones de búsqueda y organización de contenidos, experiencias errores que se ejecuta en Firefox, el problema es a menudo el protocolo de consulta entre mayúsculas y minúsculas de Firefox. A diferencia de IE, que hace caso omiso de las letras mayúsculas en los nombres de clases e ID, Firefox utiliza un protocolo entre mayúsculas y minúsculas, lo que significa que no será capaz de localizar artículos si el nombre se escribe con mayúscula en algunos lugares y no en otros. Como una cuestión de organización interna y la pulcritud, los programadores deben esforzarse para la denominación de mayúsculas y minúsculas consistente a través de su código de todos modos. Esta es una estrategia que va a evitar problemas en IE y Firefox.

Títulos e información sobre herramientas

Un elemento de codificación que solicita frecuentes debates sobre herramientas es - también conocido como Informacióndatos. La información sobre herramientas son elementos de texto que se muestran cuando el cursor está sobre un elemento. información sobre herramientas alternativas también se utilizan cuando una imagen o elemento no se pueden mostrar, ya sea debido a bajas velocidades de conexión o la configuración de un usuario con discapacidad visual. Firefox no muestra este texto alternativo como una información sobre herramientas ratón por encima. IE, sin embargo, lo hace. Los programadores deben ser conscientes de esta diferencia y utilizar la función de título sobre herramientas de Firefox para el texto ratón por encima mientras se mantiene el texto alternativo para situaciones en las que los usuarios no pueden ver el elemento y requieren una explicación.

Bases de usuario y Versiones

Como los navegadores continúan liberando nuevas versiones y parches, el campo de la compatibilidad del navegador-evoluciona constantemente. Aunque la mayoría de los programadores del navegador se esfuerzan por garantizar una mayor compatibilidad con sus competidores, las cuestiones de menor importancia también emergen en los detalles con cada versión. Además de mantenerse al día con los cambios en la última versión del navegador, sin embargo, los programadores deben también ser conscientes de que los usuarios no siempre actualizan sus navegadores cuando se le pida hacerlo. Un número considerable de usuarios - más de la mitad en el caso de IE y Firefox - continúan utilizando versiones antiguas del navegador después de las actualizaciones han sido puestos en libertad, lo que significa que los programadores deben ser conscientes de las diferencias entre todas las versiones de uso común de la navegador y no sólo las más recientes actualizaciones.