iOS や Android でリンクをタップした時に灰色の背景色が付くのをなくす CSS

iOS や Android で Web ページのリンクをタップし続けた時に、灰色の背景色 (ハイライトカラー) が付く。どこをタップしたのかユーザが分かりやすくなるので普段は見えていてもいいと思うが、気になるようであれば以下のような CSS でハイライトを消すことができる。

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

Android の場合はハイライトカラーの変更ができないので上述のコードのみ有効だが、iOS であれば色を変更することもできる。

a {
  /* カラーコードを指定したり */
  -webkit-tap-highlight-color: #ff0000;
  /* rgba で指定したり */
  -webkit-tap-highlight-color: rgba(0, 0, 255, .5);
}