ti stai riferendo alla dtd, che per altro è presa in considerazione da tutti i browser, non è certo prerogativa di IE. Ciò che fa la differenza è che Explorer - specie il 6 - ha delle mancanze nell'interpretazione dei fogli di stile. Prendi ad esempio il bug dei 3px sugli elementi con float, l'interpretare margini e padding non sempre nella maniera corretta (e per corretto intendo secondo quanto dichiarato nel foglio di stile e che ci si aspetterebbe sia visualizzato), il mancato supporto del posizionamento fixed, o la necessità di utilizzare un filtro sulle immagini png, e così via.Originariamente inviato da kocahoctpa
IE, non interpreta gli standard a suo modo, ma gli si dice che standard deve seguire direttamente nel codice della pagina da renderizzare, per esempio così:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
E a seconda dello standard che gli si dice di adottare, IE cambia il modo di renderizzare le pagine (sono delle sottigliezza ma sono proprio i dettagli che fanno la differenza).
e soprattutto, per standard intendiamo le specifiche w3c a cui browser quali FF e Opera già fanno ampiamente riferimento e a cui si sta cercando di adeguare anche lo stesso IE.

Rispondi quotando