Simple Uptime Monitor - Online Check Website Status from Your Browser
Enter a URL and click to check if it's reachable from your browser (CORS-limited, uses no-cors fetch). Quick manual test. Local only.
UD5 Toolkit
Online simulator to view CSP violation reports, deprecation warnings, network errors & more. See exactly what browsers send to your reporting endpoint.
No reports yet.
Click a button above to generate one.
Reporting-Endpoints HTTP response header to your site: Reporting-Endpoints: main="https://your-server.com/reports"report-to main (modern) or the legacy report-uri directive. For deprecation and other report types, use the Report-To header (older) or configure via Reporting-Endpoints (newer spec). Ensure your endpoint server accepts POST requests with Content-Type: application/reports+json.
report-uri is the legacy CSP directive that specifies a single URL for CSP violation reports. report-to is the modern replacement that references a named endpoint group defined in the Report-To or Reporting-Endpoints header, supporting multiple endpoints, load balancing, and failure handling. Browsers are gradually deprecating report-uri in favor of report-to, but many still support both for backward compatibility.
csp-violation) for blocked resources; Deprecation (deprecation) for use of deprecated web platform features; Network Error Logging (network-error) via NEL; Intervention (intervention) when the browser overrides certain behaviors; and Crash (crash) reports for page crashes. Each type has its own JSON schema structure.
document.write() to trigger a deprecation report; (5) Check Chrome DevTools under Application → Reporting API to see pending reports; (6) Monitor your endpoint server logs for incoming POST requests.
report-uri but limited support for the full Reporting API. Safari supports CSP violation reporting via report-uri but does not yet fully implement the Reporting API spec. Always provide fallback mechanisms and check Can I Use for the latest compatibility data.
document.write(), synchronous XMLHttpRequest, deprecated shadow DOM APIs, and legacy TLS versions. These reports help you proactively find and fix issues before browser updates break your site. They include an anticipatedRemoval date so you know how urgently action is needed.
Defines named endpoint groups with URLs, priorities, and failover rules for report delivery.
Use Content-Security-Policy-Report-Only to test policies without blocking resources.
Network Error Logging pairs with Reporting API to capture DNS, TCP, and TLS failures.
Browsers batch reports and send them in groups to reduce network overhead and improve efficiency.
Enter a URL and click to check if it's reachable from your browser (CORS-limited, uses no-cors fetch). Quick manual test. Local only.
Place multiple grid items into the same cells to create overlapping layouts. Learn the technique visually. Copy code.
Control image‑orientation: from-image vs none. See how the browser interprets EXIF rotation. Fix portrait photos.
Experiment with scroll‑state container queries to style elements when they are stuck, snapped, or overflowed. Experimental.
Hover over tiles to see every CSS cursor value in action. Quick visual reference for choosing the right UI feedback.
Configure how your PWA launches: focus existing or create new. Test with the launch_handler manifest field.
Watch for updates to aria‑live regions and log what a screen reader would announce. Debug live regions.
Build a horizontal scroll‑snap container with configurable snap‑type and alignment. Perfect for image galleries.
Compare all CSS easing presets side by side on a bouncing ball. See which curve fits your UI animation.
Query the permission state of camera, microphone, geolocation, and more. See the response and learn the API.
Process audio faster than real‑time with OfflineAudioContext. Apply filters and export the result. Dev tool.
Drop files onto a zone and see a preview with name, size, and type. Copy the JavaScript pattern for your site.
Demonstrate how to add custom headers and POST‑like functionality to EventSource using a polyfill. Code and example.
Scroll a container and see how sticky elements behave. Adjust top, bottom, and scroll margins. Copy the code.
See how overflow: visible, hidden, scroll, and auto behave with real content. Clone to test with your text.
See the difference between clone and slice on inline boxes that break across lines. Useful for multi‑line headings.
Connect a MIDI controller and see every message in a log. Filter by channel and type. Essential for debugging music apps.
Render the classic Stanford Bunny with a basic WebGPU pipeline. Rotate and zoom. Check if your browser supports WebGPU.
See how scroll‑padding and scroll‑margin affect the position of elements when using anchor links or scroll‑snap. Visual.
See how align‑items: baseline works in grid to align different font sizes on the same baseline. Visual guide.
Test the experimental Translation API to translate text between languages directly in the browser, without cloud calls. Check support and copy the JavaScript starter.
Apply a convolution filter (blur, sharpen) using a Web Worker. See the UI stay responsive while processing. Learn multithreading in the browser.
Toggle scrollbar‑gutter: stable to reserve space for the scrollbar and avoid content jumps. Visual demo with two columns.
Request permission and detect when the user is idle (away from keyboard). See screen lock state. For native‑like apps.
Acquire and release locks across tabs. Prevent race conditions in IndexedDB or localStorage. Visual queue and lock state.
Register a periodic background sync to fetch fresh data even when the tab is closed. Understand the API and limits.
Paste a Content‑Security‑Policy header and get a human‑readable breakdown. See potential risks and suggestions.
Test the Fullscreen API: request fullscreen on a colored div, detect changes, and copy the JavaScript boilerplate.
See the View Transitions API in action. Cross‑fade and morph between two states. Copy the JavaScript starter code.
Find safe mixing ratios for the classic elephant toothpaste demonstration. Volume adjustments for different container sizes.