Google Chrome intenta hacernos programar bien

Desde las versiones más recientes de Google Chrome se pueden ir observando cambios en la gestión de los códigos javascript, por ejemplo en las redirecciones.

Mientras que en versiones anteriores y en otros navegadores como Firefox la siguiente instrucción redirigiría a la página 1, las últimas versiones de Chrome (8 y 9) redirigen a la página 2 en el siguiente código:

if(true)
location.replace = 'pagina1'
location.replace = 'pagina2'





Lo correcto sería:




if(true)
location.replace = 'pagina1'
else
location.replace = 'pagina2'





Otra de las cosas que podemos notar es que cada vez es más estricto con el HTML y por ejemplo si tenemos unas etiquetas </script> sin cerrar con ‘>’ o sea </script ese archivo en concreto lo cargaría pero los siguientes no, por ejemplo el archivo 2 del siguiente ejemplo no seria cargado:




<script type="text/javascript" src="archivo1"></script
<script type="text/javascript" src="archivo2"></script>



Esto en realidad es bastante bueno porque nos obliga a tener una programación coherente con los nuevos estándares de la web y un código más limpio y ordenado. Es como intentar utilizar jquery con cualquier proyecto ya existente y una metodología antigua, al final se terminarían llevando mal.

Comentarios