Kostenloses Java Buch

Bruce Eckel’s „Thinking in Java“ ist ein hervorragendes Buch für Einsteiger, aber auch Nachschlagewerk für Java-Fortgeschrittene.

Java Logo

Alle grundlegenden Dinge über die Programmiersprache werden ausreichend beschrieben, besonders schön sind jedoch Philosophien die vermittelt werden, wie man bestimmte Problemstellungen in Java lösen kann, elegant und einfach.

Das schöne an dem Buch ist, man erhällt es als Ebook im .doc Format oder als .html inklusive Beispiel Quellcode. Das setzen eines Lesezeichens lohnt sich und ist neben „Java ist auch eine Insel„, einem deutschen OpenBook, die erste Anlaufstelle bei auftretenden Problemen.

Neben Thinking in Java gibt es auch „Thinking in C++“ vom selben Author.

Reinschauen lohnt sich!

Barrierefreiheit im Internet

Als Betreiber einer Internetseite steht man irgendwann vor dem Punkt, die Nutzbarkeit der Seite auf möglichst viele Systeme auszudehnen. Prüfungen in Bezug auf Darstellungsprobleme unterschiedlichster Browser wie Firefox, InternetExplorer, Opera und Safari bzw. deren verschiedenen Versionen gehören schon lange zum Alltag.
Durch die breite Verfügbarkeit von mobilem Internet mittels UMTS / Edge / GPRS ist auch eine neue Gattung der Darstellungsgeräte in den Fokus gerückt, die Smartphones. Besondere Anforderung hierbei ist das kleinere Display und die geringeren Bandbreiten. Diese technischen Barrieren sind relativ gut zu überbrücken.
Eine echte Herausforderung bietet der Mensch als Barriere. Statistisch gesehen verbringen körperlich behinderte Menschen mehr Zeit im Internet als nicht-behinderte. Jede Behinderung stellt dabei eigene Anforderungen, bzw. hat eigene Möglichkeiten sie auszugleichen. Stets unter der Vorraussetzung, dass die Webseite diese Mittel unterstützt.

Einfachstes Beispiel sind ältere Menschen, deren Sehfähigkeit eingeschränkt ist. Um eine Internetseite nutzen zu können, würde ein einfaches Skalieren der Schriftgröße ausreichen. Die meisten Browser bringen die Funktionalität mit, diese muss jedoch auch von der Webseite bedacht werden, sonst kann es zu unschönen Sprüngen von Bildern bis hin zur Unleserlichkeit kommen.
Gegen Farbblindheit hilft der Einsatz von kontrastreichen Farbkombinationen, ein technisches Hilfsmittel ist die Internetseite: http://www.graybit.com die vorhandene Webseiten in Schwarz/Weiß umwandelt. Eine weitere Maßnahme ist das komplette Abschalten von Grafiken, was mit dem Firefox Plugin Webmaster Developer https://addons.mozilla.org/de/firefox/addon/60 möglich ist. Diese unterstützt auch das Abschalten von CSS, Cookies und weitere kleine Features.

Besonders Flash und Java Applikationen neigen dazu, Barrierefreiheit zu verhindern, da es externen Programmen meist nicht möglich ist, den dargestellen Text zu erfassen um ihn Sehbehinderten Menschen vorzulesen. Seiten die auf Bewegungen bassieren sind für Benutzer mit körperlichen Einschränkungen hinderlich.

Doch nicht nur Menschen sind Zielgruppe für eine barrierefreie Programmierung, die Wichtigkeit von Software als Konsument von Webinhalten wird immer stärker. Jede Webseite möchte in Suchmaschinen gut bei möglichst vielen Suchmaschinen gelistet werden um Besucher zu bekommen. Die Suchmaschinen können den Inhalt jedoch nur indizieren wenn dieser barrierefrei zugänglich ist.

Fortgeschrittene Möglichkeit bietet eine Mehrsprachigkeit der angebotenen Dienste / Inhalte um Benutzer über sprachliche Grenzen hinweg zu erreichen.
Eine schöne Art zum testen ist das Abschalten von Grafiken, wenn die Seite optimiert ist, wird der Inhalt dadurch nicht unverständlich oder zusammenhangslos.
Als gute Quelle was Barrierefreiheit angeht ist die Seite: www.barrierefreies-webdesign.de zu empfehlen.
Insbesondere der Abschnitt über CSS www.barrierefreies-webdesign.de ist sehr gelungen.

Der W3C hat Richtlinien zur Barrierefreiheit durch die Web Accessibility Initiative (WAI) in den sog. „Web Content Accessibility Guidelines“ zusammengefasst, um allgemeine Grundlagen zu schaffen.

Source Code Syntax highlighting in WordPress

Ab heute wird hier im Blog der Sourcecode von eingefügten Codeschnipseln farbig hervorgehoben um die Lesbarkeit zu erhöhen.

Beispiel:

 function hello_world(){
System.out.println("hello world");
}

Dabei werden die Zeilennummern automatisch mit angezeigt, beim Kopieren aber nicht mitkopiert.
Das Plugin bekommt man bei www.deanlee.cn.

Dort findet sich auch die Installationsanleitung, einfach das Zip entpacken, in den Plugin Ordner der WordPress Installation legen.
Dann im Admin Menü aktivieren und beim Schreiben von Beiträgen den entsprechenden Tag nutzen.

Eigene Suchleisten für IE und Firefox

Party9.de Usersuche als OpenSearchbarDie Suchleisten im InternetExplorer und Firefox werden immer beliebter und in den aktuellsten Versionen der Browser ist es möglich, dynamisch neue SearchBars einzupflegen, was früher noch statisch und umständlich machbar war, geht nun schön einfach und kann von jedem Webmaster für verschiedenste Dienste angeboten werden.

Die nutzbare Searchbar wird dabei über eine <link rel=“search“ type=“application/opensearchdescription+xml“ […] Anweisung adressiert. Dazu gehört eine .xml Datei die eine Beschreibung, den Namen, das optionale Favicon und die eigentliche Suchanweisung in die der eingegebene String übergeben werden soll, angegeben werden kann.

Hier mal als kleines Anwendungsbeispiel eine Implementierung von Party9.de, dem Party und Freizeit Portal. Hierbei wird über die Suchleiste ein Sprung auf eine bestimmte Userseite, der sogenannten Nickpage, ermöglicht. Der html-seitige Bestandteil ist in jeden Header zu includieren:

<link rel="search" type="application/opensearchdescription+xml" title="Party9.de Usersuche" href="party9searchbar.xml" />

wobei der title den in der Searchbar-Auswahlliste angezeigten Titel meint. Die xml ist die zu benutzende, natürlich können pro Webseite auch mehrere verschiedene Searchbars möglich sein.

Hier die xml Konfiguration:

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:ms="http://www.mozilla.org/2006/browser/search/">
<ShortName>Party9.de Usersuche</ShortName><Description>Party9.de: Das Party Freizeit Portal präsentiert: Usersuche mit direkter Weiterleitung</Description>
<InputEncoding>UTF-8</InputEncoding><Image width="16" height="16">http://www.party9.de/favicon.ico</Image>

<ms:SearchForm>http://www.party9.de/user/</ms:SearchForm>

<Url type="text/html" method="GET" template="http://www.party9.de/user/{searchTerms}"/>

</OpenSearchDescription>

Dadurch kann nun über die Searchbar ein neues SearchPlugin hinzugefügt werden.

Weiterführende Informationen auf der folgenden Seite.
www.opensearch.org

Europaweit Notruf 112

In Deutschland ist die Notrufnummer 112 den Meisten bekannt. Wenn es jedoch ins Ausland geht ist kaum jemand auf einen Notruf vorbereitet.

Das Bundesministerium des Innern  hat unter Otto Schily eine Kampagne gestartet, die die 112 als europäische Notrufnummer bekannter machen soll.

Ein Anruf bei der 112 ist sowohl aus dem Festnetz als auch aus dem Handynetz kostenfrei und kann sogar ohne SIM-Karte abgesetzt werden. Um Urlaubern oder anderen Hilfsbedürftigen auch ohne Sprachkenntnisse zu helfen, ist es in jedem Land mindestens möglich in englischer Sprache zu kommunizieren, zusätzlich sind Dolmetscher und Call-Center mit anderen Sprachkenntnissen verfügbar.