web_browser.mdwn (892B)
1 A **web browser** is a client program for accessing the [[World Wide Web|WWW]]. 2 Its main feature is the loading of HTML pages over HTTP(S) connections and 3 rendering them. There are moderate-sized web browsers as well as huge and 4 bloated ones. 5 6 Today, many WWW sites are entire applications that depend on complex 7 client-side programmability with [[Javascript]] or [[WebAssembly]]. This 8 makes the modern web browser the most common application software platform. 9 Supporting it may therefore be useful, even though exclusively supporting 10 such an unreliable target is not that wise from the permacomputing point of 11 view. 12 13 Programs written in [[C]], [[C++]] and some other languages can be compiled 14 into web browser applications with LLVM-based compilers such as Emscripten 15 and [[Zig]]. This makes it possible to minimize web-specific code and to use 16 the same source code for native applications.