Flash раздражает, потому что:
- Пользователи должны иметь плагин
- Контекстные меню работают неправильно (вместо браузера вы получаете контекстное меню Flash)
- Жесты мыши перестают работать при запуске поверх объекта Flash
Для аудио я бы сказал, что Flash, вероятно, лучший кроссплатформенный метод. Если вы действительно хардкор, вы можете вложить его в тег <audio>
, так что людям с браузером не из IE не нужен Flash Я считаю, что это работает что-то вроде:
<audio $attributes>
<embed $attributes />
</audio>
Любой браузер, который понимает тег <audio>
, должен игнорировать что-либо внутри него.
Отказ от ответственности: Это, вероятно, не стоит усилий. У всех есть Flash, и пока вы не используете его для макета, у вас все будет хорошо.