IE, Firefox und Safari + jQuery

Heute hatte ich ein sehr merkwürdiges Problem. Vor meiner Zeit wurde auf der Seite jQuery und ein Plugin genutzt, um Tooltips zu erzeugen, die per Ajax Request den Inhalt einer anderen Seite anzeigen. Ich wollte heut morgen nur den Titel der Box ändern, die den Inhalt anzeigt, als mir auffiel, dass die Seiten nicht mehr darin angezeigt werden. Alles sehr mysteriös, da es letzte Woche noch einwandfrei ging. Also Firefox an und Firebug gestartet, dieser komische Javascript Debugger im Safari is ja mal total crappy. Zusätzlich noch ein paar alerts in den Quellcode gesetzt und dann mal geschaut. Bis zum HTTP Request an die externe Seite, die auf der gleichen Domain liegt, funktionierte alles. Im Firebug sah ich auch den Request, jedoch gab es kein GET Response, lediglich ein OPTIONS. Also weiter geprüft. Die URL wird an die Funktion übergeben. Als erstes habe ich dann die URL als String direkt in den AJAX Request geschrieben: $(‘#elementname’).load(“URL”). Kein Erfolg. Ein bisschen mit der URL rumgespielt. Irgendwann hatte ich dann eine URL die lief, es war die gleiche, bis auf das fehlende www. Also bei allen Links das www entfernt und plötzlich lief das olle Ding wieder. Ich hab kein Plan, wieso das so ist. Es wurde weder das jQuery Framework noch das Plugin in letzter Zeit geupdatet. Das jQuery habe ich heut erstmal auf die aktuellste Version gebracht. Aber das machte auch keinen Unterschied. Also alles soweit so gut? Nein. Der Krams läuft jetzt. Aber nur im Internet Explorer und im Firefox. Nicht im Safari. Und ich hab kein Plan, wie ich Javascript vernünftig im Safari debuggen kann.

Aber da mich dieses Plugin schon länger nervt, werde ich das ganze wohl sowieso im Zuge der Umstellung auf das neue CD rauswerfen und gegen eine besser Lösung ersetzen. jQuery und jQuery UI liefern ja mittlerweile genügend Möglichkeiten sowas zu machen ohne extra Plugins zu nutzen.

Click2Flash – der Flashblocker für den Mac

Nervt es euch auch? Immer diese Flashwerbung, ob StudiVZ, Youtube oder Pro7.de – überall sind diese nervigen Flashinhalte zu finden, die direkt beim Aufruf der Seite geladen werden und dann unnötig CPU-Leistung verbrauchen. Gerade bei Macbooks springen in diesen Momenten gerne die Lüfter an- das nervt. Für Windows gibt es einige Plugins für den Firefox. Click2Flash bietet euch das systemweit für den Mac. Ihr habt die Möglichkeit zuerst eine Grafik für jedes Flash-Element einer Seite laden zu lassen. Erst wenn ihr auf dieses Bild klickt, wird der eigentliche Inhalt geladen. Dies hat den Vorteil, dass die Seite schneller fertig lädt und ihr die Wahl habt, welche Flashelemente eure CPU belasten dürfen. Am Beispiel Youtube sieht das ganze dann so aus:
Bildschirmfoto 2009-09-10 um 14.41.32 Durch einen Klick wird das Video geladen. Nun wundert ihr euch vielleicht, warum dort in der Mitte H.264 steht. Dies ist eine tolle Eigenschaft von Click2Flash: Es kann auf Wunsch anstelle der Flashvideos direkt die H.264 Version laden, die Youtube für alle Videos bereitstellt. Heißt, es wird überhaupt kein Flash geladen, sondern stattdessen das Quicktime-Plugin. Bildschirmfoto 2009-09-10 um 14.35.31Wer trotzdem gern die Flashvariante sehen will kann dies natürlich auch bekommen:
Einfach oben links auf das Rädchen klicken und auf “Load Flash” klicken, schwupps, schon ist der bekannte Player von Youtube zu sehen.

Zusätzlich bietet Click2Flash noch einige Einstellungen: z.B. könnt ihr eine Whitelist festlegen, von Seiten, die automatisch Flashinhalte laden dürfen. Dazu macht ihr einen Rechtsklick auf die Ersatzgrafik und wählt “Add xxxxxx to Whitelist” aus. Schon wird die Seite beim nächsten Laden alle Flashinhalte anzeigen. Bildschirmfoto 2009-09-10 um 14.35.39Mit dem Rechtsklick auf die Grafik oder Linksklick auf das Rädchen kommt ihr auch zu den Einstellungen, in denen ihr festlegen könnt, ob z.B. automatisch immer die H.264 Inhalte geladen werden sollen oder nach Updates suchen.

Für mich ist Click2Flash eines der wichtigsten Plugins für den Safari bzw. Mac, denn, wie bereits erwähnt, wirkt das Plugin überall, wo Webkit benutzt wird. So z.B. auch in meinem RSS-Feedreader Gruml, über den ich hier bereits berichtet habe. Also, wenn euch Flashinhalte nerven oder ihr einfach nicht wollt, dass euer Lüfter im Macbook so oft anspringt, dann installiert euch Click2Flash und werdet glücklich. Ich bin es damit auf jeden Fall.

meine wichtigsten Mac Apps Part I

Es ist immer schön, mal zu zeigen, was man selbst für Programme am Liebsten auf dem Mac benutzt. Vielleicht kann man ja den ein oder anderen noch einen guten Hinweis auf eine nette App geben. Hier will ich allerdings erstmal zeigen, welche Programme bei mir fast 24/7 laufen, ohne die ich nicht zurechtkommen würde. Ich werde vermutlich immer 2-3 Programme vorstellen, um die Artikel kurz zu halten. Irgendwann demnächst, werd ich vielleicht auch noch mal ein paar besondere Programme vorstellen, die nicht jeder benutzt bzw. die nicht so bekannt sind.

Safari

Ein Bild vom Safari Webbrowser

Der Safari - Top-Browser

Ja, was soll man groß sagen. Wenn es einen Browser für den Mac gibt, ohne den ich nicht leben kann, dann ist es der Safari. Superfix beim Laden der Seiten, nicht überladen. Gibt zwar keine Pluginschnittstelle wie beim Firefox, dennoch gibt es eine ganze Menge Addons. Allen voran “Saft”, ein Plugin welches etwas Geld kostet, aber dafür auch eine Menge bietet, angefangen bei Adblocking bis hin zu Tabs-Management. Kein anderer Browser bietet unter Mac OS X das Gefühl, das ich beim Surfen mit dem Safari hab, der Browser “fühlt” sich einfach gut an. Einfach mal ausprobieren, gibts ja auch für die Windows User ;)

Adium

Adium - die eierlegende Wollmilchsau der Instant Messenger

Adium - die eierlegende Wollmilchsau der Instant Messenger

Mit das wichtigste Kommunikationsmittel nach außen: ICQ / MSN / Jabber. Adium vereint so ziemlich alle Chat-Protokolle, die man sich denken kann unter einer Haube. Ich benutze eine modifizierte Version, bei der das Aussehen ziemlich verändert ist, aber meinem Geschmack entspricht. Hier kann ich alle meine IM zusammen verwalten, benötige keine verschiedenen Programme für verschiedene Netze, quasi das Miranda für Mac :) Es gibt eine Menge Plugins und dank Applescript lassen sich relativ einfach eigene Skripte erstellen, mit denen man Adium erweitern, z.B. um spezielle “afk-Skripte” die automatisch bestimmte Abwesenheitsnachrichten setzen, oder Skripte, die lustige Sprüche an die Gesprächspartner schicken. Einfach mal schauen. Für mich auch wichtig, ist die Log Funktion, die ich oft benötige, wenn ich weiß, dass ich xy vor Monaten mal einen Link geschickt habe, den ich mittlerweile vergessen habe, aber jetzt dringend benötige, dann suche ich meistens in Adium danach und habe schon so manchen Link wieder gefunden. Ich mag das Programm mit der Ente, iChat hat mir irgendwie nie zugesagt, auch wenn man dort die tollen iSight Effekte benutzen kann, was in Adium im Moment ja noch nicht geht. Aber wer weiß, was die nächsten Versionen bringen werden…

mac + google gears + case sensitive filesystems

beim lezten mal, als ich meinen laptop neu aufgesetzt habe, wählte ich ganz unwissend ein dateisystem, welches case sensitive ist. d.h. file.txt und File.txt sind zwei unterschiedliche dateien. ich dachte mir nix schlimmes dabei, was sich später rächen sollte. da gab es eine neue photoshop version, die ich mal ausprobieren wollte. doch pech gehabt, adobe scheint es nicht hinzukriegen, dass ihre software auf case sensitve dateisystem läuft. kann man einfach nich installieren, gibt ne nette fehlermeldung und das wars. gut, hab ich mir gedacht, verzicht ich halt auf diese software und hab mir pixelmator zugelegt, welches einwandfrei funktioniert. seitdem ist mir auch keine weitere software in die hände gefallen, die wegen des dateisystems rummeckerte. bis gestern. ich wollte google gears installieren um das feature in wordpress 2.7 benutzen zu können. also runtergeladen, installiert, installer sagte, alles super, installation erfolgreich. doch im safari wurde das plugin nicht angezeigt, obwohl es sich im richtigen plugins ordner befand. da dachte ich mir schon, dass es sich vielleicht um einen fehler aufgrund des dateisystems handelte und duplizierte das Plugin und benannte es um, so dass ich am ende zwei dateien hatte, die “Gears.plugin” und “gears.plugin” hießen. und siehe da: nach einem neustart von safari ging das plugin einwandfrei. wer also dasselbe problem wie ich hat, sollte mal nachschauen was für ein dateisystem er auf seiner festplatte hat und im fall der fälle, einfach die datei kopieren und umbennen.