In diesem Artikel geht es um einige Erfahrungen eines Internetnutzers bei der W3C-XHTML1.0-Verifizierung bei der Aktualisierung und Anpassung der Website.
Fassen Sie neun Punkte zusammen, auf die bei der Verabschiedung des W3C-XHTML1.0-Standards geachtet werden muss:
1. Welche Fehler enthält die Aussage <div class=tzh>I am TZH!</div>?
Probleme mit der Interpunktion. Dies ist tatsächlich das am leichtesten zu übersehende Problem. Tatsächlich sind es nur zwei kleine Anführungszeichen, die diesen Fehler verursachen. Obwohl viele Browser die Darstellung ohne Anführungszeichen immer noch korrekt erkennen. Es ist jedoch unmöglich, den strengen internationalen W3C-XHTML-Standard zu erfüllen. Bitte beachten Sie, dass dem Gleichheitszeichen Anführungszeichen folgen müssen. Richtige Schreibweise: <div class="tzh">I am TZH!</div>
2. Welche Fehler gibt es im Satz <SPAN class="tzh">TZH is me!</SPAN>?
Achten Sie auf die Großschreibung. Dies ist, wie auch die erste Frage, ein Detailproblem, das besonders leicht übersehen wird. Großbuchstaben sind in den W3C-Standards absolut nicht zulässig. Ich erinnere mich noch daran, dass das onLoad, das ich geschrieben habe, um es mir klar zu machen, ebenfalls als Fehler eingestuft wurde. Der Grund dafür ist, dass L nicht sein kann großgeschrieben. Richtige Schreibweise: <span class="tzh">TZH is me!</span>
3. Im Satz <p>I am TZH!</p><br><p>TZH is me!</p> What's falsch mit ?
<br />Tag-Probleme. Was das erzwungene Zeilenumbruch-Tag <br /> betrifft, können viele Anfänger den Unterschied zwischen ihm und <br> nicht erkennen. Selbst im FCKeditor-Editor erscheint <br> manchmal als <br /> . Obwohl viele Browser Fehler automatisch korrigieren und <br> als <br /> erkennen können. Als beste Bearbeitungsmethode wird jedoch weiterhin empfohlen, Dreamweaver zum Bearbeiten zu verwenden. Wenn Sie Strg+Eingabetaste drücken, wird automatisch ein <br /> geschrieben. Richtige Schreibweise: <p>Ich bin TZH!</p><br /><p>TZH bin ich!</p>
4. <h1>~tangzhehao~hey~</h1> Was sind die Fehler in dieser Satz?
Achten Sie auf die Satzzeichen, die am Ende des Tags folgen. Auf viele Tags können keine speziellen Satzzeichen folgen, wie hier die Tilde „~“, aber Sie müssen sich fragen, wie ich sie verwenden kann. Verwenden Sie dann den ISO-Latin-1-Zeichensatz. Suchen Sie hier den Dezimalcode des Zeichensatzes, der dem Tildezeichen „~“ entspricht, nämlich ~, und verwenden Sie dann diesen Dezimalcode, um das Tildezeichen ~ zu ersetzen. Denken Sie daran Das letzte Semikolon kann nicht verloren gehen. Im ISO-Latin-1-Zeichensatz erhält die benannte Entität Priorität, gefolgt vom Dezimalcode. Das heißt, wenn ein Symbol sowohl einen Dezimalcode als auch eine benannte Entität hat, erhält die benannte Entität Priorität nicht verwendet.
5. Welche Fehler enthält der Satz <form id="54tzh"></form>?
Achten Sie auf die Sonderfälle von id und class. Der W3C-XHTML1.0-Standard schreibt vor, dass das erste Zeichen in einer ID oder Klasse keine Zahl sein darf, sondern ein Buchstabe sein muss. Richtiges Schreiben: <form id="tzh45"></form>
6. Was sind die Fehler im Satz <img src="logo.gif">?
Achten Sie auf den <img>-Tag. Der W3C-XHTML1.0-Standard schreibt vor, dass das Alt-Element im <img>-Tag enthalten sein muss. Korrektes Schreiben: <img alt="Logo" src="logo.gif">
7. Was sind die Fehler in <script language="JavaScript">?
Achten Sie auf das <script>-Tag. Der W3C-XHTML1.0-Standard schreibt vor, dass das Typelement im <img>-Tag enthalten sein muss. Korrektes Schreiben: <script language="JavaScript" type=text/javascript>
8. Was sind die Fehler im Satz <div><h1>I am TZH!</div></h1>?
Achten Sie auf die entsprechende Start- und Endreihenfolge der Tags. Richtiges Schreiben: <div><h1>Ich bin TZH!</h1></div>
9. Welche anderen Punkte müssen zusätzlich zu den oben genannten Punkten beachtet werden?
Achten Sie auf Sonderpakete. Zum Beispiel: <dl><dd><ul><li> und andere spezielle Tags sind in der festgelegten Reihenfolge unverzichtbar. Die vier Tags <dl><dd><ul><li> müssen vollständig der Reihe nach geschrieben werden. Es gibt viele ähnliche.
Beachten Sie, dass die Registerkarte nicht geöffnet ist. Der sogenannte „nicht geöffnet“-Fehler stammt von der W3C-Erkennung. Der bei dieser Art von Fehler angezeigte Fehler ist „nicht geöffnet“, was bei der Übersetzung bedeutet, dass er nicht geöffnet ist. Wenn man es nach der chinesischen Bedeutung versteht, bedeutet es, dass es einen Anfang ohne Schwanz oder einen Schwanz ohne Kopf gibt. Normalerweise liegt der Grund für diesen Fehler darin, dass ein Teil des Codes während der Änderung gelöscht wurde, ohne die relativ weit entfernten End- oder Start-Tags zu berücksichtigen.
Einige Erfahrungen zu W3C-CSS-Standards zusammengefasst:
1. Weniger Voreingenommenheit verwenden. Es ist am besten, weniger geheimes CSS wie Break-Word, manuelles Layering mit Z-Index, vertikale Ausrichtung usw. zu verwenden, da es möglicherweise nicht von allen Browsern unterstützt wird und es äußerst schwierig ist, die W3C-Erkennung zu bestehen.
2. Center ist kein Float-Wert. Viele Neulinge werden „Center“ mit dem Wert „Float“ verwechseln, aber das ist nicht der Fall. center ist nur der Wert von text-align.
3. Die Ausrichtung darf nicht zwei Werte umfassen. Viele Anfänger geben zwei Werte in Float oder Text-Align ein, wie zum Beispiel: float:left top. Dies ist nicht erlaubt und wird vom Browser nicht erkannt.
4. Es ist am besten, die Farbe der Bildlaufleiste nicht anzupassen. Viele Browser können Bildlaufleisten mit benutzerdefinierten Farben nicht richtig erkennen und viele benutzerdefinierte Farben können W3C nicht bestehen.
5. Separate Bildlaufleisteneinstellungen. Heutzutage werden häufig overflow-x (horizontale Bildlaufleiste) oder overflow-y (vertikale Bildlaufleiste) verwendet. Bei der Einstellung stellen wir häufig fest, dass dies nicht bei allen Clients der Fall ist und html werden gleichzeitig gesetzt. Dieses CSS wird jedoch von CSS2.1 nicht unterstützt (CSS2.1 unterstützt Überlauf und definiert horizontale und vertikale Bildlaufleisten, bis CSS3 nicht unterstützt wurde). So wenig wie möglich verwenden.
6. Wenn Hintergrund und Farbe gleich sind, werden Sie gewarnt.