"Open Letter to Tim Cook, Sabotaging Web Apps Is Indefensible
We write to express our concern at Apple’s decision to remove Web Apps (PWAs) from iOS and Safari in the European Union (EU), and to avail ourselves of our rights under the Digital Markets Act (DMA)."
I saw a comment on a recent ArsTechnica article on #Apple killing #PWA s in the EU that stated "nobody uses PWAs". (Protip: never, ever, read the comments 🙄). Not including @phanpy , I have an entire folder of PWAs on my #Android homescreen.
Additionally, these run in the browser of my choice @Vivaldi so they include ad and tracker blocking. I get UberEATS without having to install the Uber app. It's brilliant and extremely sad so many have been deceived about these. #webdev
⚠️ Si vous utilisez des webapp #nativefier, ce projet a été abandonné en septembre dernier… Mais il y a une alternative carrément mieux !
:firefox: C’est une extension #Firefox qui se nomme «Progressive Web Apps for Firefox»
Une fois la mise en place, il sera possible de créer des PWA pour votre ordinateur en deux clics.
🧩 Chaque #PWA est un mini Firefox avec ses propres réglages et ses propres extensions (si on souhaite en installer)
Ça me permet d’avoir Grammalecte sur mon Deck du Fediverse 🤩
Petites astuces
🔗 Pour ouvrir les liens dans le navigateur principal sans avoir de popin a chaque clic, dans about:config
passer security.external_protocol_requires_permission à false
:i3wm: On peut masquer la barre d’icônes pour avoir une app minimaliste dans i3, dans about:config
passer firefoxpwa.enableHidingIconBar à true
:librewolf: Ça marche avec #LibreWolf via des liens symboliques :
A must have, if you want to browse the web without ads, trackers, malware and more. There are other browsers you could use, but with #firefox, you can install add-ons to help you mitigate all the tracking and ads. You can even install desktop only add-ons now, and supporting a engine which is not #chromium (controlled by Google) like every other major browser.
There are multiple forks available on the F-droid if you don't want to use plain firefox. This works on desktop too, I recommend #LibreWolf.
My favorite way of blocking ads, you have control over which domain the app can connect. It works like a VPN, but it does not make any outgoing connection. The bad thing is, if you want to use an actual #VPN, you can't have both at the same time and you need to disable your custom DNS.
I recommend to enable in settings > advanced options > block system apps, and individual domains too. When you open the app for the first time, it asks you if you want to block essential request for the apps to work, I recommend to enable this if you don't want apps breaking.
You android vendor may be killing the app, for this reason is necessary to add the app in the list of apps not be optimized by the system. If this issue keeps happening follow the guide from dontkillmyapp.com (advanced)
A DNS works like a translator, computers are good with numbers, but we are not good at memorizing long numbers. Computers communicate with each other using the Internet Protocol (IP), which are pure numbers. For example, your instance #IP is 104.26.8.209 but is easier to us just type lemmy.world.
A DNS is like a table where it has a relationship between keys pointing lemmy.world to 104.26.8.209, so your computer knows where is the computer is trying to connect.
Let's imagine an app is trying to connect to "https://ads-from.company.com", if you are using a DNS which blocks known domain ads it will redirect that request to "0.0.0.0" which is like sending it to a black hole. There are multiple DNS available, which different purposes, for ads, malware, porn, gambling, etc.
Have in mind that these are not full bulletproof protections, one may work better than the other, and can break from time to time. With popular services with ads, like social media, you could use alternative front-ends to their official client or website.
Here is a list of alternative front-ends and an add-on to automatically redirect to them, you have to use it with a browser and you can add as a shortcut to the home screen, better if it works like a #PWAhttps://libredirect.github.io
I did some #UX consulting for a non profit in Nairobi a while ago, and in addition to various UX stuff, I suggested they use a #PWA (a simple cached website) instead of an app.
I talked to them this morning. They shipped it and are thrilled. It's SO much smaller than an app, a critical issue in rural Kenya, and it's significantly easier to get people to find and install it.
So exciting when people discover the value of the standard, unfussy web
What’s a good #Sharkey client on #iOS? It almost seemed like I was able to log into my instance on #IceCubes but it kept just pushing me back after the consent release. The #PWA works really, really well though and is actually better looking vs #Firefish.
Push notifications are now working for the #Firefish#PWA on #iOS. The height of the compose post "window" couldn't be resized properly though on desktop, which sucks, and has never been able to be resized on the PWA. It's always been too small for me and I wish there was a way to set a much higher default size for it.
I don't think people appreciate the role that #OperaSoftware played in fostering the #OpenWeb and #IndieWeb during the first #browserWar (when the #OperaBrowser was still built on their proprietary #Presto engine), and a fortiori the role it had in their demise (when they switched to being “just another #WebKit/#Blink skin”), despite their browser never even reaching a 3% market share.
Opera in the Presto days was a pioneer. Anybody that enjoys a #PWA (#ProgressiveWebApp) today should be aware of the efforts made by Opera to standardize their Widgets feature, even if the standard they promoted was ultimately obsoleted by the current one, that relies on modern client features that were not available at the time.
The Opera-designed “demonstrative” Unite Applications were media, photo and file sharing applications. Does that make you think of anything?
YouTube can't stop showing me AI deepfake ads ( www.spacebar.news )