The way to pressure ISPs to support IPv6 is stupid but effective:
1. Sites that help shoppers choose can add a big visual red flag to any ISP that doesn’t support IPv6. Consumers don’t know what IPv6 is by and large but they do understand seeing a big red flag.
2. Same thing for websites. Add a banner that says “hey your ISP doesn’t support proper internet connectivity which this site utilizes. Contact them to let them know that you are having internet issues.” Again, consumers do not know what’s IPv6 is, but they do know what annoying banners are.
From a US perspective, for your #1, the idea of people “shopping” for broadband, is astonishing. Most people here have available to them one single DOCSIS provider and that’s it. A few lucky ones have a FTTP option too, but that definitely not available to more than 25% of addresses.
(It’s true that you can use cellular for your home internet, but I consider that extremely compromised.)
You have to decouple the physical infrastructure from the service provider - how else are you supposed to have competition in a market with a natural monopoly? It's just about the only thing the EU did right during the mandated privatization of infrastructure.
Starlink shattered this monopoly in my area.
What would be the incentive for site owners to reduce the appeal of their site? The user has connected to the site, so there's obviously no immediate problem.
Back when Https deployment wasn't widespread, Chrome added a deliberate delay to http sites so Https sites appeared faster. That was the incentive for deployment for many, because until then Https was generally slower (extra round trips to set up the tls connection).
I think this is a classic chicken and egg problem and the only way to solve this issue is government regulation. Anyone aware of the mandatory IPv6 in Europe? I heard that the Chech Republic is doing something about it. I Poland, only Orange and probably TMobile supports it, the smaller ones - almost none.
This will work on nerds (aka the HN crowd) but the average person will read that and wonder why they should care when the page loaded. Also, if you keep displaying the banner people will grow accustomed to it and ultimately ignore it.
Regular person, “This site requires some weird technology, I’ll shop somewhere else.”
This is one of those “if everyone just” solutions that doesn’t work because shopping websites would never do that. Amazon has tons of evidence that even the slightest bits of friction result in noticeable drops in sales.
And yet Amazon's site seems to be half baked and buggy every time I visit.