• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] [(X)HTML-Validator] Was bedeutet dieser Error ?

Status
Für weitere Antworten geschlossen.
Hallo,

vieleicht kann mir wer helfen:

ich kommt einfach nicht weiter, von ca 600 Fehlern bin ich runter auf 2 (wc3 Validator)

Line 144, Column 4: end tag for "ul" which is not finished .
</ul>
Most likely, you nested tags and closed them in the wrong order. For example <p><em>...</p> is not acceptable, as <em> must be closed before <p>. Acceptable nesting is: <p><em>...</em></p>
Another possibility is that you used an element which requires a child element that you did not include. Hence the parent element is "not finished", not complete. For instance, in HTML the <head> element must contain a <title> child element, lists (ul, ol, dl) require list items (li, or dt, dd), and so on.


Der Code dazu sieht so aus:

Code:
<ul>
<li><a class="menuButton" <cc:if cond="&page.ishome">style="font-weight:arial;"</cc:if> href="<cc:print value="&home.url">" onmouseover="menuTouch(event, '<cc:if cond="&mymaintopic.topiccount gt 0">topicmenu<cc:print value="&mymaintopic.number"></cc:if>');"><cc:print value="&site.ressource.home"></a></li>
<cc:loop type="maintopic" obj="mymaintopic">
<li><a class="menuButton" <cc:if cond="&mymaintopic.ispagemaintopic">style="font-weight:arial;"</cc:if> href="<cc:print value="&mymaintopic.url">" onmouseover="autoClose(event, '<cc:if cond="&mymaintopic.topiccount gt 0">topicmenu<cc:print value="&mymaintopic.number"></cc:if>');"><cc:print value="&mymaintopic.caption"></a></li>
</cc:loop>
</ul>


<div id="commonbox">
<ul>
<cc:loop type="commonpages" obj="mycommonpage">
<li><a class="blacklink" href="<cc:print value="&mycommonpage.url">"><cc:print value="&mycommonpage.caption"></a></li>
</cc:loop>
</ul>
</div>

Ich komm einfach nicht weiter .. ich weiss nicht was ich mit dem UL machen muss?

Grüße :p
 
Werbung:
Werbung:
vielen dank für die schnelle und spätabendliche Antwort.

ähm... wie meinst du das genau?

<a href="http://www.praxisboerse-ergotherapie.de" class="logo-button1"></a>

So sieht die Zeile aus. Wo muss ich die <p></p> genau setzen? :(

Gruß
 
<p> muss um <a>, nicht umgekehrt.

Code:
<p><a href="http://www.praxisboerse-ergotherapie.de" class="logo-button1"></a></p>
 
Werbung:
Mh... vor Allem aber wird das a-Element nicht richtig geschlossen:
<a href="http://www.praxisboerse-ergotherapie.de" class="logo-button1"<p></a>
Der p-Tag ist hier wohl überflüssig und kann einfach entfernt werden.
Stattdessen einfach
<a href="http://www.praxisboerse-ergotherapie.de" class="logo-button1"></a>
Das gilt für alle 3 Links.

Gruß Voodoo
 
super, danke.

Ich dachte du meinst um den href und nicht um die ganze Zeile...


Ich werde wohl jetzt öfter euch fragen, das klappt ja echt super. 10 Punkte.
 
Der Validator sagt immer : "schließendes <br> tag wurde nicht gefunden" .
Wo soll ich das <br> schließen?

Mfg lukiB
 
Werbung:
Werbung:
Danke =)

Und was bedeutet das?

Code:
Fehler:    Im Tag div ist das Attribut `align` nicht erlaubt.
     Fehlerstelle:    

<div align="center">
???
Verstehe ich nicht das man das nicht benutzen darf...


Und dass hier verstehe ich auch nicht, bzw ich weis nicht was ich machen soll.
Code:
n diesem XHTML-Dokument wurde keine Angabe zu einer Zeichenkodierung gefunden.
 Allerdings wurde ein Meta-Element mit der Angabe zu einer Zeichenkodierung gefunden (utf-8).
 Diese Art der Kodierungsangabe wird bei XHTML-Dokumenten nicht verarbeitet und sollte nur zwecks Abwärtskompatiblität zu HTML vorhanden sein.
 Fügen Sie entweder eine XML-Deklaration mit einer Angabe einer Zeichenkodierung am Anfang des Dokumentes ein (z. B. <?xml version="1.0" encoding="utf-8"?>, oder veranlassen Sie Ihren Server das Senden eines entsprechenden HTTP-Header (bei PHP mit header('Content-Type: text/html; charset=utf-8');).
 Da keine gültige Kodierungsabgabe vorhanden ist, wurde dieses Dokument per Fallback mit UTF-8 verarbeitet.
Was muss ich machen?

Mfg lukiB
 
das mit dem align/valign hatten wir doch schon...

knick das xhtml strict in die tonne, wozu sich das leben unbedingt schwer machen, wenn man es nicht braucht ?
 
Werbung:
schön wäre es, wenn man sich das aussuchen könnte, kann man aber bei xhtml strict nicht, du musst das quasi mit css machen und beraubst dich einiger html-möglichkeiten, die in xhtml eben nicht mehr möglich sind.
daher auch mein rat, nicht weil xhtml schlechter wäre.
 
Conflict zwischen "Mime Typ" und "Dokumenten Typ"

Der Validator meint:
warning.png
Conflict between Mime Type and Document Type
The document is being served with the text/html Mime Type which is not a registered media type for the XHTML 1.1 Document Type. The recommended media type for this document is: application/xhtml+xml
Using a wrong media type for a certain document type may confuse the validator and other user agents with respect to the nature of the document, and you may get some erroneous validation errors. How to fix this problem? One of the following techniques should help:
  • If you are serving a static file on a Web server, changing its extension should help. Use e.g .xhtml for XHTML or .mathml for MathML.
  • You may need to reconfigure your Web server. This Setting up MIME Types tutorial has instructions for Apache, Tomcat and IIS.
  • If the document is generated dynamically, the scripting language should allow you to set up the mime type: this article on MIME Types and Content Negotiation has examples in PHP, Perl, and ASP.
So sieht das bei mir in den ersten Zeilen aus:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=iso-8859-1"/>
<meta name="description" content="..."/>
<meta name="keywords" content="..."/> 
<link rel="stylesheet" type="text/css" href="style.css" media="screen"/>
<title>...</title>
</head>
[...]

Wo muss ich denn jetzt wie was ändern? :mrgreen:
 
Zuletzt bearbeitet:
Entweder den Header des Servers anpassen, dass dieser application/xhtml+xml liefert (ginge z.B. über htaccess) oder den Code anpassen:

Code:
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
 
Werbung:
RE:

Also ich hab das mal mit dem Code getestet, aber da erscheint wieder die gleiche Warnung. Wie sieht das mit dem htaccess im Detail aus?
 
Entweder den Header des Servers anpassen, dass dieser application/xhtml+xml liefert (ginge z.B. über htaccess) oder den Code anpassen:

Code:
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>

Ich glaube xhtml 1.1 Strict kann man nicht Browserübergreifend einfach als text/html
kennzeichnen.
Das ist wohl auch einer der Gründe warum alle xhtml 1.0 Strict verwenden.
1.1 ist nur eine Zwichenversion und keiner weiß wohin die Reise geht.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben