Frage

Ich bin mit ein paar CSS-Tricks, um die Benutzerfreundlichkeit / Aussehen meiner Website in Webkit-Browsern zu steigern. Die beiden wichtigsten sind text-shadow und resize:none (auf Textbereiche - das lästige Seite brech Resize Option in Safari und andere zu stoppen)

.

Das Problem ist, dass, wenn ich meine Seite durch die W3 laufen Validator ich Tonnen:

  

Property text-shadow existiert nicht in CSS level 2.1, aber gibt es in: # feb4b4 1px 1px 0 # feb4b4 1px 1px 0

-und -

  

Property Resize existiert nicht in CSS level 2.1, aber gibt es in: none none

Ist das wirklich nicht gültig? Soll ich das wirklich nicht verwenden, oder ist es ein Fehler einfach ignorieren?

War es hilfreich?

Lösung

Die text-shadow Eigenschaft ist eine CSS3-Eigenschaft. Wenn Sie CSS Level 3 die erweiterten Optionen auf dem W3 CSS Validtor Service wählen, sollte es durch in Ordnung kommen. Es war auch in CSS Level 2, fiel dann aber für CSS Level 2.1.

Andere Tipps

Sowohl text-shadow und Resize sind nur gültig Eigenschaften in CSS 3, wurden sie nur in früheren Versionen von CSS von den Browsern implementiert wurden aber nie offiziell unterstützt. Wenn Sie sie verwenden möchten, sollten Sie wirklich mit CSS 3 statt.

würde ich die proprietären Browser equivs des prpoerties in Frage wie -webkit-text-shadow verwenden und -webkit-resize i denkt , das den CSS Validate erlaubt, während immer noch so dass Sie die Eigenschaften verwenden (auch auf Ebene 2).

Die Kehrseite ist, dass Sie dies für Mozilla Nachahmer haben und wie -moz-text-shadow wenn Sie es wollen, dort verwenden ... und unter der Annahme IE beginnt schließlich diese zu unterstützen, dann könnten Sie gehen zurück und reinigen Sie es, sie alle mit der Ersetzung einzelne Eigenschaft Erklärung in der spec.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top