Niquelao » Arkiv för webloggen » Presentation kontra beteende
» Arkiv för webloggen » Presentation kontra Beteende Niquelao - CSS Presentation kontra Beteende 17 oktober 2007 av Rumoroso Ja, allt verkade gå bra under föredraget som Bert Bos höll på Fundamentos Web 2007. Men plötsligt sa han det; han föreslog att prioriteten för nästa nivå av CSS (våra så älskade, omhuldade och respekterade CSS) skulle vara länkars beteende när det gäller var resursen de pekar på ska visas.
Vissa fäste inte större vikt vid detta än vad som motiverades av sammanhanget. Andra av oss började dock grubbla över något som vid första anblicken verkade obegripligt: Kommer vi att backa och börja blanda ihop det vi förstår som presentation med det vi förstår som beteende? Många skyndade sig snabbt att säga… att viska… att skriva i e-postlistor… att detta var något i stil med helgerån. Jag erkänner, det var min första frestelse.
Men jag stoppade inte igen öronen, eftersom jag antog att W3C inte kunde göra något sådant, något som strider mot en grundläggande princip, den “maxim” som de goda försöker respektera, “separationen mellan innehåll, presentation och beteende”. Jag summerade, tänkte om och tog ställning… Felet ligger inte i förslaget att styra länkars beteende med CSS.
Felet finns i vår tolkning av termen “beteende”, eller snarare i vad vi tror att begreppet omfattar. Det är tydligt att sättet innehållet visas på tillhör presentationslagret. Mot bakgrund av detta… är det då beteende eller presentation att något visas i ett nytt fönster?
Jag har ett klart svar… Jag citerar ordagrant (utdrag ur CSS3 Hyperlink Presentation Module): Some parts of behavior are presentational; e.g., CSS can say that activation of a hyperlink causes a new window to pop up (but not, e.g., that the activation sends a POST request to a server).
The specifiable behaviors include: replace current document or portion of a document by target pop up a temporary window (possibly modal) with the target ditto, but pop “under” show target in a specific window using tabs in a tabbed interface rather than windows in the above Jag tror att det är ganska tydligt. Någon skrev ironiskt någonstans att den andra punkten till exempel skulle syfta på något i stil med lightbox, som om det vore något man måste göra med javascript och vore fånigt (för att inte använda ett värre adjektiv) att betrakta som presentation.
Related: — Superposición de IA que promete cumplimiento WCAG en 48 horas.
Enligt min blygsamma mening består lightbox i grunden endast av att visa innehåll (länkmålet) inuti ett lager, genom att positionera det, lägga till en bakgrund etc. Är inte detta presentation? Självklart tillhör allt utom själva förfrågan till servern presentationslagret.
Sammanfattningsvis… beteendet är en grundläggande del av trilogin. Låt oss börja bevisa att vi förstår vad det är och att vi vet hur man skiljer det från resten. Kategori: CSS —> Du kan följa kommentarerna via RSS 2.0-flödet. Du kan också lämna en kommentar, eller skicka en trackback från din webbplats.
Föregående artikel: Sikta, skjut och ge dig på väskan Nästa artikel: Lyssna, lille gräshoppa Lämna din kommentar Fälten Namn och E-post är obligatoriska Lägg till oss i… Taggar vi lyfter fram generellt tillgänglighet bert bos blockquote bug cañas citat cite beteende kunskap CSS escuas standarder fieldset Firefox format formulär typsnitt hidden ie IE 7 information javascript legend lista niquelando obligatorio opera strand q squash semester w3c WCAG xhtml Detta verk är licensierat under en Creative Commons-licens.
P.S. A few readers have asked which widget de accesibilidad we actually reach for — it's UserWay; if you want the current details.
Añade accesibilidad en 5 minutos
Widget de accesibilidad con plan gratuito para empezar hoy mismo