バックエンドではファイルなどのリソースのロック処理は当たり前のように行われていますが、これまでフロントエンドの世界ではほとんど気にすることもなかったのではないでしょうか。しかし、ウェブアプリケーション...
Continue reading...ninja
【JavaScript】すべてのウィンドウにメッセージを同報する BroadcastChannel
前回の記事で「クロスオリジンのウィンドウ間でメッセージを送受信する Cross-document messaging」を紹介しましたが、これは親ウィンドウと子ウィンドウの 1 対 1 の通信チャネルで...
Continue reading...【JavaScript】クロスオリジンのウィンドウ間でメッセージを送受信する Cross-document messaging
ウェブサイトやウェブアプリを開発していると、新たにブラウザーウィンドウやタブを開いて、元のタブと連携したいと考えたことはないでしょうか。または、HTML の iframe 要素を使って組み込んだコンテ...
Continue reading...【JavaScript】File System Access API – ドラッグ&ドロップ 編
File System Access API は、ファイル選択ダイアログやディレクトリ選択ダイアログだけでなく、ドラッグ&ドロップでもファイルやディレクトリを受け入れることができます。以前から...
Continue reading...【JavaScript】File System Access API – ディレクトリを開く方法 showDirectoryPicker() 編
File System Access API にはファイルを開く showOpenFilePicker() メソッド、ファイル保存ダイアログを表示する showSaveFilePicker() メソッ...
Continue reading...【JavaScript】File System Access API – ファイルピッカーを表示してファイルを保存する方法 showSaveFilePicker() 編
ファイル保存ダイアログを表示し、ユーザーに PC やスマートフォン内にファイルを保存するには 2 つの方法あがります。今回は旧来より使われてきた <a download=”filename”> ...
Continue reading...【JavaScript】File System Access API – 仮想的なファイルシステム Origin Private File System 編
JavaScript で扱えるストレージといえば Web Storage や Indexed Database API がありますが、ファイルやディレクトリという概念を使ってデータを保存したい場合もあ...
Continue reading...【HTML】inert 属性でコンテンツをまとめて不活性にする
[2024-05-19 更新] 特定のコンテンツに注目させたいときや、何かしらの処理を実行中の場合など、それ以外のコンテンツをユーザーが操作できないようにしたいと考えたことはないでしょうか。 たとえば...
Continue reading...【HTML】徹底解説 dialog 要素 – マークアップからスタイリング、JavaScript による操作まで
[2022-07-28 更新] dialog 要素はかなり以前より HTML5 仕様に存在していましたが、Safari がサポートしていなかったことでなかなか現場で使われませんでした。しかし、2022...
Continue reading...【JavaScript】File System Access API – ファイルピッカーを表示して選択ファイルを読み取る方法 showOpenFilePicker() 編
ファイルピッカーを表示し、ユーザーに PC やスマートフォン内のファイルを選択させ、選択されたファイルの中身を読み取るには 2 つの方法があります。今回は、旧来から使われてきた <input t...
Continue reading...