IE6Bar v1.2
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.
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.
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.
09-'10 IE6Bar v1.3
04-'10 [update] IE6Bar: Internet Explorer 6 upgrade notice
Reacties
maar kan ie6 de balk wel correct renderen? 

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.lolcode schreef op vrijdag 09 juli 2010 @ 18:36:
[...]
Screenshot ziet er anders aardig IE6 uit hoor

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

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.Het stilletjes niet meer supporten van IE6 zou ik dan ook een betere manier vinden dan het "pesten" van toch al genaaide gebruikers
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]
@ 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...
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...
Ik vind dit ook wel een leuke methode.
Maakt gebruik van een "feature" van IE zelf.
Mensen gaan dan inderdaad vanzelf bij systeembeheer klagen.

Maakt gebruik van een "feature" van IE zelf.
Mensen gaan dan inderdaad vanzelf bij systeembeheer klagen.
Ik gebruik nu een alternatief, maar denk dat ik binnekort toch eens overstap op jouw versie.
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.

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

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.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.
[Reactie gewijzigd op zaterdag 10 juli 2010 15:34]
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 + '" />\
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.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 + '" />\

Reageren is niet meer mogelijk