A long time ago (2008) I wrote an article: Screen Readers lack emphasis. At the time, 15 years ago, the screen readers tested did not signify the semantics of text...
Maxim Dounin as one of the longtime core developers of the Nginx web server announced the creation today of a new fork of the project called Freenginx.
This is wrong because you are not identifying the subject of the image as a fascist, you are overwriting the <img> element role so it effectively becomes a <fascist> element. Also, there is no explicit text identification of the subject as a fascist.
A much better way to achieve the aim of identifying a fascist (and not misusing aria-roledescription): Example of a fascist code <figure> <figcaption>Example of a fascist</figcaption> <img src="dt.PNG" alt="Donald Trump"> </figure>
What can web designers and developers do to build a more sustainable web? This post explores the environmental impacts of web technologies and looks at some of the ways we can build greener websites.
Every day we have a series of choices to make. Get up early to work out or hit the snooze button? Double foam mocha latte or decaf green tea? Tabs or spaces? Our choices ā even the small ones ā shape our identities and help frame how we see the worldā¦
How much HTML, CSS, and JavaScript can we really afford? More than in years past, but much less than front-end developers are burdening experiences with.
Posted 11:48:26 AM. About GitHubAs the global home for all developers, GitHub is the complete AI-powered developerā¦See this and similar jobs on LinkedIn.
Over the last week, Iāve been seeing a wave of articles and Mastodon posts from people who I would consider advocates of React about how React is actually bad now.
The first one I saw was from Tom MacWright.
In this post Matt discusses 16 accessibility issues and solutions we've encountered while building a bi-lingual website application for a public sectorā¦
React community appears to be finally starting to see how maybe, just maybe, things are a little overwrought and oversold for an abstraction that ultimately derives HTML.
I recently needed to test the support of a dynamic accessible description ā a elementās description that is initially one (or no) value, then changes toā¦
This week, weāve been looking at harmful complexity in web projects, and why choosing React for mostly static web projects is bad.
These days, itās common for mostly static websites to have a little bit of dynamic content.
Recently, a post from the web performance monitoring tool DebugBear about why they won't report website carbon emissions in their platform caught my attention.
Yesterday, I discovered that quite a few of my articles have made their way onto Hacker News.
And the conversations around them are actually, generally speaking, pretty good for what I generally expect from the site.
I have some other questions in this area. Safari removes list semantics if you remove the bullets (with exceptions, such as if the list is a child of "nav"), due to alleged "list-itis". At what point do lists become inappropriate? If I have a list of blog posts, and I format them as cards, with a heading, publish date, summary, and an image, is that too much content for each <li>?
Also, MDN and WHATWG point out not all links should be contained in navs (such as footer links), and "nav" should instead signal major blocks of navigation links. Would my prior example of a list of blog posts count as a major block? Should I enclose my list of blog posts in a nav? Does that extend to all section, category, and tag pages listing pages in that section/category/tag?
Feel free to respond if you have opinions, but keep it civil, and boosts are appreciated.
While it is often sufficient to test the mobile view of websites and applications on the desktop, with desktop browsers, itās sometimes not enough: Some websites use device sniffing to hash out which device is used and deliver different code to usersā¦
āSearch Engine Optimizationā Blech. I hate it. This is what SEO should be: Write content on the internet. Make sure it is output in semantic, accessible HTML. Make sure the performance ā¦