When will they realize that layout is fundamentally a linear problem, which only needs a "constraint" as a building block? That all these stupid width-basis-fit-minmax-fr-anchor-span combinations boil down to "Σ(aₙxₙ) ≤ b" and a couple of specialized distributors? How many half-assed incantations and reiterations it will take? Jesus Christ.
Anchoreum: A game for learning CSS anchor positioning
21–28 of 28 posts
Re: Anchoreum: A game for learning CSS anchor positioning
#22Great, yet another feature Firefox doesn't support... I really try to not use Chrome, but I run into this sort of issue a lot.
Re: Anchoreum: A game for learning CSS anchor positioning
#23When will they realize that layout is fundamentally a linear problem, which only needs a "constraint" as a building block? That all these stupid width-basis-fit-minmax-fr-anchor-span combinations boil down to "Σ(aₙxₙ) ≤ b" and a couple of specialized distributors? How many half-assed incantations and reiterations it will take? Jesus Christ.
What do you do when there is no solution to the set of constraints? What do you do when there are multiple (usually infinitely many) solutions to the set of constraints? More importantly, how do you specify the behavior for those cases such that all browsers behave identically? I’m not saying that CSS is better (it’s not), but it’s a bit more involved than “just run a CSP solver”, and you can still get surprising beh…
You break the one with the lowest priority. Then another one, until it solves. You may create groups and break whole groups (to e.g. simulate “media” “queries”).
What do you do when there are multiple (usually infinitely many) solutions to the set of constraints?
Add constraints if they are missing, or, in case you wanted it to be underconstrained, allow the mentioned distribution algos to find extremums and allocate “space” accordingly. A naively underconstrained system will solve into just something, whatever. Just like html does something when you write zero css.
More importantly, how do you specify the behavior for those cases such that all browsers behave identically?
In text? I don’t get the question. If a behavior is programmable, it is specifiable. In fact, this specification will take 100x less sentences than the current mess.
it’s a bit more involved than “just run a CSP solver”, and you can still get surprising behavior depending on window size, font size, content size and so on.
Do you have any examples? Feels like simply not true.
Re: Anchoreum: A game for learning CSS anchor positioning
#24I suppose fixing CSS itself to be predictable would be too hard? :)
You mean like elm-ui? https://package.elm-lang.org/packages/mdgriffith/elm-ui/late... Fixing CSS would be nice.
Re: Anchoreum: A game for learning CSS anchor positioning
#25honestly idk if there is any reason anyone should be learning CSS anymore
Re: Anchoreum: A game for learning CSS anchor positioning
#26If this accepts Firefox and Safari then it could be a great addition to "intro to web dev" tutorials CSS Flex https://flexboxfroggy.com/ CSS Grid https://cssgridgarden.com/ CSS selectors https://flukeout.github.io/
Same creator as the first two, Thomas Park. Looks like he's started a series of these, but they're all paywalled except those three: https://codepip.com/games/
Re: Anchoreum: A game for learning CSS anchor positioning
#27Re: Anchoreum: A game for learning CSS anchor positioning
#28Neat. The museum framing is cute, and well executed with the footsteps sound between levels. On level 20, if I set `position-try-fallbacks: flip-inline;` and drag the anchor to the top, something weird happens: the label stays on top, but is also mirrored below the anchor, except with no text or background, just a border and a translucent frame. Latest Chrome (on Ubuntu, but I don't think that matters here). Is this…
What do you mean by cute?