View Full Version : Integrare supporto a HTML5 e CSS3 su IE
sauron_x
13-06-2012, 00:10
Ciao a tutti!
C'è un modo per integrare il pieno supporto a HTML 5/CSS3 su IE?
Io uso IE 8 e noto alcune imperfezioni cosa che con Firefox (Ovviamente, il browser perfetto :D) non accade.
Ad esempio il place holder e il border Radius. Su Firefox va, mentre su IE no.
Ho provato seguendo qualche tutorial usando degli script ma non mi funzionano.
Qualcuno può darmi una mano?
Grazie :)
Kralizek
13-06-2012, 09:11
perché non passi semplicemente ad IE9?
cmq che io sappia non é possibile tweakare il rendering engine di IE8.
sauron_x
13-06-2012, 12:31
Ciao, innanzitutto grazie per la risposta.
Il motore di ie non saprei ma su chrome si può. Peccato che non funzioni. Con ie9 ho già provato ma gli attributi citati nel topic non fungono ugualmente.
Che soluzione potrei fare?
Inviato dal mio GT-I9100 usando Tapatalk
Kralizek
13-06-2012, 13:41
prendendola alla lontana...
1) quale é il tuo problema concreto?
2) perché pensi che questa sia la soluzione migliore?
sauron_x
13-06-2012, 18:34
Molti attributi che sono stati introdotti in HTML 5 e su CSS3 su IE ho problemi. Nel senso che alcuni attributi, ad esempio place holder (Per far scomparire il testo nei form mentre si clicca) su IE non va, su firefox si.
Oppure gli attributi per i bordi arrotondati che sono stati introdotti nel css3.
Pensavo che su IE 9 sarebbe stato risolto ma invece no.
Vorrei almeno risolvere questo problema su IE8/9, anche lato server ovviamente.
Leggevo che era possibile integrare il pieno supporto a html5 e css3 tramite javascript, solo che io ho provato ma non funge.
Hai qualche idea?
Molti attributi che sono stati introdotti in HTML 5 e su CSS3 su IE ho problemi. Nel senso che alcuni attributi, ad esempio place holder (Per far scomparire il testo nei form mentre si clicca) su IE non va, su firefox si.
Oppure gli attributi per i bordi arrotondati che sono stati introdotti nel css3.
Pensavo che su IE 9 sarebbe stato risolto ma invece no.
Vorrei almeno risolvere questo problema su IE8/9, anche lato server ovviamente.
Leggevo che era possibile integrare il pieno supporto a html5 e css3 tramite javascript, solo che io ho provato ma non funge.
Hai qualche idea?
Premesso che è perfettamente normale che non tutte le novità di HTML5 siano attualmente implementate dai browsers, visto e considerato che le specifiche HTML5 non sono ancora state standardizzate. Lo saranno entro il 2014 se non ricordo male...
Se vuoi sapere con esattezza cosa è implementato e cosa no puoi visitare questo sito (http://fmbip.com/) con i vari browser per renderti conto di cosa c'è e cosa manca.
Inoltre esistono delle librerie che ti consentono programmaticamente (da JS/jQuery) di verificare se un dato elemento è supportato o meno in modo da prevedere eventuale codice di fallback. La più famosa è Modernizr (http://modernizr.com/). Ovviamente cosa fare nel caso in cui un certo elemento non sia supportato, dipende da quello che devi fare... Di solito si sopperisce alle mancanze con plugin esterni e/o altre librerie (come jQuery UI, MooTools e le altre 18000 che ci sono :) ).
sauron_x
15-06-2012, 10:14
Ciao, grazie mille. Modernnz come si installa?
O meglio come si integra?
C'è una guida in giro?
Ciao, grazie mille. Modernnz come si installa?
O meglio come si integra?
C'è una guida in giro?
Google è tuo amico, puoi partire da qui (http://css.html.it/articoli/leggi/3211/implementare-i-css3-con-modernizr/) e poi qui (http://www.fmdesignblog.com/modernizr-come-utilizzarlo-nel-tuo-sito.html).
sauron_x
15-06-2012, 19:41
Google è tuo amico, puoi partire da qui (http://css.html.it/articoli/leggi/3211/implementare-i-css3-con-modernizr/) e poi qui (http://www.fmdesignblog.com/modernizr-come-utilizzarlo-nel-tuo-sito.html).
Grazie mille!
Avevo provato con chrome frame ma non avevo capito come si installasse.
Poi se non erro non funge lato server
pabloski
15-06-2012, 20:05
Avevo provato con chrome frame ma non avevo capito come si installasse.
Chrome frame è chrome che gira all'interno di IE.
Ma il problema cambia di molto a seconda di cosa stai facendo. Se stai creando siti web compatibili con tutti i browser, allora non puoi pensare di far installare chrome frame all'utente finale.
Devi scegliere un browser di riferimento con il minimo di supporto ai vari standard e sviluppare per quello.
sauron_x
15-06-2012, 20:31
Esatto, sono d'accordo con te. Agli altri non voglio far installare nulla.
Infatti ora voglio provare modernnz.
Grazie!
tomminno
18-06-2012, 09:48
Devi scegliere un browser di riferimento con il minimo di supporto ai vari standard e sviluppare per quello.
Veramente nel web, devi sviluppare in modo che sia compatibile con più browser possibili.
Non bisogna sviluppare per un browser specifico (qualunque esso sia), altrimenti finiamo come ai tempi di IE6...
pabloski
18-06-2012, 12:13
Veramente nel web, devi sviluppare in modo che sia compatibile con più browser possibili.
Non bisogna sviluppare per un browser specifico (qualunque esso sia), altrimenti finiamo come ai tempi di IE6...
E' una possibile strategia. Quello che ho suggerito non è di sviluppare per il browser X, ma di sviluppare per il browser che ha il supporto più scadente agli standard, in modo da creare un sito perfettamente visibile anche sui browser che invece hanno un supporto discreto o ottimo.
Chiaramente perde tutti i vantaggi delle ultime novità in fatto di css e html e deve comunque usare qualche hack per adattare il layout al box model di ie6-7.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.