2010-12-01 6 views
0

Ich wurde vom Professor gebeten, http://validator.w3.org/ diese Web site zu verwenden, um meine HTML-Akte zu validieren. Es gibt mir Fehler. Der erste Fehler ist:HTML Hausarbeit, die Validation nicht übergibt aber fein zeigt

Line 1, Column 1: no document type declaration; implying ""

Zweiter Fehler:

Line 11, Column 64: required attribute "ALT" not specified ✉ The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element. Typical values for type are type="text/css" for and type="text/javascript" for .

Kann jemand sagen, was falsch ist? Es zeigt gut in meinem Browser an Ich benutze IE 8. Aber der Professor sagt, wenn es in dieser Gültigkeitsprüfung scheitert, dann ist die Aufgabe unvollständig. Jede Hilfe wäre großartig.

<html> 
<head> 
<title>Randy's first html web page !</title> 
</head> 
<body bgcolor="#000066" text="#00ff44"> 

<h1 align="center"> Hello Professor</h1> 
<h2 align="center"> By: Randy White</h2> 
<p> I haven't done anything like this before.</p> 
<p> Seems to be ok</p> 
<p align="center"><img src="Koala.gif" width="100" height="100"> 
<table border="1"> 
<tr> 
<th>Month</th> 
<th>Day</th> 
<th>Year</th> 
</tr> 
<tr> 
<td>December</td> 
<td>1</td> 
<td>2010</td> 
</tr> 
</table> 
</body> 
</html> 
+0

Zeile 1, Spalte 1: Ende des Dokuments im Prolog ✉ Dieser Fehler kann auftreten, wenn der Prüfer ein leeres Dokument erhält. Stellen Sie sicher, dass das hochgeladene Dokument nicht leer ist, und melden Sie Diskrepanzen. – user770022

Antwort

0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
      "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<title>Randy's first html web page !</title> 
</head> 
<body bgcolor="#000066" text="#00ff44"> 

<h1 align="center"> Hello Professor</h1> 
<h2 align="center"> By: Randy White</h2> 
<p> I haven't done anything like this before.</p> 
<p> Seems to be ok</p> 
<p align="center"><img src="Koala.gif" width="100" height="100" alt="koala image"> 
<table border="1"> 
<tr> 
<th>Month</th> 
<th>Day</th> 
<th>Year</th> 
</tr> 
<tr> 
<td>December</td> 
<td>1</td> 
<td>2010</td> 
</tr> 
</table> 
</body> 
</html> 

Ich werde Ihre Fragen nicht beantworten, aber vorausgesetzt, Sie müssen es morgen hier zur Verfügung stellen.

+0

Zeile 1, Spalte 1: Ende des Dokuments im Prolog ✉ Dieser Fehler kann auftreten, wenn der Prüfer ein leeres Dokument erhält. Stellen Sie sicher, dass das hochgeladene Dokument nicht leer ist, und melden Sie Diskrepanzen. – user770022

+0

entfernen Sie alle nachfolgenden/vorhergehenden Leerzeichen –

2

Sie benötigen einen doctype nach oben HTML-Seite hinzugefügt werden, so dass der Browser versteht, welche Art von Dokument es sich handelt.

<!DOCTYPE html> 

Dies sollte ein paar andere Fehler verschwinden lassen. Der Rest ist ziemlich selbsterklärend. Fügen Sie die erforderlichen Attribute usw. hinzu.

+0

Sie zeigen die html 5 Doctype, die ziemlich cool ist, aber immer noch nicht von allen Browsern unterstützt wird, bitte beachten Sie dies! Ps. Der HTML sollte in Großbuchstaben geschrieben sein. – Michael

+2

@Michael: Nein, das 'html' sollte nicht (oder zumindest nicht) aufgestockt werden. Der [Arbeitsentwurf der Spezifikation] (http://dev.w3.org/html5/spec/Overview.html#the-doctype) hat es in Kleinbuchstaben, sagt aber, dass es nicht zwischen Groß- und Kleinschreibung unterscheidet. –

+1

@Michael: Der HTML5 Doctype wird von allen Browsern ab IE6 unterstützt. Vielleicht verwirrend mit der Unterstützung des W3-Validators, der immer noch "experimentell" ist - aber anständig genug ist, oder vielleicht verwirrend mit der Verwendung von HTML5-spezifischen Elementen wie '' und so weiter. Aber das HTML des OP enthält keine. – BalusC

0

hinzufügen doctype, und durch den W3C Validator für den Rest passieren: validator.w3.org/

Das alt-Fehler für Ihr Bild ist. alt-Attribute sind unter images erforderlich.

2

Innerhalb Ihrer img-Tag Sie ein alt-Tag brauchen ...

<img src='koala.jpg' alt='A Koala!'>

Ein Beispiel für ein Dokument-Tag ist dies (von dieser Seite genommen)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Die w3c hat mehr Infos.

2

Für eine gültige HTML-Datei benötigen Sie ein Tag vor Ihrem HTML, es muss die erste Zeile sein. Hier finden Sie weitere Informationen http://www.w3.org/QA/2002/04/valid-dtd-list.html

Zweiter Fehler: Sie benötigen ein alt = "..." Attribut in Ihrem img-Tag, dies sollte Informationen zum Bild sein, falls das Bild nicht verfügbar ist, oder ' t vom Benutzer gesehen werden.

0

HTML wird gemäß XML (oder SGML) -Regeln validiert. Browser wurden entwickelt, um nicht-konformes HTML zu akzeptieren, und daher sind Browser keine Gültigkeitsprüfung. In ähnlicher Weise gibt es gute Praktiken wie das Hinzufügen von ALT-Attributen (für die Zugänglichkeit). Sehende Menschen brauchen sie nicht, aber viele andere tun es.

Daher ist es immer eine gute Übung, konforme Dokumente zu erstellen.

Verwandte Themen