Q1.下記例でリンククリックした場合、正しい挙動は?
・アニメーションを最後まで動作させてからリンク遷移
・アニメーション途中でリンク遷移
・アニメーションせずにリンク遷移
・アニメーション内容により異なる?

html

<button class="hoge">
  <a href="/">リンク</a>
</button>

css

.hoge:hover {
    animation: anim 0.5s forwards;
}
@-webkit-keyframes anim

Q2.aタグを外へ出したら意味は変わるでしょうか?

<a href="/">
  <button class="hoge">
    リンク
  </button>

Q3.スマホの実機だけ、リンク遷移しないのですが…
・PCやエミュレーでは動作するのですが、スマホの実機だけリンク遷移しません
・アニメーションされるが、それだけです
・どういった原因が考えられるでしょうか?