-
ID:rv4ZR8 さんの質問

テキストエリアに入力文字数制限をjsで実装して、指定の文字数以上の入力を出来ないようにしました。制限文字数に達した時に更に入力があったタイミングでHTML5のaudioで警告音を出したいのですが、この時、システム音を出力音声として簡単に使うことは可能なのでしょうか?

イメージとしては音を出すメソッドの引数に例えば、予め決められた"system-alert"みたいな文字列を入れると、開発側で音声ファイルをサーバーにアップしてなくてもブラウザーのシステム音を出力してくれるようなイメージです。

それとも、こういうことは出来なくて、自分でwinとmacのシステム音ファイルを用意して、ユーザーのos環境をチェックしてos毎のシステム音を出力させるように対応しないといけないのでしょうか?

ご存知の方、おりましたら教えて下さいませ!

みんなの回答 3 件

ID:TXGM0J さんの回答

そういうウザい仕様は辞めたほうが良いです。ユーザービリティに反します

ID:x2MuYr

質問の答えになってない。

ID:E/z4UH さんの回答

簡単に使うってどういうことなんだよ

ID:x2MuYr

書いてある

ID:E/z4UH

書いてない

ID:CGmTAv さんの回答

結論としては、“開発側で音声ファイルをサーバーにアップしてなくてもブラウザーのシステム音を出力してくれる”というのは現状ではできません。
その上で余談としては、そんな変な仕様で作らされていることに同情します。
勝手な想像ですが、ちゃんと文字数制限に達したときはシステム音を鳴らしてくれと仕様で決められているのでしょう。そうでないとそんなものを作ろうとは思わないでしょうから。
HTML的なベストプラクティスは、入力フィールドに(HTML5で追加された)maxlength属性を設定して、あとのことはブラウザに任せることです。

ID:7phgfy

めんどくせ

最終更新日:2016-03-05 (1,420 views)

関連するトピックス

ページ上部に戻る