Validierungs Erklärung

Die Crawler (Suchmaschinen Roboter) legen Wert darauf, dass die HTML Programmierung ohne Fehler ist. Das heisst das alle Tags auch wieder korrekt geschlossen werden usw.
Antworten
elexis
Site Admin
Beiträge: 14
Registriert: Mo Nov 18, 2019 1:15 pm

Validierungs Erklärung

Beitrag von elexis »

Unter Validieren versteht man, dass Sie Ihre Seite von einem Programm Testen lassen, ob Ihr HTML (XHTML) Fehlerfrei umgesetzt ist.

Das wichtigste ist, dass auf der ersten Zeile jeder Seite die Codierung angegeben wird. Dies macht man mit folgendem Tag für HTML 4.01:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Oder bei HTML 5:
<!DOCTYPE html>

Ab der 2 Zeile geht das normal los mit folgender Struktur (HTML 4):

Code: Alles auswählen

<html>
	<head>
		metabschriftung
	</head>
	<body>
		Seite Inhalt
	</body>
</html>
Oder HTML 5:

Code: Alles auswählen

<html>
	<head>
		metabschriftung
	</head>
	<body>
		<header>
			Seiten Header
		</header>
		<main>
			Seiten Inhalt
		</main>
		<footer>
			Seiten Footer
		</footer>
	</body>
</html>
Wenn die Struktur so stimmt, dann werden Ihre Fehler durch den Validator im Code angezeigt. Es wird einem direkt angezeigt, was nicht korrekt ist (Zeilennummer). Erschrecken sie nicht, wenn sie mehrere Fehler finden bei Ihrer ersten Validierung.

Meistens sind das eher kleinere Probleme wie z.B.: kein «alt="Bildbeschreibung"» zu einem Bild vorhanden ist. Man kann jetzt Fehler für Fehler abarbeiten, bis die Seite mit 0 Fehlern validiert wird.

Manchmal braucht es auch einfach eine CSS-Datei in dem gewisse Parameter gesetzt werden.

Eine weiter Schwierigkeit wird sich zeigen, wenn sie (mehrere) Flashs auf Ihrer Seite haben. Die offizielle Einbindung ist nicht validierbar.

Normal Flash Einbindung (Nicht Fehlerfrei HTML validierbar, wichtig Flash ist nicht mehr aktuell):

Code: Alles auswählen

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=6,0,29,0" width="214" height="371">
<param name="movie" value="../flash/menu.swf">
<param name="quality" value="high">
<embed src="../flash/menu.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" 
type="application/x-shockwave-flash" width="214" 
height="371"></embed></object>

So kann der Validator umgangen werden, wenn Sie ein Flash so einbinden (Validierbar mit 0 Fehlern):

Code: Alles auswählen

<object type="application/x-shockwave-flash" 
data="../flash/menu.swf" width="214" height="371">
<param name="movie" value="../flash/menu.swf" >
</object>

Aber ein kleines Problem besteht immer noch. Wenn es eine grosse Flash Datei ist, sprich wenn es ein Ladebalken braucht, so wird dieser nicht mehr angezeigt, das bedeutet das Flash wird erst angezeigt, wenn das ganze Flash im Browser geladen ist. Es ist abzuwägen, welche Version sie bei sich einbauen.

Es ist nicht der Weltuntergang, wenn man nicht 0 Fehler hinbekommt, da wenn sie das Internet mal bisschen Validieren, sie sehr rasch feststellen, dass praktisch keine Seite 0 Fehler hat. Ich kann Ihnen ein Beispiel Zeigen, bei dem trotz Flashs die Seite auf 0 Fehler validiert wurde.

https://hochbaubuero.ch
Antworten