Home
Ryan Robinson Technology
Cancel

Drupal: Open Menu

In a previous related post, I wrote about some lessons in a co-design project of an open menu, with a video where we presented about it to the IDRC. That was mostly about the process and this is ab...

Dark Content Mode

In case you haven’t caught it yet, there’s new functionality coming to browsers for dark mode applied to content. This could come as a surprise to web developers who did not plan for dark mode in t...

VS Code Extensions: My Workflows

When it comes to my VS Code extensions, I have mine set up a few different ways depending on what kind of project I’m working on: Default These are the default plugins I have locally installed, f...

Text Underline Position

This one is a quick accessibility CSS tip. I have long been a proponent of the old standard of underlining links, and never underlining anything else. It helps make it clear that it is a link. Add ...

IDRC Presentation on Open Menu

I recently joined the Inclusive Design Research Centre to present along with a couple of colleagues how we designed an “open menu”, a header-focused main menu navigation that works much better for ...

Church Website Content

This is not my usual type of content for this site, but I was reminded of it from a Mastodon conversation and wanted to put it somewhere more or less permanent. Before building the latest iteration...

Drupal: Add Role Based on File

A while ago I wrote about, and shared sample code for, adding a role to a user when they log in if their name appears in a file on the server. That was a Drupal 7 sample. I’ve now updated that for...

Future of Microblogging Social Media

Twitter, Mastodon, Calckey, Bluesky, Threads… And a whole bunch more that aren’t even worth mentioning in my opinion (I did try a couple of them). It’s an interesting time for social media, especia...

Composer: Options for a Submodule

Suppose you want to tie in another private git package, such as something that is not listed on the Drupal directory - as part of your standard build process. Here are two approaches to do that: C...

Accessibility: Level of Descriptiveness

There’s a tension in discussing accessibility for screen reader users that comes up sometimes. Most recently and perhaps most commonly is about ALT text, but it can also apply to other things, too....