Ben, bir stil sayfası almak tarayıcı belirli CSS3 kurallarını tespit ve uyumlu tüm tarayıcılar için desteği eklemek için harika bir sınıf yazarken biraz yardıma ihtiyacım var. Bu şekilde, biz sadece tek bir tarayıcı için bizim stilleri sayfaları yazmak ve sonra biz üretim için hazır olduğunda CSS dosyalarını işleyebilir.
İşte sınıfına benim düşünceler çok uzakta:
class CssRewriter {
public function reformCss($file) {
// Get the CSS as a string
$cssString = file_get_contents($file);
// Use regex to capture all styles delimited by {...}
// Use regex to determine if the any of the captured styles are browser
// specific (starts with -moz, -webkit, etc)
// Determine which CSS3 rules are not present and add them to the style
// (so if you have -moz-linear-gradient, automatically add the webkit
// version)
}
}