In news:<Xns96BC21B51BDAjcdmfdk@gyrosmod.cybercity.dk>
Jens Gyldenkærne Clausen typed:
> Johnny Winther Ronnenberg skrev:
>
>> I følge w3c skal sprog angives sådan her <html lang="da-DK">
>> eller sådan her <html lang="dan">
>
> Hvor ser du det? Prøv at kigge på kapitel 8 i html-specifikationen
> - parameteren lang kan bruges på meget andet end blot html-
> elementet.
>
> <
http://www.w3.org/TR/html401/struct/dirlang.html>
>
>
>> Problemet opstår formentlig fordi du også bruger lang
>> attibutten ned på på siden men ikke ikke sætter sproget
>> tilbage.
>
> Nej - sådan fungerer html-attributter ikke. En attribut virker kun
> for det element den står i (og eventuelle børn til elementet). Når
> elementet lukkes, ophører virkefeltet for attributten.
>
> Det gælder præcis på samme måde for lang som for class, style,
> align og lignende html-parametre.
>
> Eksempel:
> <p lang="da-DK" class="dansk">
> Teksten her - <em>og her</em> - er påvirket af lang- og class-
> parametrene til p-elementet</p>
>
> <p>
> Teksten her er ikke påvirket af parametrene på det foregående
> p-element.
> </p>
>
>
I specifikationen siges det i meget klar tekst at lang virker på samme
måde som class. Ingen diskussion om det. Det er ikke til at misforstå.
Men for et stykke tid siden måtte jeg gennemlæse sektionen om
internatiolisering fordi jeg faldt over referencer om at skift i sprog
gav et problem i talesyntese. Desværre er den oprindlige artikel blevet
væk under omstruktureringer i w3c.org.
Der var ellers en glimrende kortfattet artikel, der dokumneterede at
tidens browsere ikke skifter tilbage til det oprindelige sprog. Så hvis
ikke browseren kan skifte sprog korrekt, så ville jeg ikke satse på at
Google kan.
De nye arkler kan findes her:
http://www.w3.org/International/tutorials/language-decl/en/slides/Slide0150.html
>> Men du kunne helgardere dig med et script der aflæste
>> browserns sprog og som dirigere videre til siden med det
>> rigtige sprog. Dermed bliver det lidt ligegyldigt hvilket
>> sprog siden indekseres under,
>
> Nej - sådan et script hjælper ikke hvis man slet ikke finder siden
> (fx fordi man har søgt på dansksprogede sider, og siden fejlagtigt
> er indekseret som engelsksproget).
Hvis man eksplicit beder om et specifikt sprog, nej. Men jeg tror
faktisk ikke, at det så er almindeligt at bede om sprog og mange danske
sider findes faktisk kun på engelsk. Firmasider hvor koncern sproget er
engelsk, er normalt også skrevet på engelsk selv om domænet hører under
dk.
Jeg gennemlæste de nye sider og selv om specifikationen ikke er ændret
endnu, så er sprogkoder på tre bogstaver yt og erklæret decreprecated.
Problemet med browserne, nævnes ikke mere, men om det er væk svæver i
det uvisse.
Den nye sektion er nemmere at overskue, men har et seriøst
tilgængeligheds problem, Sidernes overordnede overskrifter er nemlig
indkapslet i billeder og det gælder også links til reference sider.
Hverken teksten eller links er gengivet under nogen form i html koden,
så fejlen er virkelig stor
Spøg til side i spørgerens svar fremgår det at Google har brugt de først
ord i dokumentet til at indeksere sproget efter og hvis det er rigtigt
,så er man skråt på røven, hvis man øverst på siden giver brugeren
mulighed for at skifte sprog, ligegyldig hvad man gør.
Med venlig hilsen
Johnny Winther Ronnenberg
--
Internettet er for alle!
http://80.62.61.212/webuseability/index.asp