Ich habe mit Modernizr gearbeitet und es ist eine wunderbare Ressource, nur ein großartiges Projekt. die Art, wie ich verwendet habe, es ist jedoch:Warum modernisieren, wenn Browser CSS ignorieren, die sie nicht verstehen?
- Entwurf mit der Basislinie (IE) CSS
- mit CSS3 Effekten für erweiterte Browser Enhance
Wenn ich nicht vollständig würde die Stile ersetzen Warum sollte ich, basierend auf dem Verhalten, nicht einfach Stile wie Box-Schatten, Verläufe und Randradien zum Stylesheet hinzufügen? Wenn der Browser eine Regel nicht versteht, wird sie ignoriert, richtig? Und wenn JavaScript ausgeschaltet ist, kann ich es sowieso nicht benutzen.
Sollte ich die oben genannte 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?
Das ist ein guter Punkt - keine Notwendigkeit, mit -webkit, -moz und -khtml Erweiterungen zu verwirren und müssen darüber nachdenken, welche Browser welche CSS3-Funktionen unterstützen. Ich weiß nicht, warum mir das nicht eingefallen ist. – Don
Warum verwenden Sie nicht https://github.com/codler/jQuery-Css3-Finalize, um das Präfix hinzuzufügen, wenn Sie JS verwenden? – JKirchartz
Problem mit Javascript-Lösungen wie diesem ist, wenn der Benutzer Javascript abstellt. Eine bessere Möglichkeit, browserspezifische Dinge zu tun, ist die Serverseite, sie ist schneller, cachierbarer und zuverlässiger. Ich habe das gemacht und es funktioniert perfekt. Schreiben Sie einfach Ihr CSS in zum Beispiel Firefox und machen Sie sich keine Sorgen um andere Browser, weil das CSS automatisch übersetzt wird! – Codebeat