Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

IE7 emulatie mode herkennen?

2 views
Skip to first unread message

Rob

unread,
May 8, 2013, 5:07:01 AM5/8/13
to
Onze website support IE vanaf versie 7.
Daartoe is er een apart stylesheet wat in een <!--[if IE 7]> staat.

Ik wil deze ondersteuning beeindigen omdat we het niet goed meer
kunnen testen en het extra werk is.

Een overzicht van de bezoekers statistieken leert dat er nog wel
IE7 bezoekers zijn, maar ik denk eigenlijk dat dit mensen zijn die ooit
per ongeluk op dat "gebroken website" icoontje in IE8 geklikt hebben.
Als je dat doet dan stuurt hij requests naar die site voortaan
met een MSIE 7.0 browser versie string.

Is er ook iets in het request waaraan je deze situatie kunt herkennen?

Ik heb toegevoegd in de pagina:

<meta http-equiv="X-UA-Compatible" content="IE=Edge">

Dit werkt in zoverre dat als je nu naar de site gaat dat hele knopje
er niet meer is. Maar een bezoeker die eerder al zijn browser op
compatible gezet had die komt nog steeds wel als 7.0 binnen.

Ik zou graag evalueren hoeveel bezoekers daadwerkelijk nog met 7
werken om te weten wat de impact van niet ondersteunen is.

En ook (foei) sturen we bij IE6 en lager (volgens de browser string)
een speciale pagina die zegt dat deze browser niet meer werkt op
de site. Als ik dit nu zou uitbreiden naar IE7 dan zouden de
bezoekers met IE8 en compatability mode ook geweigerd worden, hoewel
de site wel zou werken door die X-UA-Compatible header.
Dus zou ik graag in het request al willen detecteren dat de bezoeker
gewoon door kan naar de site ondanks dat er MSIE 7.0 staat.

Normaal gesproken doe ik zo weinig mogelijk met de browser string,
die afhandeling van IE6 en lager is eigenlijk het enige.
(en heeft het prettige side-effect dat allerlei rare crawlers en
referer spammers er soms ook door geblokkeerd worden :)

Ik heb er aan zitten denken om in geval er een MSIE 7.0 binnen komt
een 301 redirect te sturen naar dezelfde pagina met een header
X-UA-Compatible: IE=Edge er bij in, maar voor ik dit ga programmeren
en erachter kom dat IE deze header in een redirect niet verwerkt,
hoor ik graag over ervaringen met deze materie.

Rob

unread,
May 11, 2013, 7:10:30 AM5/11/13
to
Rob <nom...@example.com> wrote:
> Onze website support IE vanaf versie 7.
> Daartoe is er een apart stylesheet wat in een <!--[if IE 7]> staat.
>
> Ik wil deze ondersteuning beeindigen omdat we het niet goed meer
> kunnen testen en het extra werk is.
>
> Een overzicht van de bezoekers statistieken leert dat er nog wel
> IE7 bezoekers zijn, maar ik denk eigenlijk dat dit mensen zijn die ooit
> per ongeluk op dat "gebroken website" icoontje in IE8 geklikt hebben.
> Als je dat doet dan stuurt hij requests naar die site voortaan
> met een MSIE 7.0 browser versie string.

Inmiddels ben ik er achter dat er nog een bezoeker is met MSIE 7.0
namelijk "msnbot". Deze haalt pagina's op vanaf adressen zoals
msnbot-131-253-24-65.search.msn.com en met een MSIE 7.0 browser string.

Wellicht doet hij dit omdat hij eerder (met een eerlijke browser string)
die <!--[if IE 7]> in pagina's heeft aangetroffen?

Ik heb het maar eens zo aangepast dat als zij de pagina ophalen er
geen <!--[if IE 7]> in staat, kijken of het dan ophoudt.
0 new messages