NetSurf

NetSurf 3.11.0

A multi-platform web browser for RISC OS, UNIX-like platforms (including Linux), Mac OS X, and more.

  • By NetSurf
  • Open Source
  • Updated Dec 28, 2023
Download for Windows

About NetSurf

NetSurf is a free, open source web browser. It is written in C and released under the GNU Public Licence version 2. NetSurf has its own layout and rendering engine entirely written from scratch. It is small and capable of handling many of the web standards in use today.

What's new in 3.11.0

Core / All platforms

  • HTML: Fixed failure to reflow SVGs if fetched and ready before layout.
  • HTML: Support for display: flex layout.
  • HTML: Improved minimum/maximum sizes in box layout.
  • HTML: Improved handling of percentages.
  • HTML: Minor cleaning up of layout code.
  • HTML: Use new LibCSS API for unit conversion.
  • HTML: Improved ordered list handling.
  • CSS: Updated selection callbacks to latest LibDOM API.
  • Options: Added core option to disable CSS.
  • Options: Added core option to prefer dark mode.
  • Options: Improved user choices file processing.
  • Bitmap: Opaque testing now implemented in core.
  • Bitmap: Added core support for premultiplied-alpha.
  • Bitmap: Format logged on startup.
  • Bitmap: Added support for pixel colour component order configuration.
  • Bitmap: Added colour component order conversion functions.
  • Bitmap: Generally more optimal on all platforms for all image formats.
  • Image: JPEGXL image handler.
  • Image: Compatibility with latest rSVG version.
  • Image: Improved handling for broken GIF images.
  • Image: Updated to new LibNSGIF API.
  • Image: Updated all image format handlers to use new core bitmap capabilities.
  • Fetch: Updated to new libcurl API.
  • Fetch: Disabled TLS1.0 and TLS1.1.
  • Fetch: Improved handling of bad SSL connections.
  • Fetch: Change to libcurl to optimise HTTPS connections (upstreamed).
  • Local history: More robust rendering.
  • Resources: Updated certificate bundle.
  • JavaScript: Minor updates to DOM bindings.
  • JavaScript: Updated to Duktape 2.7.0 release.
  • JavaScript: Console: Don't log through closed window.
  • Utility: Cleaned up UTF8 handling.
  • Utility: Improved recursive directory removal.
  • Utility: Add support for xx_YY format language codes.
  • CI: Various improvements to build automation and testing.
  • General: Various warning fixes.
  • General: Aligned UserAgent with compatibility spec.
  • Documentation: Updated URLs to https.
  • Documentation: Added front-end development guide.
  • Text areas: Clear selection on word left/right.
  • Buildsystem: Fixed handling of removed header files.
  • Disc cache: Minor fixes.
  • Debug: Added generated charts to image cache stats page.
  • Debug: Added descendant bounding boxes to HTML box tree dumps.
  • Built in: Cleaned up generated about: pages.
  • LibParserUtils library 0.2.5 (parser building utility functions):
  • Optimised consuming from buffer.
  • Optimised endian detection.
  • Added new API to append vector to buffer.
  • Hubbub library 0.3.8 (HTML parser): …

Full release notes »

Technical details

PublisherNetSurf
Version3.11.0
Release date2023-12-28
LicenseGPL-2.0
Installer typenullsoft
Architecturex86
Package IDNetSurf.NetSurf

Links & install command

Install NetSurf from the command line with Windows Package Manager (winget):

winget install --id=NetSurf.NetSurf -e

webbrowserinternetwebpagesno-extension-support

Older versions

  • 3.10.0