Social Software powered by Instant Communities
Springe direkt: zur Navigationzum Inhaltzur Sidebar

Archiv für 'browsers'

Flash für Opera unter Ubuntu

26.11.2008

Wer bereits für Firefox Flash installiert hat, kann nach dieser Anleitung im Handumdrehen Flash auch für Opera aktivieren. Was mir bei Opera auch sehr gut gefällt, ist, dass ich – im Gegensatz zu Firefox (aber evtl. habe ich es auch einfach nur nicht entdeckt) – die URLs für die Searchengines oben rechts unter Tools -> Preferences -> Search anpassen kann, so z. B. die deutsche Wikipedia statt der englischen.

Ich “teste” im übrigen gerade Opera, weil mir Firefox 3 zuletzt wirklich auf die Nerven ging:

  • Beim Eintippen eines URLs sucht Firefox in der History, um Vorschläge anzubieten. Dieser Vorgang verhindert das weitere Eintippen und dauert einfach zu lange.
  • Dass das Speichern oder Nicht-Speichern von Passworteingaben nicht mehr über die Tastatur gesteuert werden kann, ist eine Usability-Katastrophe.
  • Beim Schließen wird grundsätzlich die fehlende Rückmeldung einer Website gemeldet (ich lasse etwa vier Tabs geöffnet), weswegen Firefox nicht geschlossen werden könnte. Nach zwei Sekunden schließt sich Firefox dann jedoch.

Bis jetzt bin ich mit dem Wechsel jedenfalls recht zufrieden.

Firebug – window.console is undefined verhindern

03.11.2008

Ich habe in letzter Zeit verstärkt Probleme mit Firebug gehabt und der Fehlermeldung “window.console is undefined”. Das lag daran, dass ich in meinem Javascript eine Funktion eingebaut habe, die mal auf der Firebug Website zu finden war (Firebug XS) und verhindern soll, dass es bei Browsern, die kein “console” unterstützen, zu Fehlern kommt.
Leider funktionierte der alte Code bei mir nicht mehr zuverlässig, weshalb ich ihn folgendermaßen geändert habe:

//prevent errors in browsers that do not support console.
if (typeof window.loadFirebugConsole == "undefined" || typeof window.console == 'undefined' ) {
  var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
  window.console = {};
  for (var i = 0; i < names.length; ++i) {
    window.console[names[i]] = function(){};
  }
}

So kann man ohne Probleme Debug Statements im Code stehen lassen, ohne dass es in Browsern, die keinen Firebug unterstützen (z.B. Internet Explorer) zu Problemen kommt.

Update: Habe den Code noch leicht modifiziert, da es noch in einigen Fällen zu Fehlern kam, die entscheidende Zeile ist:

typeof window.loadFirebugConsole == "undefined" || typeof window.console == 'undefined'

Google Chrome AGBs – der reine Wahnsinn!

03.09.2008

Alles redet über Googles neuen Wunderbrowser, ich hab ihn auch ausprobiert. Finde ihn schön schnell, besonders die JS Engine, und recht aufgeräumt, habe aber keine Lust, alles bei Google zu machen und werde allein deshalb in Zukunft weiter Firefox, WebKit oder Opera nutzen.

Dieser Artikel hat mich gerade in meiners Skepsis gegen Big Brother Google bestätigt: http://tapthehive.com/discuss/This_Post_Not_Made_In_Chrome_Google_s_EULA_Sucks

Kurz gefasst steht da:

Egal, was ich mit dem Browser auf welcher Seite auch immer anstelle, ich überlasse Google das Recht, meine Inhalte ohne Gegenleistung uneingeschränkt, weltweit zeitlich unbegrenzt nutzen zu können – ein absoluter Wahnsinn! Chrome werde ich in Zukunft also definitiv maximal zum Debuggen nutzen. Bis diese AGBs geändert sind, sollte man den Browser definitiv nicht zu seinem Standardbrowser machen.

querySelectorAll macht JS APIs bis zu 6 mal schneller

21.08.2008

Seit dem Erscheinen von jQuery hat es sich etabliert, dass man in JS-Libraries DOM Elemente über CSS Selektoren ansprechen kann. Seit einiger Zeit gibt es dafür eine W3C-Spezifikation names SelectorsAPI. Diese wird mittlerweile unter anderem von Firefox3.1, Opera9.5 und Safari3.1 unterstützt und viele neue Library Versionen werden diese Unterstützung ausnutzen. John Resig, jQuery Vater und Mitglied der Mozila Foundation, hat nun einmal untersucht, welche Performance Vorteile die native Unterstützung von querySelectorAll in Javascript APIs bringt:

You are currently browsing the archives for the browsers category.

Creative Commons License
This work is licensed under a
Creative Commons Attribution-Share Alike 2.5 License.
t8d blogged mit WordPress