Shamir's Secret Sharing Demo - Online Split & Recover Secret
Split a secret string into N shares where K are needed to recover. Educational cryptography demo. Uses simple XOR-based scheme. Local.
UD5 Toolkit
Split a secret string into N shares where K are needed to recover. Educational cryptography demo. Uses simple XOR-based scheme. Local.
Explore the size‑container and inline‑size CSS properties for container queries. Understand containment contexts. Visual guide.
Test the upcoming <selectlist> element for a fully customizable, stylable select dropdown. Experimental browser feature.
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.
See how a PWA can extend content into the title bar area on desktop. Customize the window controls overlay.
Send a test CSP violation report and see the ReportingObserver in action. Understand how monitoring works.
Use the document.fonts API to check if a font is loaded. Watch the ready promise. Avoid FOUT. JavaScript demo.
Compare visibility: hidden vs display: none. See how each affects layout and event listeners. Inline code.
Set tab‑size to any number and see how tabs are displayed in a pre element. Essential for code snippets.
Use anchor positioning to perfectly center a popover relative to its anchor. No JavaScript. See the modern approach.
Control image‑orientation: from-image vs none. See how the browser interprets EXIF rotation. Fix portrait photos.
Open a modal and see how focus is trapped and restored. Copy the lightweight focus‑trap code. Accessible pattern.
Use the CSS Custom Highlight API to style arbitrary text ranges without modifying the DOM. See the future of find‑in‑page.
See how `animation‑composition: replace, add, accumulate` works by layering animations on the same property. Understand the spec.
Create and dispatch custom events with detail. Listen on other elements. Understand pub/sub pattern in vanilla JS.
Select text and see the Selection object properties. Create ranges programmatically. Understand how rich‑text editors work.
Overlay colored blocks and images and apply all mix‑blend‑mode values. Understand how each mode works live.
Use named grid lines instead of column numbers. See how they simplify placement. Visual, interactive learning.
See how Trusted Types prevents unsafe HTML assignment. Test against injected scripts. Modern security practice.
Request notification permission and create a push subscription. See the subscription object. Learn how web push works.
Place two containers side by side to see how inline‑flex differs from flex. Understand block vs inline formatting.
Set the inset property and see its logical shorthand equivalents. Copy the modern CSS for absolutely positioned elements.
Place a table caption on top, bottom, or inline‑start/end. See the live change. Copy the code.
Toggle between show and hide for empty table cells. Understand how it affects borders and backgrounds.
Toggle between normal, nowrap, pre, pre‑wrap, and pre‑line to understand how whitespace is handled. Live text example.
See how to implement file upload progress using both fetch and XHR. Real‑time bar and code snippets for your project.
Hover over tiles to see every CSS cursor value in action. Quick visual reference for choosing the right UI feedback.
Add web content to the device’s content index (like Google Discover). See the indexed items and delete them.
Place multiple grid items into the same cells to create overlapping layouts. Learn the technique visually. Copy code.
Test your device's built‑in biometric (Touch ID, Face ID, Windows Hello) using the Web Authentication API. Register and verify.
Use the new `commandfor` and `command` attributes to invoke actions on other elements without JavaScript. See the spec live.
Learn how to let content extend a few pixels beyond a clip boundary with overflow‑clip‑margin. Interactive playground.
Test how `content‑type: text/html` vs `content‑type: image/svg+xml` affects SVG rendering in the browser. Modern performance hint.
A textarea that expands in height as you type. See the implementation and copy the code. No library needed.
Set up a Shared Worker that shares state across multiple browser tabs. Counter and messaging demo. Advanced web.
See how WeakMap and WeakSet work. Add objects as keys and watch references. Understand memory‑efficient collections.
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.
Write a module and import it. See how browser handles module scripts. Learn modern JS structure.
Reset native styling on form elements with appearance: none. See before and after. Essential for custom forms.
Change the text input cursor color. See the effect live. Copy the minimal CSS. Simple but delightful.
Toggle scroll‑behavior: smooth and click anchor links to see the scrolling animation. Implement modern UX.
Demonstrate how to yield heavy computation to user input using the isInputPending API. Keep UI responsive.
Drop files onto a zone and see a preview with name, size, and type. Copy the JavaScript pattern for your site.
Use the <template> tag to hold hidden HTML that is cloned and injected by JavaScript. Common pattern.
Create a custom element with named slots and see content projection in action. Learn Web Components basics.
Scroll a container and see how sticky elements behave. Adjust top, bottom, and scroll margins. Copy the code.
Make an element resizable horizontally, vertically, or both. See the handle and code. Useful for textareas.
Try all object‑fit values (fill, contain, cover, scale‑down) on an image. Adjust object‑position. Copy the CSS.
See the difference between clone and slice on inline boxes that break across lines. Useful for multi‑line headings.
See how <datalist> works across browsers. Test with many options. Copy the minimal markup. Simple native autocomplete.
Position a popover relative to its anchor element with the new CSS anchor positioning. Adjust and copy the code.
See how scroll‑padding and scroll‑margin affect the position of elements when using anchor links or scroll‑snap. Visual.
Apply a convolution filter (blur, sharpen) using a Web Worker. See the UI stay responsive while processing. Learn multithreading in the browser.
Configure how your PWA launches: focus existing or create new. Test with the launch_handler manifest field.
Toggle image‑rendering: auto, pixelated, crisp‑edges on a scaled image. Essential for pixel art display.
Implement a dark/light theme toggle that respects prefers‑color‑scheme. Copy the complete JavaScript and CSS.