This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
)ȱ
ȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱ 57ȱ Zurȱ Strukturȱ vonȱ HTMlȬDokumentenȱ sieheȱ http://www.w3.org/TR/RECȬ html40/struct/global.html.ȱ
62ȱ
2ȱGrundlagenȱdesȱUserȱInterfaceȱDesignȱ x x
Unnummerierteȱ (
)ȱbzw.ȱ einfachenȱDatenzellenȱ( | ).ȱ DasȱHTMLȬDokumentȱbesitztȱsomitȱeineȱinterneȱStruktur,ȱdieȱderȱBrowserȱfürȱdieȱ Darstellungȱ interpretiert.ȱ Zwischenȱ denȱ einzelnenȱ öffnendenȱ ( 2.2ȱBarrierefreiheitȱ 63ȱ Daherȱ sindȱ alleȱ Dokumenteȱ inȱ vomȱ W3Cȱ standardisiertenȱ MarkupȬSprachenȱ geȬ mäßȱ derȱ vorgegebenenȱ Dokumententypdefinitionenȱ (Documentȱ Typeȱ Definitons,ȱ DTD)ȱ zuȱ formulieren,ȱ dieȱ exaktȱ festlegen,ȱ welcheȱ Elementeȱ wieȱ zuȱ verwendenȱ sind.ȱȱ Dieȱ verwendeteȱ DTDȱ wirdȱ zuȱ Beginnȱdesȱ Dokumentesȱ angegeben,ȱ z.ȱ B.ȱ beiȱ einerȱ HTMLȬDateiȱalsȱ.ȱ Beiȱ einerȱ XHTMLȬDateiȱ sindȱ dieȱ Angabeȱ derȱ Zeichenkodierung,ȱ derȱ DTDȱ undȱ desȱ XMLȬNamensraumsȱ erforderlichȱ(Abbildungȱ35).ȱ ȱ ȱ Abbildungȱ35:ȱ BeispielȱfürȱdasȱReferenzierenȱeinerȱDTDȱ VorȱderȱVeröffentlichungȱmüssenȱdieȱDokumenteȱvalidiert,ȱalsoȱaufȱdieȱEinhaltungȱ derȱinȱderȱDTDȱdefiniertenȱRegelnȱüberprüftȱwerden.ȱDasȱW3CȱstelltȱhierfürȱValiȬ datorȬProgramme59ȱbereit.ȱIstȱeinȱDokumentȱstandardkonform,ȱsoȱwirdȱesȱalsȱvaliȬ deȱbezeichnet.ȱȱ Bedingungȱ3.3ȱ „EsȱsindȱStylesheetsȱzuȱverwenden,ȱumȱdieȱTextȬȱundȱBildgestaltungȱsowieȱdieȱPräsentatiȬ onȱvonȱmittelsȱMarkupȬSprachenȱgeschaffenerȱDokumenteȱzuȱbeeinflussen.“ȱȱ Dieȱ Trennungȱ vonȱ (strukturiertem)ȱ Inhaltȱ undȱ Präsentationsvorgabenȱ lässtȱ sichȱ durchȱ dasȱ Auslagernȱ allerȱ Formatierungsbefehleȱ inȱ externeȱ StylesheetȬDateienȱ erreichen,ȱ aufȱ welcheȱ dieȱ einzelnenȱ Internetseitenȱ derȱ WebȬSiteȱ Bezugȱ nehmen.ȱ DazuȱwirdȱimȱHeaderȱeinesȱHTMLȬDokumentsȱmitȱdemȱȬTagȱaufȱeineȱCSSȬ Dateiȱverwiesen,ȱwelcheȱdieȱFormatdefinitionenȱenthält.ȱInnerhalbȱdesȱTagsȱmüsȬ senȱderȱBezugȱ(rel="stylesheet")ȱundȱderȱMIMEȬTyp60ȱ(type="text/css")ȱ definiertȱ sein.ȱ Zusätzlichȱ lassenȱ sichȱ Klassenȱ vonȱ Ausgabegerätenȱ (media=)61ȱ anȬ weisen,ȱspezielleȱFormatierungsdateienȱzuȱverwenden.ȱDasȱAttributȱhrefȱverweistȱ ȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱ 59ȱ Sieheȱhttp://validator.w3.org/.ȱ 60ȱ Abkürzungȱ fürȱ Multipurposeȱ Internetȱ Mailȱ Extensionȱ (engl)ȱ =ȱ MehrzweckȬ erweiterungȱ beiȱ Internetnachrichten;ȱ ursprünglichȱ fürȱ EȬMailsȱ mitȱ Anhangȱ entwickelterȱKodierstandard,ȱderȱAnwendungenȱsignalisiert,ȱumȱwelchenȱDaȬ tentypȱ esȱ sichȱ beiȱ demȱ jeweilsȱ nächstenȱ Teilȱ derȱ EȬMailȱ handeltȱ (sieheȱ http://tools.ietf.org/ȱhtml/rfc2387).ȱ 61ȱ Sieheȱhttp://www.w3.org/TR/css3Ȭmediaqueries/#media0.ȱ 64ȱ 2ȱGrundlagenȱdesȱUserȱInterfaceȱDesignȱ (ggf.ȱmitȱPfadangabeȱoderȱabsoluterȱURI62)ȱaufȱdieȱCSSȬDateiȱ(Abbildungȱ36).ȱForȬ matierungenȱ innerhalbȱ desȱ HTMLȬCodesȱ wieȱ beispielsweiseȱ ,ȱ sindȱ nichtȱ mehrȱzulässig.ȱ ȱ Abbildungȱ36:ȱ CSSȱinȱHTMLȱeinbindenȱ Alternativȱ zurȱ separatenȱ CSSȬDateiȱ fürȱ bestimmteȱ Ausgabemedienȱ könnenȱ auchȱ innerhalbȱ desȱ styleȬBereichsȱ einerȱ zentralenȱ CSSȬDateiȱ medienspezifischeȱ ForȬ matdefinitionenȱmitȱ@mediaȱhinterlegtȱwerden.ȱ Durchȱ dieȱ medienspezifischeȱ Formatierungȱ lässtȱ sichȱ einȱ Höchstmaßȱ anȱ ZugängȬ lichkeitȱ unabhängigȱ vomȱ Anzeigegerätȱ erreichen.ȱ Außerdemȱ sorgtȱ dieȱ zentraleȱ DefinitionȱfürȱeineȱkonsistenteȱPräsentationȱundȱeineȱeinfacheȱWartbarkeit.ȱDarüȬ berȱ hinausȱ verkürzenȱ sichȱ durchȱ dasȱ Auslagernȱ derȱ Speicherbedarfȱ desȱ InternetȬ auftrittsȱ undȱ dieȱ Ladezeiten,ȱ daȱ dieȱ Formatierungsdefinitionenȱ nurȱ nochȱ einmalȱ gespeichertȱ undȱ übertragenȱ werdenȱ müssen.ȱ Auchȱ könnenȱ Suchmaschinen,ȱ dieȱ nurȱdenȱBeginnȱeinesȱDokumentesȱindizieren,ȱmehrȱvomȱInhaltȱerfassen,ȱwennȱimȱ Dateikopfȱ stattȱ langerȱ Formatierungsangabenȱ lediglichȱ einȱ kurzerȱ Verweisȱ aufȱ dieseȱsteht.ȱ Bedingungȱ3.4ȱ „EsȱsindȱrelativeȱanstelleȱvonȱabsolutenȱEinheitenȱinȱdenȱAttributwertenȱderȱverwendetenȱ MarkupȬSpracheȱundȱdenȱStylesheetȬPropertyȬWertenȱzuȱverwenden.“ȱ Relativeȱ Einheitenȱ passenȱ sichȱ derȱ vorgegebenȱ Auflösungȱ desȱ Ausgabegerätesȱ anȱ undȱ ermöglichenȱ esȱ denȱ Benutzern,ȱ dieȱ Anzeigeȱ nachȱ ihrenȱ individuellenȱ WünȬ ȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱ 62ȱ UniversalȱResourceȱIdentifierȱ(engl.)ȱ=ȱuniverselleȱQuellenbezeichnung.ȱ 2.2ȱBarrierefreiheitȱ 65ȱ schenȱ undȱ Bedürfnissenȱ zuȱ skalierenȱ (Abbildungȱ 37ȱ links).ȱ Diesȱ istȱ nichtȱ nurȱ fürȱ Menschenȱ mitȱ Sehbehinderungenȱ wichtig,ȱ sondernȱ fürȱ alle,ȱ derenȱ ArbeitsumgeȬ bungȱnichtȱdemȱProfilȱdesȱfiktivenȱStandardbenutzersȱentspricht.ȱȱ Ausgehendȱ vonȱ einemȱ fiktivenȱ StandardnutzerȱundȱdessenȱHardwareausstattungȱ werdenȱaberȱinȱderȱPraxisȱhäufigȱdieȱDimensionenȱvonȱWebseitenȱundȱihrenȱEleȬ mentenȱhäufigȱmitȱfestenȱGrößenȱinȱPixelȱangegeben.ȱAusgabegeräte,ȱwelcheȱdieseȱ Anforderungenȱ nichtȱ erfüllenȱ (z.ȱ B.ȱ PDA),ȱ zeigenȱ demȱ Benutzerȱ nurȱ einenȱ BildȬ schirmausschnittȱ undȱ zwingenȱ ihnȱ zumȱ horizontalenȱ Scrollen,ȱ wasȱ zuȱ OrientieȬ rungslosigkeitȱundȱInformationsverlustȱführenȱkannȱ(Abbildungȱ37ȱrechts).ȱȱ ȱ Abbildungȱ37:ȱ Anzeigeȱ vonȱ Webseitenȱ beiȱ geringererȱ Bildschirmauflösungȱ mitȱ relativenȱ (links,ȱ [www.gmail.com])ȱ undȱ absolutenȱ Wertenȱ (rechts,ȱ [www.tchibo.de])ȱȱ EineȱvollständigȱskalierbareȱInternetseiteȱistȱallerdingsȱderzeitȱnochȱnichtȱrealisierȬ bar,ȱdaȱverschiedeneȱBrowserȱdieȱCSSȬBefehleȱundȱfesteȱGrößeȱvonȱRastergrafikenȱ unterschiedlichȱ interpretieren.ȱ Dieȱ besteȱ Unterstützungȱ bietetȱ inȱ dieserȱ Hinsichtȱ derȱWebbrowserȱOpera.ȱ Bedingungȱ3.5ȱ „Zurȱ Darstellungȱ derȱ Strukturȱ vonȱ mittelsȱ MarkupȬSprachenȱ geschaffenerȱ Dokumenteȱ sindȱÜberschriftenȬElementeȱzuȱverwenden.“ȱȱ Währendȱ dieȱ Formatierungsinformationenȱ inȱ eineȱ StylesheetȬDateiȱ ausgelagertȱ werden,ȱistȱdieȱStrukturȱeinesȱDokumentesȱinȱderȱHTMLȬDateiȱdefiniert,ȱwobeiȱdieȱ Tagsȱ ȱ bisȱ 66ȱ 2ȱGrundlagenȱdesȱUserȱInterfaceȱDesignȱ OrientierungȱnurȱÜberschriftenȱbisȱzuȱeinerȱvonȱihnenȱgewünschtenȱEbeneȱausgeȬ benȱlassen.ȱAuchȱSuchmaschinenȱkönnenȱerkennen,ȱdassȱesȱsichȱumȱÜberschriftenȱ handelt,ȱundȱbewertenȱdieȱdortȱgefundenenȱBegriffeȱentsprechendȱhoch.ȱ Bedingungȱ3.6ȱ „ZurȱDarstellungȱvonȱListenȱundȱListenelementenȱsindȱdieȱhierfürȱvorgesehenenȱElementeȱ derȱverwendetenȱMarkupȬSpracheȱzuȱverwenden.“ȱȱ AufzählungenȱkönnenȱalsȱunnummerierteȱListenȱdeklariertȱwerden,ȱbeiȱdenenȱalleȱ ListeneinträgeȱmitȱeinemȱAufzählungszeichenȱ(Bullet)ȱbeginnen,ȱwobeiȱderȱjeweiȬ ligeȱBrowserȱdasȱAussehenȱderȱBulletsȱbestimmt.ȱFallsȱderȱReihenfolgeȱderȱEinträȬ ge,ȱwieȱetwaȱbeiȱProzessschritten,ȱeineȱbesondereȱBedeutungȱzukommt,ȱbietetȱsichȱ eineȱAuszeichnungȱalsȱautomatischȱ durchnummerierteȱ Listeȱ an.ȱDieȱ entsprechenȬ denȱTagsȱwurdenȱbereitsȱaufȱSeiteȱ61ȱvorgestellt.ȱ Bedingungȱ3.7ȱ „ZitateȱsindȱmittelsȱderȱhierfürȱvorgesehenenȱElementeȱderȱverwendetenȱMarkupȬSpracheȱ zuȱkennzeichnen.“ȱȱ Dasȱ ȱȬElementȱerlaubtȱes,ȱZitateȱdeutlichȱkenntlichȱzuȱmachenȱundȱ ggf.ȱ mitȱ dem Attributȱ cite=ȱ eineȱ onlineȱ verfügbareȱ Quelleȱ zuȱ referenzierenȱ (Abbildungȱ38).ȱ |
---|