Ridimensionare un'immagine facendo ricorso ad HTML e ad attributi come width
ed height
non è magari una pratica da consigliare, ma ci sono situazioni in cui può essere necessario. A quel punto si pone il problema della qualità della grafica così trattata, un problema che su IE (sul quale il degrado è particolarmente evidente nelle versioni 6/7) si può risolvere utilizzando nei CSS questa regola:
img { -ms-interpolation-mode: bicubic; }
Come si vede, non si fa che adottare, preceduto dal prefisso -ms-
, uno dei tanti filtri proprietari di Microsoft.
Se problemi analoghi si dovessero riscontrare su Firefox, Mozilla prevede invece l'uso della proprietà image-rendering
. Per aggiustare le cose su entrambi i browser la regola potrebbe essere così definita:
img { image-rendering: optimizeQuality; /* Firefox 3.6+; default behavior is identical, no need to specify */ -ms-interpolation-mode: bicubic; /* Internet Explorer 7.0; default in IE8+ */ }
Il codice è ripreso da questa pagina del Mozilla Developer Center che spiega nei dettagli i termini della questione e tutte le possibili alternative.