Marijke Luttekes: Why light-weight websites may one day save your life. “Sites should load on crappy internet connections and on older devices, and respect browser and system-wide accessibility settings, and several device input methods (mouse, keyboard, voice, among others). I do not see as much talk about website performance and size as I would.”

https://rbfirehose.com/2026/01/23/marijke-luttekes-why-light-weight-websites-may-one-day-save-your-life/
Marijke Luttekes: Why light-weight websites may one day save your life

Marijke Luttekes: Why light-weight websites may one day save your life. “Sites should load on crappy internet connections and on older devices, and respect browser and system-wide accessibili…

ResearchBuzz: Firehose

@Viss @jplebreton agreed...

The amount of #Bloatware is just absurd these days.

What we need is a #LightWeightWeb that refuses all that #Bloat and #Junk.

Something like #FrogFind by @ActionRetro, but instead of a #WebProxy just good #Websites that provide said information without demanding literal megabytes in bloat!

https://www.youtube.com/watch?v=c_v2_vTogS8

I Built a Search Engine... for Vintage Computers!

YouTube

@neil Have a wee look at my #LightWeightWeb proposal. If I can get even just a small working group around it, I think something useful can be built.

https://www.journeyman.cc/blog/posts-output/2025-02-24-light-weight-web/

Light Weight Web

This essay is likely to be revised, probably several times. It is tracked on archive.org, so that you'll be able to go back through versions. I'm not promising to do serious work on this proposal by myself, but if others are interested I think it may be worth pushing forward with.

The Fool on the Hill
@sheephorse @craignicol @mc so it may be that you could not buy things from Etsy or EBay or your favourite web store with a #LightWeightWeb browser because of this restriction, and that consequently you'd need to transfer to a full-fat browser to do so. I don't see that as a reason for relaxing this restriction, since switching to a full fat browser will remain possible -- but it is a conscious choice which the user has to make.

@craignicol My view is that the user's contract is with one host, and that any resource fetched from a different host is a violation of that contract; so separate host for (e.g.) API would be a violation.

I think that has to be so, because otherwise it would be easy to CNAME `api.my.domain` to (e.g.) `googleapis.com`, which would drive a coach and horses through tracking protection.

#LightWeightWeb

Light Weight Web

This essay is likely to be revised, probably several times. It is tracked on archive.org, so that you'll be able to go back through versions. I'm not promising to do serious work on this proposal by myself, but if others are interested I think it may be worth pushing forward with.

The Fool on the Hill

I'd prefer replies to votes at this stage, but here's a poll:

#LightWeightWeb

one cookie, no name
0%
four cookies, names from 'well known' set
0%
four cookies, twelve byte names
0%
four cookies, eight character names
0%
Poll ended at .

I'm inclined to discard option ii because it would privilege the language(s) in which the set of names were written; I'm inclined to discard option iii because it privileges languages written in the Roman alphabet. I'm willing to listen to arguments about why I'm wrong.

I'm also willing to listen to alternative proposals, such as allowing additional cookies/larger storage for the duration of an active session.

#LightWeightWeb

/continued

In all cases the 'at most 30 days; still applies.

In all cases, names are stored within the 'total storage'; the actual value storage I intend is not more than 1024 bytes in any case.

#LightWeightWeb

/continued

Options:

i. one cookie, up to 256 bytes value;
ii. up to four cookies, names chosen from a small 'well known' set, up to 1072 bytes total storage;
iii. up to four cookies, names UTF8, up to twelve bytes, up to 1072 bytes total storage;
iv. up to four cookies, names UTF, up to eight characters, up to 1152 total storage but each name character counted as 32 bits;

#LightWeightWeb

/continued