A quanto pare quelli di #Mozilla si sono finalmente svegliati e hanno iniziato quantomeno a lavorare ad una #UI per #Firefox ottimizzata per i #tablet Android, con (molto importante) una barra delle schede una cosa che è stata completamente persa nel passaggio al ridesign #Fenix… quanti anni sono già? 💀
#Notizia di un mese scarso fa infatti, “You can now try Firefox’s revamped tablet interface on Android“. L’articolo include anche un video che mostra la feature in azione. In realtà chissà anche se questa roba uscirà dalla fase di #Nightly del tutto e diventerà #feature per davvero… Vorrei averla già da adesso, peccato che uso la Beta sul tablet, e ho aggiornato all’ultima versione proprio ora, ma di queste nuove #schede manco l’ombra. 🤥
Di installare la notturna e trasferire a manina tutti i dati non ho la minima voglia, quindi temevo di dover creare una mia estensione per risolvere il #problema in modo estremamente hacky, già da prima di scoprire la notizia… fortunatamente, ho scoperto (proprio da quell’articolo lì lmao, la ricerca del sito di #addon di Mozilla fa schifissimo e non si trova nulla senza sapere il nome) che qualcuno lo ha già fatto, e proprio nell’unico modo possibile orrendo che avevo in mente io: “Tablet UI for Firefox“… praticamente visualizza una barra delle schede inserendo HTML nella pagina corrente, lol, con tutte le limitazioni e i punti di spacc del caso… 😖
Che poi gli sfigati siamo noi su #Android, perché sui tablet Windows o Linux c’è la normale versione desktop della volpe che si adatta bene anche al tocco, e a quanto pare persino la app per iPadOS è stata disegnata meglio… (lasciando da parte il fatto che è la solita inutile skin di WebKit nella pratica.) 😶🌫️ (E btw, mi sa che un add-on per esportare ed importare tutti i dati dei siti, quello va fatto davvero, in giro trovo soluzioni solo per cookies e LocalStorage.)
Fellow Blenderheads, if you'd like to have a go at SDF modeling, a new add-on is calling for beta testers. According to the add-on developer, it works in Blender for macOS as well. 👍
Sono praticamente 36 ore che non posto e lo so che siete in astinenza, ma avevo https://octospacc.altervista.org/2024/03/26/pwtorturaaaa/ di risolvere quel #problema con le #PWA una volta per tutte. E ora, nonostante un’altra frazione di sanità mentale sottrattami dagli spiritelli del silicio, dolori perché sto seduta per ore alla scrivania e tutta storta, e sonno perché ieri sera ho perso un sacco di tempo a debuggare un errore stupidissimo rimanendo sveglia fino alle 2 per poi arrendermi perché stavo veramente morendo, quantomeno ce l’ho fatta… 🤯️
Cercando con estrema #disperazione ieri mattina, mi accorgo di una cosa documentata alla bene e meglio, trovando prima una menzione su MDN ad un permesso webRequestFilterResponse.serviceWorkerScript, che servirebbe a regola per permettere alle #estensioni di intercettare i caricamenti dei Service Worker, e poi un thread bugzilla (#1636629) che pare abbia portato proprio all’introduzione di questa separazione di permessi. Ho scaricato il #codice dimostrativo per il bug, l’ho un attimo sistemato per tenere conto di questa misura di sicurezza poi introdotta e, certo abbastanza, il coso riusciva a fare quello che io volevo dall’inizio, senza ricorrere a bruttissime e fragilissime #hack (che a questo punto io nemmeno divulgo visto che non ho dovuto implementarle, per non sporcarmi la reputazione come developer, che già è molto bassa visto che prediligo il #webdev). 🔮️
A questo punto era quasi solo questione di rifiniture, un po’ creare il popup per le impostazioni della mia #estensione (che però mi ha richiesto diverse ore di design e implementazione fatti in contemporanea, perché volevo farle bene, non buttarci dentro bottoni a cazzo per il gusto di), e un po’ capire come #programmare il worker che gestisce #cache e richieste di rete #offline. Solo che qui ho sclerato perché… inizialmente con il codice preso da Chrome for Developers non andava, e pensavo fosse un problema mio, ma invece sembra proprio colpa loro, le loro demo non vanno proprio in #Firefox (ma non ho testato nemmeno in Chromium)… quindi ho provato quello offerto da MDN, ma anche qui nada, solo che ormai stavo crollando e quindi vado a mimir… stamattina vedo meglio e quest’ultima implementazione in effetti scopro che funziona, ma a me non andava perché, nel modo in cui iniettavo il #ServiceWorker trasformandolo da oggetto a stringa, una variabile che referenziavo non era accessibile nel contesto di esecuzione effettivo dello script, e quindi l’accesso alla cache falliva, ma io non me ne sono accorta subito perché già gli strumenti di #debugging del #browser sono mezzi scassati per questi casi speciali, ma io poi avevo pure un try-catch di mezzo che quindi sopprimeva gli errori alzati dall’interprete… la #pazzia. 😫️ 😩️
C’è un #casino di mezzo con la pubblicazione di #addon per #Mozilla, quindi praticamente ora il mio è in revisione, ma se tutto va bene dovrebbe prossimamente apparire sulla pagina https://addons.mozilla.org/en-US/firefox/addon/offline-caching/; in ogni caso, chi volesse usarlo da subito (come me sul telefono in primis) può scaricare da qui il file firmato da installare a mano. Edit: un’oretta dopo, l’estensione è approvata! 💖️
Someone should replicate some/most of leasey into nvda Addons. Previously we had v-terbo and v-mouse, but it has been discontinued. #nvda#screenReader#addon
Für den Blog nutze ich seit Jahren das WordPress-Plugin wpSEO. Leider wurde die Entwicklung eingestellt. Nun suche ich nach einer leichtgewichtigen Alternative ohne viel Schnickschnack. Bevor ich nun alle SEO-Add-ons durchteste, wollte ich mal nach Erfahrungswerten fragen und die Auswahl einschränken.
Der Webbrowser Firefox lässt sich durch AddOns erweitern und verbessern. In diesem Video stelle ich Dir meine persönlichen Lieblings Firefox AddOns vor und erkläre Dir, wie Du sie installieren kannst.
Here's a wall of text... at least it's colorized! This is the output of Log.pr(...args), my #godot pretty-printer - in this case, it's logging data when my tests run, showing some heuristics about every puzzle in #DotHop (while also making sure they all can be solved).
My next #devLog will cover the implementation of the pretty-printer, stay tuned for that on Friday!
Let me know if there's interest in this as a 'proper' addon! I flip-flop on whether utils like this should be per-project or shared as libraries... I would benefit from DRY-ing up code across my games, but also get annoyed when I can't just change a file in the current project. Any opinions?
In der neuen Firefox-Beta (122.0b9) für Android können Addons/Extensions nun auch aus einer Datei (*.xpi) installiert werden. Zuvor muss man den Debug-Modus aktivieren, indem man unter »Über Firefox Beta« fünfmal auf das Firefox-Logo tippt. 👇
Does #Friendica have an #AddOn that the instance-owner can install on their server, which allows per-post translations, like nowadays widely available in Mastodon? 🤷♀️
@utopiarte T/y. I use a desktop browser [#Floorp, an excellent #Firefox#ESR fork] & in the absence of a more elegant option, have been copying target posts to clipboard, then pasting into my Floorp #WebPanel of about:translations. This though is clunky & "high friction" such that i often lazily instead opt to skip right over non-English posts in my timeline.
Given there's apparently nothing server-side to help here, prolly i shall reinstall the FF #AddOnaddons.mozilla.org/en-GB/firef… which i uninstalled comparatively long ago once FF's native local translation tool came along. The AO has one advantage over the native tool though, it includes a context-menu option to translate selected text. I didn't need that any more back in Masto, but it seems now here in #Friendica, i need it again.
If you'd like to get a rough feeling on how well your ad-blocking strategies are (uBlock Origin, Pi hole, AdGuard, AdNauseam, ...), give this test tool a try:
Truth be told we wish that there was a #DigitalColonialism warning system that one could enable in the #addOn that simply checks the #IPAddress of sites to warn when a site is served by (scAm)azon, Akamai, Goo', Micro-shaft, Cloud(G)lare, Oracle, F'book, TwxtsiteBuyer, Apple, Alibaba and Tencent…
…and just simply warn the user of such Digital Colonialism.
This is the latest #youtube "innovation". #Google with a market cap of $1.7 trillion and $120 billion cash on hand, "needs" to charge for ads on YouTube.
This is, of course, not true. They have more than enough revenue to run YouTube without ads in perpetuity, but they want to please shareholders. The #Peertube community is showing how you can distribute the costs of hosting content as well. If you don't support Google's continued monetization of monopolized video...vote with your feet.
Can't confirm this yet but maybe #YouTube doesn't go after #Business#Internet users with static IPs assigned to them because they know they won't tolerate #AdblockerBlockers since they are common in every "#Cybersecurity Solution" on the market!
Why I didn't know this #Blender#Addon Website before?! 😮 It's a very nice and big collection with the possibility to search and filter for free and paid Addons. Check it out yourself: https://blender-addons.org/
Update: If you activate "AdGuard URL Tracking Protection" privacy filter in #uBlockOrigin, it will do the filtering as well, just not the redirect-skipping. (h/t @oatmeal)