Dopo aver passato il test Acid 2, Internet Explorer 8 torna a far parlare di sé: sul blog ufficiale del progetto, Microsoft ha infatti riportato all’interno di un post quello che presumibilmente sarà il funzionamento della compatibilità nel nuovo browser.
In particolare, sarebbero previste 3 diverse modalità, attraverso le quali verrà garantito il corretto funzionamento del browser sia con siti di vecchia generazione, sia con quelli più nuovi:
- Quirks mode: compatibilità con applicazioni più datate.
- Standards mode: la stessa di IE7, compatibile con le applicazioni esistenti.
- Super Standards mode: nuovo livello, pensato per la compatibilità con gli standard più moderni. Il suo utilizzo dovrà essere indicato espressamente dai programmatori web tramite l’inserimento di un apposito meta tag nella pagina. Approfondimenti sulla modalità sono disponibili all’interno di un articolo scritto da Aaron Gustafson.
Non sono mancate ovviamente le critiche in merito alle scelte appena descritte, con la maggior parte delle persone contrariata sia dalla permanenza del quirks mode all’interno del motore, sia dalla necessità di indicare espressamente l’utilizzo della modalità super standard, la quale secondo i più dovrebbe invece essere quella di default.
oceanoweb
24 gen 2008 - 15:30 - #1è positivo che Microsoft pensi già a IE8 : si vede che Firefox sprona quelli di Ms a fare di più!
La cosa che notavo su www.filehippo.com è che periodicamente vengono rilasciate delle versioni aggiornate di IE 7!
Abruzzi
24 gen 2008 - 15:45 - #2Perchè la microsoft nn riesce mai a fare UNA sola versione funzionante?
la vedo grigia…
ortocefalo
24 gen 2008 - 16:00 - #3Abruzzi, ma che stai a di’?
IE8 sara’ in una sola versione, solo che avra’ la possibilita’ di essere usato anche in modalita’ compatibile col passato, cosa del resto ovvia visto che in ambito aziendale e’ un requisito fondamentale.
Girang
24 gen 2008 - 16:06 - #4Si è visto come tutte le applicazioni microsoft siano compatibili con le versioni precedenti! ovviamente sono ironico! -.-
Abruzzi
24 gen 2008 - 16:33 - #5@ortocefalo
mi riferivo un po’ a tutti i prodotti microsoft (tipo vista…)
cmq nn ho capito se sono io che devo scegliere la modalità da utilizzare o meno, perchè un browser oltre a stare al passo con le nuove specifiche deve di defaul essere compatibile con il “passato”. O sbaglio?
softcodex
24 gen 2008 - 16:42 - #6una ne pensano e 1000 ne fanno. si, ma di cagate!
possibile che alla microsoft si debbano inventare sempre delle soluzioni alternative!
chi lavora per loro ha per contratto di sviluppare problemi? mah…
softcodex
24 gen 2008 - 17:10 - #7interessante il punteggio dei commenti : deve essere passato da sto blog qualcuno che lavora alla microsoft… ;)
ortocefalo
24 gen 2008 - 17:28 - #8Abruzzi non ho capito se la tua e’ una domanda o un’affermazione, la compatibilita’ col passato e’ chiaramente un requisito in primis per le aziende e le loro soluzioni web-intranet.
Per quanto riguarda le modalita’ di compatibilita’ credo che IE8 usera’ dei metatag per scegliere in automatico la modalita’ “super standard”, altrimenti di default usera’ la modalita’ IE7, e per la quirks si scegliera’ a mano (quest’ultima e’ una mia supposizione).
softcodex: oggi gli asili nidi erano in sciopero?
Delysid
24 gen 2008 - 17:53 - #9softcodex: meno male son passato io :P
AndreaTek
24 gen 2008 - 18:57 - #10Concordo con ortocefalo però sono della stessa opinione degli sviluppatori, di default deve essere la modalità “super standard” e con un’opzione per poter scegliere quale modalità impostare il proprio IE.
AndreaTek
24 gen 2008 - 18:58 - #11Ops, per sviluppatori intendevo dire “sviluppatori web”, non quelli di IE ^_^
Abruzzi
24 gen 2008 - 19:00 - #12@ortocefalo
era un osservazione
il dover utilizzare i metatag per dichiarare se la mia pagina è scritta per ie8 o ie7 o ie6 mi sembra una cazzata, o meglio, una pezza inventata da chi nn riesce a sviluppare un browser decente che rispetti un minimo di standard (sempre che io abbia capito la storia dei metatag… mi documenterò meglio)
cmq da sviluppatore di siti ti dico che tutti browser hanno i loro difetti (che ti fanno perdere tempo), ma ie è una vera piaga…
ortocefalo
24 gen 2008 - 20:08 - #13Abruzzi, son tutti bravi a fare un browser standard dopo che gli standard sono usciti, ma mantenere la compatibilita’ con le applicazioni gia’ sviluppate e’ importante per IE (che non e’ nato ieri), mentre FF o Opera o Safari possono benissimo permettersi di fare quello che vogliono, tanto non hanno certo un “pregresso” alle loro spalle di cui dover render conto.
Queste critiche che stanno facendo ad IE8 sono ridicole, per anni si e’ criticato IE6 per la sua non standardizzazione, adesso che IE7 ha fatto un po’ di passi in avanti e che IE8 e’ completamente acid2 compliant ci si mette a criticare perche’ non abbandonano completamente la compatibilita’ col passato: assurdo, oltre che dimostrare la totale ignoranza delle problematiche del mercato.
Vorrei vedere l’IT di una grande azienda se dovesse passare da IE7 a IE8 testando tutte le applicazioni in ogni loro aspetto nel caso in cui IE8 non fosse retro compatibile, follia pura. Solo chi vive nel mondo delle fiabe puo’ pensare che IE8 dovrebbe uscire senza retro compatibilita’.
Poi per quanto riguarda la questione del tag… sai che gran problema aggiungere un tag per dire “hey questa pagina e’ super standard”, poi sicuramente ci sara’ un parametro nelle opzioni per settare una modalita’ piuttosto che un’altra come modalita’ di default, ma che al primo avvio IE8 sia in modalita’ IE7 mi pare la scelta piu’ ragionevole e sensata.
Abruzzi
24 gen 2008 - 21:55 - #14il problema è che ie ha fatto sempre fatica a rispettare gli standard (vedi il caldolo di padding e margin e trasparenza png) e gli hack nei css sono stati introdotti proprio a “causa” di ie. se nn ho capito male ie8 è stato sviluppato partendo dal 6 e “aggiustando” i problemi, un po’ come il bel kernel di win… sembra che la MS tenda a complicare le cose
cmq niente di personale, sono un utente win da parecchi anni e ho trovato la mia pace in xp e opera
ortocefalo
25 gen 2008 - 04:13 - #15Abruzzi: e questa che IE8 sarebbe stato sviluppato partendo da IE6 da dove salta fuori? Non ha alcun senso, al limite saranno partiti da IE7.
IE spesso non ha rispettato gli standard perche’ gli standard sono stati fatti dopo e ormai il “patatrack” era gia’ avvenuto.
Poi la sparata sul kernel di win? Che problemi avrebbe il kernel di win? E soprattutto che discorso del cavolo e’ paragonare lo sviluppo di un’applicazione con quella del kernel? Boh!
Comunque per tua conoscenza (visto che dai l’impressione di saperne veramente poco) il kernel di Vista e’ derivato da quello di Windows Server 2003, che e’ un signor kernel, o forse hai voglia di spiegarci qualche dettaglio tecnico del perche’ secondo te non andrebbe bene?
ero supergino
25 gen 2008 - 09:28 - #16d’accordo con ortocefalo; e per tutti quelli che criticano continuamente ie6 e ie7, fatevi un bel css un po’ complesso e provate a darlo in pasto a firefox e safari, poi ditemi se il risultato è lo stesso su entrambi