Cosas web, algunas úles, algunas buenas.
Fushioko, tiendas de productos de Asia

jueves, enero 25, 2007

Señores desarrolladores de extensiones de Firefox

Yo soy el primero que comete errores programando, puede que no programe todo lo limpio que debería. Con esto quiero dejar claro que no me las quiero dar de super-desarrollador con capa y ropa interior por encima de los pantalones, pero eso sí, quiero hacer un llamamiento (que no va a oir nadie) para que los que realicen extensiones para Firefox corrijan sus errores de Javascript, ya que en mi Firebug me salen errores suyos a cada rato.

¿Alguien sabe a dónde ha ido a parar la opción de Firebug que hacía que no se te mostrasen los errores de Chrome? en la nueva versión no encuentro esta opción. Y aunque la encontrara, la necesito activa para una extensión que estoy haciendo (que por cierto, intentaré que no muestre los errores que critico). Estoy cansado del "toolbar.js" y de otro que ahora no recuerdo.

Etiquetas:

jueves, enero 11, 2007

Problemillas con JSON

Ahora que aparece por todas partes el debate entre JSON y XML, a mi me ha dado un pequeño problema, que me ha vuelto loco ya que es de esas cosas que no ves a simple vista, bueno, a mi corta simple vista.

Se trata de cuando creas un array de propiedades:

var objeto = {
"param1" : valor1,
"param2" : valor2,
...
"paramn" : valorn,
}
Si no se ve claramente, en el paramn al final hay una coma, cuando supuestamente no debería haberla. El Firefox se la traga pero no crea un elemento extra, el IE tambié se la traga pero crea un elemento extra undefined.

¿Cuál de los dos está mal?, pues yo creo que ambos, no deberían aceptar que hubiera una coma (o al menos eso es lo que se indica en JSON.org, Firefox no crea elemento cuando encuentra la coma, pero lo lógico es que creara un elemento, eso sí, no lo crea para que no nos de error de Javascript. IE se lo crea y crea un elemento undefined que tiene cierta lógica, pero al igual que Firefox, no tiene lógica que cree algún elemento.

Pues eso, que la tontería hace que me vuelva loco buscando por qué no se comporta un script igual en Firefox o en IE.

Etiquetas: , ,