Skip navigation.

exploreopera

| Help

Sign up | Help

Guerra por los estándares

Estándares web, nueva guerra de los navegadores, tips de desarrollo web

Mantenlo simple, porque bueno, es más simple! (parte 2)

, , , , ,

En el post anterior indiqué un problema común a desarrolladores que vienen de la vieja escuela, ilustrado en un sitio enviado a nosotros por una empresa a la que llamaremos "Silicio", claro que aquello no fue lo unico con lo que nos topamos.

En esa misma página, nos encontramos con lo siguiente:

...
<form onsubmit="buscar();">
...

Sólo por curiosidad buscamos la función "buscar", y nos encontramos con ésto:

<script type="text/JavaScript">
  function buscar(){
    var f=document.forms[0];
    f.method='post'
    f.submit();
  }
</script>

????!!!!!????!!!!!!
Por queeee???!!! En la mente de quién cabe hacer un javascript cuya unica funcion sea llevar a cabo la acción submit que ya de hecho la realiza por defecto todo formulario??? no sólo es un desperdicio de líneas de código, sino de tiempo para escribirlo, si por lo menos hiciera alguna validación aquí tendria sentido, pero no habia nada. la llamada al formulario y el script todo junto, se podría haber escrito así:
<form method="POST">

Como regla general, si lo que quieres hacer ya lo hace html o css nativamente, hazlo entonces con esas capas, para eso están ahi, sólo si no son capaces de hacerlo, entonces aplica javascript. Te ahorrará código y muchos dolores de cabeza, y mejor aún, tu página correrá suavemente, te será más compatible, y tendrás una verdadera tranquilidad tecnológica.

No esperen ver este código publicado, ya que nos encargamos de borrar estos horrores por nuestra cuenta, Silicio le dijo a nuestro cliente que tardaba 8 horas en solucionarlos (y les cobraba por eso), a nosotros nos llevó 19 minutos.

Mantenlo simple, porque bueno, es más simple! (parte 1)Los ciegos no ven! - Vistazo al problema de los desarrolladores web

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

Please type this security code : 511bac

Smilies