Today, the HTML specification landed a very important change to the dialog element. One that resolves a multi-year discussion on how the dialog element shou...| www.scottohara.me
If you have an interface where content is dynamically updated, and when the content is updated it does not receive focus, then you likely are going to need a...| www.scottohara.me
Before we even begin, here are some key things I want you to take away from this post, which I had intended to write as a quick note of sorts… but I clearly ...| www.scottohara.me
Please note that there the following information may no longer be accurate if testing with newer versions of browsers and screen readers than the ones note...| www.scottohara.me
The element semantically represents a generic grouping of content with an overarching theme. It is one of the HTML elements categorized as se...| www.scottohara.me
Introduced as part of HTML5, the figure and figcaption elements are meant to create a meaningful markup structure that: provides a descriptive label to a pi...| www.scottohara.me
So long as they’re used appropriately, landmarks can be a useful structural mechanism to help people who use screen readers orient themselves to important ar...| www.scottohara.me
Recently I wrote a bit on how I’d define a toast component, outlining UX concerns that should be considered if deciding to implement such a messaging mechanism.| www.scottohara.me
About three years ago now (2017/2018), I published a collection of accessible styled form controls which included specific markup patterns to create custom s...| www.scottohara.me
The is the most versatile and used element in HTML. It represents nothing, while allowing developers to manipulate it into almost anything by use...| www.scottohara.me
Today, March 24th 2023, the HTML specification added a new grouping content element. The search element.| www.scottohara.me
Jan 2023 - There have been additional updates to how Safari exposes list semantics based on their nesting context. For instance, if a list is a descendant...| www.scottohara.me
Rather than continuing to update this post (where this would have been the 6th time I made some major revisions to the text) please instead see my updated ...| www.scottohara.me
There are various ways to hide content in web interfaces, but are you aware of the different ways they can impact the accessibility of the ‘hidden’ content? ...| www.scottohara.me
I've already written about the and elements, but there is more to tell, and there have been some changes since I la...| www.scottohara.me