<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Beacon API Quiz Exercises</title>
    <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/</link>
    <description>Twelve module-level quizzes covering the full Beacon API series — from the fire-and-forget landscape through the 64 KiB quota, hybrid transports, and fetchLater().</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <atom:link href="https://foxipa.com/en/web-apis/exercise/quiz/beacon/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Test your knowledge: The Beacon API Landscape</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/beacon-landscape/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/beacon-landscape/</guid>
      <description>Why sendBeacon exists, what the spec actually says, how it maps onto fetch, and where browsers stand in 2026.</description>
    </item>
    <item>
      <title>Test your knowledge: The Core API</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/sendbeacon-core/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/sendbeacon-core/</guid>
      <description>The sendBeacon signature: POST-only, the queueing boolean, silent CORS drops, and the Window-only rule.</description>
    </item>
    <item>
      <title>Test your knowledge: Data Types &amp; the CORS Trap</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/beacon-data-types/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/beacon-data-types/</guid>
      <description>BodyInit types, Content-Type auto-derivation, and the no-cors/cors mode switch behind the JSON-Blob trap.</description>
    </item>
    <item>
      <title>Test your knowledge: The 64 KiB Quota</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/beacon-quota/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/beacon-quota/</guid>
      <description>One shared in-flight pool, what the quota actually charges, in-flight vs lifetime, and the false return.</description>
    </item>
    <item>
      <title>Test your knowledge: Page Lifecycle &amp; Delivery</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/page-lifecycle/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/page-lifecycle/</guid>
      <description>The hidden state transition, event ordering, unload deprecation, bfcache, and the mobile reality.</description>
    </item>
    <item>
      <title>Test your knowledge: CORS Server-Side</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/beacon-cors/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/beacon-cors/</guid>
      <description>Credentialed beacons, the three response headers, Safari ITP, and preflight failures you never hear about.</description>
    </item>
    <item>
      <title>Test your knowledge: Workers &amp; Interception</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/worker-context/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/worker-context/</guid>
      <description>Why sendBeacon is Window-only, how Service Workers intercept beacons, and the worker-safe substitute.</description>
    </item>
    <item>
      <title>Test your knowledge: fetch(keepalive)</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/fetch-keepalive/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/fetch-keepalive/</guid>
      <description>The functional superset: what it adds, what it lacks, the shared quota, and promise vs boolean.</description>
    </item>
    <item>
      <title>Test your knowledge: Decision Tree &amp; Hybrid Transport</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/hybrid-transport/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/hybrid-transport/</guid>
      <description>Choosing between sendBeacon and fetch(keepalive), the hybrid pattern, and the shared-quota trap.</description>
    </item>
    <item>
      <title>Test your knowledge: Real-World Patterns</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/real-world-patterns/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/real-world-patterns/</guid>
      <description>Pageviews, JSON error reports, crash reporting, bfcache analytics, A/B persistence, and the SDK layer.</description>
    </item>
    <item>
      <title>Test your knowledge: fetchLater / Deferred Fetch</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/deferred-fetch/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/deferred-fetch/</guid>
      <description>The newest transport: the deferred-fetch quota, the activation triggers, activateAfter, and when it complements sendBeacon.</description>
    </item>
    <item>
      <title>Test your knowledge: Testing, Debugging &amp; the Future</title>
      <link>https://foxipa.com/en/web-apis/exercise/quiz/beacon/testing-future/</link>
      <guid>https://foxipa.com/en/web-apis/exercise/quiz/beacon/testing-future/</guid>
      <description>Playwright interception, DevTools&#39; missing beacon filter, quota testing, lifecycle timing, and what comes next.</description>
    </item>
  </channel>
</rss>
