Releases: etonedemid/netsurf-switch
Releases · etonedemid/netsurf-switch
Release list
Netsurf 0.2.0
modernized css to today's standarts
javascript
inline audio/video
enjoy
NetSurf for NX v0.1.0
First release of the NetSurf browser engine ported to Nintendo Switch homebrew.
Install
Copy netsurf.nro to sdmc:/switch/ on your SD card.
What works
- Full NetSurf engine at upstream git HEAD: HTML5 (hubbub), CSS (libcss),
DOM (libdom), HTTPS via curl + mbedtls - Images: PNG, JPEG, GIF, BMP, ICO, WebP, SVG
- Freetype text with the DejaVu family, plus @font-face webfonts
(ttf/otf/woff) - JavaScript on QuickJS-ng (ES2023) with hand-written core DOM
bindings: document/Node/Element/Text/Event, addEventListener andon*
attributes, simple querySelector, timers, location/navigator.
Off by default - use the "JS off/JS on" toolbar button. - Audio playback that does not block browsing: a transport bar with
seek, pause, stop and a time readout. https audio is downloaded to the
SD first (progress shown in the status bar) since the ffmpeg portlib
has no TLS. Video plays fullscreen. - Bookmarks: add/remove the current page, and browse the list
- Native Switch keyboard (swkbd) on the URL bar and text fields
- Touch, stick pointer, USB mouse and keyboard
Known limits
- No re-layout after a page renders, so DOM changes made by late-running
scripts do not repaint - No CSS grid or gradients
- woff2 webfonts unsupported (no brotli)