1. Am Ende ist doch alles
HTML
Aspekte der Frontendentwicklung
Jens Grochtdreis
2. Jens Grochtdreis
‣ Frontendentwickler
‣ 10 Jahre Agenturerfahrung
‣ 11 Jahre Arbeit im und fürs Web
‣ Gründer der Webkrauts
‣ Blogger
‣ Autor des PHPMagazins, PHPUser,
Webstandards-Magazins, T3N
‣ Fachliche Buchbetreuung bei Galileo, O'Reilly, MuT
12. Problemfeld: Entwickler
‣ Erschreckende Codedefizite laut Opera-Studie:
‣ 58,5% Webseiten ohne Überschriften-Elemente
‣ 7,1% mit Überschriften ohne logische
Reihenfolge
‣ 24,9% mit Bildern ohne alt-Attribute
http://www.einfach-fuer-alle.de/blog/id/2505/
13. Das Internet ist komplex
‣ Wir nutzen sehr viele verschiedene Standards und
Technologien, um eine Website zu betreiben.
‣ (X)HTML, CSS, Javascript, DOM 1-3
‣ Flash, Flex, SWF
‣ PHP, ASP, Perl, Java
‣ MySQL, PostgreSQL
‣ XML, XSLT
‣ ...
14. Nicht vergessen!
‣ Das Internet ist ein neues Medium!
‣ junges Medium
‣ rasante Entwicklung
‣ spannend
‣ atemberaubend
‣ umwälzend
‣ in ständigem Wandel begriffen
15. Nicht vergessen!
‣ Das Internet bietet viele unterschiedliche Zugänge
zu Informationen
‣ Am Monitor lesen
‣ Ausdrucken
‣ Vorlesen lassen
‣ Formate sind anpassbar
‣ Inhalte lassen sich leicht rudimentär übersetzen
‣ Wir wissen nichts Definitives über das Zielsystem
16. Kontrollverlust - formal
‣ Wie können wir heute ins Internet gehen?
‣ PC, Notebook
‣ viele Betriebssysteme, Browser, Monitore
‣ Handy, PDA
‣ Spielkonsole
‣ TV
‣ Assistive Technologien
18. Flexibilität ist wichtig
‣ Wir können nicht mehr sicher vorhersagen, wie
jemand unsere Seite sieht/liest.
‣ Deshalb: einen für möglichst viele gangbaren Weg
beschreiten
‣ Erst der Inhalt, dann das Layout!
‣ Der Inhalt ist das Wichtigste!
19. Flexibilität ist Stärke
Die Flexibilität des Internet ist seine Stärke.
Akzeptiert es! Macht Euch locker!
http://snipurl.com/2c1yl
24. Semantik
‣ Mit der Bedeutung der Inhalte beschäftigen
‣ Die Struktur erfassen und aufschreiben
‣ richtig:
<h2>Überschrift</h2>
‣ falsch:
<div class="headline">Überschrift</div>
‣ Eine semantisch ausgezeichnete Seite zeigt,
daß man sich Gedanken über seine Arbeit
gemacht hat.
25. Webseiten: mehr als nur
Dokumente
‣ Die Dokumentenanalogie ist alt.
‣ Ziel waren wissenschaftliche Texte.
‣ HTML5 ist der Versuch, der Realität gerecht
zu werden. Der erste Schritt!
‣ Es gibt immer mehr Applikationen.
‣ Es fehlen Bedienelemente
‣ Webseiten sind immer seltener
Dokumente
38. Eric Meyers Reset
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;
vertical-align: baseline;background: transparent; }
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}
/* remember to define focus styles! */
:focus { outline: 0;}
/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
http://meyerweb.com/eric/tools/css/reset/index.html
39. Diverse Stylesheets
‣ HTML sieht nicht aus, sondern transportiert
Bedeutung und Struktur!
‣ Browser haben eigene Stylesheets
‣ Nutzer können eigene Stylesheets haben
40. Keine Tabellen? Doch!
‣ Tabellen sind für tabellarische Daten da!
‣ Für Layoutzwecke gibt es CSS!
‣ Eine Tabelle kann komplex werden und ist
mehr als nur <table>, <tr> und <td>
61. Jens Grochtdreis
http://grochtdreis.de
http://twitter.com/Flocke
http://webkrauts.de
Diese Präsentation steht unter
der Creative Commons Lizenz
„Attribution-ShareAlike 2.0“
http://creativecommons.org/licenses/by-sa/2.0/de/