Semantiske dokumentendringer
Ofte er vi nødt til å endre på innhold etter at det er publisert. Endringer er helt naturlig, men ofte kan andre allerede ha sitert oss på noe, eller så mange kan ha lest det opprinnelige innholdet at det ikke gir mening å ta det bort eller rette det opp. Da er det godt HTML er ekspressivt nok til å formidle disse endringene på en strukturell måte.
Aktuelle elementer
Det er selvfølgelig snakk om taggene og som de siste årene har blitt vekket til live igjen av ivirige bloggere rundtom.
Bruksområder
Synlige endringer er nyttige i tilfeller hvor mange har sitert det opprinnelige innholdet, eller det på andre måter har blitt snakk om innholdet vårt. Det kan være greit å rette feil, sette inn oppklarende informasjon eller å endre visse formuleringer for nye lesere, men samtidig beholde den opprinnelige teksten for lesere som kommer tilbake.
Nye tider
Ofte når vi skriver om ny teknologi (eller ting vi rett og slett ikke kan så mye om) kan vi slumpe til å skrive noe som ikke stemmer, eller som vi senere finner en bedre løsning på. Vi kan da bruke <del> rundt den opprinnelige teksten for så å sette inn oppdatert tekst med <ins>. I tilfeller der en artikkel i sin helhet er utdatert er dette kanskje ikke like nyttig, men for å rette enkeltformuleringer eller konklusjoner er dette en effektiv måte å håndtere endringer på.
Blogger og andre diskusjonsfora
Når vi skriver på blogger og andre steder hvor det foregår diskusjon vil det ofte dukke opp enkelte kommentarer som retter på eller bidrar til et helhetlig bilde. Hvis det er formuleringer i det opprinnelige innlegget som fører til mange misforståelser kan det være nyttig å markere de som er endret uten å ta de bort (og dermed forvirre nye brukere som leser den oppdaterte teksten og de gamle kommentarene).
Begrensninger
Selvom det gir logisk mening å markere en tabellrad eller en definsjonsforklaring som slettet eller satt inn er dette desverre ikke lov. Følgende eksempel er ikke tillatt:
<dl>
<dt>Smurfedrops</dt>
<del><dd>Lykkepiller og lignende medisiner</dd></del>
<ins><dd>Pastiller som ofte gis til barn</dd></ins>
</dt>
En lovlig variant - som ikke gir nøyaktig samme semantikk - kan se ut som:
<dl>
<dt>Smurfedrops</dt>
<dd>
<del>Lykkepiller og lignende medisiner</del>
<ins>Pastiller som ofte gis til barn</ins>
</dd>
</dt>
Detaljer om rettet tekst
Med <del> og <ins> kan vi gi informasjon om når rettingen foregikk, og vi kan også gi detaljer om rettingen på to forskjellige måter. Dato for retting kan gis med datetime-attributtet hvor datoformatet er YYYY-MM-DDThh:mm:ssTZD. Detaljer om hva som ble rettet og hvorfor kan gis på en egen side gjennom cite-attributtet, eller som en kort forklaring gjennom title-attributtet.
Ingen av disse attributtene vises selvfølgelig ikke i nettleseren, og ønsker du å synliggjøre dette for brukeren på en tydeligere måte kan du for eksempel ta i bruk Javascript.
Har du flere nyttige brukstilfeller for <del> og/eller <ins>? Ikke nøl med å dele demg!
PS: Beklager at kalenderen kommer skjeivt ut allerede dag to. Som jeg nevnte reiste jeg til Las Vegas igår, og grunnet 9 timer tidsforskjell og problemer med nettet på rommet kommer dette såppass seint. Problemet er fikset nå, så fra og med i morgen er vi i rute med morgenpublisering :)