/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
XHTML og us-ascii standarder
Fra : Pia Larsen


Dato : 06-03-03 12:59

For at ens XHTML-side skal kunne valideres af w3, skal man ikke
bruge character-standarder der ligger udenfor "us-ascii". På
dansk betyder det at man helt skal undlade "æ","ø" og "å" på sine
sider.

Nu synes jeg umiddelbart ikke det kan være rigtig, når man så
fint skriver i indledningen på siden at sproget skal være dansk.

Kan man omgå problemet, eller ligger det i XHTML at alt skal være
skrevet på engelsk. Er der nogen derude, som har samme problem?

Med venlig hilsen

Pia Larsen

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Jens Gyldenkærne Cla~ (06-03-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 06-03-03 13:12

Pia Larsen skrev:

> For at ens XHTML-side skal kunne valideres af w3, skal man ikke
> bruge character-standarder der ligger udenfor "us-ascii". På
> dansk betyder det at man helt skal undlade "æ","ø" og "å" på sine
> sider.

1) Du kan sagtens bruge andre tegnsæt end ascii. Jeg bruger som
regel iso8859-1 eller utf-8 - og begge validerer fint.

2) CSS-validatoren på w3.org har et problem med at validere filer
der indeholder udvidede tegn. Det er så vidt jeg kan regne ud en
fejl i validatoren.

3) De fleste ikke-ascii-tegn kan skrives som en HTML-entitet - fx
kan æ, ø og å skrives som henholdsvis æ, ø og å.
På denne måde kan siderne også valideres af css-validatoren.

- Hvis man holder al css-kode i et eksternt css-ark kan man nøjes
med at validere selve arket, og slippe for at omskrive udvidede
tegn. Men det besværliggør unægtelig valideringen lidt, når man
ikke bare kan bede om at validere en side direkte.

> Nu synes jeg umiddelbart ikke det kan være rigtig, når man så
> fint skriver i indledningen på siden at sproget skal være dansk.

Hvilken indledning tænker du på? Er det en artikel på html.dk du
henviser til? Husk at det kun er en del af brugerne i denne gruppe
der læser og skriver gennem html.dk.

> Kan man omgå problemet,

Ja - se ovenfor.

> eller ligger det i XHTML at alt skal være skrevet på engelsk.

Bestemt ikke.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Toke Eskildsen (06-03-2003)
Kommentar
Fra : Toke Eskildsen


Dato : 06-03-03 13:13

Pia Larsen wrote:

> For at ens XHTML-side skal kunne valideres af w3, skal man ikke
> bruge character-standarder der ligger udenfor "us-ascii". På
> dansk betyder det at man helt skal undlade "æ","ø" og "å" på sine
> sider.

<url: http://ekot.dk > bruger æ, ø og å direkte og validerer fint.

> Nu synes jeg umiddelbart ikke det kan være rigtig, når man så
> fint skriver i indledningen på siden at sproget skal være dansk.

Jeg gætter på at du har glemt at angive tegnsættet. Sæt
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
ind i headeren (evt. med UTF-8 eller hvad du nu bruger i stedet for
ISO-8859-1).
--
Toke Eskildsen <URL:http://www.daimi.au.dk/~darkwing/>

Jens Gyldenkærne Cla~ (06-03-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 06-03-03 14:41

Toke Eskildsen skrev:

> <url: http://ekot.dk > bruger æ, ø og å direkte og validerer
> fint.

Nu blev jeg lige nysgerrig - for jeg har som nævnt i
<news:Xns93368644EF9A2jcdmfdk@gyrosmod.dtext.news.tele.dk> også
oplevet problemer med css-valideringen og udvidede tegn.

> Jeg gætter på at du har glemt at angive tegnsættet. Sæt
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1" />

Css-validatoren læser desværre kun en tegnsætserklæring hvis den
står som en xml-deklaration:
<?xml version="1.0" encoding="iso-8859-1"?>. Jeg prøvede at kopiere
din side, fjerne xml-erklæringen og validere igen. HTML-
valideringen går fint, mens css-valideringen giver fejl:
<http://jigsaw.w3.org/css-validator/validator?uri=http://damu.dk/jc/usenet/ekot.html&warning=1&profile=css2>

Det er ikke så heldigt, fordi brugen af en xml-deklaration får IE
til at gå i quirks mode, mens Mozilla og Opera går i standard mode.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Kai Birger Nielsen (06-03-2003)
Kommentar
Fra : Kai Birger Nielsen


Dato : 06-03-03 13:42

In <b47d6o$t8l$1@sunsite.dk> Pia Larsen <dmu1031@vejlehs.dk> writes:

>For at ens XHTML-side skal kunne valideres af w3, skal man ikke
>bruge character-standarder der ligger udenfor "us-ascii". På
>dansk betyder det at man helt skal undlade "æ","ø" og "å" på sine
>sider.

Det er ikke rigtigt. De første fire linier på mine sider ser ud
som følger:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />

Dvs tegnsættet (det danske ord for character-standard) er Latin-1 hvor
æøå og lignende tegn lever og har det godt.

Fx http://www.246.dk/latin1.html validerer fint mod w3.org:

<http://validator.w3.org/check?uri=http%3A%2F%2Fwww.246.dk%2Flatin1.html>

mvh Birger Nielsen (bnielsen@daimi.au.dk)


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408953
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste