Sviluppare siti cross-browser significa adottare determinati accorgimenti in termini di linguaggi di markup (XML, XHTML, HTML ecc), fogli di stile (CSS, XSLT ecc), scripting lato client (javascript/ajax o altri) o eventuali altri formati di uso frequente sul web (Flash, Java), al fine di permettere all'utente che naviga su tali siti web di visualizzare e fruire i contenuti senza differenze dipendenti dal browser che utilizza.
Chi sviluppa applicazioni web e siti internet è al corrente della terminologia "cross-browser" e di cosa questa comporti. Infatti ci sono differenze di visualizzazione di una stessa pagina web tra ad esempio il browser Firefox e Internet Explorer 6. Ma allo stesso modo ci sono differenze tra Internet Explorer 6 e la versione 7. Così come pure Opera tende a visualizzare in maniera differente dai browser già citati le singole pagine web.
Ogni programmatore web sa che ci sono metodi o più semplicemente "rimedi estremi" affinchè il contenuto di una pagina web sia visibile ed utilizzabile in maniera uguale da tutti i browser.
Ma l'obiettivo di questo mio post è quello di criticare pesantemente chi non sviluppa siti ed applicativi, destinati ad un utilizzo da parte di molte persone, senza curarsi delle differenze dei browser. Mi fa letteralmente incazzare questa cosa.
Pensavo che l'avvento del web 2.0 e di tutta la diffusione di conoscenze relative al web avrebbero migliorato le cose ed effettivamente fino a poco tempo fa ne ero quasi convinto. Fino a che il cinema in cui vado solitamente ha cambiato il portale per le prenotazioni dei posti a sedere.
Ebbene si, il sistema funziona solo con internet explorer. Il tutto è dovuto ad un utilizzo improprio di javascript nel form per la selezione dello spettacolo. Infatti selezionando da un apposito menu a tendina (select) il film da vedere si dovrebbero aggiornare i select sottostanti presentando prima il giorno dello spettacolo e poi l'orario in cui vogliamo recarci a vederlo. Dico "si dovrebbero" perchè io, usando firefox non riesco a vederlo.
Il problema non sarebbe così grave in quanto basta aprire un internet explorer di qualunque verione e lo script funziona correttamente consentendo la prenotazione. Il vero problema è uso linux quindi non ho internet explorer installato. Con tutti gli altri browser che ho installati (konqueror, evolution, ekiga, lynx, elinks e firefox) non riesco a far nulla.
Per mia fortuna dispongo anche di un pc con windows e quindi alla fine sono riuscito nel mio intento di prenotare ma con tutte le problematiche del caso: perdita di tempo, poca voglia, nervosismo. Bastava un semplice accorgimento in javascript e tutto sarebbe stato evitabile.
Posso capire se l'applicazione sviluppata soddisfa solamente una parte dei browser in commercio ma qui si tratta di soddisfarne solo uno!
Praticamente se non avessi avuto il pc con windows e quella ciofeca di explorer non avrei potuto prenotare il cinema con conseguente coda alle casse e quant'altro.
Ok, non è il problema più grave del mondo ma se si trattasse di un sistema bancario o dovessi fare un'operazione di un'importanza superiore il danno che subirei (o che subireste) sarebbe ben peggiore!
Ho voluto così vedere chi è che ha sviluppato questo squallido sistema di prenotazione ed ho scoperto che questi geni (wintic) forniscono questo sistema di prenotazione a 65 multiplex in europa! Una vera vergogna. Clienti così importanti ed un giro di affari sicuramente molto grosso e non hanno nemmeno la decenza di sviluppare per chi non ha explorer.
Il multiplex in cui vado solitamente fa parte del circuito ucicinemas ed hanno parecchi multisala in giro per l'italia. Quindi hanno un giro di utenza di tutto rispetto ed avere un servizio così scadente mi delude.
Ho già indicato tale problema al personale delle casse ma nulla è cambiato. Speriamo bene per il futuro.
Quindi vi invito a rendere fruibili i vostri siti e le vostre applicazioni web per tutti i browser. Non solo internet explorer.




commenti
1
scritto da omar - il giorno Sabato 19 gennaio 2008 alle ore 12:31
2
scritto da paolo - il giorno Sabato 19 gennaio 2008 alle ore 12:37