On day 9 you discover dialog with @sarajw. #htmhellAdventCalendar
htmhell.dev/adventcalendar/202…
Discover Dialog - HTMHell
A collection of bad practices in HTML, copied from real websites.Discover Dialog - HTMHell
On day 9 you discover dialog with @sarajw. #htmhellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.Discover Dialog - HTMHell
On day 10 @SteveFaulkner revisits the 1st rule of ARIA, which he originally formulated, and there's also something about beavers…I think. #HTMHellAdventcalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.a11y freedom beaver - HTMHell
On day 11 @robinwhittleton shares what he knows about HTML for ePub. #htmHellAdventcalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.How HTML changes in ePub - HTMHell
On day 12 Manuel Sanchez lists things we need to consider when using Math on the web. #HTMHellAdventcalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.A11y Considerations in Math on the Web - HTMHell
On day 13 @lloydi presents one of my favourite debugging tools. #htmHellAdventcalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.Hell is other people's markup - HTMHell
On day 14 @maureenholland feeds (🥁) us information. #htmhellAdventcalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.The Wonderful World of Web Feeds - HTMHell
On day 8 @patrickbrosset illustrates how the fact that HTML is so forgiving can be a blessing and a curse. #htmhellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.What's wrong with this HTML, and is it valid? - HTMHell
On day 7 @starshaped introduces the Invoker Commands API. #HTMHellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.Controlling dialogs and popovers with the Invoker Commands API - HTMHell
On day 6 @colabottles reminds us how powerful the lang attribute is #HTMHellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.Accessible by Design: The Role of the 'lang' Attribute - HTMHell
On day 5 @Kilian dives deep into IDREFs. #htmhellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.IDREFs: What they are and how to use them - HTMHell
On day 4 @mehm8128 introduces us two future solutions for creating cross-root references. #htmHellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.Referencing HTML elements inside Shadow DOM - HTMHell
On day 3 @tunetheweb introduces us to Speculation Rules and recent improvements to the API that help us speed up our websites. #HTMHellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.Speculation rules improvements - HTMHell
On day 2 @boldewyn reminds us of a hellish deprecated element in HTML: `<plaintext>` #HTMHellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.Using the Ancient Evils for Debugging - HTMHell
On day 1 of the #HTMHellAdventCalendar @5t3ph describes an accessibility issue that can arise when you use popovers and dialogs together. #HTMHellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.Top layer troubles: popover vs. dialog - HTMHell
On day 6 Weston Thayer discovers what happens if aria-labelledby points within. #HTMHellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.aria-labelledby = self - HTMHell
On day 4 @bramus shows us how to control the viewport resize behavior on mobile. #HTMHellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.Control the Viewport Resize Behavior on mobile with `interactive-widget` - HTMHell
On day3 @johnallsopp explains how to create smooth multi-page experiences with just a few lines of CSS. #HTMHellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.Smooth Multi-Page Experiences with Just a Few Lines of CSS - HTMHell
On day 2 @Kilian tells us where the autofocus attribute shines. #HTMHellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.Starting off right: Where autofocus shines - HTMHell
On day 1 @rianrietveld explains how to write the alt text for a linked logo in a header. #HTMHellAdventCalendar
htmhell.dev/adventcalendar/202…
A collection of bad practices in HTML, copied from real websites.A link on a logo in the header, what should the alt-text be? - HTMHell