IE- text nicht mehr markierbar - wegen <base>-tag
Mel
- css
Hi Forum,
dass es das phänomen gibt dass man im IE text nicht mehr markieren kann ist ja kein unbekannter bug. habe schon herausgefunden dass es mit absoluten Positionierungen und/ oder dem doctype zu tun haben kann. auch versagt anscheinend der Ie wenn sehr viel CSS im Einsatz ist. Das ist bei der Seite wo das problem auftritt auch der Fall.
So nun aber zum Problem: der text lässt sich nicht mehr einzeln markieren sondern nur noch über die ganze seite. ich bin dabei herauszufinden was nun der Grund sein könnte. und habe dabei festgestellt dass der Effekt sofort weg ist wenn ich das im head notierte <base>-tag entferne. wie kann das denn sein? inwiefern kann DAS zusammenhängen?
Ich bin ja sowas von ratlos!
wenn ich dies seite übrigens komplett in den quirksmodus schicke dann ist das phänomen auch weg. das will ich aber nicht weil ich dann das css wieder massiv nachbesserun muss...
hier ausschnitt quelltext:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="de">
<head>
<base href="http://www.example.org">
also ich wollte einfach mal nachfragen ob jemand sowas schon mal hatte und irgendeinen zusammenhang mit dem base-tag kennt, bevor ich mich daran mache mühsam mein css zu zerpflücken um das problem in den griff zu kriegen...
danke und
vg melanie
hi,
also ich wollte einfach mal nachfragen ob jemand sowas schon mal hatte und irgendeinen zusammenhang mit dem base-tag kennt
Base elements cause text selection problems in IE
gruß,
wahsaga
wahsaga....
du bist und bleibt mein HELD! ;)
aber ehrlich!
und um es für die nachwelt festzuhalten:
das base-tag muss auch wieder mit </base> geschlossen werden. und schon ist der text wieder problemlos selektierbar.
vg melanie *happy again*
Hi,
das base-tag muss auch wieder mit </base> geschlossen werden. und schon ist der text wieder problemlos selektierbar.
Was natürlich im krassen Gegensatz zum Standard ist:
12.4 Path information: the BASE element
<!ELEMENT BASE - O EMPTY -- document base URI -->
<!ATTLIST BASE
href %URI; #REQUIRED -- URI that acts as base URI --
>
Start tag: required, End tag: forbidden
cu,
Andreas
Das verstehe ich nicht. wer verbietet warum dass es so geschlossen wird?
Hallo Mel.
Das verstehe ich nicht. wer verbietet warum dass es so geschlossen wird?
HTMLs DTD, wie MudGuard schon erwähnte: „End tag: forbidden“.
Einen schönen Montag noch.
Gruß, Mathias
Ok habs inwzischen auch nachgelesen. tja was soll man da machen. ich weiss nicht warum es verboten ist oder ob dann irgendwas nicht mehr funktioniert wenn man den tag schliesst. ich weiss uach nciht warum der IE so einen eigenartigen bug hat.
man könnte manchmal wirklich verzweifeln. bzw. kann es keinem recht machen ;//
vg mel