Too Cool for Internet Explorer

MoebiusMania

Articoli e Tutorial sul web e dintorni – a cura di Salvatore Laisa

  • Qual'è il vostro code editor preferito?

    View Results

    Loading ... Loading ...
  • CSS Tip #12 – Chi supporta i CSS3?

    4 luglio, 2010 - Tags: ,

    CSS tips

    Da qualche anno si dice che i CSS3 siano alle porte…. tuttavia la loro ufficializzazione non è ancora avvenuta e non si sa neanche quando avverrà.

    Ma nonostante tutto alcuni webdesigners li usano, merito principalmente di Mozilla e Apple che hanno deciso di supportare subito questo nuovo standard nei loro browser anche se non è ancora stato ufficializzato. Per quanto riguarda Apple poi tramite i suoi dispositivi iPod Touch, iPhone e iPad che (volenti o nolenti) registrano milioni di vendite, il browser Safari è diventato il più diffuso in ambito mobile. Questa non è affatto una cosa da sottovalutare perche appunto significa che se stiamo realizzando pagine web “dedicate” al mobile o a quei dispositivi possiamo gia utilizzare gran parte delle nuove proprietà CSS3!

    A questo punto facciamo un po di chiarezza e qualche considerazione:

    Cosa sono i CSS3?

    Sono il prossimo standard per i Cascading Style Sheet (lo standard attuale è il 2.1), permetteranno di realizare in una riga di codice molti effetti interessanti tra cui: angoli arrotondati, ombre per box e testi, immagini di sfondo multiple, web fonts, testi multi colonna e colori con trasparenza… insomma tutte quelle cose per cui bisogna attualmente ricorrere a barbatrucchi!

    Se volete vedere qualche esempio di questi effetti, munitevi di un browser che supporti i CSS3 (leggete il paragrafo qui sotto) e andate su css3.info !

    Chi li supporta?

    Chi supporta i CSS3

    Firefox e i browser a base Webkit (Safari e Chrome) usano dei Css proprietari per “anticipare” il supporto del nuovo standard, ovvero davanti alle nuove proprietà viene inserito un suffisso “-moz-” per il primo e “-webkit-” per il secondo.

    Cosa succede se faccio pagine con CSS3 e vengono aperte da browser che non li supportano?

    Semplicemente gli effetti CSS3 non saranno visibili. Detto cosi non sembra catastrofico ma di fatti lo è in quanto otterremmo un sito che viene visualizzato in due modi nettamente diversi in base il browser, il che è male in quanto lo scopo di un webdesigner è proprio realizzare un layout che posso essere visto allo stesso modo da parte di tutti gli utenti.

    Quindi perche dovrei usarli?

    Per realizzare pagine espressamente dedicate ai dispositivi Apple e Android, i quali browser preinstallati supportano a pieno il nuovo standard. Oppure tramite dei script in Javascript (o meglio per jQuery) possiamo rendere questi effetti visibili in tutti i browser (si, anche Internet Explorer!), ma la computazione da script rispetto ai CSS è sempre un pochino più lenta.

    Oppure semplicemente per smanettare e imparare… e prepararsi al prossimo web :) .

    Detto questo…

    …sappiate che nei prossimi CSS Tips si parlerà un po più spesso dei CSS3 :P .

    Articoli correlati:

    • CSS tip #1 – Angoli arrotondati Nel realizzare la nuova versione del mio sito ho voluto utilizzare una proprietà CSS un pò avanti sui tempi, (infatti la troveremo “ufficializzata” con i CSS3), ma che 2 motori di rendering web molto diffusi hanno gia deciso di utilizzare:...
    • CSS Tip #13 – Google Font Directory Da poco tempo Google ha rilasciato in beta un nuovo servizio che prende il nome di Font Directory, lo scopo è quello di permettere ai webdesigners di utilizzare nuovi font oltre alla solita cerchia, ospitandoli sui propri server… e il...
    • CSS Tip #8 – “Vedo e non vedo”, ovvero: la trasparenza Le trasparenze sono un’effetto molto gradevole se ben utilizzato, tuttavia per creare simulazioni di trasparenza spesso si usa Photoshop e successivamente si esporta il tutto come immagine normale. Da qualche tempo ormai gran parte dei browser (per non dire tutti)...

    Lascia un commento

    XHTML: Puoi usare i seguenti tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>