Why No JavaScript?
This site uses the modern CSS, HTML, and SVG features listed below.
| Title | Reference | Supported |
|---|---|---|
| Popover API | MDNCan I Use | |
| :has() selector | MDNCan I Use | SupportedUnavailable |
| Field sizing | MDNCan I Use | SupportedUnavailable |
| Scroll-driven animation | MDNCan I Use | SupportedUnavailable |
| View transitions | MDNCan I Use | SupportedUnavailable |
| Image input | MDN | |
| Nested CSS selectors | MDNCan I Use | SupportedUnavailable |
| Overscroll behavior | MDNCan I Use | SupportedUnavailable |
| Scrollbar styling | MDNCan I Use | SupportedUnavailable |
| Scrollbar gutter | MDNCan I Use | SupportedUnavailable |
| Preconnect | MDN | |
| ::target-text | MDN | SupportedUnavailable |
| @starting-style | MDNCan I Use | |
| color-mix() | MDNCan I Use | SupportedUnavailable |
| oklch() | MDNCan I Use | SupportedUnavailable |
| Dynamic viewport units | MDNCan I Use | SupportedUnavailable |
| Native lazy loading | MDNCan I Use | |
| Image decoding | MDN | |
| inputmode | MDN | |
| enterkeyhint | MDN | |
| CSS mask | MDNCan I Use | SupportedUnavailable |
| aspect-ratio | MDNCan I Use | SupportedUnavailable |
| object-fit | MDNCan I Use | SupportedUnavailable |
| CSS gradients | MDN | SupportedUnavailable |
| CSS custom properties | MDNCan I Use | SupportedUnavailable |
| Referrer policy | MDN | |
| tabindex | MDN | |
| <time datetime> | MDN | |
| @font-face | MDN | |
| backdrop-filter | MDNCan I Use | SupportedUnavailable |
| clip-path | MDNCan I Use | SupportedUnavailable |
| Container queries | MDNCan I Use | SupportedUnavailable |
| text-wrap: pretty | MDN | SupportedUnavailable |
| SVG viewBox and preserveAspectRatio | MDN | |
| SVG linearGradient and stop | MDN | |
| SVG filter and feGaussianBlur | MDN | |
| SVG textPath and startOffset | MDN |