Kategorie: JavaScript


Hack: Unbekannte Elemente im IE stylen

13. Februar 2008 - 15:22 Uhr

Gerade beim Aufräumen auf dem Schreibtisch einen Clip gefunden, den ich vor ein paar Wochen in einem Blog gefunden habe (ich glaube bei Simon Willison) und hiermit zum Freudenspender-Tip des Monats erkläre:

“If you want CSS rules to apply to unknown elements in IE, you just have to do document.createElement(elementName). This somehow lets the CSS engine know that elements with that name exist.”

- Sjoerd Visscher

Genau dieses Problem hat mich beim IE vor ein paar Jahren beim Versuch, eigenes Markup für ein Projekt zu entwickeln, so dermaßen angekotzt, dass ich es dann anders gelöst habe. Schlechter als geplant. Danke Sjoerd!

Kommentieren » | JavaScript

Firefox 3: Gran Paradiso Beta 7 mit Cross Site Access

6. August 2007 - 11:38 Uhr

Mozilla hat die siebte Beta Version von Gran Paradiso vorgestellt. Neben einem Haufen interessanter Änderungen ist das die aufregendste Neuigkeit: der W3C Draft “Enabling Read Access for Web Resources” wurde implementiert. Das bedeutet nicht mehr und nicht weniger als den Beginn einer Revolution im Web. Konnte man seit Beginn des Web zwischen Frames aus unterschiedlichen Domains nicht kommunizieren – außer mit dem zwar etwas merkwürdigen, aber funktionierenden Trick des Dojo Toolkit – und auch keine XMLHttpRequests auf eine fremde Domain absetzen, ist das mit dieser Spezifikation jetzt möglich. Möglich gemacht wird das durch einen Access Control Mechanism, der entweder als HTTP-Header oder XML Processing Instruction funktioniert.

Weiterlesen »

Kommentieren » | JavaScript

JavaScript Performance: Rhino vs. Spidermonkey

13. Juli 2007 - 10:47 Uhr

In den letzten Wochen hat sich einiges getan in Sachen JavaScript auf dem Server, siehe zum Beispiel John Resigs Posting “Bringing the Browser to the Server” oder mod_js. Die Idee ist mir schon seit einer Weile im Kopf rumgegangen: JavaScript eignet sich für Rapid Development und das Coding des Presentation Tier. In dem Maß, wie Web Applikationen zu “echten” Applikationen werden, sollte die Grenze zwischen Client und Server durchlässiger werden. Ganz abgesehen davon, dass JavaScript sexy ist. Die mit JavaScript 1.6 und 1.7 eingeführten Sprachfeatures wie Iteratoren, Generatoren und vor allem E4X haben es zu einer extrem interessanten Alternative zu etablierten Sprachen wie Java oder PHP werden lassen. Das größte Problem habe ich im Bereich der Performance erwartet, weswegen ich einige Testcases für einen kleinen Battle PHP vs. JavaScript geschrieben habe. Die Ergebnisse waren teilweise extrem überraschend, aber anders, als ich es erwartet habe. Weiterlesen »

4 Kommentare » | JavaScript