• 0 Posts
  • 8 Comments
Joined 1 year ago
cake
Cake day: August 21st, 2024

help-circle

  • how long is a piece of string?

    sorry. browsers are insanely complex pieces of software. like, operating system level. the standard has grown enough that the web is it’s own platform. so your definition of “daily use” is what is important; servo can open web pages, render html and css, and store cookies. it can also do some javascript. that’s enough to deal with like 80% of all websites ever written… but not the ones non-technical people use like facebook and twitter.

    there’s also the matter of what features you actually require: tabs were not a standard feature for the first fifteen or so years of the web. search in the url bar was seen as an antipattern at first and wasn’t included. credential storage (like password autofill) wasn’t added until like 20 years in.






  • well if you want to get into it, i think the last browser that didn’t have mozilla in the useragent was internet explorer, which had “trident/9.0” or something. every other browser on the market is based on the old KDE browser Konqueror, which had “khtml, like gecko” in it. when that didn’t work they just added “mozilla” to it. then apple took that codebase and added “safari”, chrome took that codebase and added “chrome”, etc etc etc. compatibility problems just kept compounding on every browser based on khtml until we got to the point where microsoft edge’s current user agent is Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.

    even firefox has had to give in to this: my useragent is Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0 even though the version of gecko in firefox 140 is v125, from 2022.