Warum modernisieren, wenn Browser CSS ignorieren, die sie nicht verstehen?

7

Ich habe mit Modernizr gearbeitet und es ist eine wundervolle Ressource, einfach ein großartiges Projekt. Wie auch immer ich es benutze ist:

  • Design mit Baseline (IE) CSS
  • Verbessern Sie mit CSS3-Effekten für fortgeschrittene Browser

Warum sollte ich Styles, wie Box-Schatten, Farbverläufe und Randradien, nicht einfach in das Stylesheet einfügen, wenn ich die Stile nicht vollständig ersetzen wollte? Wenn der Browser eine Regel nicht versteht, wird sie ignoriert, richtig? Und wenn JavaScript ausgeschaltet ist, kann ich es sowieso nicht verwenden.

Sollte ich die obige Methode im typischen Fall und Modernizr für fortgeschrittene Fälle verwenden? Oder ist es falsch, sich darauf zu verlassen, dass Browser ignorieren, was sie nicht verstehen?

    
Don 17.11.2009, 16:05
quelle

2 Antworten

6

Sie können (html 5) Elemente verwenden, die einige Browser noch nicht unterstützen. Sie können auch Fallback Styling angeben.

Viele Browser erstellen ihre eigenen CSS-Regeln für Dinge wie Text-Transformation. Mit Modernizr können Sie eine Regel schreiben und Modernizr macht es für mehrere Browser möglich.

Ich denke, es ist nur Bequemlichkeit.

    
richard 17.11.2009, 16:17
quelle
16

Sie haben vollkommen Recht, dass ältere Browser vieles von CSS3 nicht berücksichtigen.

Aus diesem Grund mache ich meine css3 in meinen grundlegenden Selektoren .. aber benutze oft die no-feature Klassen des Modernizers, um den älteren Browserfall zu behandeln:

%Vor%

Ich hoffe, das macht es klarer.

    
Paul Irish 09.12.2009 04:08
quelle

Tags und Links