Ops… Ich brauch dann noch mal ein Impressum

Mittlerweile sollte auch bei dem Letzten angekommen sein, dass das Internet kein rechtsfreier Raum ist. Das bringt leider auch einige Verpflichtungen mit sich. Insbesondere jeder, der Inhalte in das Internet einbringt, vor allem Webmaster, muss sich der Rechtslage bewusst sein.

Leider ist die meistens alles andere als eindeutig. Ich bin kein Jurist und nichts liegt mir ferner, als hier eine Rechtsberatung zu geben. Daher möchte ich hier nur dazu aufrufen, das Thema nicht zu vernachlässigen und sich gut zu informieren. Jede Webseite kann anderen Bestimmungen unterliegen. So haben z. B. Ärzte andere Informationspflichten auf ihrer Webseite als eine Anwaltskanzlei.

» Den gesamten Beitrag Ops… Ich brauch dann noch mal ein Impressum lesen


Flexible oder starre Seitenbreite?

Eine Frage, die mich immer wieder umtreibt und auf die ich noch keine allgemeingültige Antwort gefunden habe und wahrscheinlich auch nie werde.

Flexible Seitenbreite passt sich natürlich immer perfekt an den zur Verfügung stehenden Platz an. Auf kleinen Monitoren finde ich das super, aber wenn eine Seite meinen 24 Zöller ganz ausfüllt, dann ist das für die Benutzbarkeit nicht gerade förderlich. Sicherlich kann man hier das Fenster einfach kleiner machen. Für Designfetischisten ist eine flexible Breite auch nichts, aber Form follows ja eigentlich Function ^^.

» Den gesamten Beitrag Flexible oder starre Seitenbreite? lesen


Basic CSS

Um die Seite ein wenig zu stylen, werde ich jetzt ein wenig CSS einbauen.

Grundsätzlich habe ich für mich folgende Regeln bei der Erstellung von Stylesheets festgelegt:

  • Eigenschaften werden in alphabetischer Reihenfolge sortiert
  • Wenn es nur eine Eigenschaft gibt, wird die Regel in eine Zeile geschrieben
  • Gibt es mehrere Eigenschaften, kommt der Selektor in die erste Zeile, dann folgen die Eigenschaften, jeweils in einer eigenen Zeile. Die schließende Klammer ist wieder in einer eigenen Zeile
  • Eigenschaften werden so kurz wie möglich und immer kleingeschrieben. Aus #FFFFFF wird also #fff
  • Eigenschaften werden nach Möglichkeit zusammengefasst: background: transparent url(…) no-repeat center center;
  • Angaben sollten, wenn nicht explizit anders gewünscht, immer relativ vorgenommen werden. Größenangaben mache ich grundsätzlich in Prozent
  • Zusammengehörige Abschnitte werden mit einer Überschrift als Kommentar eingeleitet. Hauptüberschriften haben links und rechts des Titels fünf Bindestriche, Unterüberschriften nicht
  • Styles, die über die gesamte Seite hinweg oder sehr häufig benötigt werden, kommen in ein einziges externes Stylesheet – ggf. nur für die Entwicklung trennen. Stylesheets, die selten Verwendung finden, kommen in extra Dateien, um diese nur zweckgebunden einzubinden
  • Selektoren werden grundsätzlich kleingeschrieben. Worttrennungen werden mit einem Unterstrich separiert
  • Alle Stylesheets kommen in ein Unterverzeichnis namens ‘stylesheets’ im public root

» Den gesamten Beitrag Basic CSS lesen


YouTube Videos valide in die eigene Webseite einbetten

Als ich das Video aus dem letzten Beitrag zunächst mit dem Google Code in meine Webseite eingebaut hatte, bekam ich 13 Fehler und zwei Warnungen vom HTML Validator und das gefiel mir gar nicht.

  • Fehler: general entity “hl” not defined and no default entity
  • Fehler: reference to entity “hl” for which no system identifier could be generated
  • Fehler: general entity “fs” not defined and no default entity
  • Fehler: reference to entity “fs” for which no system identifier could be generated
  • Fehler: there is no attribute “src”
  • Fehler: reference to entity “hl” for which no system identifier could be generated
  • Fehler: reference to entity “fs” for which no system identifier could be generated
  • Fehler: there is no attribute “type”
  • Fehler: there is no attribute “allowscriptaccess”
  • Fehler: there is no attribute “allowfullscreen”
  • Fehler: there is no attribute “width”
  • Fehler: there is no attribute “height”
  • Fehler: element “embed” undefined
  • Warnung: cannot generate system identifier for general entity “hl”
  • Warnung: cannot generate system identifier for general entity “fs”

» Den gesamten Beitrag YouTube Videos valide in die eigene Webseite einbetten lesen


Inhalte richtig auszeichnen

Ich könnte jetzt tagelang darüber reden, möchte mich aber kurz fassen. An anderer Stelle haben sich schon viele Leute damit auseinandergesetzt. Mir fällt jetzt gerade kein prägnanter Artikel ein, der die folgende Problemantik genau erläutert. Vielleicht kann mir ja jemand auf die Sprünge helfen.

Worum geht’s? Es geht darum, dass man für alle Inhalte auch immer passende HTML-Tags findet, die die Inhalte semantisch korrekt auszeichnen. Überschriften werden beispielsweise mit <h[1...6]>, Paragraphen mit <p> und Zitate mit <cite> ausgezeichnet. Insbesondere sollen auch Tabellen nicht für die Erstellung von Layouts missbraucht, sondern nur dann eingesetzt werden, wenn der Inhalt semantisch in eine Tabelle gehört. Wie dann eine ‘gute’ Tabelle aussieht, werde ich dann bei Gelegenheit mal erläutern.

» Den gesamten Beitrag Inhalte richtig auszeichnen lesen


Die eigene Neugier befriedigen – Google Analytics

Natürlich liegt mir nichts ferner, als meinen Besuchern nachzustellen, aber ein paar Informationen möchte man dann doch über seine Seitenbesucher, vor allem deren Anzahl, haben.

Zwar habe ich in der Vergangenheit mit großer Begeisterung meine eigenen Auswertungssysteme geschrieben, aber letztendlich spricht nichts dagegen für grundlegende Auswertungen auf Google Analytics zurückzugreifen. Es spricht sogar sehr viel dafür.

» Den gesamten Beitrag Die eigene Neugier befriedigen – Google Analytics lesen


Google my friend

Ich will nicht, vor allem nicht an dieser Stelle, übermäßigen Aufwand betreiben, was die Suchmaschienenoptimierung angeht. Ein paar Kleinigkeiten möchte ich allerdings jetzt schon beherzigen.

  • Anmeldung der Seite bei den Google webmaster-tools
  • Erstellung einer .htaccess
  • Erstellung einer sitemap.xml
  • Erstellung einer robots.txt

» Den gesamten Beitrag Google my friend lesen


Das Grundgerüst

Zunächst einmal muss natürlich der grundlegende Aufbau in HTML erstellt werden.

Dabei sind einige Entscheidungen zu treffen:

  • Welcher Dokumenttypdefinition (DTD, Doctype) soll die Seite genügen? Kurz gesagt: Der DTD legt fest, wie die Struktur der Seite auszusehen hat und welche Elemente verwendet werden können. Es sind Regeln definiert, anhand derer der Inhalt der Seite verarbeitet wird.
  • Was für eine Zeichenkodierung (Character encoding, charset) soll verwendet werden? Hier: utf-8.
  • In welcher Sprache sind die Seiten verfasst? Zunächst nur deutsch.
  • Wer ist der Herausgeber? Wie kann die Seite beschrieben werden?
  • usw.

» Den gesamten Beitrag Das Grundgerüst lesen


Kleine Helferlein im Webdesign

Es gibt eine schier unüberschaubare Anzahl an Tools, die einem Webdesigner das Leben um eine Vielfaches einfacher machen können.

Hier hat sicher jeder seine eigenen Präferenzen. Ich werde hier kurz meine aktuellen Favoriten vorstellen.

» Den gesamten Beitrag Kleine Helferlein im Webdesign lesen


Internetsucht: Sind die Chinesen uns einen Schritt voraus?

Golem berichtete gestern davon, dass chinesische Psychologen, basierend auf einer Studie mit mehr als 1.300 Süchtigen, jetzt erstmals Kriterien für Onlinesucht definiert haben.

Damit wurde ein Grundstein dafür gelegt, dass diese “Internet Addiction Disorder” (IAD) genannte Krankheit zukünftig gleichberechtigt mit Alkohol- und Spielsucht anerkannt wird.

» Den gesamten Beitrag Internetsucht: Sind die Chinesen uns einen Schritt voraus? lesen