Ich muss sie täglich benutzen, ich muss mich täglich über eine Kleinigkeit ärgern.  So geht es mir mit einigen Webseiten. Hier hilft Greasemonkey, ein Add-On für Firefox. In Greasemonkey kann ich kleine Javascript-Programme speichern, die eine Webseite ‘nachbessern’.

Ein einfaches Beispiel: das neue Verwaltungssystem meiner Fachhochschule ist genial, es bietet alle Funktionen um das Studium zu verwalten: Lehraufträge vergeben, Lehraufträge annehmen, Noten eingeben, … Aber es ist ganz neu, und teilweise noch etwas umständlich zu bedienen. Zum Beispiel fragt das System oft nach Semester und Jahr:

Meistens brauche ich das aktuelle Semester. Das macht jetzt Greasemonkey für mich: Heutiges Datum ansehen, zwischen Februar und Juni das Sommersemester auswählen, sonst das Wintersemester, und das aktuelle Jahr. Ein bisschen Javascript, ein bisschen Dive Into Greasemonkey von Mark Pilgrim, 10 Minuten basteln, fertig, installieren.
Für populäre Webseiten wie Amazon oder E-Bay gibts übrigens hunderte fertige Skripts bei userscripts.org.
// ==UserScript==
// @name           DiesesSemester
// @namespace      http://welten.horus.at/category/computer/programmieren/javascript/
// @include        https://fhsys.fh-salzburg.ac.at/
// ==/UserScript==

var selects = document.getElementsByTagName("select");
var d = new Date();
var this_year = d.getFullYear();
var this_month = d.getMonth() + 1;

function select_value( s, v )  {
   var foundIndex = -1;
   for( var i in s.options ) {
	if( s.options[i].value == v ) foundIndex = i;
   }
   if( foundIndex > 0 ) {
      s.selectedIndex = foundIndex;
   }
}

for( var i in selects) {
   var s = selects[i];
   switch( s.name ) {
	case "wsSS":
		if ( (this_month >= 2) && (this_month <= 7) ) {
			select_value(s, "SS");
		} else {
			select_value(s, "WS");
		}
		break;
	case "jahr":
		select_value(s, this_year);
		break;
   }
}