Frontend to Fullstack Monthly #14 – The state of HTML in 2024

We’re back with Frontend to Fullstack Monthly #14 – new courses, updates, and all the industry’s latest news!

Frontend Masters Boost (From this Blog)

This month, Boost welcomed new writers sharing essential tools, technology, and modern browser features:

  • Sacha Greif, co-creator of the first-annual HTML survey stopped by to share interesting findings from the results of the survey.
  • CSS just might be the fastest-moving web technology right now. We’ve covered scroll-driven animations a few times, and this month Preethi Sam gets deeper into it showing off making reading progress indicators not for the whole page but for sections of a page. The Popover API is also now available across browsers. You can use it via HTML alone, but it’s likely CSS will help make it fit your design. It’s the perfect thing for tooltips, but unfortunately we don’t have the anchor positioning API to go with it yet. Still, we can use popovers for tooltips with a smidge of extra JavaScript. Lastly, here’s a CSS property I’ll be you’ve never heard of: overflow-clip-margin and it’s got a cool trick up it’s sleeve.
  • When you are building with a framework, it’s often not only that framework that concerns you. There might be a meta framework on top of it. There might be additional needs the framework intentially doesn’t handle for you. For instance, if you’re building with React, you might use Next.js on top of it, and a styling library like Styled Components as those other tools have no particular opinion about styles. Over in Vue land, Ben Hong shared with us the whole Vue ecosystem. That includes routing libraries, state management, meta frameworks, testing libraries, and much more. Ben is a Vue core team member so this is gold!
  • There is a very simple way to “prefetch” a web request: use HTML. The <link rel="prefetch" href="…"> tag will do just that, caching the results. You should be relatively sure a user needs this data, but if you are, it can be a performance improvement. Adam Rackis shares how it can leveraged when a frameworks server-side data fetching can’t be used.

For beginners:

Frontend Masters Courses

We launched four new courses:

We have recorded a ton of courses recently and will be releasing at least four more courses this month!

Industry news & updates

Last month we shared news that the WebKit and Chrome teams were somewhat at odds on how best to implement ‘masonry-style’ layouts in CSS. The conversation has continued at pace, with lots of thoughts on the best way forward, and why certain approaches are favored.

Google I/O took place a couple of weeks back and beyond the banging of the AI drum, there’s now a full YouTube playlist of all the session videos — plenty worth watching here, including Una Kravets taking a look over the latest in web UI.

✨ Key releases you may want on your radar: Astro 4.9Storybook 8.1Angular 18Ionic 8.1Next.js 15 RC.

Tutorials and articles

With anchor positioning built into the browser, you’ll now be able to build layered user interfaces without relying on third-party libraries. The CSS Anchor Positioning API is in Chrome as of version 125.

Jiayi Hu shares a thorough walkthrough of the practicalities of using Chrome DevTools for digging into performance issues.

Chris Coyier notes that container query adoption isn’t particularly high, and shares some reasons as to why that may be the case (beyond it just being new, and any potential browser support concerns).

WordPress just turned 21… but not everyone is celebrating — David Bushell is frustrated with the current ‘code-within-code’ approach to WP development.

Jen warns when testing the responsiveness of our sites, we need to stop just resizing the browser and should instead use device emulation.

Adam Argyle and Kevin Powell ▶ chat about under the radar CSS features in this video, highlighting 23 that you should know, and be using. A good refresher on what’s possible.

Preethi Sam runs through making a timer with CSS.

Useful projects

webstatus.dev is a new dashboard, from Google, highlighting web platform features.

CSS Pattern is a growing collection of nice background patterns from Temani Afif. It’s now 144 strong, and, as you’d expect, all made with just CSS.

This browser-based tool attempts to quickly convert jQuery-based scripts into efficient modern JavaScript.

Fontsource has over 1,500 open-source fonts to browse and integrate into your project via npm packages. Handy.

If you’re looking for design inspiration, Design Spells is a nice resource.

Thanks for reading – see you in the next issue!

Need front-end development training?

Leave a Reply

Your email address will not be published. Required fields are marked *

Did you know?

Frontend Masters Donates to open source projects. $313,806 contributed to date.