Le « problème de Norvège » de YAML : pourquoi NO est analysé comme Faux

2025-04-12
Le « problème de Norvège » de YAML : pourquoi NO est analysé comme Faux

L'analyse booléenne de YAML présente une bizarrerie frustrante connue sous le nom de « problème de Norvège ». Étant donné que YAML analyse le code ISO 3166-1 ALPHA-2 NO (Norvège) comme le booléen faux, cela peut entraîner des erreurs d'analyse des données. Cet article traite de ce problème et suggère d'utiliser des guillemets doubles pour échapper les valeurs ou d'utiliser des bibliothèques comme StrictYAML pour l'éviter. D'autres valeurs problématiques dans YAML incluent les numéros de version se terminant par .0 qui sont convertis en nombres et les chaînes de caractères comme « Null » qui sont converties en NULL.

Lire plus

Chrome prototype des fonctions CSS puissantes : extension des capacités de CSS

2025-03-02
Chrome prototype des fonctions CSS puissantes : extension des capacités de CSS

Chrome prototype des fonctions CSS, un changement de jeu pour CSS. Cela permet aux développeurs de créer des fonctions personnalisées qui calculent des valeurs en fonction de paramètres et de propriétés personnalisées, agissant comme des propriétés personnalisées avancées. Par exemple, une fonction `--light-dark()` pourrait renvoyer différentes couleurs ou poids de police en fonction de la préférence du mode sombre du système, surmontant les limites de la fonction `light-dark()` intégrée. Bien qu'elle soit encore au stade du prototype dans Chrome Canary (nécessitant l'indicateur Fonctionnalités expérimentales de la plateforme Web), cela ouvre d'énormes possibilités pour un CSS plus expressif et flexible.

Lire plus
Développement