Ecologia dei siti web.it

17 ottobre 03

Mid Pass filter? Si mangia?

di Maurizio Boscarol

Ecco, dunque: queste sono le cose che detesto dei CSS.

Tantek Celik, l’autore del primo Box Model Hack per IE5/win, ha ideato un altro filtro per browser. Breve parentesi. I filtri sono chiamati così perché filtrano. Cioè qualche browser li interpreta correttamente ed esegue le istruzioni che contengono, qualcun altro no e le ignora. I filtri non sono tecniche di sniffing. Le tecniche di sniffing usano javascript o script lato server per servire pagine specifiche a seconda del tipo di browser e di piattaforma. I filtri non servono pagine diverse: consentono o meno l’interpretazioni di regole a seconda del tipo di browser.

Ebbene, ora Celik ha inventato il “filtro passa medio”. Chi ha fatto elettronica a scuola ricorderà i filtri passa alto o passa basso: servivano proprio a far passare solo certe frequenze all’interno di un circuito, per scopi che giuro di non ricordare più. Il filtro passa medio serve specifiche istruzioni ai browser di mezzo. Cioè Internet Explorer 5 per windows, in particolare. In questo modo, dice Celik, non serve più usare degli hack nei fogli di stile. E’ sufficiente mettere in un foglio di stile a parte le istruzioni per il solo IE5/win, e tenere pulito il foglio di stile per i browser più recenti.

Ora, apprezzo lo sforzo, ma mi pare un caso da Ufficio Complicazione Affari Semplici, per diversi motivi:

  1. Perché la sintassi è assolutamente incomprensibile. Va presa e copiata/incollata, sperando di non dover modificare più che il nome del css. Sempre che capiamo qual è quello per IE5…
  2. Perché mette nello stesso calderone IE5.0 e IE5.5 per Win. E invece i due browser, accanto a problemi simili, hanno anche parecchi problemi diversi, cioè che si presentano sul 5.5 e non sul 5.0 e viceversa. Con il risultato di dover probabilmente usare hack all’interno del foglio di stile dedicato.
  3. Perché esistono già soluzioni semplici ed eleganti per “curare” quei due browser, che mi paiono, personalmente, molto più accettabili di questa sintassi ostrogota.

Un grazie a Celik per il pensiero, ma, e sia detto con il massimo rispetto, non userò mai il mid pass filter, e non lo insegnerò mai ai corsi!

Sezione: blog - Argomento: css-design |

I commenti sono chiusi per questo articolo.