IE6Bar v1.2

Door ERIKvanPAASSEN op vrijdag 9 juli 2010 18:27 - Reacties (15)
Categorie: Scripts, Views: 6.195

In mijn vorige post, zo'n drie maanden geleden, heb ik IE6Bar geïntroduceerd. Dit is een scriptje dat een waarschuwing geeft, wanneer een bezoeker op de website nog Internet Explorer 6 gebruikt.

http://img.evpwebdesign.nl/ie6bar/thumbs/ie6-bar.png


Vandaag heb ik versie 1.2 uitgebracht. In de versie wordt de balk standaard als overlay getoond, en is extra aandacht besteed aan het voorkomen van conflicten.

Uiteraard sta ik altijd open voor verbetering, dus als je aanmerkingen of suggesties hebt, kun je die hieronder plaatsen.
Changelog
Released on July 9, 2010.
  • The bar no longer conflicts with different JavaScript libraries.
  • The bar is now displayed as overlay by default.
  • Added CSS-class for overlay-setting.
  • Added wrapper div to deal with text alignment other than left.
Meer informatie & Download: https://github.com/evpaassen/ie6bar

Volgende: IE6Bar v1.3 09-'10 IE6Bar v1.3
Volgende: [update] IE6Bar: Internet Explorer 6 upgrade notice 04-'10 [update] IE6Bar: Internet Explorer 6 upgrade notice

Reacties


Door Tweakers user cosmo_roel, vrijdag 9 juli 2010 18:31

maar kan ie6 de balk wel correct renderen? ;)

Door Tweakers user lolcode, vrijdag 9 juli 2010 18:36

cosmo_roel schreef op vrijdag 09 juli 2010 @ 18:31:
maar kan ie6 de balk wel correct renderen? ;)
Screenshot ziet er anders aardig IE6 uit hoor ;)

Door Tweakers user ERIKvanPAASSEN, vrijdag 9 juli 2010 18:41

lolcode schreef op vrijdag 09 juli 2010 @ 18:36:
[...]

Screenshot ziet er anders aardig IE6 uit hoor ;)
Inderdaad, zoiets test ik natuurlijk wel. Sterker nog, er zijn natuurlijk wel wat css-hacks aan te pas gekomen. ;)

Door Tweakers user Neo_TGP, vrijdag 9 juli 2010 18:52

Het punt is een beetje dat de mensen die nu nog IE6 draaien vaak geen keuze hebben.. Zo hebben grote bedrijven vaak last van legacy software die gewoon echt niet wil werken in IE 7 of 8 waardoor je gewoon domweg geen keuze hebt om te wachten tot de nieuwe software klaar is..

Dus ik denk dat het gebruik van IE6 dat je nu nog ziet meer komt door de gevallen waarbij mensen geen keuze hebben, dan dat het komt door de onwil of onkunde waardoor er geen updates uitgevoerd worden..

Het stilletjes niet meer supporten van IE6 zou ik dan ook een betere manier vinden dan het "pesten" van toch al genaaide gebruikers ;)

Door Tweakers user ZpAz, vrijdag 9 juli 2010 19:17

Het stilletjes niet meer supporten van IE6 zou ik dan ook een betere manier vinden dan het "pesten" van toch al genaaide gebruikers ;)
Dat dus, op de werkvloer gaat men vanzelf bij sysbeheer janken dat de sites het niet meer goed doen, en de andere mensen kopen na verloop van tijd wel eens een nieuwere computer, IE7 wordt volgens mij thuis gewoon gepushed voor XP, dus dat moet je dan zelf gewijzigd hebben wil je daarmee nog met IE6 draaien.

Dan houd je enkel de WinME / 98 mensen over, en die kunnen wel verwachten dat niet alles het meer doet na meer dan 10 jaar.

Een 'in your face balk' vind ik niet netjes zelf. Kijk zelf meestal trouwens of ik het snel kan fixen, duurt het lang dan doe ik het niet of factureer ik extra.

Meestal zijn renderfoutjes imho wel snel op te lossen.

[Reactie gewijzigd op vrijdag 9 juli 2010 19:18]


Door Tweakers user ERIKvanPAASSEN, vrijdag 9 juli 2010 19:36

@ Neo_TGP & ZpAz

Voor sommige websites is het gewoon niet meer de moeite om IE6 te supporten. Kosten/baten, dat verhaal... Als de website dan niet goed rendert of werkt in IE6, dan wil je toch graag de bezoeker laten weten dat je ervan op de hoogte bent en wat voor sommigen de oplossing kan zijn (upgraden/overstappen.

In mijn vorige post kun je een extra screenshot vinden, die laat zien hoe de gebruiker het probleem kan oplossen.

Ten slotte, voor de gebruikers die zelf niet kunnen upgraden i.v.m. bedrijfspolicy, is er een sluitknop opgenomen. De knop verbergt de balk en zorgt dat de balk voor een periode van (bijvoorbeeld) 28 dagen, niet meer verschijnt. En usability houdt voor eigenwijze mensen/bedrijven soms gewoon ook ergens op...

Door Tweakers user bartware, vrijdag 9 juli 2010 20:02

Ik vind dit ook wel een leuke methode. }>
Maakt gebruik van een "feature" van IE zelf.
Mensen gaan dan inderdaad vanzelf bij systeembeheer klagen.

Door Tweakers user JoWannes, vrijdag 9 juli 2010 22:32

Ik gebruik nu een alternatief, maar denk dat ik binnekort toch eens overstap op jouw versie. :) Bedankt om deze met ons te delen! ;)

Door Tweakers user ERIKvanPAASSEN, vrijdag 9 juli 2010 22:47

JoWannes schreef op vrijdag 09 juli 2010 @ 22:32:
Bedankt om deze met ons te delen! ;)
Dat is het mooie van open-source software. Mocht je ooit tijdens de implementatie nog tegen dingen aanlopen of nog iets willen bijdragen, laat het me gerust weten. :)

Door Tweakers user guanche, zaterdag 10 juli 2010 12:02

Vind het toch jammer dat je de JQuery library gebruikt voor dit. Ik vind het bijvoorbeeld niet prettig als je een andere library gebruikt, toch deze er in moet zetten (ondanks de weinige hoeveelheid KB's.. en uiteraard alleen voor die gekke IE6 gebruiker). Het valt allemaal wel mee dus en het is een mooie oplossing. Maar het liefst zou ik gewoon een enkel zelf geschreven js'je zien :)

Door Tweakers user ERIKvanPAASSEN, zaterdag 10 juli 2010 12:56

guanche schreef op zaterdag 10 juli 2010 @ 12:02:
Vind het toch jammer dat je de JQuery library gebruikt voor dit. Ik vind het bijvoorbeeld niet prettig als je een andere library gebruikt, toch deze er in moet zetten (ondanks de weinige hoeveelheid KB's.. en uiteraard alleen voor die gekke IE6 gebruiker). Het valt allemaal wel mee dus en het is een mooie oplossing. Maar het liefst zou ik gewoon een enkel zelf geschreven js'je zien :)
Tja, het is ook vooral bedoeld voor de gevallen waarin je de jQuery-library toch al gebruikt. En zo, niet dan kun je de jQuery-libray (net als het script zelf) laden binnen conditional comments, zodat alleen IE6-gebruikers de library downloaden. Maar in zo'n geval is het inderdaad 100% optimale oplossing, natuurlijk.

Door Tweakers user afraca, zaterdag 10 juli 2010 14:31

Hoe heb je het trouwens voor elkaar gekregen bij je google code pagina je source code niet browsebaar te maken? Niks te zien hier.

Beide kampen hebben interessante punten. Het gros van de IE6 mensen is afhankelijk van ICT afdeling van bedrijf. Ik vind het echter juist veel netter duidelijk te tonen wáárom een site niet goed rendered dan ze stilletjes te pesten. Juist met zo'n notificatie worden mensen zich bewust van een browser en zullen ze het wellicht aankaarten binnen het bedrijf.

Tja, en ie6bar blijft verder een mooi productje dat ik vrolijk zal gebruiken :)

Door Tweakers user ERIKvanPAASSEN, zaterdag 10 juli 2010 15:30

afraca schreef op zaterdag 10 juli 2010 @ 14:31:
Hoe heb je het trouwens voor elkaar gekregen bij je google code pagina je source code niet browsebaar te maken? Niks te zien hier.
Dat klopt, ik heb mijn Mercurial-repository niet op Google Code staan, omdat ik wat rare, zelfgeknutselde buildscripts gebruik die ik (nog) niet heb gedocumenteerd. Ik zal binnenkort eens kijken of ik dat kan fixen. De source zelf zit natuurlijk wel in de zip.

[Reactie gewijzigd op zaterdag 10 juli 2010 15:34]


Door Tweakers user 147126, zondag 11 juli 2010 14:41

Wat wel handig zou zijn is om standaard een 'root' in te kunnen stellen waar de plaatjes vandaan gehaald moeten worden, dus:
this.urlRoot = "www.blaat.com/static/framework/blablabla/";
En dan ieder plaatje:
<img src="' + this.urlRoot + 'ie6bar/img/browsers/browser_opera.gif" alt="' + this.txtOpera + '" />\

Door Tweakers user ERIKvanPAASSEN, zondag 11 juli 2010 17:01

Shadow schreef op zondag 11 juli 2010 @ 14:41:
Wat wel handig zou zijn is om standaard een 'root' in te kunnen stellen waar de plaatjes vandaan gehaald moeten worden, dus:
this.urlRoot = "www.blaat.com/static/framework/blablabla/";
En dan ieder plaatje:
<img src="' + this.urlRoot + 'ie6bar/img/browsers/browser_opera.gif" alt="' + this.txtOpera + '" />\
Daar heb je helemaal gelijk aan. Ik ontdekte deze issue pas kortgeleden, dom natuurlijk. Ik zal dit in de volgende versie fixen. :Y)

Reageren is niet meer mogelijk