CSS でテキストフィールドのフォーカス時の枠を取る方法

CSS でテキストフィールドが focus されたときに自動的に付くボーダーを外す方法についてです。

ここではテキストフィールドと書いていますが、 textarea や button 、 submit ボタンなどでも共通かと思います。

input:focus {
  outline: none;
}

私がチェックした Chrome 、 Firefox ではこれで無事解決となりましたが、ブラウザによっては box-shadow なども設定する必要があるようです。