XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   (X)HTML (http://xhtmlforum.de/forumdisplay.php?f=72)
-   -   W3C Validator Fehler (http://xhtmlforum.de/showthread.php?t=63165)

SpecialFighter 05.12.2010 16:10

W3C Validator Fehler
 
Hallo alle zusammen,
ich habe eben meine Seite mal durch den W3C Validator überprüfen lassen.
Habe einige Fehler behoben, doch gibt es jetzt noch 5 welche ich nicht weiß zu beheben.
Ich hoffe ihr könnt mir helfen.
[Invalid] Markup Validation of http://www.it-neuss.de/ - W3C Markup Validator

gato 05.12.2010 16:35

Es wird dir doch gesagt, was du zu tun hast:
Dem object-Element das data- und das type-Attribut zuweisen; Dafür aber die Attribute classid und codebase entfernen (und in param-Elemente einfügen).

Bei den Warnungen die die Conditional Comments betreffen vermute ich, dass der Validator einen Fehler hat. Das prüfen auf HTML5-Konformität ist nach wie vor experimentell. In der Prüfung auf HTML 4.01 treten diese Warnungen nicht auf.

SpecialFighter 05.12.2010 16:41

Zitat:

Es wird dir doch gesagt, was du zu tun hast:
Dem object-Element das data- und das type-Attribut zuweisen; Dafür aber die Attribute classid und codebase entfernen (und in param-Elemente einfügen).
okay classid und codebase habe ich entfernt. was muss ich denn für data und type angebene? habe damit noch nie gearbeitet. und wie genau funktioniert das mit dem param-Element? mein derzeitger code sieht so aus:
HTML-Code:

                <!-- Header -->
                <div style="margin:0px auto; top: -150px; position:absolute;">
                <object width="780" height="339">
                    <param name="movie" value="flash/header.swf?button=0" />
                    <param name="quality" value="high" />
                    <param name="menu" value="false" />
                    <!--[if !IE]> <-->
                    <object data="flash/header.swf?button=0" width="780" height="339" type="application/x-shockwave-flash">
                    <param name="quality" value="high" />
                    <param name="menu" value="false" />
                    <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
                    <img src="http://xhtmlforum.de/images/header.png" alt="Navigationsmenü" width="780" height="339" />
                    <nav style="position:absolute; z-index:99999; line-height: 28px !important; top: 120px; right:100px; font-size:14px; font:Tahoma, Geneva, sans-serif;">
                        <a style="color:#4c4c4c !important; text-decoration:none !important;" href="home" title="zur Startseite">Startseite</a><br />
                        <a style="color:#4c4c4c !important; text-decoration:none !important;" href="aboutme" title="Erfahren Sie mehr &uuml;ber mich">Ãœber mich</a><br />
                        <a style="color:#4c4c4c !important; text-decoration:none !important;" href="service" title="Mein Service im Ãœberblick">Service</a><br />
                        <a style="color:#4c4c4c !important; text-decoration:none !important;" href="forum/" title="zum Forum">Forum</a><br />
                        <a style="color:#4c4c4c !important; text-decoration:none !important;" href="kontakt" title="zum Kontaktformular">Kontakt</a>
                    </nav>
                    </object>
                    <!--> <![endif]-->
                </object>
               
                </div>
                <!-- Header Ende -->


SpecialFighter 05.12.2010 17:27

ok ich habs :) aber was ist mit den 2 Fehlern hier:

fricca 05.12.2010 17:39

Zitat:

Zitat von gato (Beitrag 481940)
Bei den Warnungen die die Conditional Comments betreffen vermute ich, dass der Validator einen Fehler hat.

Hm.
Bemängelt wird nicht der Conditional Comment selbst, sondern
Zitat:

Code:

<!--> <![endif]-->

In HTML5 | 8.1.6 Comments lese ich folgendes:
Zitat:

[...] the comment may have text, with the additional restriction that the text must not start with a single U+003E GREATER-THAN SIGN character (>) [...]
Und genau das geschieht hier -- insofern bemängelt der Validator zurecht.

Zitat:

Das prüfen auf HTML5-Konformität ist nach wie vor experimentell.
Genau.
Auch deshalb sollte man sich IMHO sehr sicher sein mit dem, was tut, wenn man bereits jetzt HTML5 im Produktiveinsatz verwenden will.

gabischatz 05.12.2010 21:24

Zeile91 musst du so schreiben.
HTML-Code:

<!--[endif]-->
Da hat sich ein kleiner Fehler eingeschlichen:lol:
MfG gabischatz
Habe gerade gesehen in Zeile 77 muss auch noch
HTML-Code:

<-->
entfernt werden.

EvT 05.12.2010 21:39

gabischatz, schick deinen Tipp mal durch den Validator.

SpecialFighter 05.12.2010 21:53

also reicht es wenn ich <--> entfernen oder was?

EvT 05.12.2010 22:03

Fricca hat die Lösung bereits aufgezeigt.

Ergänzend zu ihrem Beitrag hier noch eine Aufstellung (valider) CC's. Dich dürfte der Abschnitt 'Downlevel-revealed conditional comment' interessieren:
Conditional comment - Wikipedia, the free encyclopedia

gabischatz 06.12.2010 10:46

Zitat:

also reicht es wenn ich <--> entfernen oder was?
Ich denke mal ja
HTML-Code:

<!--[endif]-->
war falsch, hätte ich gleich löschen sollen, nach dem ich obiges gesehen hatte.:lol:

fricca 06.12.2010 11:00

Nein, gabischatz, wenn der Teil "<-->" im ersten Kommentar gelöscht wird, dann ist der 'Downlevel-revealed conditional comment' kaputt.
EvT hat doch sogar einen Link gepostet, in dem zu sehen ist, wie diese Art von CC aussehen kann -- wenn man denn sowas braucht.
Besonders wichtig finde ich in dem Zusammenhang auch den Satz:
Zitat:

Zitat von Wikipedia
While this method is functional in current versions of Internet Explorer, there is no guarantee that future versions will continue to operate this way.

[Mein Vorschlag wäre ja eigentlich ein ganz anderer: Auf diesen Flash-Header verzichten. Der Zappel-Effekt in der Navigation ist es nicht wert.]

edit: Der OP hat es offensichtlich inzwischen geschafft, EvTs Link zu lesen -- auch wenn er das hier nicht mitteilt. Danke sagen für Hilfe ist out oder was?

SpecialFighter 06.12.2010 11:52

Zitat:

edit: Der OP hat es offensichtlich inzwischen geschafft, EvTs Link zu lesen -- auch wenn er das hier nicht mitteilt. Danke sagen für Hilfe ist out oder was?
das war wieder einer von 1000 Sätzen die unnötig waren.
ich habe eure Vorschläge umgesetzt und beobachte jetzt erst mal ob es so problemlos läuft bevor ich das thema dankend beende.

an dieser Stelle bedanke ich mich aber schon Mal für eure Mühen und hoffe das damit die W3C Probleme behoben wurden :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:04 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2022, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2022