title: Safari AudioContext suspended even with onclick creation
body: <p>I'm having troubles creating an AudioContext with Safari (desktop and mobile). It seems that even with creation upon user interaction, it is still suspended.</p>
  
  <p>My code:</p>
  
  <pre><code>&lt;button onclick="test()"&gt;Test&lt;/button&gt;
  </code></pre>
  
  <pre><code>const test = () =&gt; {
      window.AudioContext = window.AudioContext || window.webkitAudioContext;
      audioContext = new AudioContext();
      console.log(audioContext.state); // Suspended
  }
  </code></pre>
  
  <p>This should be a minimum working example, right? What's wrong here?</p>