Web platform first
Native dialog, popover, details name, progress, search and real links. A script fallback takes over when the browser lacks a feature.
The markup, the WAI-ARIA, the keyboard and the behaviour. The look is yours. The web platform first, with a fallback by browser coverage.