CSS declarations only for Mozilla Firefox

You can define CSS declarations only for Mozilla Firefox by using the following scheme:

<style type="text/css">
  @-moz-document url-prefix() 
  {
    html
    {
      background: url('https://developer.mozilla.org/@api/deki/files/274/=Moz_ffx_openStandards_1680x1050.jpg') no-repeat;
    }
  }
</style>

In Firefox über die Adresszeile suchen

Der Mozilla Firefox beherrscht die wahnsinnig praktische Funktion, bei Eingabe eines Suchwortes in der Adresszeile, direkt auf Google danach zu suchen. Man muss es ihm/ihr nur beibringen. Das geht wie folgt:

  1. about:config in die Adresszeile eingeben
  2. keyword.URL im „Filter“ der Konfiguration eingeben
  3. http://www.google.de/search?ie=UTF-8&q= als String für die keyword.URL eingeben

Update:
Im Mozilla Firefox 25+ muss man den browser.search.defaultenginename auf Google setzen.

Suckerfish CSS done right!

Vor ein paar Tagen wollte ich ein modernes HTML-Submenü bauen, welches aufklappt, wenn man mit der Maus über einen Menüpunkt fährt.

Auf diversen Seiten habe ich gesehen, dass viele diese Technik mit JavaScript realisieren. Ich finde das übertrieben, da sich dieser Effekt auch mit der CSS „hover“-Eigenschaft für Listenelemente lösen lässt (Stichwort: Suckerfish CSS). Das funktioniert aber nur in aktuellen Browsern.

Der Internet Explorer 6 unterstützt die „hover“-Eigenschaft nämlich nur für Anker. Wie ich leider feststellen musste, gibt es noch weitere Besonderheiten die man beachten muss. Nach 2 Stunden Arbeit habe ich dann aber einen Code entwickelt, der barrierefrei (ohne den Einsatz von display:none und visibility:hidden) ist und problemlos in Firefox und Internet Explorer 6-7 funktioniert (andere Browser wurden nicht getestet).

Screenshot:

Suckerfish CSS done right! weiterlesen

Mozilla Firefox zeigt falsche 404 Seite an

Mein Mozilla Firefox wies das eigenartige Phänomen auf, dass beim Aufruf von nicht existierenden Webseiten (z.B. https://www.bennyn.de/irgendeinquatsch/) mir anstelle der HTTP-404 Fehlerseite eine Liste mit Suchergebnissen zur eigegebenen URL angezeigt wurde. Scheinbar wurde erkannt, dass der Server der aufzurufenden Webseite einen HTTP-404 Statuscode als Response sendet und dann hat man die Anfrage umgeleitet.

Dieses Verhalten hat mich sehr gestört, da ich so nie die original Fehlerseiten der angesprochenen Webseiten sehen konnte. Deshalb habe ich diesen 404-Redirect von Firefox deaktiviert. Um das zu tun muss man in der Adresszeile about:config eingeben, um Mozilla Firefox zu konfigurieren. Dort sucht man dann nach dem Einstellungsnamen extensions.afurladvisor.fix404 und setzt diesen boolean-Wert auf false. Damit diese Einstellung übernommen werden kann, muss Firefox neugestartet werden.