it-swarm-eu.dev

Měl bych se obtěžovat s podporou IE6?

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?

43
Jason

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.

108
Nat Ryall

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.

43
artlung

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ů:

  • html5shiv : JavaScript shiv pro IE k rozpoznání a úpravě prvků HTML5.
  • CSS3 Pie : IE připojené chování (soubor _.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í .
  • Modernizr : knihovna Javascript, která používá detekci funkcí k testování aktuálního prohlížeče proti připravovaným funkcím CSS3/HTML5 a přidává třídy do prvek pro ty, které jsou podporovány. Vytvoří také globální objekt JavaScript s vlastním názvem, který obsahuje booleovskou vlastnost pro každou funkci, 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>_.
  • DD_belatedPNG : knihovna Javascript, která přidává podporu obrázků PNG k IE6. PNG můžete použít jako 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.
  • TwinHelix IE Oprava PNG : IE připojené chování (_.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.
  • Cokoliv: hover : IE připojené chování (soubor _.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:

31
Bryson

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

  1. Navrhněte lepší prohlížeče a poté navrhněte alternativní řešení pro řešení chyb IE6
  2. Napište problémovou šablonu IE6 pro řešení problémů s rozvržením
  3. Pomocí JavaScriptu můžete bootstrap CSS podporovat v IE6
  4. Zajistěte, aby váš web vypadal v IE6 stejně jako v kterémkoli jiném prohlížeči
  5. Vyvíjejte pro lepší prohlížeče a nemusíte trávit žádný vývojový čas ani testování na IE6
  6. Blokujte uživatele IE6 v tom, aby viděli styly vašich stránek
17
Kevin

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é.

8
danivovich

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.

7
Rex M

Čí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

6
adardesign

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?

5
bpeterson76

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.

4
MrG

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.

4
Larry Smithmier

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.

3
theycallmemorty

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čů.

3

Pokladna http://code.google.com/p/ie7-js/ - Umožňuje vám používat moderní funkce, které nejsou nativně podporovány IE

3
Steve Tranby

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.

3
Mark Hatton

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.

3
Jack Marchetti

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é.

2
Grant Palin

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 .

2
Bobby Jack

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!

2
MerlinMags

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.

2
fwaechter

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ě.

1
Sruly