Web Weekly #87 (#blogPost)



Guten Tag!

Do you know that JavaScript provides functionality to split strings into words and sentences? Or that the CSS property visibility can be reverted for nested elements? Or how modals, popovers and dialogs differ?

All the answers and much more are included in this week’s Web Weekly. 🫣

What happens when you have a container set to visibility: hidden and one of its descendants has defined visibility: visible? I mean, a visible element nested inside a hidden one shouldn’t be visible, or?

Well… logic doesn’t apply to visibility.

From the MDN docs visibility:

Descendants of the element will be visible if they have visibility set to visible.

What? 🤯

The same goes for pointer-events. Elements inside a container with defined pointer-events: none can overwrite the declaration and become clickable again!

What? 🤯🤯

But on the other hand, and to close this series of surprises, if you define text-decoration: underline for an element, you can’t revert the text decoration of its descendants.

What? 🤯🤯🤯

My CSS understanding is shattered! 😅

Learn more about these CSS facts on the blog.



Something that made me smile this week

I discovered this random shop selling weird things and ordered a glowing pear as a gift. 😅 I haven’t had high hopes, but it was reasonably fast delivered from the US to Germany, and oh my… cuteness overload!

As a result, I now had to get these astronauts for my desk, too!

Browse random but also cute stuff



Quick links



How to impress your colleagues

There’s so much truth in Rach Smith’s quick note. You don’t need to crunch, hussle or overwork to make an impression at your job. Be reliable; that’s all!

Don’t overpromise



An interactive guide to flexbox

If you’re following Frontend news, you probably have seen this. I usually don’t include “trending” resources, but the amount of work that Josh Comeau has put into this flexbox guide is just off the charts.

If you want to know what’s up with this kebap, check it out. It’s worth it!

Learn more about flexbox



Thoughts on a custom web experience

Kyle Simpson has been giving the talk “FOUC, and the Death of Progressive Enhancement” at multiple conferences. I had seen it live myself a few years ago. It’s an excellent talk advocating for a more configurable web experience.

Jim Nielsen shares thoughts and ideas on what this could look like! 👏

Should the web be configurable?



Modals, popovers and dialogs

Hidde de Vries wrote a fantastic guide on similar yet different UI widgets. It’s a great resource with many examples, that also includes the new popover attribute. 💯

Pop over!

Speaking of modals, do you remember modalzmodalzmodalz.com? 🫣



What’s the Fediverse again?

If you’re still confused about this Fediverse/Mastodon thing, @rolltime’s talk gives a valuable overview.

Plus, I now finally know how to pronounce Fediverse.🫣

Jump onto the Fedi train



Reminder: individual transforms are cross-browser supported

Short’n’sweet: if you haven’t adopted the rotate, scale and translate CSS properties yet, they’re supported in all browsers.

Transform without “transform”



Which level are you at?

You should check how to calm down if you’re more than level 4. 😊

Check your business



TIL — How to split strings with Intl.Segmenter

I discovered Intl.Segmenter which you can use to split strings into meaningful parts such as sentences and words.

Split strings



Random MDN – text-emphasis-style

From the unlimited knowledge archive called MDN…

Did you know that you can emphasize text with Unicode characters? Now you do!

Emphasize!

If you want to learn more about web development, my @randomMDN Twitter bot posts random MDN pages multiple times a day.



TIL recap – window screenshots on macOS

Years ago, I learned that you can take window screenshots on macOS, which forever changed my workflow.

Take window screenshots

Find more short web development learnings in my “Today I learned” section.



Three valuable projects to have a look at



A new Tiny Helper

There are a few tools out there promising to vectorize pixel images. Often the results are poor. I tried vectormaker, and it did pretty well!

Vectorize everything

Find more single-purpose online tools on tiny-helpers.dev.



Thought of the week

The holiday season is coming up. And with it, this tiny voice asking “What should I buy for my loved ones?” starts whispering. Mike Crittenden argues for making boring but practical presents.

I kinda agree unless you’re really, really, really(!) sure your fancy gift will be a hit.🫣

Boring gifts are good gifts. Don’t optimize for the moment of opening. Optimize for the weeks after.



A song that makes you stop coding

L’aupaire’s song “Lisbon” is a chilled track that feels like summer.

Listen to “Lisbon”



This is all, friends!

Writing Web Weekly takes me roughly five hours every week, and I pay real money for sending over 3.1k emails. If you enjoy it, consider supporting me on Patreon. ♥️

Or tell your friends about it:

If you’re not a subscriber, change that! 😉

And with that, take care of yourself – mentally, physically, and emotionally. I’ll see you next time! 👋



Reply to Stefan


This content originally appeared on Stefan Judis Web Development and was authored by Stefan Judis

Guten Tag!

Do you know that JavaScript provides functionality to split strings into words and sentences? Or that the CSS property visibility can be reverted for nested elements? Or how modals, popovers and dialogs differ?

All the answers and much more are included in this week's Web Weekly. 🫣

What happens when you have a container set to visibility: hidden and one of its descendants has defined visibility: visible? I mean, a visible element nested inside a hidden one shouldn't be visible, or?

Well... logic doesn't apply to visibility.

From the MDN docs visibility:

Descendants of the element will be visible if they have visibility set to visible.

What? 🤯

The same goes for pointer-events. Elements inside a container with defined pointer-events: none can overwrite the declaration and become clickable again!

What? 🤯🤯

But on the other hand, and to close this series of surprises, if you define text-decoration: underline for an element, you can't revert the text decoration of its descendants.

What? 🤯🤯🤯

My CSS understanding is shattered! 😅

Learn more about these CSS facts on the blog.

Something that made me smile this week

I discovered this random shop selling weird things and ordered a glowing pear as a gift. 😅 I haven't had high hopes, but it was reasonably fast delivered from the US to Germany, and oh my... cuteness overload!

As a result, I now had to get these astronauts for my desk, too!

Browse random but also cute stuff

How to impress your colleagues

There's so much truth in Rach Smith's quick note. You don't need to crunch, hussle or overwork to make an impression at your job. Be reliable; that's all!

Don't overpromise

An interactive guide to flexbox

If you're following Frontend news, you probably have seen this. I usually don't include "trending" resources, but the amount of work that Josh Comeau has put into this flexbox guide is just off the charts.

If you want to know what's up with this kebap, check it out. It's worth it!

Learn more about flexbox

Thoughts on a custom web experience

Kyle Simpson has been giving the talk "FOUC, and the Death of Progressive Enhancement" at multiple conferences. I had seen it live myself a few years ago. It's an excellent talk advocating for a more configurable web experience.

Jim Nielsen shares thoughts and ideas on what this could look like! 👏

Should the web be configurable?

Modals, popovers and dialogs

Hidde de Vries wrote a fantastic guide on similar yet different UI widgets. It's a great resource with many examples, that also includes the new popover attribute. 💯

Pop over!

Speaking of modals, do you remember modalzmodalzmodalz.com? 🫣

What's the Fediverse again?

If you're still confused about this Fediverse/Mastodon thing, @rolltime's talk gives a valuable overview.

Plus, I now finally know how to pronounce Fediverse.🫣

Jump onto the Fedi train

Reminder: individual transforms are cross-browser supported

Short'n'sweet: if you haven't adopted the rotate, scale and translate CSS properties yet, they're supported in all browsers.

Transform without "transform"

Which level are you at?

You should check how to calm down if you're more than level 4. 😊

Check your business

TIL — How to split strings with Intl.Segmenter

I discovered Intl.Segmenter which you can use to split strings into meaningful parts such as sentences and words.

Split strings

Random MDN – text-emphasis-style

From the unlimited knowledge archive called MDN...

Did you know that you can emphasize text with Unicode characters? Now you do!

Emphasize!

If you want to learn more about web development, my @randomMDN Twitter bot posts random MDN pages multiple times a day.

TIL recap – window screenshots on macOS

Years ago, I learned that you can take window screenshots on macOS, which forever changed my workflow.

Take window screenshots

Find more short web development learnings in my "Today I learned" section.

Three valuable projects to have a look at

A new Tiny Helper

There are a few tools out there promising to vectorize pixel images. Often the results are poor. I tried vectormaker, and it did pretty well!

Vectorize everything

Find more single-purpose online tools on tiny-helpers.dev.

Thought of the week

The holiday season is coming up. And with it, this tiny voice asking "What should I buy for my loved ones?" starts whispering. Mike Crittenden argues for making boring but practical presents.

I kinda agree unless you're really, really, really(!) sure your fancy gift will be a hit.🫣

Boring gifts are good gifts. Don’t optimize for the moment of opening. Optimize for the weeks after.

A song that makes you stop coding

L'aupaire's song "Lisbon" is a chilled track that feels like summer.

Listen to "Lisbon"

This is all, friends!

Writing Web Weekly takes me roughly five hours every week, and I pay real money for sending over 3.1k emails. If you enjoy it, consider supporting me on Patreon. ♥️

Or tell your friends about it:

If you're not a subscriber, change that! 😉

And with that, take care of yourself - mentally, physically, and emotionally. I'll see you next time! 👋


Reply to Stefan


This content originally appeared on Stefan Judis Web Development and was authored by Stefan Judis


Print Share Comment Cite Upload Translate Updates
APA

Stefan Judis | Sciencx (2022-11-26T23:00:00+00:00) Web Weekly #87 (#blogPost). Retrieved from https://www.scien.cx/2022/11/26/web-weekly-87-blogpost/

MLA
" » Web Weekly #87 (#blogPost)." Stefan Judis | Sciencx - Saturday November 26, 2022, https://www.scien.cx/2022/11/26/web-weekly-87-blogpost/
HARVARD
Stefan Judis | Sciencx Saturday November 26, 2022 » Web Weekly #87 (#blogPost)., viewed ,<https://www.scien.cx/2022/11/26/web-weekly-87-blogpost/>
VANCOUVER
Stefan Judis | Sciencx - » Web Weekly #87 (#blogPost). [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/11/26/web-weekly-87-blogpost/
CHICAGO
" » Web Weekly #87 (#blogPost)." Stefan Judis | Sciencx - Accessed . https://www.scien.cx/2022/11/26/web-weekly-87-blogpost/
IEEE
" » Web Weekly #87 (#blogPost)." Stefan Judis | Sciencx [Online]. Available: https://www.scien.cx/2022/11/26/web-weekly-87-blogpost/. [Accessed: ]
rf:citation
» Web Weekly #87 (#blogPost) | Stefan Judis | Sciencx | https://www.scien.cx/2022/11/26/web-weekly-87-blogpost/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.