IE6 je zastaralý a Microsoft se snaží zabíjet.
Vím však, že ho mnoho lidí stále používá. Měl bych to i přesto podporovat?
Záleží zcela na vaší uživatelské základně. V mé práci podporujeme místní rady, takže musíme udržovat podporu IE6, protože jejich počítače jsou obecně zastaralé a po nějakou dobu nebudou upgradovány. Pokud se však vyvíjíte pro ostré publikum Edge, podpora IE6 bude méně nutná.
Doporučuje se, aby byl web použitelný v IE6 tím, že mu umožní elegantně degradovat některé „nepodporované“ funkce. Jen si pamatujte, že upuštění od podpory IE6 bude ovlivní někoho tam venku ... záleží jen na tom, jestli vám to bude záležet nebo ne.
seriózní odpověď je vyhodnotit vaše uživatele a zákazníky za to, co používají, a také podle toho, jaké přenosy a využití mají MSIE6. Také se musíte rozhodnout, kolik jich je dost, můžete si udělat, aby vaše stránky fungovaly „dost dobře“ pro IE6, nebo pro ně věci rozdělit funkčně. Můžete zvážit IE podmíněné komentáře pro kosmetické věci. V případě problémů s funkčností můžete uživatelům poskytnout upozornění, kdy ukončíte přístup IE6. Můžete také použít něco jako ie6-upgrade-warning a dát jim nějaké alternativy. Vezměte však na vědomí, že někteří firemní uživatelé nebudou mít dostatečné oprávnění ke stažení a instalaci nového prohlížeče, takže je to blbec o "dostat se tam a upgradovat si líný zadek! Váš prohlížeč je starý 8 let!" může vaše uživatele vypnout.
Pokud pracujete na základě smlouvy nebo na volné noze, je to zcela na vás. Používám verzi Internet Explorer 6 Contract Adendum od Jonathana Christophera z pondělí do poledne.
Jak popisuje autor:
Tento dodatek ke smlouvě slouží jako upozornění klientům ohledně vaší (omezené) podpory aplikace Internet Explorer. Je vydán pod licencí Creative Commons Attribution-Share Alike 3.0 United States. Tento dokument je aktuálně ve verzi 1.0 a bude pravděpodobně aktualizován poměrně často, dokud nebude dosaženo verze 2.0.
Neviděl jsem ji aktualizovanou od doby, kdy jsem ji našel, ale ve skutečnosti to není důležité, protože to byl koncept a základní jazyk, který jsem použil před vyladěním. V podstatě ve formě prezentované na webu se říká, že vytvoříte verzi webu pro IE6, která bude prezentovat informace, které je třeba prezentovat, i když ne nutně pomocí schváleného návrhu. Také si vyhrazujete právo nakrmit motivaci upgradovat jejich prohlížeč.
V závislosti na klientovi a projektu můžete jen říci, že IE6 nebude podporován, že poskytujete podporu IE6 jako výstup ve druhé fázi, za příplatek, nebo nabízíte úplnou podporu.
Pokud se rozhodnete pro podporu IE6, můžete zmírnit některé problémy s nedostatečnou podporou funkcí pomocí následujících zdrojů:
.htc
_), díky kterému je Internet Průzkumník 6-8 schopný vykreslit několik nejužitečnějších dekoračních prvků CSS3. Při použití na prvek umožňuje IE rozpoznávat a zobrazovat _border-radius
_, _box-shadow
_, _border-image
_, více obrázků na pozadí a _linear-gradient
_ jako obrázek na pozadí .true
, pokud je podporována, a false
, pokud není. Přidává podporu pro styling a tisk prvků HTML5, takže můžete použít prvky jako _<section>
_, _<header>
_ a _<nav>
_.src
prvku _<img />
_ nebo jako vlastnost _background-image
_ v CSS. Na rozdíl od AlphaImageLoader
, _background-position
_ a _background-repeat
_ fungují podle plánu a prvky budou reagovat na _a:hover
_ pseudotřídu..htc
_ soubor), který přidává podporu PNG s alfa krytím k IE 6. Plné umístění na pozadí CSS a opakování jsou podporovány (včetně CSS spritů) s dalším (zahrnutým) JavaScriptem..htc
_), který automaticky záplaty: hover,: active a: focus for IE6, IE7 and IE8 quirks, takže je můžete používat stejně jako v jakémkoli jiném prohlížeči. Zahrnuje podporu AJAX, což znamená, že jakýkoli html, který se vloží do dokumentu pomocí javascriptu, také spustí IE v _:hover
_, _:active
_ a _:focus
_.Zajímavé je, že DD_belatedPNG řeší oba problémy, na které se vztahuje Whatever: hover a TwinHelix's IE PNG Fix s čistým JavaScriptem, zatímco Whatever: hover a TwinHelix's IE PNG Fix používají kombinaci JavaScript a IE připojené chování (_.htc files
_).
A několik zdrojů identifikujících IE problémy s vykreslením, s nimiž se pravděpodobně setkáte, spolu s jejich nejčastějšími opravami:
To je dobrá otázka, zeptala se stokrát ... Andy Clark to říká nejlépe
http://forabeautifulweb.com/blog/about/universal_internet_Explorer_6_css
- Navrhněte lepší prohlížeče a poté navrhněte alternativní řešení pro řešení chyb IE6
- Napište problémovou šablonu IE6 pro řešení problémů s rozvržením
- Pomocí JavaScriptu můžete bootstrap CSS podporovat v IE6
- Zajistěte, aby váš web vypadal v IE6 stejně jako v kterémkoli jiném prohlížeči
- Vyvíjejte pro lepší prohlížeče a nemusíte trávit žádný vývojový čas ani testování na IE6
- Blokujte uživatele IE6 v tom, aby viděli styly vašich stránek
Je skutečně čas přimět lidi, aby upgradovali. Pokud opravdu chcete lidem ukázat, existují i jiné možnosti a musí se pohnout kupředu. Protože Google dokonce odstraňuje podporu IE6 ze svých produktů, je čas, abychom všichni udělali to samé.
Jedna odpověď, kterou nevidím velmi často, je řízení očekávání ve spojení s odstupňovaná podpora. Dosáhli jsme bodu, kdy si uživatelé IE6 jako zobecnění uvědomují, že jejich prohlížeč je zastaralý, ale z různých důvodů nemohou upgradovat. Otázka tedy přechází z jednoho vzdělávání na mnohem lepší pro nás - do jaké míry tito uživatelé pochopí a očekávají, že jim bude web rozbit?
Na základě mých zkušeností mezi těmito uživateli existuje obecné očekávání, že webové stránky nebudou fungovat na 100%. První polovina bitvy je tedy v náš prospěch. Ve zbývající části můžeme přistupovat s odstupňovanou podporou. Pomáhá vytvořit mřížku „funkčního nebo estetického“ x „úsilí IE6“ a prezentovat ji zúčastněným. Často můžete přijít s životaschopnou úrovní podpory na úrovni B nebo C pro uživatele IE6, která má smysl pro vaše publikum a vaše zúčastněné strany mohou žít.
Čím déle budeme podporovat toto ošklivé monstrum, tím déle bude žít, sundat ho z respirátoru, protože je příliš starý a zhoršuje naše životy
Osobně to podporuji na všech stránkách, které mi dovolí, vážně, stále je to obchodní požadavek u mnoha mých klientů. A kdo jsem, abych se hádal s lidmi, kteří platí (větší) účty?
Vysílání pomocí IE6 v práci (na můj oběd!)
Pracuji ve střední britské vládě, my jsme uvázli na ie6 v dohledné budoucnosti, důvodem je to, že náš mzdový systém způsobuje pád 7 a ie8.
Moje jediná další rada je, pokud se rozhodnete pro podporu ie6, nezapomeňte na to vyzkoušet, jak stavíte.
Vše záleží na cílovém publiku. Budou lidé, na kterých stavíte svůj web, očekávat, že IE6 bude fungovat? Budou odloženi, pokud tomu tak nebude? Navrhoval bych raději využít zákaznicky orientované rozhodování o takových otázkách než o technické. Seznamte se se svými zákazníky a podle toho plánujte.
To znamená, že Statcounter poznamenává, že:
IE6 klesne poprvé pod 5% v USA a Evropě Globálně však navrhl, aby weboví návrháři ještě nebyli z lesa. „Pokud je vaším cílovým trhem Asie, pak IE6 stále používá 20,8%. IE8 ho v Asii jen předstihla.“ Afrika má i nadále vysokou úroveň používání IE6.
Pro informaci jsem spustil web zaměřený na lidi, kteří se zajímali o mistrovství světa před 2 měsíci. Ze 14 000+ návštěvníků, které jsem dostal, přesně 262 z nich používalo IE6.
Je zcela možné, že ve vaší doméně nebudete muset podporovat IE6.
Když jsem nedávno vyvíjel web, podíval jsem se na statistiky pro moji zemi, Moldavsko, a rozhodl jsem se ji nepodporovat. web je stále možné zobrazit v IE6, ale s nízkou kvalitou.
Můžete navrhnout uživatelům IE6 instalaci prohlížeče Google Chrome. Budou mít tedy možnost prohlížet si vaše stránky stejně jako uživatelé moderních prohlížečů.
Pokladna http://code.google.com/p/ie7-js/ - Umožňuje vám používat moderní funkce, které nejsou nativně podporovány IE
Existují praktické způsoby, jak vyřešit problém podpory tohoto dešifrovaného starého prohlížeče. Dva hlavní bolesti hlavy v kompatibilitě jsou podpora Javascriptu a podpora CSS.
Podpora Javascriptu lze napravit pomocí knihoven, jako je jQuery . To umožní kódu pracovat napříč platformami (i když běží mnohem pomaleji) a to znamená, že pouze jedna skupina (autoři jQuery) se musí starat, aby to fungovalo. Každý další má prospěch ze své práce.
CSS podpora může být napravena použitím rámce CSS, jako je Blueprint . Rámce CSS nejsou všeobecně populární, ale pokud potřebujete něco, co „prostě funguje“ a nejste příliš zaneprázdněni zahrnutím některých poněkud obskurních názvů tříd do HTML, urychlí vývoj v různých prohlížečích a odstraní všechny dohady. Pokud nechcete používat rámec, dobré skripty pro reset CSS jsou k dispoziciodmnohomísta .
Pokud se domnívám, že by lidé měli být odrazováni od používání IE6 v co největším možném rozsahu, líbí se mi jen to, že si s tím nebudeme dělat starosti. Místo toho se mohu přesunout k dalšímu problému nebo projektu.
Mnoho lidí řekne, že to záleží na vašich uživatelích a pokud vaši uživatelé používají IE 6, musíte jej podporovat.
To je pravda, ale měli byste přestat podporovat IE 6.
Vytvořte web, který se silně spoléhá na ajax, jquery, javascript atd ..
Načíst ji do IE 6 a poté ji načíst do Chromu.
Sledujte pokles jejich čelistí, když vidí, jak rychle je chrome.
Pak je informujte o tom, jak nízká je bezpečnost IE 6 a kolik stojí to, že se designéři a vývojáři ohýbají dozadu, aby se dostali na IE6.
Pokud se jim to stále nezajímá, udělejte, co musíte, ale alespoň jste to vyzkoušeli.
IE6 je daleko za ostatními prohlížeči, sotva stojí za podporu. Velkým úlovkem je, že možná budete muset stejně, pokud máte velké firemní publikum, nebo jinou situaci, kdy bude tato verze pravděpodobně používána.
Kromě toho je IE9 na cestě a nyní je k dispozici třetí vydání náhledu. Jakmile je tato možnost k dispozici, chcete skutečně podporovat IE6? To budou čtyři verze na podporu. Navrhl bych, aby se postupně vyřazovala podpora IE6, pokud je to možné.
Záleží na tom, co myslíš „podporou“. „Pracujte“, ano - pokud vám nebude vadit odvracení potenciálních zákazníků zbytečně. "V IE6 vypadejte stejně jako v každém jiném prohlížeči", ne .
Při pohledu na statistiku našeho webu, která měsíčně získá až 3,7 milionu zásahů, vidím, že zhruba 10% uživatelů je stále na IE6. Toto není skupina, kterou můžeme opravdu ignorovat, v té velikosti!
Podporuji pouze IE5 a 6 na komerčních stránkách. Na soukromých stránkách je mi to jedno ...
Pomocí souborů reset css můžete opravit rozdíly ve vykreslení pole.
Při vytváření aplikace pro zákazníka musíte podporovat to, co potřebují, ale když buduji veřejné webové stránky pro domácí uživatele, zjistím, že pokud chtějí být vzad, nemusí je vidět správně.
Pokud Google, Microsoft, Facebook atd. ... všechny přestaly podporovat IE6, proč bych to měl podporovat.
Více technické poznámky. Pokud používáte čistý html a css bez jakýchkoli efektních polohování a spousty JS efektů, váš web bude stejně vypadat v IE6 stejně.