Verwendung eines HTML-Validators und praktische Tipps. Was befindet sich im Validator? Fragen an die Entwickler des neuen Fahrpreiszahlungssystems und Crashtest des Geräts Was ist in der Validierung enthalten?

Die Entwickler des „Smart Travel“-Systems (Automated Fare Payment and Control System, ASOCP) im öffentlichen Personenverkehr behaupten: Die Chancen, die wir heute sehen, sind nur die Spitze des Eisbergs. Die Mängel des Systems werden bald behoben und den Plänen zufolge wird das System bis August vom Testmodus in den Arbeitsmodus überführt.


Vor unseren Augen wurde die Zuverlässigkeit des Validators getestet.

Aufmerksamkeit! Sie haben JavaScript deaktiviert, Ihr Browser unterstützt HTML5 nicht oder Sie haben eine ältere Version von Adobe Flash Player installiert.


Video öffnen/herunterladen (2,49 MB)

Zunächst wurde er in einen Flur mit Fliesenboden geworfen, sodass er zunächst an die Decke prallte. Dann warfen sie mich zweimal ins Treppenhaus, etwa drei oder vier Meter entfernt. Dann schlugen sie ihn mit einem Hammer. Erst nach diesem Test zeigten sich Spuren in Form von Abschürfungen am Körper. Dies hatte jedoch keinerlei Auswirkungen auf die Funktion des Geräts.




Die Redaktion warnt davor, dass der Versuch, ein solches Erlebnis in einem Fahrzeug zu wiederholen, viel Geld kosten wird.

Der Leiter der technischen Abteilung der IBA und der Projektleiter für den Softwareteil sprachen über das elektronische Fahrgeldzahlungsprojekt IT.TUT.BY.


Wie lange hat die Entwicklung elektronischer Fahrgeldzahlungssysteme gedauert? Welche Erfahrungen hat das Unternehmen mit ähnlichen Projekten?

Seit mehr als drei Jahren sind wir direkt am Projekt der elektronischen Fahrgeldzahlung beteiligt. Andere Arten von Systemen zum Verkauf von Tickets (z. B. über Banking-Geräte) wurden bereits früher entwickelt. So ist IBA seit mehr als fünf Jahren an Fahrpreiszahlungssystemen beteiligt. Generell arbeitet das Unternehmen seit mehr als 10 Jahren an der Entwicklung von Selbstbedienungssystemen.

Selbst als Bankkarten in Weißrussland praktisch nicht verbreitet waren, haben wir automatisierte Zahlungssysteme geschaffen. Damals herrschte große Skepsis: „Geht es nicht kaputt?“, „Wie kann ich hier bezahlen?“... aber 10 Jahre sind vergangen, und mittlerweile sind Bankzahlungs- und Referenzterminals de facto Standard, und an ihrer Zweckmäßigkeit besteht kein Zweifel. Ich bin sicher, dass das automatisierte Fahrgeldzahlungssystem bald ein vertrauter und fester Bestandteil unseres Lebens werden wird.

Wie lange wird die Roadmap des Projekts geschrieben und welche weiteren Dienste werden erscheinen?

Es ist geplant, anstelle von Kiosken das bestehende Netzwerk von Bankterminals zum Aufladen von Karten zu nutzen. Eine andere Möglichkeit besteht darin, Karten nicht an Kiosken, sondern im Selbstbedienungsmodus zu kaufen. Kioske und Kassen sind eingeschränkt; im Gegensatz zu Terminals sind sie nicht rund um die Uhr in Betrieb. Fahrgäste beschweren sich darüber, dass es oft nicht möglich ist, ein Ticket zu kaufen – das lässt sich beheben. Prototypen solcher Geräte wurden bereits entwickelt.






Prototyp eines Terminals zur Ausgabe und Auffüllung kontaktloser Karten

Im vergangenen Jahr veranstaltete das Unternehmen IBA ein Seminar über Zahlungs- und Kontrollsysteme für Transporttarife, das sogenannte Smart Travel. Dabei wurden Probleme nicht nur in Minsk, sondern auch in den Regionen erörtert und die Vorteile und Möglichkeiten des Systems erörtert. Regionale Zentren zeigen ein größeres Interesse an automatisierten Fahrpreiszahlungssystemen, aber auch Kleinstädte und Unternehmen im Überlandverkehr haben Interesse an solchen Systemen.

So können zukünftig automatisierte Bezahl- und Reisekontrollsysteme auf Basis einer einzigen Karte integriert werden. Ähnliche Erfahrungen gibt es in Russland und anderen Ländern. Validatoren und Smartcards unterstützen diese Funktion bereits. Im Kartenspeicher können mehrere Anwendungen für unterschiedliche Zwecke gespeichert werden. Es scheint mir, dass eine universelle Reisekarte auf jeden Fall erscheinen wird, es ist nur eine Frage der Zeit.

Eine Frage aus dem Reich der Science-Fiction: Wenn es möglich ist, einen Fahrschein für alle Verkehrsmittel im ganzen Land in einer Karte zu vereinen, ist es dann vielleicht möglich, auf derselben Karte Zahlungsoptionen und sogar einen elektronischen Reisepass hinzuzufügen? Werden wir das in 5-10-20 Jahren sehen?

Diese Fantasie ist nicht weit von der Realität entfernt. Als wir mit der Entwicklung eines „Smart Travel“-Systems begannen, erkannten wir das Versprechen dieser Technologie und entwickelten eine nahezu universelle iCard-Plattform, mit der Sie nahezu alle Daten auf einer Karte aufzeichnen können.

Ich kann Ihnen mein Portemonnaie zeigen, es gibt viele verschiedene Karten, sowohl Bank- als auch Rabattkarten... Mittlerweile besteht die Tendenz, Informationen auf einem Medium zu bündeln. In Weißrussland wird derzeit ein interner Personalausweis, ein „elektronischer Reisepass“, konzipiert. Die gleiche „Schülerkarte“ kann bald mit einer Fahrkarte kombiniert werden.

Viele belarussische Banken haben eine Lizenz zur Ausgabe und Bedienung von Banking-Smartcards erhalten, die sowohl auf herkömmliche Weise als auch kontaktlos funktionieren. Dort können Sie auch weitere Anwendungen hinzufügen. Es ist technisch möglich, einen „elektronischen Fahrausweis“ zu erstellen.

Moderne Mittel machen es bereits jetzt möglich, dies umzusetzen. Die Frage ist, wie zuverlässig, bequem, zielführend sie sein wird, wie es mit Datenschutz und Gesetzgebung aussieht ... Ich werde nicht sagen, in wie vielen Jahren wir eine „Single Card“ sehen werden und ob es wirklich „Single“ sein wird. , aber technisch ist es bereits machbar.


Wird die NFC-Technologie jemals verwendet, um Zahlungen von Ihrem Telefon aus zu ermöglichen?

Die NFC-Technologie gewinnt derzeit weltweit an Bedeutung, wir verstehen ihr Versprechen. Die nächste Stufe des „Smart Payment“ könnte das Bezahlen mit einem mobilen Gerät sein, indem man es einfach an das Terminal „tippt“. Installierte Validatoren unterstützen NFC bereits auf Hardwareebene; diese Funktion ist in der Software einfach nicht „aktiviert“. Als Softwareunternehmen sind wir bereit, an NFC-Entwicklungen teilzunehmen.

Mittlerweile gibt es in Weißrussland Interesse an NFC, aber Geräte, die diese Technologie unterstützen, sind noch nicht weit verbreitet, obwohl ich denke, dass sich die Situation in naher Zukunft ändern wird. Wenn das Interesse größer ist, solche Dienste in größerem Umfang angeboten werden und diese Art der Fahrpreiszahlung von Minsktrans genehmigt wird, wird es nicht schwierig sein, NFC „einzuschalten“. Ich hoffe, dass dies in naher Zukunft geschieht; NFC wird bereits zum Standard für Smartphone-Hersteller.

Doch vorerst kommen Mifare-Karten und RFID-Technologie zum Einsatz. Was bedeuten diese Wörter?

RFID ist ein weit gefasster Begriff, der sich auf jede Methode zur Übertragung von Funksignalen zwischen einem speziellen Chip, einem RFID-Tag und einem Signallesegerät bezieht. Für die „Funktion“ des Tags werden weder Strom noch „Batterien“ benötigt und das Lesegerät verbraucht relativ wenig Energie.

Mifare ist eine der weltweit beliebtesten Technologien für kontaktlose Fahrgeldzahlungssysteme. Die Nachteile der alten Version von Mifare Classic wurden untersucht und kürzlich wurde eine neue Version eingeführt – Mifare Plus, die wir verwenden. Die Plus-Version ist kopier- und fälschungssicher, die Daten werden mit komplexen Algorithmen verschlüsselt. Die Entwickler des Standards, mit denen wir eng zusammenarbeiten, sagen, dass die IBA Group eines der ersten Unternehmen weltweit war, das ein System mit dem maximalen Sicherheitsniveau der Mifare Plus-Technologie implementiert hat.



Warum werden der Ausdruck auf einem Coupon und ein RFID-Entwerter für Fahrkarten jetzt parallel verwendet? Ist es möglich, Coupons abzulehnen oder direkt am Terminal auszudrucken?

Die Organisation der Bezahlung einer einmaligen Fahrt ist für jedes Transportsystem ein Problem. Zum Zeitpunkt der Projektentwicklung handelt es sich bei etwa 40 % der Fahrten um einmalige Fahrten. Daher ist eine separate Zahlungsmethode für einmalige Fahrten ein Muss.

Bei der Auswahl einer Zahlungsmethode für eine einmalige Reise wurden viele Technologien berücksichtigt. Allerdings überstiegen die Kosten für jeden RFID-Träger die Kosten für eine einzelne Fahrt, sodass keine Alternative zu einem Papierticket gefunden werden konnte.

In Moskau werden in der U-Bahn Einweg-RFID-Karten ausgegeben, deren Kosten mit einer Fahrt vergleichbar sind – in unserem Land würde eine solche Option mehr kosten als der Fahrpreis selbst. Wir haben uns verschiedene Technologien angesehen, aber es war wirtschaftlich nicht machbar, ein kontaktloses Tool für einmalige Fahrten einzuführen.

In verschiedenen Ländern gibt es Systeme zum Verkauf von Tickets direkt in der Kabine, aber für Weißrussland hat jede von uns in Betracht gezogene Zahlungsmethode für eine einmalige Reise (Rechnungen, Bankkarten usw.) die Kosten des Projekts erheblich erhöht und es komplizierter gemacht Kommunikationskanäle. Und Terminals zum Verkauf von Einzeltickets würden viel Platz in der Kabine beanspruchen. Der elektronische Komposter ragt nur wenige Zentimeter nach vorne aus dem Handlauf, und das Verkaufsterminal würde den Platz von ein oder zwei Passagieren einnehmen. Und es wäre schwierig, es während der Hauptverkehrszeit zu nutzen. Möglicherweise kann dies nur auf Vorort- und Überlandstrecken angewendet werden.

Daher werden derzeit Papiercoupons und elektronische Komposter in Kombination mit kontaktlosen Karten verwendet. Zukünftig wird es an Bushaltestellen Terminals zum Verkauf von Fahrkarten und zum Aufladen von Chipkarten geben. So wie man mittlerweile in den Terminals mancher Banken eine Fahrkarte für einen Pendlerbus kaufen kann, so wie man an einem Bahnhof im Terminal eine Fahrkarte für einen Elektrozug kaufen kann, kann man auch für den Bodentransport bezahlen. Und das nicht nur mit einer Bankkarte, sondern auch mit Bargeld.

In der Zwischenzeit werden die Fahrertickets nirgendwo verschwinden. Aber ihre Zahl wird abnehmen, weil... Ein elektronisches Ticket für eine Fahrt (analog einem Coupon) kann auf eine kontaktlose Karte geschrieben werden, was natürlich bequemer ist.


Foto: Snezhana Inanets, aus dem TUT.BY-Archiv

Das heißt, mehr Menschen möchten Fahrkarten anstelle von Einmalgutscheinen kaufen? Was muss ich tun?

Wie bereits erwähnt, unterstützen die ausgegebenen Chipkarten bis zu sechs Arten elektronischer Fahrkarten, die gleichzeitig im Speicher gespeichert werden. Dies bietet dem Passagier die Möglichkeit, seine Fahrkarten innerhalb einer Karte zu verwalten. Dabei kann es sich um Reisen für einen Monat, eine bestimmte Anzahl von Fahrten oder Reisen über eine bestimmte Entfernung, einschließlich einer bestimmten Anzahl von Zonen, handeln. Es können Tages- und sogar Stundentarife entwickelt und auf der Karte erfasst werden.

Dirigenten hören regelmäßig „Ich werde kein Ticket kaufen, ich habe nur eine Haltestelle“ oder „Warum kostet eine Haltestelle so viel wie eine Fahrt durch die ganze Stadt?“. Dies lässt sich auch mit einem Sondertarif, Zonen- oder Kilometerzahlung lösen.

Technisch werden diese Tarife und Zahlungsarten durch das Smart Travel System umgesetzt und unterstützt. Derzeit wird das System jedoch gemäß den bestehenden Regeln und Vorschriften umgesetzt.

Ja, das ist so. Mit Karten können Sie ein Abonnement auswählen und Ihre Kosten genauer berechnen. Es ist jedoch falsch, die von uns verwendete Mifare-Karte mit einer SIM-Karte zu vergleichen. Es ähnelt eher einer Geldbörse, da die Tarife direkt auf der Karte gespeichert sind. Es besteht keine Wartezeit, sobald der Fahrgast die Karte aufgeladen hat, kann er die Fahrt bezahlen.

Aber selbst flexible Tarife werden die Frage „Ich habe nur eine Haltestelle“ nicht beseitigen. Wurde die Möglichkeit eines Drehkreuzes am Eingang in Betracht gezogen, wie es im Ausland manchmal üblich ist?

Alle Optionen wurden berücksichtigt und die optimale ausgewählt. Das System basiert auf Vertrauen und Kontrolle. Darüber hinaus wird zum Schutz vor „relativ ehrlichen“ Fahrgästen, die mit einem Ticket dastehen und auf die Kontrolle warten, das gesamte System im Fahrzeug, einschließlich Komposter und Entwerter, während der Kontrolle blockiert. Der Fahrer kann es auch blockieren. Das heißt, mit einem Strafzettel in der Tasche zu fahren und ihn erst vor den Augen des Kontrolleurs zu lochen, wird nicht funktionieren.



Kürzlich bemerkten Passagiere mitten am Tag etwas, das wie ein Systemupdate aussah: Validatoren wurden neu gestartet und zeigten zunächst Systeminformationen an. War es wirklich ein „Flash on the fly“?

Das System, das derzeit implementiert wird, ist recht umfangreich. Hunderte Fahrzeuge mit mehr als einem oder zwei „intelligenten“ Elementen. Bei einem solchen Ausmaß ist es unmöglich, jedes Gerät manuell neu zu programmieren. Wenn ein einmaliges Massenupdate erforderlich ist, kann es auf allen Geräten im Netzwerk gleichzeitig remote aktualisiert werden.

Beide Tarife und die Unterstützung von NFC oder Touch-Buttons können innerhalb eines Tages in jedes Auto gelangen – sobald sich das Fahrzeug mit dem Netzwerk verbindet, wird die Firmware über mobile Kommunikationskanäle darauf hochgeladen. Übrigens „wiegt“ die Firmware ziemlich viel, es sind keine Dutzende Megabyte, es ist nicht Windows oder Linux. Pro Monat und Fahrzeug werden unter Berücksichtigung der täglichen Übertragung von Navigations- und Zahlungsdaten sowie mehrerer großer Updates nicht mehr als 60 MB benötigt.

Ja, Benutzer konnten Diagnose- oder Firmware-Updates sehen. Wir haben gerade mit der Implementierung des Systems begonnen, es läuft im Testmodus und wir überwachen und beheben zeitnah Mängel.


Unzufriedenheit wurde auch aufgrund von Nachrichten in nur einer Sprache geäußert...

Das System unterstützt bereits die Sprachen Russisch, Weißrussisch und Englisch.


In den Transportanweisungen heißt es, dass nicht nur die Reisezeit, sondern auch die Fahrzeugnummer gedruckt werden muss. Die Nummer wird derzeit nicht angezeigt. Kann das behoben werden?

Der Grund für das Fehlen einer Fahrzeugnummer liegt darin, dass sich das System in der Anpassungsphase befindet. In naher Zukunft werden alle Daten auf Coupons gedruckt.

Wir haben nach der Hardware und technischen Umsetzung von „Smart Travel“ gefragt Sergej Syaglo, Direktor von ODO „Protok Lux“, einem Unternehmen der IBA-Gruppe, Projektmanager für Hardware.

Woraus bestehen Validatoren und elektronische Komposter? Wie viele dieser Entwicklungen sind belarussischer Natur?

Das System besteht nicht nur aus einem Münzprüfer und einem Komposter, sondern umfasst auch einen Bordcomputer und ein Navigationsterminal sowie einen speziellen Kartenleser für Controller. Dieses System ist in das aktuelle Versandkontrollsystem von Minsktrans integriert und bietet die Möglichkeit, andere Systeme anzuschließen. Es ist technisch möglich, mit elektronischen Anzeigen an Haltestellen (diese gibt es in Minsk bereits), Kraftstoffkontrollsystemen und Passagierflussabrechnungen zu interagieren (Sie können beispielsweise die Anzahl der Autos auf einer Route erhöhen, wenn diese zu einem bestimmten Zeitpunkt stark ausgelastet ist). .

Der elektronische Komposter enthält einen kompakten Matrixdrucker von R&G, der speziell für die rauen Einsatzbedingungen im öffentlichen Nahverkehr entwickelt wurde. Die Entscheidung zu ihren Gunsten wurde aufgrund ihrer großen Erfahrung und der wirtschaftlichen Undurchführbarkeit ihrer eigenen Entwicklung getroffen. Die Softwareentwicklung sowie die Integrationsarbeit mit ASOKP wurden in Weißrussland durchgeführt.

Der Validator und alle anderen Geräte sind vollständig belarussische Entwicklungen, Design, Guss, Platinen, Montage... Dies ist nicht die erste Überarbeitung des Geräts, sie haben zwei Jahre lang daran gearbeitet und dabei die Besonderheiten des Minsker Transports und des Klimas berücksichtigt und Sättigung während der Hauptverkehrszeit. Ausländische Analoga sind übrigens meist größer.



Die wichtigsten Parameter, die den Benutzern Sorgen bereiten, sind die Bruchfestigkeit und die Schwierigkeit bei der Bedienung im Vergleich zu mechanischen Kompostern und Reisekarten aus Papier ...

Wir haben das Thema Vandalismussicherheit ernst genommen. Ein Metallgehäuse würde die Signalübertragung stören und schnell zerkratzen. Für die Herstellung haben wir moderne Polymere verwendet; sie sind ziemlich schlagfest, lassen sich nur schwer vom Handlauf „drehen“ und Kratzer sind nicht so auffällig. Hierbei handelt es sich nicht um eine Adaption einer Technologie, sondern um eine Neuentwicklung unter Berücksichtigung spezifischer Anforderungen, weltweiter Erfahrungen und bereits in Weißrussland implementierter Systeme sowie der wirtschaftlichen Machbarkeit und eines „Hintergrunds für die Zukunft“, was wichtig ist.

Arbeitsgeschwindigkeit hat Priorität. Jetzt dauert das Bezahlen mit Karte 0,2–0,3 Sekunden. Ein elektronischer Komposter ist nicht langsamer als ein mechanischer. Wichtig ist auch ein maximaler Bedienkomfort – ein Minimum an Handgriffen. Auf den Münzprüfern befinden sich neben dem Display zwei Touch-Tasten, die noch nicht verwendet werden; sie könnten in Zukunft für die Überprüfung des Kontostands oder Transaktionen mit Tarifen nützlich sein.

Wir haben ein neues Buch veröffentlicht: Social Media Content Marketing: Wie Sie in die Köpfe Ihrer Follower gelangen und sie dazu bringen, sich in Ihre Marke zu verlieben.

Micro-Markup-Validator ist eine Software, die das Markup von Webseiten in beliebigen Formaten und in allen vorhandenen Programmiersprachen überprüft.


Weitere Videos auf unserem Kanal – Internetmarketing lernen mit SEMANTICA

Jeder liebt es zu reisen, besonders zu Verbrauchermärkten. So gehen Sie einkaufen, ohne allgemein anerkannte Trends zu brechen. Sie müssen Säfte, Wasser, Kekse, Brot, Socken, Windeln und andere Dinge finden. Aber der Laden ist zu groß und es kann mehr als eine Stunde dauern, ihn zu durchqueren und zu finden, was Sie brauchen. Eine andere Möglichkeit besteht darin, einen Mitarbeiter eines SB-Warenhauses zu kontaktieren. Da es jedoch viele Einkäufe gibt, ist diese Methode nicht immer anwendbar. Viel bequemer ist die Navigation anhand der Schilder, die sich zwischen den Reihen befinden und die Platzierung der Produkte in der Abteilung genau angeben.

Um relevante und nützliche Informationen auszuwählen, verwenden Suchbots auch bestimmte Algorithmen zur Auswahl von Informationen für Benutzer.

Welcher Markup gilt als korrekt?

Die korrekte Semantik gilt als eine, die von Suchmaschinen wie Google, Yandex, Bing und Yahoo gut angenommen wird. Wir haben alle mehr als einmal erlebt, dass diese Dienste Informationen auf völlig unterschiedliche Weise indizieren. Daher achten wir meistens auf durchdachte, einprägsame und klare Schnipsel.

Bevor Sie Mikro-Markup auf der Website implementieren, müssen Sie daher den Typ Ihrer Daten bestimmen. Auf einer Produktkarte für einen Online-Shop müssen Sie beispielsweise den Preis des Produkts, seinen Namen, seine Beschreibung, sein Bild, Rezensionen und Bewertungen markieren. Auf diese Weise kann der Suchbot problemlos verstehen, was sich genau auf der Seite befindet, und sie relevanter machen.

Es gibt mehrere Dienste, um die Richtigkeit des Mikro-Markups zu überprüfen:

  • Google-Tool zur Hintergrundüberprüfung;
  • Mikro-Markup-Validator von Yandex;
  • validator.w3.org;
  • validator.nu.

Wenn Ihre Seite bei einem Dienst validiert wurde, wird sie aufgrund unterschiedlicher Suchalgorithmen möglicherweise nicht an einen anderen weitergegeben. Damit Suchroboter Ihr Markup korrekt indizieren können, müssen Sie dessen Struktur und Einstellungen verstehen.

Warum brauchen Sie einen Markup-Validator?

ist ein semantischer Markup-Standard, der speziell für die Strukturierung von Informationen auf einer Seite zur Verarbeitung von Programmen entwickelt wurde. In unserem Fall ermöglichen uns Mikroformate, dem Suchroboter die semantische Bedeutung einzelner Seitenfragmente anzuzeigen und werden verwendet, um Informationen über die Organisation, Produkte, Bewertungen und Rezepte zu übermitteln.

Jede Seite im Internet besteht aus HTML-Tags, die dem Browser mitteilen, wie diese oder jene Informationen angezeigt werden, und Mikro-Markup gibt Suchmaschinen einen bestimmten Rahmen für die Suche vor. Dadurch können Sie eine bessere Seitenrelevanz für Suchroboter und Benutzer erreichen. Und was am wichtigsten ist: Mit semantischem Mikro-Markup können Sie das Erscheinungsbild der Website in den Suchergebnissen (Snippet) verbessern.

Snippet ohne Markup:


Snippet mit Markup:


Der Validator überprüft die Korrektheit des gesamten Prozesses und identifiziert Fehler, die bei der Arbeit mit dem Code gemacht wurden. Denn wenn es nicht ordnungsgemäß überprüft wird, kann sich dies negativ auf die Indexierung der Ressource und vor allem auf Ihr Einkommen auswirken. Daher ist es ein unverzichtbares Tool für jeden Programmierer oder Webmaster.

Seiten ohne Fehler im Code sind der Traum eines jeden Website-Betreibers, da sich die Ergebnisse qualitativ hochwertiger Arbeit deutlich in Ihren Positionen in den Suchergebnissen widerspiegeln. Dies hat keine Auswirkungen auf eine Website mit mehr als 30 Positionen. Wenn die Suchmaschine jedoch den 15. Platz und nicht den 3. Platz anzeigt, wie wir es gerne hätten, bedeutet dies gravierende Mängel, die Materialkosten nach sich ziehen.

Meistens verstehen Benutzer, die solche Software verwenden, nicht genau, wie sich das Mikro-Markup der Website auf das Ranking auswirkt. Yandex antwortet, dass es nur indirekt agiert, während die Website für den Benutzer attraktiver wird, ihr Publikum größer wird, wodurch ihre Position steigt. Er stellt klar, dass Sie in den kommenden Tagen keine Ergebnisse erwarten sollten, da diese erst innerhalb von ein bis zwei Monaten sichtbar werden.

Wie funktioniert ein Markup-Validator?

Um die Seite zu überprüfen, müssen Sie die URL des Dokuments eingeben, das Sie überprüfen, oder den erforderlichen Code in das untenstehende Formular einfügen.

In der Spalte „Prüfergebnisse“ zeigt das Programm die erkannten Mängel und deren Lage an.

Es gibt zwei Fälle, in denen eine Fehlermeldung angezeigt wird:

  • wenn der Validator das Markup nicht erkennen kann;
  • wenn das Markup nicht der Norm entspricht und nicht korrekt erkannt werden kann.

Die Meldung „Seite nicht gefunden“ bedeutet, dass die Seite nicht existiert. Möglicherweise ist die Seite aufgrund eines Dienstfehlers oder aufgrund von Sicherheitsbeschränkungen für die Suchmaschine nicht verfügbar.

Dadurch wird eine Liste der erforderlichen Felder angezeigt, die in der zur Überprüfung gesendeten Arbeit nicht berücksichtigt werden.

Google-Tool

Google, in Zusammenarbeit mit Yahoo! und Bing testeten ihre Erfindung erstmals im Jahr 2011 – einen Mikro-Markup-Validator, dem sich später auch Yandex anschloss. Infolgedessen begann die ganze Welt, den Validator zu nutzen. Der Validator wird ständig verbessert und seine Funktionalität erweitert.

Wie zu überprüfen:

1. Verwendung einer URL. Geeignet für Besitzer aktiver Websites. Kopieren Sie den Link und fügen Sie ihn in das dafür vorgesehene Feld ein.
2. Verwendung eines HTML-Fragments. Diese Option eignet sich für diejenigen, die gerade eine Website erstellen und diese irgendwo auf einem lokalen Server speichern. Die Schritte sind die gleichen: Kopieren Sie den Code und fügen Sie ihn zur Überprüfung ein.

Von Google unterstützte Markup-Formate:

  • Mikrodaten;
  • Mikroformate;

Unterstützte Arten von Markup-Informationen:

  • Rezensionen;
  • Waren;
  • Firmen;
  • Organisationen;
  • Veranstaltungen;
  • Musik.

Yandex-Tool

In den letzten vier Jahren haben Programmierer zunehmend damit begonnen, semantisches Mikro-Markup zu verwenden – etwa 15 % der RuNet-Seiten sind markiert. Daher ist der Bedarf an Validatoren gestiegen. Und Yandex bleibt den neuen Entwicklungen in dieser Branche nicht aus dem Weg. Im Gegensatz zu Google entwickelt es sich schneller und schafft neue universelle Tools.

Unterstützte Formate:

  • Mikroformate;
  • Schema;
  • HTML;
  • Diagramm öffnen.

Vom Yandex-Validator unterstützte Datentypen:

  • Waren;
  • Preise;
  • Adressen;
  • Organisationen;
  • Artikel;
  • Musik;
  • Probefahrten;
  • Zeichnungen;
  • Videoclips;
  • Rezepte;
  • Filme.

Mit dem Mikrodatenvalidator können Sie die Richtigkeit der Datenstrukturierung überprüfen. Es vereinfacht die Arbeit von Optimierern und hilft dabei, Inhalte auf der Website korrekt auszuzeichnen. Dadurch werden die Informationen über die Seite in den Suchergebnissen ansprechend dargestellt und Besucher auf die Ressource aufmerksam gemacht.

Validator ist ein Gerät, das Reisedokumente und andere Dokumente überprüft, die das Zugangsrecht bestätigen. Validatoren werden häufig in U-Bahnen, Bussen usw. eingesetzt.

Ein Validator, wie Website-Ersteller ihn verstehen, ist ein Computerprogramm, das den HTML-Code der Seiten einer Website und den CSS-Code auf Übereinstimmung mit modernen Standards überprüft.

Online gefunden Validator auf der Seite http://validator.w3.org, startete es, erhielt eine Nachricht über 54 HTML-Codefehler und 17 Warnungen bereits auf der Hauptseite dieser Site! Ich stelle fest, dass dieser Validator sehr schnell und praktisch ist. Anfangs habe ich nur ihn verwendet, weil er als der beste für die Überprüfung von HTML-Code galt.

Um möglichst viele Informationen vom Validator zu erhalten, markiere ich in seinen Optionen alles außer der Option ganz rechts.

Gleichzeitig habe ich die Hauptseite überprüft Yandex: 192 Fehler und 10 Warnungen. Eine Untersuchung des Codes der Yandex-Hauptseite an diesem Tag ergab, dass der Code nur drei lange Zeilen enthielt, das heißt, es wurde eine Codekomprimierung angewendet. Darüber hinaus können viele Fehler als bewusste Verletzung von Standards interpretiert werden: Browser, so heißt es, kommen damit ganz gut zurecht.

Validator ist beispielsweise empört über den Platzmangel zwischen den Tags und Yandex zieht es vor, die Länge des Codes zu reduzieren.

Mit der Zeit werden wir diese Methode übernehmen müssen, um das Laden durch Komprimieren des Codes zu beschleunigen! Aber fehlerfrei, das heißt, es führt nicht zur Unzufriedenheit des Prüfers. Es ist jetzt zu früh und wir haben keine Zeit, uns damit zu befassen. Bisher ist mir klar, dass die Komprimierung zunächst manuell durchgeführt werden muss und dann vor der Veröffentlichung nach Möglichkeiten zur automatischen Codekomprimierung gesucht werden muss, jedoch nicht vor dem Caching.

Die erste Schlussfolgerung lautete: Yandex verachtet die Gültigkeit HTML-code, ich werde ihn auch anniesen.

Viel wichtiger ist, dass die Seiten der Website in allen Browsern normal angezeigt werden (ich habe die Anzeige einiger Seiten der Website in 11 Browsern überprüft) und schnell genug geladen werden.

Dennoch ist der Validator sehr nützlich: Er zeigte mir Codefehler, gab mir Tipps zur Fehlerkorrektur und zeigte mir, wo Fehler waren, was die Fehlerbeseitigung erleichterte. Der Validator hat mir geholfen, Hunderte von Fehlern zu beseitigen, damit sie nicht zu einem Ärgernis werden, den Browser überlasten oder die Seitenverarbeitung verlangsamen.

Ich habe fast alle gefundenen Fehler korrigiert: Auf der Hauptseite meiner Website hat der Validator nur drei Fehler gefunden – alle waren im Code einer anderen Person enthalten: einer im Code, der für Kommentare verantwortlich ist, und zwei in den Skripten von FeedBurner. Habe sie auch losgeworden!

Auf den meisten Seiten der Website hat der Validator die gleichen drei Fehler gefunden; normalerweise gab es keine anderen Fehler.

Ich stelle fest, dass der Validator insbesondere das Einfügen von Tabellen nicht mag CMS WordPress auf die Seiten der Website, nachdem Sie die Tabelle kopiert haben Excel. Nach einigem Hin und Her habe ich herausgefunden, wie ich den Code der gespeicherten Tabellen bearbeiten und die Style-Datei wiederherstellen kann Styles.css

Auf der Seite wird ein klarer zehnstufiger halbautomatischer Algorithmus zum Bearbeiten des Tabellencodes beschrieben.

Ich stelle fest, dass selbst eine Seite, die viele Tabellen und Hunderte von Fehlern enthielt, gute Laderaten aufwies, die endgültige Verarbeitung des Codes jedoch deutlich verzögert war. Ich habe auch alle Tabellen auf dieser Seite korrigiert.

Beim Hinzufügen und Verbessern von Seiten achte ich darauf, die Tabellen zu bearbeiten, und ich verwende den Validator nur, um die Anzahl der Fehler zu zählen: Ich schaue mir seine Ratschläge nicht mehr an.

Am 20.03.14 erhielt ich zum ersten Mal eine „grüne Markierung“ vom Validator: Sein Favicon wurde grün und auf der Seite erschien eine Zeile mit der Meldung „Dieses Dokument wurde erfolgreich als HTML5 überprüft!“ mit einem grünen Symbol auf der Seite Hintergrund. Ich habe noch nie zuvor auf irgendeiner Seite dieser oder anderer Seiten ein solches Etikett gesehen!

Jetzt kann ich sagen, dass die Hauptseite meiner Website besser ist als die Hauptseite von Yandex!

Um die Gültigkeit des CSS-Codes zu überprüfen, habe ich einen teilweise russifizierten Onlinedienst genutzt http://jigsaw.w3.org/css-validator/validator.html.ru Es wurden 283 Warnungen ausgegeben. Ich werde versuchen, Änderungen an den Stildateien vorzunehmen, um diese Warnungen nach und nach zu entfernen. Ich habe schon lange vermutet, dass die verwendete Vorlage nicht gut genug ist, aber jetzt bin ich davon überzeugt. Die Einzelheiten werde ich auf der über den Link erreichbaren Seite veröffentlichen.

Ich lade alle ein, sich zu Wort zu melden

Der HTML-Standard definiert klar die Grundstruktur eines Webdokuments. Die HTML-Sprache ist eine Teilmenge der Dokumentbeschreibungssprache SGML (Structured Generalized Markup Language). Daher ist ein HTML-Dokument ein Textdokument, das aus HTML-Codes und dem Haupttext des Dokuments besteht. Um dieses Dokument anzuzeigen, benötigen Sie einen WEB-Browser – ein spezielles Programm zur Interpretation und korrekten Darstellung der Seite auf dem Bildschirm.

Was ist der HTML-Standard?

* HTML wurde ursprünglich von Tim Berners-Lee entwickelt und durch den von NCSA entwickelten Mosaik-Browser populär gemacht. In den 90ern. Aufgrund der rasanten Entwicklung des Webs blühte es buchstäblich auf. Es gab eine Zeit, in der Webentwickler gezwungen waren, den HTML 2.0-Standard zu verwenden (der Ende 1994 unter der Schirmherrschaft der Internet Engineering Task Force (IETF) entwickelt wurde, um Konventionen zu rationalisieren), der nur Textformatierung und das Einbetten einfacher Grafiken unterstützte.
* 1995 wurden einige Vorschläge für einen erweiterten HTML 3.0-Standard veröffentlicht und zu inoffiziellen HTML-Richtlinien, die in verschiedenen Browsern implementiert wurden.
* Im Mai 1996 erschien die Standardversion 3.2. Verantwortlich für den Standard ist das WWW Consortium (W3C – World Wide Web Consortium), ein Zusammenschluss von Vertretern aus Industrie und Wissenschaft.
* Am 18. Dezember 1997 wurde die erste Veröffentlichung der W3C-Spezifikation für HTML 4.0 veröffentlicht. Die zweite Ausgabe (24. April 1998) enthielt einige redaktionelle Änderungen.
* Am 24. Dezember 1999 wurde der HTML 4.01-Standard veröffentlicht – einige Fehler wurden im vorherigen Standard – 4.0 – korrigiert
* Das Vorhandensein eines Standards setzt die Notwendigkeit eines speziellen Programms (VALIDATOR selbst) voraus, das in einem HTML-Dokument auf Verstöße gegen die Spezifikationen prüft, nach denen das Dokument zusammengestellt wurde, sofern diese Verstöße dort tatsächlich vorliegen.

Was ist ein Validator?
Definition:
Validator: ein konformer SGML-Parser, der einen meldepflichtigen Markup-Fehler finden und melden kann, wenn (und nur dann) einer vorhanden ist.
Validator: Ein SGML-Compliance-Parser, der einen meldepflichtigen Markup-Fehler findet und meldet, wenn (und nur dann) einer vorhanden ist.

ISO 8896, Abschnitt 15.4.

Somit ist ein HTML-System ein validierendes HTML-System, wenn
1) es handelt sich um einen validierenden SGML-Parser gemäß ISO 8879, Abschnitt 15.4;
2) es ist in der Lage, jedes HTML-kompatible Dokument zu verarbeiten;
3) es findet und meldet einen Fehler im HTML, falls vorhanden;
4) Es wird kein Fehler in HTML gemeldet, wenn dieser nicht vorhanden ist.

ISO/IEC 15445:2000/DCOR 1:2001(E), Absatz 2.2.

Es sollte daran erinnert werden, dass ein HTML-Dokument kein eigenständiges Phänomen ist und an sich nach nichts aussieht. Die Site nimmt nur in einem bestimmten Browser eine sichtbare Form an. Wie die Praxis zeigt, zeigen verschiedene Browser eine bestimmte Seite auf unterschiedliche Weise an (die Anzeige von Seiten hängt von der Funktionsweise der im Browser integrierten Korrekturalgorithmen ab, und diese Algorithmen sind in verschiedenen Browsern sehr unterschiedlich) und in der Regel alle diese Methoden sind korrekt. Tatsächlich ist dies einer der wichtigen Vorteile des Netzwerks – beispielsweise kann eine Person mit Sehschwäche ihre Schrift vergrößern oder einen Lesebrowser verwenden, ohne dafür eine separate, spezielle Version der Site vorbereiten zu müssen.

Die beiden gängigsten Browser für Windows stellen Seiten ungefähr gleich dar und unterscheiden sich nur in Details wie Rändern und Innenabständen. Browser für Macintosh oder *Nix unterscheiden sich in der Regel in globalerer Hinsicht von diesen beiden. Der offensichtliche Vorteil eines Standards besteht darin, dass es viel einfacher ist, eine einzelne Spezifikation zu steuern als viele Browser.
Zitat:
„...Für Menschen mit Sehbehinderungen bietet HTML eine vielversprechende Möglichkeit, ihnen gleichberechtigten Zugang zur breiten Öffentlichkeit zu ermöglichen und gleichzeitig die grundlegende grafische Benutzeroberfläche von Windows zu nutzen. Das HTML-Tabellenmodell enthält Attribute zur Beschriftung jeder Zelle, um qualitativ hochwertigen Text für die Sprachschnittstelle zu unterstützen. Dieselben Attribute können verwendet werden, um den automatisierten Import und Export von Tabellendaten in Datenbanken oder Tabellenkalkulationen zu unterstützen ...“

Viele Entwickler (hauptsächlich unerfahrene Webdesigner) sind möglicherweise nicht mit der Notwendigkeit einverstanden, dass der Code der Spezifikation entspricht: „Der Validator hinterlässt langweilige Websites und tötet die Kreativität.“ Diese Meinung entspringt schlichter Faulheit. Korrekter HTML-Text ermöglicht Dynamik, Multimedia-Objekte, die Verwendung von Skripten usw. vollständig; Es ist nur so, dass all diese Effekte kompetent oder durch Analphabeten durchgeführt werden können. Wir müssen auch bedenken, dass man in jedem kreativen Bereich zunächst die Regeln lernen und erst dann in der Lage sein muss, sie zu übertreffen. Darüber hinaus sind auch erfahrene Entwickler nicht vor Fehlern gefeit; wir alle können Tippfehler machen oder vergessen, ein Tag zu schließen. Der Validator ist in der Lage, solche Fehler zu verfolgen und den Ort mit falscher Formatierung explizit anzugeben.

Hier sind konkrete Beispiele für Fehler, die vom Validator erkannt werden:

ISO 8896, Abschnitt 15.4.

- falsch
(Fehler: Start-Tag war hier).

ISO 8896, Abschnitt 15.4.

- Rechts.

Text eingefügt

- falsch
(Fehler: Element „P“ ist hier nicht zulässig; mögliche Ursache ist ein Inline-Element, das ein Element auf Blockebene enthält)

Text eingefügt

- Rechts.

Wenn Sie Ihren Code anhand der Spezifikation überprüfen müssen, finden Sie hier einige Tipps:

Wo bekomme ich einen Validator?

Ein Validator in Webseitenform wird unter https://validator.w3.org angeboten. Es basiert auf Clarks SP.

Es gibt auch einen Validator unter https://htmlhelp.com/. Es basiert ebenfalls auf SP, wenn auch leicht modifiziert. Die Autoren erklären, dass es in der Bewertung strenger vorgeht und potenziell gefährliche, aber gültige Stellen deklariert (z. B. ein nicht geschlossenes Tag mit einem optionalen Verschluss). Validator-Quellen werden angeboten

Ein kostenloser Validator, der für alle Plattformen verfügbar ist, kann von der Website von J. Clark (https://www.jclark.com/sp/) heruntergeladen werden. Neben dem Parser/Validator ist auch ein Stream-Normalisierer im Lieferumfang enthalten.

Das W3C vertreibt den Validator-Quellcode unter https://validator.w3.org/, aber es handelt sich eigentlich nicht um einen Validator. Dies ist lediglich eine Anpassung des Clarke-Validators an die Weboberfläche, ausgeführt in Perl. In der Beschreibung dieser Anpassung heißt es eindeutig, dass Sie einen Clarke-Validator auf der Maschine haben sollten. Weitere Links:
· https://ugweb.cs.ualberta.ca/~gerald/validate/
· https://www.webtechs.com/html-val-svc/
· https://www2.imagiware.com/RxHTML/

Kann man das Tool von HomeSite – Validate Document – ​​als Validator bezeichnen?

Die Entwickler von Allaire HomeSite geben bekannt, dass „...das Verifizierungsprogramm von ihnen ausschließlich aus kommerziellen Gründen unter dem Namen „Validator“ veröffentlicht wird...“ und dass sie keinen echten Validator veröffentlichen werden.

Das mit HomeSite gelieferte Programm verstößt gegen die Definition eines Validators: Es findet und zeigt Fehler an, die nicht gemacht wurden, und findet keine Fehler, die gemacht wurden.
Hier ist ein Beispiel ihrer falschen Handlungen:
A)
Reaktion: keine Reaktion.
Tatsächlich liegt hier ein Fehler vor: Das ALT des zweiten IMG ist nicht gesetzt.
B)

Reaktion: Fehler.
Tatsächlich ist dieses Tag innerhalb von XHTML möglich.

Der Wunsch nach Perfektion ist das erste Zeichen von Professionalität, und es besteht kein Grund, sich auf beliebte, aber alles andere als perfekte HTML-Code-Portale zu konzentrieren. Vielleicht haben die Manager solcher Websites nach der Analyse der Besuchsstatistiken herausgefunden, dass 99 % der besuchenden Benutzer alles so sehen, wie es der Designer beabsichtigt hat... Vielleicht schließen die Website-Autoren Benutzer mit Behinderungen bewusst aus ihrer Besucherliste aus... jedoch, Sie sollten sich an Konzepte wie Humanismus und die Anforderungen des Gesetzes erinnern. Mit der Einführung eines offiziellen Standards besteht die Gefahr, dass Verstöße gegen die Spezifikation verklagt werden, da die Website für diejenigen nicht verfügbar ist, die keinen „normalen“ Browser verwenden können. Obwohl in den Regionen der ehemaligen GUS-Staaten die diesbezügliche Gesetzgebung recht begrenzt ist, wird das Problem in der aufgeklärten Welt besser gelöst. Die Barrierefreiheit gewinnt nach und nach an Gesetzeskraft. Der Validator garantiert keine Zugänglichkeit (da er den gesunden Menschenverstand nicht ersetzt), aber er trägt dazu bei, dass alle Benutzer angemessen unterstützt werden.

Erfolgreiche Websites und tadelloser Code für Sie, liebe Entwickler!

Lassen Sie uns über Code-Review-Tools sprechen. Ein spezielles Tool, das zu diesem Zweck erstellt wurde, heißt Formatvalidator. Als Beispiel wird HTML verwendet. Um das Prinzip zu erklären und ein Beispiel zu geben, eignet sich ein Validator für diese Auszeichnungssprache durchaus.

Warum wird es benötigt?

Es kommt vor, dass beim Schreiben von Programmcode alles korrekt zu funktionieren scheint, aber eine Überprüfung schadet nicht. Nehmen wir an, wir haben eine HTML-Seite erstellt. Wenn wir über einen Validator nachdenken, bedeutet das, dass wir daran interessiert sind, wie gut er aus Sicht des akzeptierten Standards gemacht ist (je besser, desto korrekter funktioniert er auf mehr Computern).

Bedingungen festlegen

Der Schweregrad, mit dem die Seite geprüft wird, wird im Tag angegeben. Wenn es nicht angegeben ist, wird es am gründlichsten untersucht und der Validator weist im Bericht auf alle Fehler und Abweichungen von den Standards hin. Bedenken Sie außerdem, dass die Verifizierung nach den HTML5-Regeln durchgeführt wird. Verwenden Sie dieses Tag, um auf eine andere Version hinzuweisen oder die Suche nach Abweichungen einzuschränken. Neben der HTML-Version gibt es übrigens auch einen CSS-Validator. Damit können Sie den Aufbau des Cascading Style Sheets und seine Konformität mit dem neuesten Standard überprüfen. Wenn Sie sich bereits für dieses Thema interessieren, sollten Sie sich diese Chance besser nicht entgehen lassen.

Anweisungen zum Überprüfen des DOCTYPE-Tags

Derzeit gibt es folgende Arten von Kontrollen:

  1. Streng nach neuestem Standard.
  2. Übergangsweise.
  3. Strikt.
  4. Mit Rahmen.

Übrigens empfiehlt es sich, immer DOCTYPE anzugeben. Denn wenn dies nicht geschieht, zeigen verschiedene Browser mit unterschiedlichen Einstellungen das Layout der Seite unterschiedlich an. Und die benötigte Datei wird sehr hässlich angezeigt. Es ist zu beachten, dass dies nur die visuelle Komponente betrifft, während die Leistung nicht beeinträchtigt wird.

Lassen Sie uns ein Wort über Fehler sagen

Selbst bei der Überprüfung eines kleinen Dokuments kann ein Codevalidator viele Programmierfehler finden. Ist es notwendig, sie alle zu beseitigen? Nein. Die meisten technischen Fehler sind nicht kritisch; sie können die Website höchstens ein wenig verlangsamen. Wenn dieser Parameter für Sie jedoch wertvoll ist, können Sie ihn nicht ignorieren. Es ist auch zu beachten, dass einige Fehler bereits beim Kompilieren durch den PHP-Interpreter auftreten können.

Andere Elemente

Die Tatsache, dass der HTML-Validator den Code prüft, ist sicherlich gut. Gibt es Besonderheiten bezüglich RSS-Feeds und CSS-Cascading-Tabellen? Ja, es gibt auch Validatoren für sie. Denken Sie daran: Sie prüfen nur, ob der Code den Standards entspricht. Und es ist ihnen egal, was dort geschrieben steht. Wenn Sie also in erster Linie an der Qualität der Seite und Website interessiert sind, müssen Sie diese auch überprüfen.

Online-Check

Um ihre Bemühungen nicht auf verschiedene Programme zu verteilen, haben sich viele Entwickler für einen Online-Validator entschieden. Was ist das und wie hilft es? Solche Dienste sind in der Regel bereits so konfiguriert, dass sie alle drei Komponenten (RSS-Feeds, CSS und HTML) überprüfen. Ihre Vielseitigkeit ist lobenswert. Es ist jedoch besser, die Richtigkeit der HTML-Komposition noch einmal separat zu überprüfen. Wenn wir über die Vorteile von Online-Diensten sprechen, ist zu beachten, dass nicht der gesamte Code kopiert werden muss. Geben Sie einfach die Site-Adresse ein und innerhalb eines Augenblicks werden Fehler angezeigt. Es gibt auch Browsererweiterungen, die teilweise oder vollständig überprüfen können, ob die geöffnete Seite akzeptierten Standards entspricht.

Was ist in der Validierung enthalten?

Dieser Prozess gliedert sich in mehrere Teile:

  1. Suche läuft
  2. Die Verschachtelung von Tags wird überprüft. Sie schließen immer in der umgekehrten Reihenfolge, in der sie abgenommen wurden. Und wenn etwas nicht stimmt, werden Sie benachrichtigt.
  3. Überprüfung auf Übereinstimmung mit der angegebenen Dokumenttypdefinition. Die Automatisierung scannt und bestimmt, ob alles (Tags, Attribute) im Verhältnis zur deklarierten Version der Auszeichnungssprache korrekt geschrieben ist.
  4. Auf Fremdelemente prüfen. Es wird nach dem gesucht, was tatsächlich im Code steht, aber in der Dokumenttypdefinition fehlt.

Man muss verstehen, dass es sich dabei alles um logische Prüfungen handelt. In diesem Fall ist es nicht wichtig, wie der Validator implementiert wird. Was bedeutet das in der Praxis? Wenn mindestens eine Prüfung fehlschlägt, wird der Code als ungültig betrachtet. Am Ende gibt jedes seriöse Programm Empfehlungen dazu, was behoben werden muss (und sagt Ihnen möglicherweise sogar, wie das geht).

Argumente fürs Halten

Der Hauptgrund für die Notwendigkeit eines Markup-Validators besteht darin, die browserübergreifende Kompatibilität einer Website oder ihrer einzelnen Seite sicherzustellen. Tatsache ist, dass jedes Programm, das Ihnen beim Durchsuchen von Internetseiten hilft, über einen eigenen Parser verfügt. Daher besteht die einzige Möglichkeit, sicherzustellen, dass der Code in allen Browsern korrekt funktioniert, darin, ihn durch einen Validator laufen zu lassen. Was bringt das sonst noch?

Tatsache ist, dass jeder Browser über einen eigenen Mechanismus zur Korrelation von Fehlern im Programmcode verfügt. Daher kann er die Situation möglicherweise mit einem ungültigen Programm korrigieren oder alles noch schlimmer machen. Das waren Argumente dafür, aber es gibt auch dagegen.

Daher ist es erwähnenswert, dass der Markup-Validator sehr streng ist. Und Browser können einige Fehler selbst beheben. Wenn daher die Aufgabe des ordnungsgemäßen Betriebs an erster Stelle steht, kann das Erscheinungsbild teilweise vernachlässigt werden.

Bewertungen mit Validator

Was bedeutet das in der Praxis? Im Vergleich zu dem, was in realen Anwendungen zum Einsatz kommt, ist der Validator äußerst anspruchsvoll. Natürlich kann er einige Fehler zeigen, die die normale Arbeit beeinträchtigen, aber Sie sollten trotzdem nicht versuchen, ihn völlig zufrieden zu stellen. Oft wird auch darauf hingewiesen, dass die Prüfung auf Fremdelemente nicht immer reibungslos verläuft. Dazu gehören aber auch benutzerdefinierte Attribute, die von Standards nicht anerkannt werden, aber von Entwicklern genutzt werden, um Produktionsprozesse zu erleichtern.

Wenn Sie Zweifel am ästhetischen Erscheinungsbild der Seite haben, sind diese hier vergebens. Wenn Sie also einen Doctype angeben, wird der Browser-Parser in einen bestimmten Modus geschaltet. Dies führt jedoch nicht dazu, dass er geladen wird, sondern der Code wird auf Übereinstimmung überprüft. Daher sind Browser-Parser bereits im Vorfeld darauf eingestellt, dass es zu einer gewissen Invalidität des Codes kommen wird. Das Gleiche gilt für Benutzerattribute: Sie werden erfolgreich erkannt und verarbeitet. Ein Beispiel ist die ARIA-Technologie. Es arbeitet mit Attributen, die die semantische Bedeutung des Codes ergänzen, weshalb der Validator flucht. Was ist das: gut oder schlecht? Einerseits funktioniert der Code und stellt besondere Funktionen bereit. Andererseits liegt eine Abweichung von Standards vor. Aber im Fall von ARIA ist dies völlig berechtigt.

Abschluss

Abschließend möchte ich sagen, dass jeder selbst entscheidet, ob er einen Validator verwendet oder nicht. Im Rahmen des Artikels wurden die Besonderheiten und Nuancen dieses Schrittes beschrieben, die Entscheidung bleibt dem Leser überlassen.

gastroguru 2017