ignitionmonkey
First I've heard of a "metasearch" engine. I just tried SearX and it gave me no results for my projects and only a couple for "Mastodon", but the animal not the software.
The difference might be that they (including myself) don't ask search engines for facts like "doors of stone release date". They'll search for "doors of stone", find personally reliable sources like Wikipedia, Fandom, Goodreads, browse them and decide on an answer. When sources fail to appear, they'll either refine the search (like "doors of stone rothfuss") or call it a failure and maybe try a different search engine.
This is one the reasons why Brave has been good for me so far. When a relevant Wikipedia article exists, it shows it, even if the title doesn't match. Whereas lately DDG and others don't. In fact, you can see this with "doors of stone". Brave shows "The Kingkiller Chronicle", DDG doesn't at all, Google has it low down in the results.
It also shows Reddit discussions without needing to explicitly filter for it. And I use ad block to remove the AI summariser that takes up half the screen, it's not what I want from a search engine.
A lot of engineers have to work everyday on detecting bots. They'll work on this to "solve" the problem. They don't care much about the open web and so on, it's not their job. There's only so much a single human can care about, and we all need to balance it to make sure what we truly care about isn't affected. The open web to us may be of importance. To them, the open web is a bunch of bots. Ethics, morals, etc. rarely plays a role.
At some point, you might think about a product subconsciously due to any reason, and since you saw the ads, you'll think of a specific company's product and likely rank them higher among "unknown" brands by default. That will bubble up at some point and you'll have a desire for it which you either accept or reject. Most will accept, causing more to accept to be in the group. It's human nature.
Any interaction is a bonus.
I just had a look, and Firefox already has the toggle. The only thing left is for them to provide a per-site toggle and it's sorted.
There are extensions which provide it: https://addons.mozilla.org/en-GB/firefox/addon/dark-mode-web...
Might be a matter of time before it becomes the norm.
I'm not. I'm saying they don't have to include a toggle if they don't see the need to. The decision is on them. No different from their decision to use specific colours, typefaces, text sizes, etc.
If the user has a preference, that toggle should be provided by the browser (the user agent) and the user should seek to get the browser to implement it rather than expect every website owner which has light/dark modes to provide a toggle.
In the current state of things, the browser is telling websites the user prefers a certain colour scheme, which may not even be true. That is really the core issue here if we focus in on dark/light toggles rather than the broader area of alternative stylesheets and ideal UX.
It feels in general that we are in agreement and may be misunderstanding specifics due to a lack of each other's contexts.
If it's not hard, shouldn't that ideal not be towards the handful of browser vendors rather than the thousands/millions of website owners? I agree, if you're going out of your way to provide different stylesheets, provide a toggle, otherwise it's kind of a wasted effort anyway. However, my point of argument is the ideals. The idea someone MUST provide something. That MUST should be towards browser vendors, not website owners.
Colour preferences are also not black and white, literally. There is a spectrum. Some websites' schemes are too dark or too bright. It's why sites like GitHub provide more than just two options. And why Dark Reader has sliders. In that sense, alternative stylesheets are a much better existing browser-level solution when user intervention is involved. After all, most applications provide a list of color schemes to choose from like in IDEs, terminals, word processors and so on.
The only reason I personally switch from dark to light mode on some websites is because their dark mode isn't what I want and I'd rather put up with the light mode. It's not a preference, just a compromise between two extremes.
Having an absolute stance on this is untenable since it's a complex situation depending on the site's audience, capacity, goal and so on. Let website owners decide, so they can focus on what's important to their audience.
For example, for my blog, I suggest people use the RSS feed or Reader Mode to adjust colours and font sizes to their liking. I'm not going to spend time tweaking two colour schemes for some unknown audience, which would just put me off writing and publishing.
The browser should allow per-site toggles for prefers-color-scheme. Just like how (some?) browsers ship with page style selectors using CSS alternate tags. e.g. on Firefox Alt > View > Page Styles.
https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative...
Indie Wiki Buddy – Web Extension to Find Alternatives to Fandom/Wikia
If the title was a bit more accurate to its content, it would avoid a lot of disagreements here.
"Building games with AI agents? Use a graph database." -- or something like that.
Compacting Firefox's Layout with Sidebery and User Chrome
Homebrew solves the Nintendo Switch's biggest flaw: Its controllers
WebVerify – Verify Authorship of Webpages
Migrating to Tabler Icons in React with SVGR
Hide Twitter's Sidebar with uBlock Origin
When all else fails, add breakpoints
Neocities – Most Followed
Generating Checksums Using Make and Automatic Variables
Routing in React Using Redux
Improving Powkiddy V90's Portable Experience with RetroArch
Whether it's a single file or a single directory doesn't matter much. The git repo is essentially a folder you can download and start locally using the file: protocol. No need for a server or anything.
I could make it into a single file, but I prefer organising modules as separate files and I didn't want to add a build step, so I left it as-is.