This has been an excellent resource on something I've been working on, but I'm not sure what to do with aria attributes on a three column web app UI that collapses to a single column on small screens. What exactly is the correct way to go about it here? Was thinking originally of using role="grid" using the layout grid example for guidance and everything that applies with that but that doesn't really apply anymore when it's one column and now has navigation buttons.
What we need is real DOM operations in web workers. It's understandable why we don't, but you don't have to do DOM operations on the main document. Allow DOM operations on a separate temporary document. The worker would message a DOM object back to the main process where you'd adopt the DOM object to the main document before insertion. This is DOM level 1 stuff.
One of the most annoying things in web development is when you have a lot of DOM operations to do, and it creates jank. We have web workers for doing lots of things in other processes... except DOM. React and others bypass it by doing everything in a virtual DOM, but in reality it makes things stupid slow because it's a DOM-like api rewritten in JS.
I was just reminded today why I started years ago emailing links to images rather than attaching them. Spent 30 minutes essentially doing tech support for someone who was using an email client that showed image attachments inline AND hid them by default. It makes me wonder how much time is lost in productivity in the world because email clients hide images.
"Governments could also subsidise the rollout of broadband internet and personal cloud infrastructure. Inexpensive FreedomBox devices could be provided to lower-income households and small server farms could be operated by local communities."
This is thoroughly unrealistic. Most people view technology as magic/voodoo and are incapable of running their phones, much less a server. Outside of local government almost no community is going to run a small server farm.
This has been a very interesting article to read. I can't help but see a glaring omission, and that is launchd. It's mentioned in several Poettering quotes in the article, but outside of that it gets two sentences in the entire thing despite obviously being heavily on Poettering's mind when coming up with systemd. It also came out right in the time period outlined in the article where there were several arguments over sysvinit boot times.
Finally published my blog post on how to configure fonts in Firefox on Linux. Hopefully it'll help someone else who may want to tweak which fonts web pages render. https://nolanlawson.com/2020/05/02/customizing-fonts-in-firefox-on-linux/
Designer & Illustrator. Opera Software alum. Ook!
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!