CSS-Zeiger - Ereignisse und Darstellungseigenschaften, die von CSS Validator nicht erkannt werden

8

Ich bin neu in CSS und habe gerade eine App gebaut. Das Problem ist, wenn ich CSS validiere, bekomme ich die folgenden Fehler und Warnungen:

Kann jemand bitte erklären, was diese Fehler und Warnungen bedeuten und wie man es beheben kann, damit das CSS validiert werden kann?

Meine App funktioniert trotz dieser Fehler normal.

Das ist mein CSS-Code:

%Vor%

Danke für jede Hilfe!

    
Jure Štabuc 31.12.2016, 08:09
quelle

1 Antwort

14

TL; DR : Konzentrieren Sie sich mehr auf die Daten in caniuse.com Dies zeigt Ihnen, was Browser tatsächlich tun, im Gegensatz zu W3C-Validatoren, die Eigenschaften und Werte benötigen, um einen hohen offiziellen Status zu erreichen, bevor sie einbezogen werden. Häufig finden Sie Eigenschaften und Werte, die zu neu oder zu unentwickelt sind, um in die Validatoren aufgenommen zu werden. Sie werden jedoch von den wichtigsten Browsern unterstützt.

Aus CSS-Arbeitsgruppenarchiven:

  

Ich habe gerade meine Seite redseen.3owl.com mit dem css-Validator überprüft.

     

Ich habe diesen Fehler:

     

Eigenschaftenzeiger-Ereignisse existieren nicht: keine

     

Warum wird dies als Fehler angezeigt?

     

Weil derzeit keine CSS-Spezifikationen die Zeiger-Ereignisse definieren   Eigentum. Es ist in SVG 1.1 definiert, aber die Verwendung von Zeiger-Ereignissen in   CSS für Nicht-SVG-Elemente ist experimentell. Die Funktion war früher Teil   der CSS3 UI-Entwurfsspezifikation, aber aufgrund vieler offener Probleme   wurde auf CSS4 verschoben.

     

Der W3C CSS Validator prüft im CSS3 Modus generell auf vage   Sammlung von Dokumenten, bestehend aus CSS 2.1 und ausgewählten "CSS3   Spezifikationen ", mit Ausnahme von vielen, die sich noch im Arbeitsentwurf befinden   - und Zeiger-Ereignisse ist derzeit nicht definiert, auch nicht auf WD-Ebene (oder sogar in einem Editor-Entwurf, soweit ich sehen kann).

     

Ссылка

Der obige Auszug stammt aus dem Jahr 2012. Aber er ist noch 2017 gültig.

Von MDN pointer-events :

  

[Die Erweiterung pointer-events ] für HTML-Elemente, obwohl sie in frühen CSS-Entwürfen enthalten ist   Basisbenutzeroberflächenmodul Level 3 wurde auf die Ebene 4 verschoben.

Die Eigenschaft CSS appearance scheint sich in derselben Situation zu befinden ( MDN ) ). Es befindet sich derzeit im Editor-Entwurfsstatus und ist daher nicht im CSS-Validator enthalten.

Eine Seitennummer

In allen von mir entwickelten Websites war es immer einfacher, HTML als CSS zu validieren. Während ich die meiste Zeit die volle HTML-Validierung erreichen kann, glaube ich nicht, dass ich jemals eine vollständige CSS-Validierung erreicht habe.

Dies liegt daran, dass ich Eigenschaften verwende, die von den meisten Browsern unterstützt werden, aber im Standardisierungsprozess nicht immer den Status des Validator-Schwellenwerts aufweisen.

Aus diesem Grund verwende ich den CSS-Validator nicht für mehr als allgemeine Informationen. Ich würde vorschlagen, dass CSS-Validierungsfehler Sie nicht davon abhalten, vorwärts zu gehen.

Konzentrieren Sie sich mehr auf die Website caniuse.com , um die Browserunterstützung für CSS-Eigenschaften zu überprüfen. Sie werden feststellen, dass die Eigenschaft pointer-events , obwohl sie nicht in einer aktuellen CSS-Spezifikation enthalten ist, seit einiger Zeit von den meisten gängigen Browsern unterstützt wird.

    
Michael_B 31.12.2016, 15:25
quelle

Tags und Links