タグ

Web APIに関するmkusakaのブックマーク (4)

  • Under the hood of MDN's new frontend

    Last year, we launched a new frontend for MDN. The most noticeable changes were adjustments to our styles; we simplified and unified the MDN design across all of our pages. In truth, the biggest changes were not reader-visible, but rather in the overhauled code that powers our frontend. This post describes what we've done, the technologies we chose, and why we did it at all. MDN's architecture To

    mkusaka
    mkusaka 2026/04/11
    MDN新フロントエンドの舞台裏を解説。Markdown→JSON→SSRでページ生成し、LitのWeb Components等で最小CSS/JS化。
  • Canvas 内に直接 HTML を描画できる HTML in Canvas API について

    HTML in Canvas API は WICG の提案段階にある実験的な API です。現時点では Chrome Canary の chrome://flags/#canvas-draw-element フラグを有効にすることで利用できます。 HTML in Canvas API の使用方法 HTML in Canvas API は以下の 3 つの要素で構成されています。 layoutsubtree 属性 drawElementImage() メソッド paint イベント canvas 要素に layoutsubtree 属性を追加することで、canvas 内に描画したい HTML を定義できます。この段階ではまだ canvas 内には描画されません。 <canvas id="canvas" width="400" height="300" layoutsubtree> <div i

    Canvas 内に直接 HTML を描画できる HTML in Canvas API について
    mkusaka
    mkusaka 2026/04/11
    WICG提案のHTML in Canvas API。layoutsubtree/paint/drawElementImage()でCanvasに直接HTML描画しアクセシビリティ改善を解説。
  • Web APIのトランザクション - kawasima

    ネットワークの向こう側にあるリソースを更新するのは、単純なTCP/IPの仕組みでは難しい。その上に構成されたシンプルなプロトコルである単純なHTTPで実現しようとすると、以下に示すような箇所でエラーの発生可能性があり、双方で等しく検知することができないケースが存在し、同期的なリカバリが困難である。

    Web APIのトランザクション - kawasima
    mkusaka
    mkusaka 2026/04/08
    HTTP更新APIで起きる失敗点を整理し、冪等性でETag/If-MatchやIdempotency-Keyによりリトライ可能にする。
  • 普段使わないけど便利なWeb API 8選

    MDNのWeb APIリストから、便利で、しかし普段のサービス開発ではあまり使われていない可能性のあるAPIを8個選びご紹介します。これらのAPIはあまり知られていないかもしれませんが、特定の状況や要件に対して非常に有効であることがあります。 Beacon API Beacon APIは、非同期でブロッキングしないリクエストをWebサーバーに送信するために使用されます。このリクエストはレスポンスを期待しないため、XMLHttpRequestやFetch APIを使ったリクエストとは異なりページがアンロード(ウェブページがユーザーによって閉じられるか、別のページに移動する際)される前にブラウザがビーコンリクエストを開始し、それを完了させることを保証します。 主な使用例としては、クライアント側のイベントやセッションデータをサーバーに送信するために使用されます。このAPIは、navigator.

    普段使わないけど便利なWeb API 8選
    mkusaka
    mkusaka 2025/08/26
    MDNから「普段使わないけど便利」なWeb API 8選を紹介。sendBeaconやPage Visibility例付き。
  • 1