Kleines Problem mit Validierung

Birke

Aktives Mitglied
Thread Starter
Dabei seit
01.11.2007
Beiträge
4.089
Reaktionspunkte
158
Huhuu!

Ich habe ein kleines Problem mit der Validierung des Head Bereiches. Der Validator meint </head> wäre ungültig.

end tag for "head" which is not finished

Denke es liegt an dem Skript, denn wenn ich es ohne das Skript validieren lasse ist alles OK. Nur wüsste ich nicht, was daran auszusetzen sei. :noplan:

Code:
<!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">

<head>
    
    <meta name="author" content="XXX" />
    <meta name="keywords" lang="de" content="" />
    <meta name="description" content="XXX" />
    
    <title></title>
    <link rel="shortcut icon" href="https://www.macuser.de/forum/images/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" type="text/css" href="css/style.css" />
    <!--[if IE]>
    <link rel="stylesheet" type="text/css" href="css/style_ie.css" />
    <![endif]-->

    
    <script type="text/javascript" src="js/mootools.js"></script>
    <script type="text/javascript">     
    //<![CDATA[
      window.addEvent('domready', function(){
       
     
     // E-Mail ---------------------------------------------------------------------------------------------------------------------
     
        $$('a[href^=mailto:]').each(function(link){
        link.set('href', link.get('href').replace('(at)', '@'));
        });


    }); // END DOM <a href="javascript:expand();" id="toggleexpand">Expand</a>


    //]]>
    </script>

        
</head>


Danke schon Mal!

Gruß, Birke
 
Zuletzt bearbeitet:
Lager es doch auch aus. Vielleicht dann. :)

Code:
<script type="text/javascript" src="js/expand_toggle.js"></script>
 
Hallo,

es fehlt auch ganz unten ein
HTML:
</html>

Packe das Javascript doch z.B.
HTML:
<script type="text/javascript">
alert("Hallo Welt!");
</script>

Viele Grüße
 
Am Script seh ich nix* aber ist ein Charset keine Pflicht so wie das Title-Tag auch?

*Kleiner Tip am Rande, die CDATA-Auszeichnung würde ich so vor JS verstecken:
Code:
            /* <![CDATA[ */
...
            /* ]]> */
Der Grund ist, dass viele Mobile-Provider den Quellcode "optimieren" bevor sie ihn an das Handy/Whatever ausliefern. Zu der Optimierung gehört oft auch das entfernen sämtlicher Umbrüche. In Deinem Code hättests Du dann einen einzigen JS-Komentar. In meiner Variante wird der Kommentar auch nach dem Entfernen der Zeilenumbrüche wieder beendet.
 
Kurze Frage noch, da ichs gerade bei Dir sehe:
Code:
$$('a[href^=mailto:]')
Was machet den $$? Normal ruft man jQuery ja über $ auf.
 
Am Script seh ich nix* aber ist ein Charset keine Pflicht so wie das Title-Tag auch?
...
Das würde mich wundern. Die Charset Angabe benötigt man doch nur, wenn die Server Defaults überschrieben werden sollen. Normalerweise sollte der Server den Browser über das Charset der ausgelieferten Daten informieren und nicht jede Seite separat.
 
Zurück
Oben Unten