読み書きプログラミング

日常のプログラミングで気づいたことを綴っています

Tips

ブラウザで多言語音声合成する時のワークアラウンド

ブラウザで音声合成ができる便利な時代です。 それも多言語サポートされていて、speechSynthesis.getVoices()をコールすると、様々な言語用のVoiceが取得できます。ところが、少なくともMac版Google Chromeでは、初回のspeechSynthesis.getVoices()コールで…

Mobile Safariでページスクロールを抑制する方法

モバイルのウェブアプリを作成する時には、画面サイズをデバイスに合わせて設計して、一般のウェブサイトを見る時には便利なページスクロールは抑制した方が扱いやすいアプリになります。 抑制する方法には以下の方法がよく知られていています。 document.on…

ウェブでのiPadのソフトウエアキーボードの拡張方法

ウェブアプリの時代が始まりつつあります。 ブラウザ上でユーザーエクスペリエンス関連のほとんどのことは実現可能になっていて、サービス提供の際の有力候補となりつつありますが、スマートフォンやタブレットをターゲットにした場合、キーボードの問題が大…