Christoph Päper
crissov.de
Christoph Päper
@crissov.de
Mensch

random ramblings that may include federal politics (mostly in German), emojis and other Unicode, calendar reform and CSS
Wenn das Ego so groß ist, dass man sich für das Zentrum des Universums hält, liegt die Mitte immer genau dort, wo man selbst steht. ☝️💡
November 12, 2025 at 4:22 PM
14,4 >> 13,6!!!!1!
November 12, 2025 at 4:19 PM
Das steht nicht im Koalitionsvertrag, da können wir leider nichts machen 🤷
November 7, 2025 at 9:34 PM
Jeder weiß, dass die NBS sinnvoll ist. Ambitioniert wäre die Anbindung von HH über Altona/Hafen und H über HAJ gewesen.

Niemand weiß, warum es in der norddeutschen Tiefebene unmöglich scheint, Bahnstrecken für mehr als 250 km/h auszulegen, in den oberdeutschen mittelgebirgigen Regionen aber schon.
November 7, 2025 at 7:34 PM
From a nerd perspective, I think the categorization is a bit off, though common. “Standard” are various representations (cartesian, cylindrical, prismatic, …) of the legacy sRGB space with notational variants (octet integer, percentage, hexadecimal). The *lab and *lch options are either CIE or OK, …
November 7, 2025 at 8:32 AM
From a UX perspective, I strongly believe that angular values like hue should be selected with full radial controls.
Speaking of which, why do we have no <input type> for that – mouse pointer inaccessibility of spin controls?
November 7, 2025 at 8:14 AM
content: contents / var(--color, "colorful") " circle";

drafts.csswg.org/css-content/...
CSS Generated Content Module Level 3
drafts.csswg.org
November 6, 2025 at 3:00 PM
A separate language based on ARIA, something like CLink, Selectors and CSS Syntax to describe markup semantics of XML dialects etc. seemed like a cool idea 20 years ago.

Nowadays, just give authors `:role()`.
November 6, 2025 at 2:28 PM
Wenn Reiche sich schöne große neue Häuser bauen, werden doch ihre alten kleinen hässlichen Wohnungen frei für andere. Trickle-Down-Immobilienmarkt 🤡
November 6, 2025 at 2:06 PM
„Reform“ ist Politikdeutsch für alles zwischen „blinder Aktionismus“ und „blendende Umbenennung“. Man hofft auf letzteres, da dann der angerichtete Schaden nicht so groß ist.

Wir sollten je nach Zielsetzung speziellere Begriffe wie „Optimierung“, „Revision“, „Modernisierung“, „Novelle“ etc. wählen.
November 3, 2025 at 12:18 PM
But indeed, `if()` cases can be used much like a named or indexed array/map in other languages.
[css-values] Key-Value and Index Maps for attr() · Issue #4484 · w3c/csswg-drafts
Note: […] The attr() expression cannot return everything, […]. This is intentional, as the intent of the attr() expression is not to make it possible to describe a presentational language’s formatt...
github.com
November 2, 2025 at 1:49 PM
MDN and CanIUse don’t record any implementations of `random()` or `random-item()` yet. Safari TP has been supporting the former for a while now, but I never checked myself whether they also added the latter.

webkit.org/blog/17285/r...
Rolling the Dice with CSS random()
Random functions in programming languages are amazing.
webkit.org
November 2, 2025 at 1:46 PM
Den Regelbedarf und dadurch das Bürgergeld zu erhöhen, käme auch allen Einkommenssteuerzahlenden zugute, da der Grundfreibetrag davon abhängt.

Aber dieses sozioökonomische Existenzminimum wird ja völlig unabhängig und höchst wissenschaftlich berechnet, worauf die Politik gar keinen Einfluss hat. 😬
November 1, 2025 at 11:36 AM
Honestly, I don’t want to know the actual answer, considering the employee would have presented those results confidently, politely and quickly.
October 31, 2025 at 10:11 AM
HTML has no <soul>.
October 31, 2025 at 9:57 AM
That and `font-synthesis-weight: none` boldly stand against `boldest`.
October 31, 2025 at 9:55 AM
I chuckled on `<headest>`. Please send help.

Why is Coraline horrified of CSS?
— `buttonface` still exists.
October 31, 2025 at 9:50 AM
For coder folks, this would have needed to be `@if (media == screen …) {}` 😬

However, the CSS WG really should have chosen a function name like `switch()`, `select()` or `conditional-item()` over `if()`.
October 31, 2025 at 9:15 AM
`random()` is nice to have in CSS, but I still think `item(<index>, <list>)`* with <index> using `random()` or `random` would be better than introducing just `random-item(<list>)` specifically.

* Other function names work for me as well: `nth-item()`, `nth()`, `choose()`, `select()`, `index()` …
October 31, 2025 at 8:42 AM
Rookie level – my kids taught me how to count to 7 digits in less than a minute:
one, two, three, four, five, six, seven, eight, nine, ten, twenty, thirty, …, eight-hundred thousand, nine-hundred thousand, one million
October 31, 2025 at 8:25 AM
I’m now hardly able to suppress the urge for wanting to propose `order` being applicable to table-track[-group] boxes.
CSS Display Module Level 4
drafts.csswg.org
October 31, 2025 at 8:16 AM
🤔 Ich kann echt nicht erkennen, ob „wesentlichen Welt“ Wortspiel oder Autokorrekturfehler ist.
October 31, 2025 at 5:36 AM