Internet Explorerin viat ja erikoisuudet aiheuttavat Microsoftille ongelmia: kuinka parantaa selainta ilman että aiemmille versioille tarkoitetut sivut menevät rikki?
IE6:n ja IE7:n taaksepäin yhteensopivuus perustuu doctype-merkintään, joka kertoo sivulla käytetyn HTML-standardin. Jos merkintä löytyy sivulta, IE yrittää näyttää sivun kuten kyseisessä standardissa määritellään. Jos merkintää ei löydy, selain käyttäytyy suunnilleen kuten IE5.
Kun IE7 julkaistiin, sen parannettu standardituki aiheutti monelle sivustolle ongelmia. Huolimatta doctype-merkinnästä nämä sivut luottivat siihen miten IE6 toimii, eikä siihen mitä standardeissa todella lukee.
Microsoft kertoo nyt, että IE8:aan tulee kolme toimintatilaa: noin IE5-tasoinen tila, IE7-yhteensopiva tila ja IE8-tila. Yhtiö ehdottaa myös uuta meta-tagia, jolla sivu voi ilmoittaa mille selainversiolle se on tarkoitettu.
Uudessa järjestelyssä sivut saavat IE8:n standardiparannukset, jos ne on erityisesti merkitty IE8:lle tarkoitetuiksi, tai jos ne käyttävät vielä julkaisematonta HTML 5 -kieltä. Muut sivut saavat doctypen mukaan IE7- tai IE5-tilan.
Ehdotus on saanut kannatusta mm. standardiguru Eric Meyeriltä, mutta myös kritiikkiä kehittäjäyhteisöltä ja muilta selainvalmistajilta. Yleisin kysymys on, miksi kukaan parantaisi sivujaan, jos Microsoft lupaa tukea sekalaista koodia hamaan tulevaisuuteen.
Ehdotus vaatii myös, että tulevat IE-versiot kykenevät näyttämään sivut kaikkien aikaisempien versioiden tapaan. Tällainen uskollisuus ei ole onnistunut esimerkiksi Microsoft Wordissa. Samalla se asettaa muille selainvalmistajille velvollisuuden tukea IE:n historiallisia virheitä.
Powered by Drupal | Tietoa Assemblixin taustoista ja tekijöistä »
Kirjoita uusi kommentti