Benutzerfreundliches
     Webdesign
  Technische Grundlagen
Inhalt
Webstandards
 (X)HTML
    CSS
Webstandards
Was steckt dahinter?
 W3C (World Wide Web Consortium)
 Standardisierte Sprachen, u.a.
  HTML/XHTML
  XML
  Cascading Style Sheets (CSS)
  ECMAScript 262 („JavaScript“)
Worum geht es dabei?

 Zugänglichkeit und Nutzen

 Lebensdauer von Dokumenten

 Vereinfachen des Codes
Wie soll das
erreicht werden?
Trennung von …

Struktur    (X)HTML

Aussehen    CSS

Verhalten   JavaScript
Valider Code



Kontrollierte
Darstellung
Was bringt das?
Zunächst Anlaufwiderstand
Kontrollierte Darstellung
Klarere Struktur des Inhalts
Leichtere Pflege (v.a. im Team)
Schnellere Ladezeiten
Nutzbarkeit auch in Zukun
(X)HTML
Aufbau eines (X)HTML Tags
Wichtige Attribute


<p class="hervorgehoben">Wichtiger
Text</p>
<div id="inhalt"> … Inhalt … </div>
(X)HTML-Regeln
  Kleinschreibung
  Tags korrekt verschachtelt
  Tags immer geschlossen
Doctypes
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">



                HTML-Version

                Info für den Browser, wie das
                Markup darzustellen ist

                Ohne Doctype: „uirks“-Mode
                beim IE
Semantisches Markup
       Nicht-semantisch                      Semantisch

<font                               <h1>Hauptüberschrift</h1>
size="7">Hauptüberschrift</font>
                                    <p>Dies ist ein Blindtext-Satz. Er
<font size="3">Dies ist ein         steht hier, damit überhaupt ein
Blindtext-Satz. Er steht hier,      wenig Text hier steht</p>
damit überhaupt ein wenig Text
                                    <h2>Unter-Überschrift</h2>
hier steht</font>
                                    <p class="eingerueckt" >Dieser
<font size="3">Unter-
                                    Abschnitt soll eingerückt sein.
Überschrift</font>
                                    </p>
<blockquote>Dieser Abschnitt
                                    <p class="abstand-oben">Hier ist
soll eingerückt sein.<blockquote>
                                    Abstand nötig</p>
<br>
<font size="3">Hier ist Abstand
nötig</font>
Frames: nicht zu empfehlen

       Drucken
       URL & Bookmarks
       Webseite ≠ Webseite
       Suchmaschinen
       Mobile Browser
(X)HTML ist nur
strukturierter Inhalt
Komplette Website =
  (X)HTML + CSS
NEU

HTML 5
Grundlage: HTML 4 – nichts vergessen,
nur dazulernen

Anpassung an heutige Bedürfnisse
  Direkte Videowiedergabe
  Layout-Elemente, z.B.
 <article>, <section>, <header>, <nav>

 Zusätzliche Formularelemente, z.B.
 Schieberegler, Datumauswahl, E-Mail-Feld etc.
 …
CSS
Cascading Stylesheets
XHTML ⚭ CSS
<head>
…
 <link rel="stylesheet" type="text/css" href="meinstylesheet.css" />
…
</head>
Wie funktioniert CSS?
h1 {
 font-size: 3em;}

h1, h2, h3, h4, h5, h6, p {
 font-family: Verdana, Arial, sans-serif; }

#inhalt {
 margin: 0 0 25px 0; }

#inhalt .hervorgehoben {
 background-color:#ffffcc; }
Wichtige CSS Eigenschaften
font-size, font-family … kurz: font

line-height

color

background-color, background-image … kurz:
background                    margin
                                 padding

margin, padding, border        Blindtext   border


                              Box Model
Ans Werk!

Fortbildung Schulwebsite: Technische Grundlagen