318 private links
Put an id inside the <details> body
Link protocols
relative link protocol
Text fragments
href="#"
scrolls to top
href=""
reloads the page
href="."
reloads the page and remove hash and search strings
href="?"
reloads the page, remove the hash and search strings but preserve the query symbol.
href="data:"
handle data URLs
href="video.mp4#t=10,20"
for media fragments (support is not there yet)
A modal is a small view in the window: this view makes the rest of the content inert.
It makes HTML accessible
See their events https://html.energy/events.html
There are many methods that break performance and accessibility such as dynamic css classes and div and span soup.
Topics adressed from the outline:
- It’s not just bad HTML – it’s meaningless markup
- Semantic rot wrecks performance
- Big DOMs are slow to render
- Complex trees cause layout thrashing
- Redundant CSS increases recalculation cost
- Autogenerated classes break caching and targeting
- Animations and the compositing catastrophe (with properties triggering the layout engine)
- Autogenerated classes break caching and targeting
- Semantic tags can provide layout hints
- (AI) Agents are the new users and they care about structure
- Structure is resilience, isn't optional
Likewise,
content-visibility: auto
is one of the most underrated tools in the modern CSS arsenal. It lets the browser skip rendering elements
that aren’t visible on-screen – effectively “virtualising” them. That’s huge for long pages, feeds, or infinite scroll components.
and I didn't know about the contain CSS property.
contain: layout;
tells the browser it doesn’t need to recalculate layout outside the element.
will-change: transform;
hints that a compositing layer is needed.
isolation: isolate;
andcontain: paint;
can help prevent visual spillover and force GPU layers.
Structurally speaking, then, a paragraph is a group of related inline elements. In this case, inline words, but it could also include any of the items described as “phrasing content"
<hgroup>
issu the tag to use for heading with multiple inline content.
Interesting comment about email development: we can do pretty much everything but the developers have to rely heavily on progressive enhancement.
A valid minimal HTML page
Being messy with class names :)
A points on many HTML tags (aside, mark, section, hgroup, video, progress, base): how to use them. Many good tips or rules to follow.
The CSS @import rule
, [attr$=value]
is a CSS selector for suffix values, box shadows with inset, cursor: zoom-in
Translated pages with <link rel="alternate"> and hreflang
Some usages such as HTML in script to reuse them as <template />
, gpt
or instappaper_ignore
class names
The web is big and messy and bloated, and there are lots of reasons to be pessimistic about the state of modern web development – but there are also lots of people doing cool and interesting stuff with it.
There’s a taste of “commercial frontend development” being less interested in shipping HTML that is valid and error-free than is our community of frontend developers.
There is few talks about HTML conformance, valid HTML, HTML validation or standards compliance.