Domanda

Tutto è nel titolo: Se un CSS3 uso sviluppatore web quando IE6 ha ancora vicino al 15% di quote di mercato?

CSS3 ha alcune caratteristiche impressionanti che renderanno tutto meglio. Se non si sa su di esso, cercare il ultima smashing magazine messaggio per quanto riguarda il soggetto. Il problema è che quasi tutte queste nuove funzionalità non sono supportate da IE6 ... quindi se volete un sito web accessibile a tutti, non è possibile utilizzare i CSS 3.

Quindi ... e adesso?

Attendere che IE6 a scomparire con i CSS 2? Usare CSS 3 e sull'uso di hack per IE6? Imparare i CSS 3, ma non lo uso su progetti di "vita reale"?

È stato utile?

Soluzione

Se si trova una caratteristica interessante, usarlo.

Ma quando lo fate, avete una scelta da fare per gli utenti del browser più vecchi:

  1. Simula lo stesso effetto utilizzando Javascript, CSS alternativo, ecc.
  2. degradazione scalabile, vale a dire, basta assicurarsi che il sito non si rompe nei browser più vecchi, anche se sembra un po 'diverso.

Altri suggerimenti

Ho ricevuto una specifica esenzione IE6 per il mio ultimo progetto dopo aver ricordato che il sostegno sarebbe probabilmente aumentare il costo.

Sono favorevole ignorando IE6 se è possibile.

La prima si smette di funzionare su una massa critica di siti, più presto andrà via.

Questo è strettamente una domanda del mercato del prodotto. Hai bisogno di ricerca e non l'utilizzo generale di IE6 ma l'uso all'interno del vostro target di riferimento. Le probabilità sono che non sarà del 6%, ma per significato superiore o inferiore.

Il suggerimento di ricorsivo circa guardando i costi sono davvero la strada giusta da percorrere. Se si riesce a fornire più funzionalità allo stesso costo, o la stessa funzionalità per meno costo utilizzando CSS3 allora la risposta giusta è quella di non supportare IE6. Si ha bisogno numeri legittimi. Se si dispone di un servizio esistente, è necessario utilizzare quei numeri. Non dimenticare i costi spesso notevoli di transizione a una nuova tecnologia.

Naturalmente, tutto questo si basa sulla nozione che il supporto CSS3 è implementata correttamente e sufficientemente nei browser che pretendono il rispetto.

Per i siti web pubblici: Non utilizzare CSS3

La maggior parte dei browser non supportano abbastanza bene, come molte altre cose appena prova su tutti i browser e guardare a ciò che i risultati sono.

Ma la scommessa sicura è solo che non usano ancora e non si preoccupano troppo su di esso fino maggior parte dei browser in realtà sostengono cose abbastanza bene.

Poi hack in giro per i browser che non lo fanno. E ricordate nemmeno l'1% browsershare è ancora stupido da alienare nella maggior parte dei casi.

IMHO in realtà dipende il progetto e lo scopo di esso. Se si producono un'applicazione consumer per esempio - la maggior parte degli utenti su Personal PC si sono allontanati da IE6 come parte di Windows / Mac Gli aggiornamenti a uno almeno IE7 (se non IE8) e Safari 3 (ora 4). Naturalmente, FF ha un enorme quota di mercato e il prossimo e Chrome ecc folla.

Il problema è che - se l'applicazione è sostanzialmente pubblico - come ad esempio un sito di notizie - la maggior parte delle applicazioni di livello enterprise legacy ancora eseguito su IE6 e lo richiedono - dedurre che l'/ IT aziendale folla aziendale continua a funzionare IE6.

Il modo migliore forse per strutturare il vostro sito (se si vuole veramente utilizzare CSS3) è quello di costruire idealisticamente interamente in CSS 3 - e hanno un foglio di stile separato per gli elementi IE6 se hai trovato un sacco di traffico da IE6 ( usare JS per rilevare browser). Quindi, si può sempre buttare via l'IE6 quando il suo non è più necessario, senza dover ricodificare l'intero sito.

In alternativa, attenersi a CCS 2 se si sente il traffico sta per incorporare IE6. Non vedo, personalmente, il punto di partenza per limitare la vostra applicazione - la sua abbastanza duro per promuovere una web app in modo da non vedo il motivo per cui si vuole rendere più difficile riducendo un (ancora grande)% del mercato dei browser

P.S - In entrambi i casi si va, pop un "vede meglio in Chrome etc" sul vostro sito - aiuta sempre: D

Trattare questo nello stesso modo si farebbe la possibilità di avere un sito Flash-solo web, o un Javascript-ricco sito web, o qualsiasi tipo di sito che avrebbe reso la vita più facile per un gruppo selezionato di utenti e di essere fastidioso o addirittura inutilizzabile per il resto. Fare uso di CSS3, con tutti i mezzi, ma se è possibile fornire un supplente, usabile, versione accessibile per tutti i browser (non solo IE6) che non supportano CSS3, che sarebbe l'ideale. Essere in particolare preoccupati per IE6, si ha fortunatamente IE commenti condizionali , che si potrebbe usare per includere un foglio di stile specifico per IE6 CSS2-e-anziani utenti. Quindi, è possibile sfruttare la suggestione delle più recenti tecnologie, ma non escludere gli utenti solo perché non hanno aggiornato.

per es.

<link rel="stylesheet" type="text/css" media="screen" href="css3.css" />
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="css2.css" />
<![endif]-->

CSS 3.0 non è ancora una raccomandazione. E 'ancora in gran parte in Last Call, Working Draft, o di altri stati che indicano che sta andando a cambiare. Suggerisco di attaccare con i CSS 1.0 o CSS 2.1 con deroghe specifiche che funzionano in modo chiaro su tutti i browser.

Inoltre IE 7 e 8 non hanno un grande supporto CSS 3.0 neanche. E hanno una quota di mercato molto più del 15%.

E 'importante conoscere il proprio pubblico. Governo del Canada Siti deve essere accessibile a tutti, ma StackOverflow o qualcosa destinati a sviluppatori web o gli appassionati di techno possono ottenere utilizzando le tecnologie più all'avanguardia.

Può sempre rilevare per IE6 e servire una pagina che chiede agli utenti di aggiornare.

Se si sente veramente che è così importante per sostenere ancora gli utenti di IE6 allora si può sempre avere una pagina loader che caricherà uno dei due diversi file CSS a seconda del browser che stanno utilizzando.

Tuttavia, tendo a concordare con ricorsiva in quanto più persone che smettere di sostenere IE6, la prima andrà via e non dovrà preoccuparsi di problemi come questo più.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top