Archiv der Kategorie Web

jQuery + IE = *würg*

Das Javascript-Framework jQuery hat einen kleinen, aber entscheidenen Bug – bzw. der Internet Explorer einschließlich 7 (8 ungetestet). Da aber beim Letzteren eh schon Hopfen und Malz verloren ist, schiebe ich es auf ein Fehlverhalten des entsprechenden jQuery-Core-Modules.

Um dynamisch ein DIV-Element zu erzeugen, macht man in jQuery mit dem Core-Constructor folgendes:

var jQueryElement = jQuery(‘<div></div>’).text(‘Text’);

Natürlich kann man auch direkt “<div/>” verwenden.

Dies erzeugt ein jQuery-Element, in welchem das DOM-Element verpackt ist. Als Textknoten wird wie erwartet “Text” gespeichert. Davon kann man sich überzeugen, indem man ein

jQueryElement.text()

ausführt.

Auch wenn ich auf Anhieb in der offiziellen Dokumention (jQuery API) kein Beispiel zeigen kann, ist folgender Code prinzipiell auch erlaubt:

var jQueryElement = jQuery(‘<div>’).text(‘Text’);

Das “kaputte” XML bzw. HTML bzw. XHTML wird automatisch repariert.

Denkste – zwar funktioniert das auf allen Browsern, aber nicht im Internet Explorer. Tatsächlich scheint der Internet Explorer ausgerechnet hier nur valides XML zu erwarten.

Im IE erwartet uns das:

jQuery(‘<div>’).text(‘Text’).length == 0

Währenddessen uns Firefox korrekterweise

jQuery(‘<div>’).text(‘Text’).length == 1

eine 1 zurückgibt.

Korrekt in beiden:

jQuery(‘<div/>’).text(‘Text’).length == 1

Tags: , , , , , ,

Firefox 3 Mac OS X Inline PDF!

Na endlich – mit diesem Plugin kann man PDFs nun auch im Firefox sofort im Browser angucken.

Tags: , , ,

Netzeffekte und Empfehlungsalgorithmen

Im Heise Technology Review habe ich einen sehr interessanten Beitrag über Netzeffekte mit Augenmerk auf die Empfehlungsnetzwerke wie Amazon gefunden. Sehr zu empfehlen :)

Tags: , , ,

re:publica live

Sehr interessante Themen, jetzt als Live-Stream bei Hobnox.

Tags: , , , , ,

April, April… (III)

Na, da hat sich doch jemand bei golem.de die Mühe gemacht, und restlichen Fundstücke aufgelistet. Jetzt fehlen mir auch nur noch:

Naja, und ein paar neue Figuren bei Onlinespielen.

Tags: , , , ,

Opera absolviert Acid3 Test

Opera and the Acid3 Test – Desktop Team – by Desktop Team Opera

Tags: , ,

Personas for Firefox

Mozilla Labs: Personas for Firefox

Dieses Firefox-Addon ermöglicht den direkten Zugriff auf einige Themes, die allerdings quantitativ nicht mit der Auswahl bei Mozilla zu vergleichen ist. Qualitativ sind sie jedoch fast alle gut bis sehr gut. Für einen Themewechsel ist kein Neustart notwendig.

Tags: , ,

On having layout — the concept of hasLayout in IE/Win

On having layout — the concept of hasLayout in IE/Wi

Sehr interessanter Artikel über die Eigenschaft hasLayout. Wer’s braucht, es gibt das ganze auch in deutsch.

SlickSpeed Selectors Test

Der SlickSpeed Selectors Test führt im Browser Benchmarktest zu den JavaScript-Frameworks Prototype (1.6), jQuery (1.2.1) und den hauseignen mootools.
Ein Test in Firefox 2, Camino, Opera 9.24 und Safari 3 (alles MacOS X) zeigt: Mootools >= Prototype > jQuery. Mootools scheint in den Tests ein bisschen besser abzuschneiden, allerdings ist der Unterschied zu Prototype weitaus geringer als das schlechte Resultat von jQuery.

Slickspeedtest TN