Ich habe mit Modernizr gearbeitet und es ist eine wundervolle Ressource, einfach ein großartiges Projekt. Wie auch immer ich es benutze ist:
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?
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.
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.