Web Weekly #68 (#blogPost)

Buna ziua, friends!In preparation for my new talk "Back to boring" I looked at the Open UI project whose goal is to standardize more UI components.
The id…


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

Buna ziua, friends!

In preparation for my new talk "Back to boring" I looked at the Open UI project whose goal is to standardize more UI components.

The idea is simple. If there are components that are included and reinvented in every design system out there, shouldn't these components become HTML elements? Big yes from my side!

And there are good things in the making:

I can't wait until I can build accessible components like the one below without JavaScript.

The project's still in the early stages, but I'm 100% convinced we need more high-level HTML components. The web evolved, and if 95% of developers reinvent the same components. It's time for the web platform to catch up.

I can't wait to see where this is going! 🎉

And with this, today you'll learn about:

  • Accessible ARIA patterns
  • JavaScript import maps
  • Polite phrases for your emails

... and, as always, GitHub repositories, a new Tiny Helper and some music.

Lastly, welcome to the 52 new subscribers! I'm super excited to have you around! 👋

Something that made me smile this week

I won't spoil what's happening here, but it's hilarious!

Accessible ARIA patterns

This one's one for your bookmarks: the ARIA Authoring Practices Guide includes a section describing how to build components. The guide contains alerts, checkboxes, tooltips and many more.

Build accessible components

How to be a 1x engineer

Luckily, I haven't seen folks discussing 10x engineers in a while! 1x engineering is the path forward anyways. 😉

Become a 1x engineer

Emails on a schedule

Do you schedule your emails? I do. Not always, but sometimes. Deb shared why they think delayed replies make their life easier, and it makes a lot of sense to me.

Schedule your emails

Server/browser communication

The Server-Timing header's a wonderful way to send server data to client monitoring. Sean explained how you can use Server-Timing and the Performance Timeline API to embed server metrics in your client-side tracking.

Send data to the client

HTML attributes worth knowing

Babi collected a valuable collection of not well-known HTML attributes. 💯

Learn more about HTML

How to be polite

Have you ever wondered how to reply to an annoying message very politely? Of course, you did. 😉 The following site helps out with phrases to use in a professional context.

Be polite

JavaScript import maps

Writing cross-platform JavaScript remains to be a challenge. But there's a lot of movement. More browser APIs are entering the server-side, and features like import maps will enable us to map and streamline ECMAScript imports.

Stefan explained how to use <script type="importmap"> which is available in Chromiums and Firefox (behind a flag).

Learn more about import maps

The world's fastest website

I already included Taylor's series about building the fastest website in the past. It's now finished; every article includes countless links and is worth reading.

Make yourself a drink, and prepare some snacks. The entire series is worth reading if you want to level up your web performance skills.

See the results

Random MDN – Symbol.asyncIterator

From the unlimited knowledge archive called MDN...

Did you know you can use Symbol.asyncIterator to create async iterators that work in for await of loops? 🙈 Now you do!

Iterate asynchronously

TIL recap – SVGs can be nested

Did you know that you can nest SVG elements? Now you do!

Nest all the things

If you learned something new, whether small or big, old or new, documented or not, I'd love to include more learnings in this newsletter. Send me an email, and I'm happy to share your discovery!

Three valuable projects to have a look at

  • Bhupesh-V/ugitugit helps undo git commands.
  • 11ty/is-land – Add interactive client-side components to your web site.
  • ranyitz/qnm – A CLI utility for querying the node_modules directory.

A new Tiny Helper

If you're looking for a way to generate color gradient shadows, "CSS Shadow Gradients" helps out!

Create beautiful shadows

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

Thought of the week

I've spoken at an in-person conference this week. Yay!

But since it's been a while since I stood on stage in front of hundreds of people, I was super nervous. My friend, the imposter syndrome, kicked in big times.

Everything went well, but a sentence I picked up on Mike's blog made circles in my mind.

If you worry people think X about you, then you probably think X about yourself.

A song that makes you stop coding

This week's song is an absolute classic from Audioslave. "Be yourself" is one of these tracks with a beautiful and yet powerful chorus.

Listen to "Be yourself"

Thank you for reading!

And that's a wrap for the sixty-eighth Web Weekly! If you enjoy this newsletter, I'd love you to tell others about it. ♥️

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

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


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-06-12T22:00:00+00:00) Web Weekly #68 (#blogPost). Retrieved from https://www.scien.cx/2022/06/12/web-weekly-68-blogpost/

MLA
" » Web Weekly #68 (#blogPost)." Stefan Judis | Sciencx - Sunday June 12, 2022, https://www.scien.cx/2022/06/12/web-weekly-68-blogpost/
HARVARD
Stefan Judis | Sciencx Sunday June 12, 2022 » Web Weekly #68 (#blogPost)., viewed ,<https://www.scien.cx/2022/06/12/web-weekly-68-blogpost/>
VANCOUVER
Stefan Judis | Sciencx - » Web Weekly #68 (#blogPost). [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/06/12/web-weekly-68-blogpost/
CHICAGO
" » Web Weekly #68 (#blogPost)." Stefan Judis | Sciencx - Accessed . https://www.scien.cx/2022/06/12/web-weekly-68-blogpost/
IEEE
" » Web Weekly #68 (#blogPost)." Stefan Judis | Sciencx [Online]. Available: https://www.scien.cx/2022/06/12/web-weekly-68-blogpost/. [Accessed: ]
rf:citation
» Web Weekly #68 (#blogPost) | Stefan Judis | Sciencx | https://www.scien.cx/2022/06/12/web-weekly-68-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.