Permalänk
Medlem

Nybörjare på html, hjälp

Har precis skapat en enkel hemsida och ska validera den. Sidan får godkänt men den här "varningen" kommer upp: No Character Encoding Found!
Vad betyder det och hur löser jag det?
Kör för övrigt xhtml 1.0 transitional om det gör någon skillnad.
En annan sak är att när jag validerar sidans stylesheet så säger den dels att jag inte har några och dels att den första bokstaven i hela dokumentet är fel.

Behöver hjälp

Permalänk
Medlem

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> eller iso-8859-1 om du vill.
Skulle hjälpa om du gav oss länken till sidan. Utan den kan jag nog inte komma på vad som är fel med CSS filen.

Permalänk
Medlem

När ja provade att lägga in taggen du skrev så säger validatorn att den inte vill ha meta där. Vad kan de bero på?
Jag provade att ta bort meta men då blir det ännu fler fel.
la för övrigt taggen innan <html> taggen.
Kan tyvärr inte länka då sidan inte ligger uppe än!

Permalänk

Ett enkelt XHTML dokument.

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd" xml:lang="en" > <head> <title>Virtual Library</title> <meta http-equiv="Content-Type" content="application/xml+xhtml;charset=utf-8"/> </head> <body> <p>Moved to <a href="http://example.org/">example.org</a>.</p> </body> </html>

Permalänk
Medlem

efter doctype taggen så har du skrivit
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd"
xml:lang="en" >

Kan det vara det som gör att det blir fel på min sida. för den långa taggen har inte jag. Vad säger den?

Permalänk

Massa som har med XML att göra, XHTML är en XML-version av HTML. Om du inte förstår varför du ska nyttja XHTML finner jag att du gör bättre i att koda vanlig HTML 4.01 Strict.

Permalänk
Medlem

tyvärr. Detta är en skoluppgift och läraren kräver xhtml 1.0 transitional

Men tror du att den tagen kan lösa mina problem?
När ja validerar står det även något om utf-8 om det hjälper er.

Permalänk
Medlem

Känns lite kaka på kaka att definera både en doctype och ett xml-schema? Har ingen större koll på det där om jag ska vara ärlig.

Permalänk

Haha, din lärare är patetisk. Jag skulle jättegärna vilja disskutera om huruvida det är rätt att kräva en speciell dokumenttyp.

Och XHTML suger ganska brutalt då den störta webbläsaren på marknanden INTE klarar XHTML korrekt.
Sen är det faktiskt så att du inte kommer ha något som helst behov utav XHTML.

Permalänk
Medlem

okej, härligt.
Nu tillbaka till problemet. Som jag skrev i början så kommer texten: No Character Encoding Found! när jag validerar.
Och så säger den något om utf-8.
Ingen som vet vad felet kan va?

Permalänk
Medlem

Jodå, felet är att du har satt <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> på fel ställe. Den ska inom <head>-taggarna.

Visa signatur

Intel Core 2 Duo E4500 | Corsair XMS2 4x1024 MB | Gigabyte GA-P35-DS3 | GeCube Radeon HD 3870 | Samsung SP2504C 250 GB | Antec Sonata III | Asus VW222U

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av newberg
okej, härligt.
Nu tillbaka till problemet. Som jag skrev i början så kommer texten: No Character Encoding Found! när jag validerar.
Och så säger den något om utf-8.
Ingen som vet vad felet kan va?

Posta kod annars har vi inte en chans.

Citat:

Ursprungligen inskrivet av outcast
Jodå, felet är att du har satt <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> på fel ställe. Den ska inom <head>-taggarna.

Bara en undran; hur kom du fram till det ^^. Sen ska man egentligen inte behöva meta-taggen, servern ska vara confad för att skicka rätt charset etc.

Permalänk

Och det är fel meta-tag...

<meta http-equiv="Content-Type" content="application/xml+xhtml;charset=utf-8" />

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av hagbarddenstore
Och det är fel meta-tag...

<meta http-equiv="Content-Type" content="application/xml+xhtml;charset=utf-8" />

Om dokumentet skickas som application/xml+xhtml ska det där elementet ignoreras. Om det skickas som text/html så vet jag inte riktigt vad som händer, en sak är säker i alla fall, dokumentet kommer inte tolkas som XHTML, eftersom att HTML-tolken redan börjat tolka innehållet i sidan. (Det är möjligt att en "bra" taggsoppa-läsare kan hämta charset-parametern ändå.)

Så sammanfattat: att skriva så är meningslöst.

edit: Och om du skulle skicka det som XHTML skulle du inte behöva det extra mellanrummet mellan " och /.

edit2: Kan du fråga din lärare varför han tycker det är så viktigt att använda XHTML på denna uppgift (vet naturligtvis inte hur uppgiften ser ut...)? Spännande.

Permalänk
Medlem

Jag skrev in meta taggen och då gick det! woho!
Nu tar vi nästa problem då!
När jag rättar den i css så får jag felmeddelandet: Lexical error at line 1, column 3. Encountered: "D" (68), after : "<!"
D:t är den första bokstaven i dokumentet och är början på Doctype.
Och jag förstår inte varför den visar det då jag inte har några stylesheets i dokumentet.
Efter felmeddelandet så säger den att den inte hittar några stylesheets, så där stämmer det ju.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av newberg
När jag rättar den i css så får jag felmeddelandet: Lexical error at line 1, column 3. Encountered: "D" (68), after : "<!"
...
Efter felmeddelandet så säger den att den inte hittar några stylesheets, så där stämmer det ju.

Varför försöker du validera ett CSS-dokument som inte finns? Eller vad menar du egentligen?

Permalänk
Medlem

Bra fråga. Det vet jag faktiskt inte. Det enda jag vet är att läraren inte vill hitta fel på hemsidan. Fattar ni något eller?

Permalänk
Citat:

Ursprungligen inskrivet av cic
Om dokumentet skickas som application/xml+xhtml ska det där elementet ignoreras. Om det skickas som text/html så vet jag inte riktigt vad som händer, en sak är säker i alla fall, dokumentet kommer inte tolkas som XHTML, eftersom att HTML-tolken redan börjat tolka innehållet i sidan. (Det är möjligt att en "bra" taggsoppa-läsare kan hämta charset-parametern ändå.)

Så sammanfattat: att skriva så är meningslöst.

edit: Och om du skulle skicka det som XHTML skulle du inte behöva det extra mellanrummet mellan " och /.

edit2: Kan du fråga din lärare varför han tycker det är så viktigt att använda XHTML på denna uppgift (vet naturligtvis inte hur uppgiften ser ut...)? Spännande.

Ahh, mer matnyttigt. Tack cic!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av hagbarddenstore
Haha, din lärare är patetisk. Jag skulle jättegärna vilja disskutera om huruvida det är rätt att kräva en speciell dokumenttyp.

Och XHTML suger ganska brutalt då den störta webbläsaren på marknanden INTE klarar XHTML korrekt.
Sen är det faktiskt så att du inte kommer ha något som helst behov utav XHTML.

Då är det ju inte XHTML som "suger brutalt", utan det är IE.

Permalänk

XHTML är faktiskt ett skämt för tillfället så jo, XHTML suger det också.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av hagbarddenstore
XHTML är faktiskt ett skämt för tillfället så jo, XHTML suger det också.

XHTML suger som en konsekvens av att IE suger, det är inte dåligt i sig.
Ungefär som att mögligt bröd är dåligt inte för att brödet är det utan att det är mögel på det ;).

Sen kan man ju faktiskt undra varför läraren kräver att sidan ska vara i XHTML. Fråga läraren varför och fråga om han vet vilken mime-typ XHTML ska skickas med. Vet han inte eller om han säger något annat än application/xhtml+xml så ska han inte ge sig in i XHTML. Har han ingen bra anledning till att använda det kan ni köra HTML.

Sen ska du inte köra XHTML genom CSS-validatorn (duh), kör CSS genom den istället ;).

Permalänk
Citat:

Ursprungligen inskrivet av You
XHTML suger som en konsekvens av att IE suger, det är inte dåligt i sig.
Ungefär som att mögligt bröd är dåligt inte för att brödet är det utan att det är mögel på det ;).

Sen kan man ju faktiskt undra varför läraren kräver att sidan ska vara i XHTML. Fråga läraren varför och fråga om han vet vilken mime-typ XHTML ska skickas med. Vet han inte eller om han säger något annat än application/xhtml+xml så ska han inte ge sig in i XHTML. Har han ingen bra anledning till att använda det kan ni köra HTML.

Sen ska du inte köra XHTML genom CSS-validatorn (duh), kör CSS genom den istället ;).

Jag vill faktiskt påstå att XHTML inte är så jättebra, själva id

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av hagbarddenstore
Jag vill faktiskt påstå att XHTML inte är så jättebra, själva id

Problemet tycker jag snarare är att det finns för många olika tekniker. HTML, XHTML, WML (gammalt men dock), och de under utveckling, XHTML2 och HTML5, som båda är stora framsteg jämfört med sina äldre versioner.