Comments on: Should we NEVER use non-logical properties? https://frontendmasters.com/blog/should-we-never-use-non-logical-properties/ Helping Your Journey to Senior Developer Sun, 05 Oct 2025 15:30:33 +0000 hourly 1 https://wordpress.org/?v=6.9 By: Chris Coyier https://frontendmasters.com/blog/should-we-never-use-non-logical-properties/#comment-42827 Sun, 05 Oct 2025 15:30:33 +0000 https://frontendmasters.com/blog/?p=6658#comment-42827 In reply to Lanny Heidbreder.

Once I was researching logical properties, and I took an article page from a magazine website, and I popped it through Google Translate and had a friend of mine who read Arabic check it out. They said it was fine. About what they expected from a translated site. Then I replaced all the CSS on the page with logical property values and again translated it, and they said it was, surprisingly to them, much better. There were things that felt/read/looked better that they didn’t expect, like the header/navigation/logo aligning itself in a way that felt better to them. So it it the biggest deal in the world? Maybe not, but it fixes little things and it’s a net gain, so that’s enough for me.

]]>
By: Lanny Heidbreder https://frontendmasters.com/blog/should-we-never-use-non-logical-properties/#comment-42620 Fri, 03 Oct 2025 23:02:11 +0000 https://frontendmasters.com/blog/?p=6658#comment-42620 Is there an existing, non-theoretical, real-world example of logical properties being useful in this way? I don’t think I believe that a real website of any complexity can switch to a different writing mode and automatically have a sensible, thoughtful design for readers of the new language merely by swapping the axes around. It seems implausible to me that such a blind rearrangement would yield anywhere close to as good a result as something bespoke by a designer fluent in the second language.

I do use -inline and -block, as a convenient way of setting two sides in one rule without respecifying the other two sides. Beyond that I’m going to need some evidence.

]]>