Christian Seiler: doctype von IT

Beitrag lesen

Hallo,

weiss auch nicht wie richtig zu fragen :(. Ich brauch einen Doctype oder was auch immer, wenn ich ne italienische seite machen moechte. Was muss ich vor dem <head> schreiben???

Der DOCTYPE bezieht sich immer nur auf die HTML-Version, die DOCTYPEs, die Du nach http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp angeben kannst, sind für alle Sprachen, die Du in Deine HTML-Seite schreiben willst, gültig, egal ob das nun Deutsch, Spanisch, Italienisch, Japanisch oder Klingonisch ist.

Du kannst dem Browser zusätzlich mitteilen, dass es sich um eine italienische Seite handelt, indem Du folgendest tust:

  1. Das lang-Attribut zum <html>-Tag hinzufügen:
     Vorher: <html> (oder <html lang="de">)
     Nachher: <html lang="it">
  2. Nur bei XHTML-Seiten: Das xml:lang-Attribut setzen:
     Vorher: <html lang="it">
     Nachher: <html lang="it" xml:lang="it">
  3. Einen "Content-Language"-Metatag setzen:
     Vorher: (nichts)
     Nachher: <meta http-equiv="Content-Language" content="it">
     (oder bei XHTML: <meta http-equiv="Content-Language" content="it" />)

Alle 3 Methoden sagen dem Browser, dass Du eine italiensiche Seite hast. Ein Grundgerüst für eine XHTML-Seite auf italienisch könnte dann bspw. so aussehen:

<?xml version="1.0" ?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">  
<head>  
<title>Beschreibung der Seite</title>  
<meta http-equiv="Content-Language=" content="it" />  
</head>  
<body>  
  
</body>  
</html>

Und eine HTML-Seite:

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
<html lang="it">  
<head>  
<title>Beschreibung der Seite</title>  
<meta http-equiv="Content-Language=" content="it">  
</head>  
<body>  
  
</body>  
</html>

Wichtig: Diese Angaben sind *nicht* nötig, sondern nur eine zusätzliche Markierung für Browser, Suchmaschinen und andere Programme, die derartige Seiten einlesen. Um eine Seite auf italienisch zu schreiben, reicht es, schlichtweg italienischen Text zu schreiben und das ganze dann abzuspeichern.

Viele Grüße,
Christian