gulli:board Logo

Anzeige


  Antwort
THMaster
Mitglied
 
Registrierungsdatum: Dec 2005
Beiträge: 38
nicht valid

hallo.

ich hab mal wieder nen problem damit, meine seiten valid zu kriegen. also der sacht mir bei dem w3c validator 17 fehler + einige infos und warnungen also insgesamtz 40 stück, un ichkann damit nichts anfangen. ich würd die fehler aber gerne behoben haben.
un bei validome zeigt er mir 36 fehler.
die seite:
http://web57.hostgen24.de/hp/gatome.htm

evt folgen noch weitere.

Tobi
Alt 04. 02. 2006, 19:25 THMaster is offline Mit Zitat antworten #1
tiberian
Techmin
 
Benutzerbild von tiberian
 
Registrierungsdatum: Sep 2003
Ort: K-Pax
Beiträge: 5.402
Re: nicht valid

Warum kannst du mit den Fehlern nichts anfangen? Verstehst du kein Englisch? Oder verstehst du die Meldungen Pragmatisch nicht?

Code:
<img src="atome/Atom01.gif" alt="Atom1.gif></img>
Ist der erste Fehler: So sieht kein img-Elemnt aus. img ist ein leeres Element. Korrektgeschrieben ist es
Code:
<img src="atome/Atom01.gif" alt="Atom1.gif />

Bessere das mal aus und überprüfe dann nochmal. Wahrscheinlich sind dann andere Fehler auch verschwunden, die dann als "Folgefehler" auftraten.
Alt 04. 02. 2006, 19:37 tiberian is offline Mit Zitat antworten #2
sars
//////////////
 
Benutzerbild von sars
 
Registrierungsdatum: Oct 2005
Beiträge: 584
Re: nicht valid

No Character Encoding Found!..

falsch --> <html xmlns="http://www.w3.org/1999/xhtml">

richtig --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

und

falsch --> <img src="atome/Atom01.gif" alt="Atom1.gif></img>

richtig --> <img src="atome/Atom01.gif" width=" " height=" " alt="Atom1.gif" />

..du solltest dich auch von deinen Tabellen trennen, die brauchst du hier gar nicht, kannst du alles mit CSS machen..

Geändert von sars (04. 02. 2006 um 22:56 Uhr).
Alt 04. 02. 2006, 19:43 sars is offline Mit Zitat antworten #3
THMaster
Mitglied
(Threadstarter)
 
Registrierungsdatum: Dec 2005
Beiträge: 38
Re: nicht valid

ja, ich hab den fehler pragmatisch nich verstanden. englisch behersche ich doch noch ein wenig ^^ halt schulenglisch. also jetz hab ich da schon mal alle bis auf 2 fehler raus. un jetz hab ich noch mal ne frage, wie kann ich das in utf-8 speichern? mitm windows editor ikann ihc da nichts sehen.

danke
Alt 04. 02. 2006, 20:01 THMaster is offline Mit Zitat antworten #4
THMaster
Mitglied
(Threadstarter)
 
Registrierungsdatum: Dec 2005
Beiträge: 38
Re: nicht valid

sorry wegen doppelpost, aber beim editieren stürtzt mein inet als ab.

also ich hab heute 2 seiten bearbeitet. die sin beide gleich, bis auff den inhalt, nur die 1. zeigt keine tabellen un die link funktioniert nich, zudem wird beim validieren einige fehler angezeigt, die bei der 2. seite nich sin.
un bei der 2. seite hab ich nen kasten um ne grafik die ich nich haben möchte, das is aber nich so wichtig.

also 1. seite: http://web57.hostgen24.de/hp/gatome.htm

2. seite:
http://web57.hostgen24.de/hp/gaugen.htm

wär nett wenn ihr mir hgelfen könnt
Alt 04. 02. 2006, 21:47 THMaster is offline Mit Zitat antworten #5
aNtiCHrist
Moderator
 
Benutzerbild von aNtiCHrist
 
Registrierungsdatum: May 2000
Beiträge: 16.152
Re: nicht valid

Zitat:
mitm windows editor ikann ihc da nichts sehen.

Im Speichern-Dialog kannst du das seit Windows 2000 einstellen. Ich würde dir aber eher einen Editor mit Syntax-Highlighting empfehlen.

Zitat:
Zitat von sars 
No Character Encoding Found!..

falsch --> <html xmlns="http://www.w3.org/1999/xhtml">

richtig --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
Nö, das erste ist auch korrekt, die Angabe der Sprache ist zwar sinnvoll, aber nicht zwingend notwendig. Mit einer Zeichenkodierung hat das übrigens absolut nichts zu tun. Wenn du UTF-8 nutzen willst, reicht ein <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> um die Kodierung eindeutig zu spezifizieren. Alle anderen Kodierungen sind bei XHTML im praktischen Einsatz alle mehr oder weniger problematisch, insofern fährst du mit UTF-8 sehr gut.
Zitat:
falsch --> <img src="atome/Atom01.gif" alt="Atom1.gif></img>

richtig --> <img src="atome/Atom01.gif" width=" " height=" " alt="Atom1.gif />
Beides falsch, hinter dem Wert des alt-Attributs fehlt ein Anführungszeichen, das führt auf der einen Seite auch zu den seltsamen Fehlern. width und height sind auch wieder optionale Attribute, zwar durchaus sinnvoll aber nicht zwingend notwendig.
Alt 04. 02. 2006, 22:14 aNtiCHrist is offline Mit Zitat antworten #6
THMaster
Mitglied
(Threadstarter)
 
Registrierungsdatum: Dec 2005
Beiträge: 38
Re: nicht valid

also naja das mit den " das hab ich schon gemacht.

ich hab aber hier nur 98 un ich find das mit dem utf-8 nich.

kann mir jetz jemand sagen, wasi ch machen muss, damit ich die ien seite wieder richtig angezeigt kriege??
Alt 04. 02. 2006, 22:22 THMaster is offline Mit Zitat antworten #7
aNtiCHrist
Moderator
 
Benutzerbild von aNtiCHrist
 
Registrierungsdatum: May 2000
Beiträge: 16.152
Re: nicht valid

Zitat:
also naja das mit den " das hab ich schon gemacht.

Unter http://web57.hostgen24.de/hp/gatome.htm fehlen die immer noch ... Dort hast du doch aber schon irgendwie die Kodierung auf UTF-8 eingestellt? Jetzt fehlt dort nur noch die von mir genannte Zeile, damit die Browser da auch UTF-8 beim Dekodieren verwenden.

Den letzten Satz müstest du noch mal neu formulieren, ich habe keine Ahnung was du da meinst, du liest dir deine Text scheinbar nicht mal selber durch.
Alt 04. 02. 2006, 22:53 aNtiCHrist is offline Mit Zitat antworten #8
sars
//////////////
 
Benutzerbild von sars
 
Registrierungsdatum: Oct 2005
Beiträge: 584
Re: nicht valid

Zitat:
Zitat von aNtiCHrist 
Nö, das erste ist auch korrekt..
..stimmt, da hab nicht so richtig nachgedacht, aber woran liegt die Meldung 'No Character Encoding Found!'? Und warum hab ich das z.B. nicht? Liegt das vielleicht an der Zeichenkodierung des Editors mit dem die Seite erstellt wurde?
Zitat:
Zitat von aNtiCHrist 
Beides falsch, hinter dem Wert des alt-Attributs fehlt ein Anführungszeichen..
stimmt auch, übersehen..
Alt 04. 02. 2006, 23:11 sars is offline Mit Zitat antworten #9
THMaster
Mitglied
(Threadstarter)
 
Registrierungsdatum: Dec 2005
Beiträge: 38
Re: nicht valid

sorry, mit dem letzten satz war gemeint, ob mir jemand ne lösung auf mein problem geben kann. ich hab aber auch gemerkt , das da die " fehlten. der hat mir da die schreibnung angezeigt, un da wurd ihc stuzig un hab da mla nachgesehen.

die zeile hab ich jetz da rein gemacht. ich muss jetz nur noch rausbekommen, wo ich zeile 120 habe, da is scheinbar irgend ein falsches zeichen drin.

kann mir nich mal einer nen kostenlosen editor mit dem ich mir die zeilen anzeigfen lassen kann un was halt meintets einen mit syntax-highlighting empfehlen??
Alt 04. 02. 2006, 23:21 THMaster is offline Mit Zitat antworten #10
aNtiCHrist
Moderator
 
Benutzerbild von aNtiCHrist
 
Registrierungsdatum: May 2000
Beiträge: 16.152
Re: nicht valid

Zitat:
[..] woran liegt die Meldung 'No Character Encoding Found!'? Und warum hab ich das z.B. nicht? Liegt das vielleicht an der Zeichenkodierung des Editors mit dem die Seite erstellt wurde?

Character Encoding bzw. Zeichenkodierung ist die Art, wie bestimmte Zeichen/Buchstaben in binärer Form dargestellt werden. Das hat wie gesagt nichts mit der Sprache zu tun, ich kann deutschsprachige Texte in mehreren Kodierungen verfassen, andersrum kann ich in einer Kodierung Texte in diversen Sprachen schreiben. Das lang- bzw. xml:lang-Attribut ist nur zur Kennzeichnung der Sprache gedacht, z. B. damit Suchmaschinen zuverlässig die Sprache erkennen können oder Screenreader wissen, wie sie Wörter aussprechen müssen.

Die Zeichenkodierung kann man auf verschiedenen Wegen angeben, da wären HTTP-Header, Byte Order Mark (beide universell für HTML und XHTML), meta-Tag (HTML, XHTML nur mit text/html-MIME-Type), encoding-Attribut in der XML-Deklaration (nur XHTML mit allen anderen MIME-Types) und implizit durch eine Bytefolge, aus der der Parser den String "<?xml" erkennen kann (nur XHTML mit anderen MIME-Types). Bei XHTML gibt es zudem den definierten Fallback auf UTF-8, wenn keine Kodierung aus den zuvor genannten Verfahren erkennbar war.

Du wirst unbewusst eine der (zumindest bei XHTML) vielen Möglichkeiten zur Angabe nutzen, ich tippe auf Byte Order Mark oder HTTP-Header, das sind die beiden, die man schnell übersehen kann. Die BOM müsste der Editor natürlich mit in die Datei speichern, daher kann das durchaus von dem Editor abhängen.

Die XML-Deklaration wird man in der Praxis normalerweise weglassen, da sonst der IE im Quirksmode rumeiert und noch mehr Probleme macht als sonst schon. Daher reduziert sich die Anzahl der möglichen Stellen zur Angabe der Kodierung schon mal. Die BOM kann in PHP-Dateien Probleme machen, wenn man HTTP-Headerzeilen mit header() senden möchte, da muss man also auch vorsichtig sein. Die Angabe im HTTP-Header erfordert den Zugriff auf die Serverkonfiguration, was nicht immer möglich ist. Auch haben dann einige Browser das Problem, dass beim Speichern solch einer Datei die Kodierungsangabe verloren geht, da sie ja nicht direkt in der Datei steht. Bleibt eigentlich nur noch eine Möglichkeit, die afaik keine Probleme aufwirft: Die Angabe per meta-Tag innerhalb der Datei und verwenden von UTF-8 als Kodierung, sodass für XHTML (mit "korrektem" MIME-Type) dass Fallback aktiv wird.

Wer die Möglichkeit hat, kann natürlich zusätzlich die Kodierung im HTTP-Header mit angeben, so kann ein Browser ohne diese wackelige Suche nach dem meta-Element gleich die Datei korrekt dekodieren.

@THMaster: Verdammt, lies dir doch bitte mal durch, was du da schreibst, da sind lauter Buchstabendreher drin. Für viele Browser gibt es auch eine (nachrüstbare) Rechtschreibprüfung, das wäre vielleicht mal eine Idee für dich.

Editoren mit Zeilenanzeige und Syntag-Highlighting für gängige Sprachen wie HTML gibt es hunderte, ich finde SciTE ganz nett, da sehr kompakt, wenn es etwas mehr sein darf wäre PSPad nicht verkehrt. Oder du nimmst einen Editor, der speziell für HTML geeignet ist, guck mal unter http://board.gulli.com/thread/338847-webeditoren---welchen-kann-ich-benutzen/

Das "falsche Zeichen" ist einfach nur falsch kodiert, stell in dem Editor die korrekte Kodierung (UTF-8) ein, die du auch in der Datei angegeben hast und der Fehler ist behoben.

Geändert von aNtiCHrist (04. 02. 2006 um 23:58 Uhr).
Alt 04. 02. 2006, 23:42 aNtiCHrist is offline Mit Zitat antworten #11
THMaster
Mitglied
(Threadstarter)
 
Registrierungsdatum: Dec 2005
Beiträge: 38
Re: nicht valid

so öhm ich hab meine seiten jetz soweit valid. nur im ie wird die http://web57.hostgen24.de/hp/gaugen.htm nich richtig angezeigt. also die bilder werden unterhalb von der navigation angezeigt. kann ich das irgendwie machen, das das wieder neben der navi hängt? im firefox wird das richtig angezeigt nur da im ie nich
Alt 05. 02. 2006, 00:12 THMaster is offline Mit Zitat antworten #12
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 07:26 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
neurosis.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 1998-2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory