サイトを立ち上げてブラウザのテスト段階に入り、Firefoxで開いたところ、完全に壊れていました。1、2週間前に見たところ、問題はなかったので、ブラウザの非互換性の問題の山全体ではなく、多くのエラーを引き起こす単一の原因であると感じました。
とにかく少しデバッグした後、このルール(以下)の後のすべてのCSSがまったくロードされていないことがわかりました。このルールには何の問題もありません。また、ルールの内容(-webkit-appearance:none)ではなく、input [type=""]セレクターであると判断しました。
/* Remove rounded corners in mobile webkit browsers */
input[type="text",
input[type="submit"],
input[type="button"],
input[type="tel"],
input[type="email"],
input[type="search"],
select,
textarea {
-webkit-appearance: none;
}
これがFirefoxの問題を引き起こす理由を誰かが知っていますか?
今のところ、このルールはFirefoxを対象としていないため、これで問題のない最後のルールにしました。しかし、なぜそれが起こっているのか、私は本当に興味があります。