Web Profession

Il network dei professionisti del Web italiano

Diego La Monica

[JSON] Tra Internet Explorer e Firefox chi si comporta correttamente secondo voi?

Ciao a tutti,
iniziamo le discussioni sul tema Javascript. :)

Considerando il seguente oggetto JSON:

var j = {
variableA: 'xyz',
variableB: 123,
}

Internet Explorer e Firefox si comportano in maniera differente: il primo causa un errore di sintassi, al secondo invece va bene.

Motivo: a Internet Explorer non piace quella virgola finale (prima della parentesi graffa).

Io vi domando: secondo voi è più corretto come si comporta Internet Explorer o Firefox?

E non partiamo con le solite battaglie di religione! :D

Tag: Cross-browser, Errore, Firefox, IE, JSON

Rispondi

Risposte a questa discussione

Mi sono trovato di fronte allo stesso problema. Sul sito JSON (http://www.json.org/json-it.html) non mi sembra ci siano precisazioni al riguardo.

Volendo fare i pignoli IE segue le specifica alla lettera, ma secondo me è più giusto il comportamento di Firefox che si adegua ad una convenzione di comodità per gli sviluppatori a cui si è adeguato anche PHP nelle versioni più recenti.

Niente religione, l'importante è saperlo e che funzioni ;)

--
Vito

Rispondi

io preferisco i linguaggi più bacchettoni quindi (a malincuore) preferisco il comportamento di IE, detto questo devo assolutamente aggiungere che io amo il codice indentato bene, i ; alla fine di ogni istruzione js (anche se possono tranquillamente essere omessi se si manda a capo la riga, le graffe attorno ai branch if else ache se hanno 1 sola istruzione ... :) son fatto male lo so ma mi piace l'ordine

Rispondi

Sono pienamente d'accordo con il tuo punto di vista Matteo.

Rispondi

RSS

© 2010   Creato da Roberto Scano   Powered by .

Badge  |  Segnala un problema  |  Termini del servizio