Skip to main content

Search

Items tagged with: html


SATAN EXPLAINS #HTML using DEATH METAL

youtu.be/27dnddCq5gc

#html


Progressive enhancement in Django with htmx

valentinog.com/blog/django-pro…

#Django #html


Hey.

Don’t wrap a `<figure>` in a link.

Definitely don’t use a `title` on that link.

adrianroselli.com/2025/01/dont…

#html #accessibility #a11y


Sensitive content


New year, new role @Mastodon!

Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.

Ideally:

1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications

This remote full-time position requires a 4-hour overlap with the CET timezone.

For more info/to apply:
jobs.ashbyhq.com/mastodon/6a09…

#FediHire #GetFediHired #hiring #frontend


I love to see coding tutorials like this make the coder code for accessibility by giving them examples and stating up front they do not treat accessibility as an afterthought write-on.org/html/ #CSS #WebDev #HTML #Accessibility #A11y


Your eyes haven’t bled from bad markup until they’ve glanced upon an ePUB exported from InDesign.

#ePub #markup #InDesign #XHTML #HTML


11 HTML best practices for login & sign-up forms evilmartians.com/chronicles/ht… #webdesign #UIDesign #ixd #UXDesign #forms #html


ARIA in HTML Conformance Checker Bookmarklet

#ARIA #HTML #checker

github.com/gezlemon/WAI-ARIA-U…


The four most popular ways to use RDF-based metadata on websites are RDFa-Core, RDFa-Lite, Microdata, and inline JSON-LD.

I can’t use RDFa-Lite because I need rel HTML attributes. rel silently upgrades RDFa-Lite to RDFa-Core, which parses differently. I doubt all parsers upgrade correctly; some will try to parse RDFa-Core as RDFa-Lite. Conformant RDFa parsers upgrade RDFa-Lite pages to RDFa-Core despite many authors only being familiar with RDFa-Lite. I suppose resources like Schema.org and Google’s documentation only documenting RDFa-Lite markup worsens the confusion. Update 2024-12-16: Sarven Capadisli has clarified on the Fediverse that this is the behavior of one faulty parser; rel only triggers an upgrade when used with an RDFa namespace. I may re-evaluate RDFa.

With RDFa split between two incompatible alternatives with a confusing upgrade mechanism, the alternatives are Microdata and JSON-LD. I use structured data extensively; JSON-LD would duplicate most of the page. Let’s use this relatively short article as an example. Exruct can convert the embedded Microdata into a massive JSON document featuring JSON-LD. Take a look at the JSON-LD and HTML side by side. Microdata attributes take a fraction of the footprint, encode the same information, and don’t require duplicating nearly the entire page.


Originally posted on seirdy.one: See Original (POSSE). #Microdata #SemanticWeb #RDFa #HTML


I don't know how many times we have to say this. Last I counted it was 1.2 million times and almost 20 years.

"Developers should always prefer using the correct semantic HTML element over using ARIA."

developer.mozilla.org/en-US/do…

#webdev #javascript #html #webdevelopment #a11y #aria


Good morning #fediverse !

I'm feeling #KISS today...

« Keep
IT
Simple
Stupid »

(Amazing, how many things you can do with just simple,

#html
+
#css
+
#javascript

cc @cferdinandi ... who amongst others, inspired me , thX


Can anyone recommend an accessible course to learn html? It must work with NVDA. I've heard of Code Camp and W3Schools, but how accessible are they and how do they differ in content and style? I like courses with a structured approach, where things are explained i.e. a deductive and not an inductive approach. I usually don't need a tutorial, but I am fine with general instructions. In this case, though, exercises would be very beneficial. I am using this prior to beginning Part 2 of the Web Developer's course at Deque. I am not a developer, but they don't have one for accessibility testers.

#accessibility #blind #blindness #computing #DequeUniversity #html #learning #NVDA #programming #screenreaders #W3Schools


For the love of all that is holy, can you all please start using `<a>` for navigation and `<button>` for actions, not the other way around?

Please don't make me turn this into a blog post.

Signed, someone who couldn't right-click to "open in a new tab" when it mattered.

#HTML #accessibility


🤐disabled and obscured

"My personal take on this is it sucks, as while the control is disabled for all, only for a subset of users (low vision) the text label for the disabled control is illegible."

#a11y #HTML #WCAG #accessibility

html5accessibility.com/stuff/2…


Remember in August when I gave a talk about HTML tables for the WebAIM online conference?

That video is online!

I have embedded it on my site:
adrianroselli.com/2024/08/talk…

Or you can go to YouTube directly (where you can find the other swell talks from that day).

#accessibility #a11y #HTML


The unreasonable effectiveness of simple HTML [an anecdote] shkspr.mobi/blog/2021/01/the-u… #html #webdev


Semantic websites are awesome! Among other things, they let you write reusable CSS. Please send me your semantic websites, so I can analyze them for common patterns and write a composable CSS framework.

jak2k.schwanenberg.name/post/c…

#indieweb #smolweb #semanticHTML #html #semantic #css #semanticcss


I'm surprised it's that high. "2024: 0.5% of the Global Top 200 Websites Use Valid HTML" meiert.com/en/blog/html-confor… #html #webdev #webdevelopment


Not so short note on aria-label usage – Big Table Edition

“aria-label is one of a number of secondary methods to label native HTML UI elements. It works particularly well on interactive elements, it also works well on most block level elements old skoolterm that have explicitly or implicitly defined structural roles. It works less well or not at all on text level semantics.”

#aria #HTML #accessibility #WebDev

html5accessibility.com/stuff/2…


Steve Faulkner's presentation slides for the State of the Browser 2024 conference, "No Industry for Old Men":
docs.google.com/presentation/d… #webdev #html #a11y


Even though I know #HTML inside out and use it virtually every day, I'm still reading #HTMLForPeople by @bw because it's a prime example of how a good guide should be written.

1. The book is simple and easy to follow, with relevant points explained well enough even for non-coders to understand.
2. Images are clearly described for #blind readers through the use of #AltText.
3. The website is easy to navigate with a #ScreenReader.
4. There are no annoying pop-ups or ads on the website.
5. The book is entirely free of charge.

htmlforpeople.com/


🦈 JAWS (only) NO MORE

"In 2017 I embarked on a journey to improve and open the reporting of issues with JAWS support for Web Standards.

I continued to work on this after leaving TPGi, until now…"

#WebStandards, #Screenreader #accessibility #HTML

html5accessibility.com/stuff/2…


✍🏽 drugs button popover - updated October 1 2024

"Several people have questioned my reasoning for writing about the use case of popover as a tooltip, no I was not on drugs, at the time of writing I noticed that GitHub was using popover as a tooltip"

#accessibility #HTML #ARIA

html5accessibility.com/stuff/2…


People on StackOverflow telling people to screw up #accessibility with the HTML dialog element defeats the purpose of using that element in the first place IMO. Please upvote my answer that corrects the numerous wrong answers, including the accepted answer, to this question if you have an SO account.

stackoverflow.com/a/79028606/2…

#webDev #a11y #html #css #javaScript


2024: 0.5% of the Global Top 200 Websites Use Valid HTML ☹️ meiert.com/en/blog/html-confor… #html #webdev #webdevelopment #fail


Semantic Code in HTML: What is it and does it still matter? (of course it does; read why) boagworld.com/dev/semantic-cod… #webdev #webdevelopment #html


Top `<table>` tips:

• Don’t span cells:
adrianroselli.com/2023/02/avoi…

• Don’t redefine column headers: adrianroselli.com/2022/02/colu…

• With one exception, you don’t need a `scope` attribute (the exception is sometimes the top corner):
tpgi.com/short-note-on-scoping…

• `column` is not a valid `scope` value:
html.spec.whatwg.org/multipage…

• Be wary of articles that don’t cite sources or testing when they make assertions about `<table>`.

#HTML #table #accessibility #a11y


😑🆕 What ARIA still does not do

"Use of ARIA is a promise you as a developer make to screen reader users."

#a11y #ARIA #HTML #WebDev

html5accessibility.com/stuff/2…


Why are my live regions not working? by @patrick_h_lauke

'Live regions have a reputation for being "flaky" and inconsistent. While this can be attributed in part to shortcomings in current implementations, the problem can also be caused by developers misunderstanding how live regions are intended to work.'

#accessibility #HTML #ARIA #WebDev

tetralogical.com/blog/2024/05/…


New post, another in my series of using the right lingo while also carrying the IKEA vibe:

“Be Careful Using ‘Grid’”
adrianroselli.com/2024/07/be-c…

I try to disambiguate between 8 different meanings of the word ‘grid’ in a web dev context.

#HTML #ARIA #CSS #accessibility #a11y


aria-label is one of a number of secondary methods to label native HTML UI elements. It works in some scenarios, less well or not at all on others. Get the details on it's proper and effective usage.

buff.ly/3R7yZLv

#HTML #ARIA #WebDev #WebDevelopment #DigitalAccessibility #Accessibility #A11y


I have been reading through the State of HTML 2023 results site (2023.stateofhtml.com/) and I am so disappointed in the overall #accessibility efforts — both in the questions and in the code.

This may become a blog post.

I filed 3 issues today, have filed 15 since late 2022, and only 2 have been addressed:
github.com/Devographics/Monore…

But these surveys keep pushing problematic info in problematic UIs, giving the wrong impression of… everything.

#a11y #HTML


All titles of the “Upgrade Your #HTML” ebook series are now available at a lower price! 🔻

(The previous price had essentially been dictated by one of the books’ platforms, which is now being worked around by donating the difference.)

If you purchased the latest title and find the new price fairer, reach out so that I can offer you another book, free of charge!

amazon.com/dp/B0B4SD84B2/

#html