Почему это работает в Chrome, Firefox и Opera, но не в Safari (11.1)?Попытка запустить его в Safari приведет к тому, что аудиофайл будет воспроизведен только один раз, без ошибок.Ведение журнала подтверждает, что setInterval все еще работает.
const sound = new Audio('sound.mp3');
const play = () => sound.play();
const handleClick = () => window.setInterval(play, 500);
const el = document.getElementById('play');
el.addEventListener('click', handleClick);
<!DOCTYPE html>
<html>
<head>
<script src="index.js" defer></script>
</head>
<body>
<button id='play'>Play</button>
</body>
</html>