SafariやmacOSのChromeのinput[type=search]
が装飾過多で、そのままではどうにもならないのは、-webkit-appearance
プロパティーを使ってどうにかする。しばらく前まではtextfield
にすれば済んでいたが、どうもnone
までしないとダメになってしまったようだ。まだちゃんと調べていないが、Mobile Safari 11ではtextfield
だと内側の影や丸い角が殺せなかった。:focus
の時も謎の挙動をする。
元々頑張りたい場合はnone
にしていたので、既存のプロジェクトへの影響はほとんどなかったが、最小限のCSSでやろうとしていたらハマった。もうフォーム要素はそのままにするしかなさそうだ。新しいmacOSのDark Modeの影響とか考えたくもないし……。なんかこうmanifest.json
に書いたbackground_color
の値でうまいことやってもらうしかないし、そうなっていくのかもしれない。
ちょっとだけ設置した検索フォームは、面倒くさくなったのでまたGoogleへのリンクに戻した。🔍便利だな。