315 private links
We can now calculate the remainder rem() and the modulo mod in css.
We will have to wait a bit though for browser support: https://caniuse.com/?search=rem() and https://caniuse.com/?search=mod()
- Consider mixing kebab-casing with camelCasing:
--system-color-controlAccent: blue; - Using namespaces can help to avoid collision. In the upper example:
systemis a namespace. - Value typing hints to the use cases of the variable. In the upper example:
color. It could befontSizefor example - Descriptive names can use 2 patterns:
icyBluewhich is value-based oraccentwhich is usage-based. - Dark mode is simpler with usage-based variables
When to use between value- and usage-base?
Variables with value-based names can be useful for restricting the number of values in your interface. Using numbers can be useful, but sometimes overkill.
Usage-based tend to be useful to describe scopes of capability and utility within the project. The utility of a usage-based name comes in how it guides a developer or designer in its use.
There are often 3 levels of abstractions:
- defining the values
- different property for custom controls such as
--color-accentColor - the CSS variable of use in the component such as
--button-color
Don't Use Fixed CSS height or width on Buttons, Links, or Any Other Text Containers | Ashlee M Boyer
Use padding, relative line-height and a flow layout instead.
TL;DR nearly no website have valid HTML. We need validators and ways to integrate them in our development processes. It could allow us to tackle more serious challenges—like advancing accessibility—with collective vigor.
Maybe Cypress and test the different pages?
There is an NPM package dedicated to HTML checking https://www.npmjs.com/package/html-validate
Pour 2023, l’IFN, véritable état des lieux de la forêt française, révèle des forêts de plus en plus affectées par le changement climatique, avec notamment une accélération de la mortalité des arbres, et une multiplication de crises entraînant un ralentissement du puits de carbone des forêts sur la dernière décennie.
because it is possible
the company announced today it’s not going ahead with the proposed API.
See the first question heading of https://android-developers.googleblog.com/2023/11/increasing-trust-for-embedded-media.html?m=1
It's an initiative for knowing the people behind a website. It's a TXT file that contains information about the different people who have contributed to building the website.
A txt file is simple and fast to create and can be embedded easily with a <link type="text/plain" rel="author" href="./humans.txt">
It completes robots.txt or security.txt
This project looks interesting.
- No VDOM
- Rust syntax
- CSS scoping
- Routing & SSR & SSG
- Tauri support
- Htmx integration
Current icon ideas (but not satisfying):
- padlock
- detective (chrome incognito is a simplified detective icon)
- zorro mask
- shield
New ideas:
- a blurred user icon
- Venetian blind icon: an easy toggle to close and open the Venetian
- the picket fence icon: prevent folks from looking in or hopping over.
In this micro-book I take a historical look at interfaces to build an understanding of how they allow us to utilize information in such powerful ways that they can fundamentally change what it means to be human.
Those two nonfree programs have something else in common: they are both malware. That is, both have functionalities designed to mistreat the user.
If you use a program to carry out activities in your life, your freedom depends on your having control over the program.
Nonfree software was the first way for companies to take control of people's computing. Nowadays, there is another way, called Service as a Software Substitute, or SaaSS. That means letting someone else's server do your own computing tasks.
In some cases, nonfree software causes indirect harm (secondary injustice): it puts pressure directly on others to use this software (Teams, Skype, Zoom, ...), it encourages to develop the non-free software further. All the forms of indirect harm are magnified when the user is a public entity or a school.
Public agencies exist for the people, not for themselves. When they do computing, they do it for the people. They have a duty to maintain full control over that computing so that they can assure it is done properly for the people.
À propos des chaînes sur Whatsapp
Réalisé par l'Arcep, il regroupe des critères formulés en questions sur des thématiques. Le critère est accompagné d'un niveau d'impact et d'une fiche pratique est associé afin de mettre en oeuvre et de tester ledit critère.
The Fediverse has multiple services that provides alternatives:
- Facebook replacement: Friendica
- Instagram replacement: Pixelfed
- YouTube replacement: PeerTube
- Spotify replacement: Funkwhale
- MeetUp replacement: Mobilizon
- Reddit replacement: Lemmy
- Podcasting replacement: Castopod
- GoodReads replacement: BookWyrm
Dav1d is a new AV1 cross-platform decoder, open-source, and focused on speed, size and correctness.
It uses software instead of hardware to be compatible.