[TYPO3-UG Dutch] Vage IE6-bug i.c.m. <base>
Patrick Broens
patrick at patrickbroens.nl
Thu Oct 4 13:02:26 CEST 2007
Bas,
De shorthand notatie van de <base> tag triggert een aantal bugs in IE5
en IE6, maar alleen onder de standards mode, niet in de Quirks mode.
Onder andere het gebruik van CSS voordat de base aangeroepen wordt (Dit
kan ook middels javascript, of zelfs javascript dat achter de base
staat, maar hier gebruik van maakt) zorgt voor problemen.
Eén van de bugs die hierdoor getriggerd wordt is volgens mij de peekaboo
bug van IE. Een andere is de tekstselectie bug, wat soms niet meer
mogelijk is.
Overigens heb ik nog nooit gezien dat de browser crasht. Wel dat ie rare
dingen kan gaan doen.
Let wel dat deze oplossing alleen gedaan kan worden met XHTML. De lange
notatie is namelijk niet toegestaan in HTML4.
Zie ook http://bugs.typo3.org/view.php?id=6301
Patrick
Bas v.d. Wiel wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hallo allemaal,
> In de categorie 'gedeelde frustratie is halve frustratie' even het
> volgende, want ik kan me voorstellen dat meerdere mensen hier tegenaan
> lopen.
>
> Ik ben bezig met een website die RealURL gebruikt. Dat betekent dat er
> een <base href=".." /> in de paginaheader komt te staan. Echter in
> combinatie met een verder geldige javascript crashte IE6 steevast (IE
> 5.x trouwens ook). De oorzaak bleek in de base-tag te liggen.
>
> IE6 is er in sommige gevallen blijkbaar niet blij mee dat <base .. />
> als een zgn. lege tag wordt geschreven. Door er:
>
> <base href=".."></base>
>
> ..van te maken, bleek het ineens wel allemaal te werken.
>
> Om het vervolgens nog bruikbaar te houden voor normale browsers en
> validators, heb ik op regel 489 van class.tslib_pagegen.php de output
> van de <base>-tag veranderd. Er komt nu uit:
>
> <base href="[config.baseURL]"><!-- [if IE]></base><![endif]-->
>
> Al onze vereiste browsers doen het nu, en de validator van w3.org slikt
> het ook voor zoete koek (xhtml 1.0 strict).
>
> Zijn er XHTML-guru's in de zaal die hier iets zinnigs over weten te
> zeggen? Kleven er, buiten het feit dat dit een core-hack is, risico's
> aan deze wijziging?
>
> Groeten,
>
> Bas
>
> - --
> Bas van de Wiel
>
> Webdeveloper
>
> Communicatie Expertise Centrum
>
> Technische Universiteit Eindhoven
>
> Postbus 513
>
> 5600 MB Eindhoven
>
> Traverse 3.39
>
> Telefoon (040) 247 5395
>
> j.a.m.v.d.wiel at tue.nl
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFHA3iQ6pDc4mvIS1URAmnKAJ9ER9STxD4e9b81494liN3yY5y+9QCg088R
> 1Ym0OwbuWE3OspmjCf6SdI4=
> =+f8P
> -----END PGP SIGNATURE-----
More information about the TYPO3-UG-dutch
mailing list