Monthly Shaarli

All links of one month in a single page.

September, 2023

Emi/faery-ring - faery-ring - femgit

A simple server to create a webring

How I got robbed of my first kernel contribution – Ariel Miculas – Software Engineer at Cisco
About the Blog | That HTML Blog

A blog post aggregator. It about the web, HTML, CSS and JavaScript. The powerful basics.

FIL_Massy | SNCF

Un bon retour d'incident!

marcus.io · Role-playing game

Why is there the first rule of ARIA? Because ->

Elon Musk moving servers himself shows his 'maniacal sense of urgency' at X, formerly Twitter
TypeScript is 'not worth it' for developing libraries, says Svelte author, as team switches to JavaScript and JSDoc • DEVCLASS
Fluid Responsive Design | Utopia

A set of resources to use fluid typography instead of media queries

Protocole de traitement des situations de harcèlement dans les écoles

En cas de besoin: ce sont des procédures officielles que tout membre du corps enseignant doit respecter.

Should I Rust or should I go?

These are relevant arguments in favor of Go.

Home - Database of Databases
Reddit - Dive into anything
How Astro does i18n | Astro
Issues · hteumeuleu/email-bugs

A project to list all email issues.

WebPerf Snippets – Nextra

Add snippets to get statistics from Core Web Vitals

Cascading Colors Dynamic & interactive color palettes using CSS

Each theme provides an accent, special, and neutral palette with 6 tints and 6 shades for a total of 13 generated colors each. Some themes use preset hues for each color, and others are generated based on color-theory.

A dark mode with an invert option is provided.

ACCUEIL - le stylo de vero

Une enseignante du cycle 2

Microformats - HTML: HyperText Markup Language | MDN

Similar to microdata.

Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards. Instead of throwing away what works today, microformats intend to solve simpler problems first by adapting to current behaviors and usage patterns. - https://microformats.org/wiki/about

What is the difference between microformats and microdata? It seems that microdata is an extension of microformats. Also microdata is meant for HTML5, whereas microformats is meant for everything.

More Accessible Skeletons — Adrian Roselli

How to make an accessible skeleton with ARIA ?

Note that the skeleton pattern hides a bad design where the UI is slower than expected. So avoid it as much as possible.

Intermarché | Fruits et légumes - La vie ne devrait pas coûter aussi cher. - YouTube

Elle est drôle cette publicité quand même, car les fruits de qualité deviennent rares.

The problem with auto-generated alternative texts for images
  1. Check if the image really needs a description. Maybe it is decorative. The W3C alt decision tree(opens in a new tab) is an excellent resource to help you categorize your photos.
  2. Avoid writing "Image of", "Icon of", or "Picture of". Screen readers announce the presence of an image. Adding these words inside your alt is unnecessary.
  3. Keep it as short as possible. Be specific but not overly descriptive.
  4. Try to put the most essential information at the beginning of your description.
Why Rust is the most admired language among developers - The GitHub Blog

“It lets me write multi-headed programs that run on 16 cores and keep them readable, maintainable, and crash-free. It also lets me write low-level algorithms requiring control over memory layout and pull in a crate that makes HTTPS requests super simple. It’s the combination of these features that makes Rust so unique.”

And the feedback from Github on the language.

viepolitique.jpg - le blog d'un odieuxconnard

Ahahaha la parodie est bien trouvé

Amazon exige le retrait de ce clip de la CGT Brétigny/Orge - Liberta Vidéo

Vous avez demandé un effet Streisand?

Measuring developer productivity? A response to McKinsey

DORA and SPACE give some pointers, and we offer two more:

  • Producing at least one customer-facing thing per team, per week.
  • Delivering business impact committed to by the team.
GitHub - DioxusLabs/taffy: A high performance rust-powered UI layout library

It handles CSS grid and flexbox

TypeScript without TypeScript -- JSDoc superpowers

It is interesting as it avoids a typescript to javascript compilation.
It works with plain JS too.

ChatGPT sur vos tombes… | Henri Loevenbruck

Malheureusement, le fatalisme, la paresse intellectuelle ou tout simplement l’ignorance font que les gens continuent de se servir de ces instruments [...]

Est-ce que ce sont les seules raisons?

J’ai obtenu le permis de chasse... sans toucher une fois la cible

Le témoignage est consternant en effet.

Aucun casier judiciaire demandé. Il suffit de remplir une attestation sur l'honneur. Il suffit d'attester sur l'honneur ne souffrir d'aucune contre-indication pour préserver son permis.

Ainsi, « Comment peut-on mettre une arme dans les mains d’un enfant qui n’a même pas encore le droit de voter ou de conduire ? »

Aux Pays-Bas et Luxembourg, le permis n'est plus reconnu.

Introduction | Handlebars

A template engine for HTML. It allows to build custom expression.

It is used by #FoundryVTT

The curl-wget Venn diagram | daniel.haxx.se

There are a lot of differences between the two tools

Ed Rivas: Blog

Another one ! He's not much active, but there's one Hello World post.

Not All Zeros are Equal | OddBird

Using 0 as CSS value breaks the calc function if the two values are not pixels.

The only difference between a , a , and a

Actually

For zero and only zero, we can use a when CSS expects a .

0 is not allowed in some functions such as rgb or HSL, because these expects degree or percentages.

Carmine Crystal Blog

Another one

Should Data Expire? Entropy and permanence in digital landscapes

The physical limitation of space on our storage habits has been replaced with a purely financial subscription model, a virtual asset with unlimited flex, rather than a material, spatial expansion.

In a study commissioned by Fujifilm in March 2022 13 , 97% of all adults surveyed said that they use cloud storage for some or all of their photos.

In an informal survey of friends, colleagues, and followers on federated networks (86 respondents), around half reported having photo collections on their phones of more than 5,000 images, with just over 70% reporting more than 1,000 images stored.

Microdata - HTML: HyperText Markup Language | MDN

Microdata is used to nest metadata within existing content on web pages: for example, a list of persons.

To create an item, such as a person, the itemscope attribute is used.
To add a property to an item, the itemprop attribute is used on one of the item's descendants.

Gabriele Svelto in Elk: "Starting with version 116, #Firefox..." | Elk

A thread about Firefox that drops support for Windows 7, 8 and 8.1. It includes versions prior to 10.15 of macOS.

The author explains the reasoning and there are multiple arguments.

Getting started - Command Line Applications in Rust
SQLBolt - Learn SQL - Introduction to SQL
GitHub - b3nj5m1n/xdg-ninja: A shell script which checks your $HOME for unwanted files and directories.

It spots files that does not follow the XDG specifications.

Emoji Finder 😃 Search for Emoji

Find a group of emojis that matches a meaning

Overlays: Just Another Disability Dongle - TPGi

There are no shortcuts on accessibility at the moment

HTML Design Principles

They have an official one 😃

Use plaintext email
Disclosure Widgets — Adrian Roselli

The summary/details pattern is the best way to hide and show content.

CARBON SQUAD : H2+ TRAILER - Imagin'Tube

Let's see in some month how the Foundry VTT integration went 😉

A guide to designing accessible, WCAG-conformant focus indicators – Sara Soueidan, inclusive design engineer

I didn't push the thought to this point! The distinction between the focus indication area and the contrasting area is also pertinent.

Nobody's Driving

Shit. That's true.

SVG Path Visualizer

Enter an SVG path data (the string inside the d attribute) to visualize it and discover all its different commands

An Internet of PHP – Timo Tijhof
New Web Sustainability Guidelines Report | Sustainable Web Design Community Group

Fresh from Setptember 2023

some people who make programming easier
  • the loud newbie
  • the grumpy old timer
  • the bug chronicler
  • the documentarian
  • the "today I learned"
  • the "I've read the entire internet"
  • the tool builder
  • the question answerer
  • ?
Lightning CSS

The state of the art CSS parser and minifier.

This tool is used by Mozilla for Firefox.

RSS Feed Extractor - Get an RSS feed of almost anything
OddContrast

A contrast checker that can also convert colors to new CSS units.
Made by oddsbird.com

When to Choose a Responsive Web App | OddBird

When to choose a responsive website over Progressive Web Apps over native Apps

La classe de Mallory – Ressources et jeux pour le cycle 3

Une enseignante de cycle 3

Falling For Oklch: A Love Story Of Color Spaces, Gamuts, And CSS — Smashing Magazine

A color gamut is a dimension in which we define colors, and the color space defines how we define a color inside the gamut.

For example, sRGB is a color gamut that spans a range of colors, and Hex, RGB and HSL are the spaces available to explore the gamut.

and the sRGB gamut becomes inconvenient:

  • The technology allows better colors (at least a wider gamut than allowed by sRGB)
  • Dead grey zones between two points in space.
  • inconsistent levels of lightness

So two units have landed. One is oklch:

  • l controls the lightness, and measured in a range of 0% to 100%
  • c is the chroma value, measured in decimals between 0 and 0.37
  • h is the same old hue of HSL, in the same range of 0deg to 360deg
  • / a is the alpha in the oklch.

The chroma limit value could be infinite, but P3 Iphone display and sRGB are limited to 0.37.

“Chroma refers to the purity of a color. A hue with high chroma has no black, white, or gray added to it. Conversely, adding white, black, or gray reduces its chroma. It’s similar to saturation but not quite the same. Chroma can be thought of as the brightness of a color in comparison to white.” — Cameron Chapman

“Funeste connerie” : la sortie de Macron sur la limitation des mandats est “quelque peu anachronique”
Gilles-Éric Séralini : « Qui va vérifier que Monsanto ne fraude pas ? »
a11yphant

allyphanta11yphant teaches web accessibility, one step at a time, broken down into manageable pieces. We call these challenges. You won't need to read large amounts of text to complete those. Instead, you will learn by applying the concepts in code. Get started with your first web accessibility challenge and improve your skills.