Tags: tos

628

sparkline

Monday, April 7th, 2025

A path winding between trees on gentle mounds of green grass under a clear blue sky. A line of trees in the distance with rolling hills behind them under a clear blue sky.

Went for a stroll around The Shire this afternoon.

Monday, March 31st, 2025

A butterfly in the foreground on blades of grass with rolling green hills in the background under a clear blue sky. Looking down a path in a meadow towards a line of trees, still without leaves, at the foot of a small hill under a clear blue sky with one whispy solitary cloud. A close-up of greenish yellow buds on a hawthorn tree on a clear day. Sheep grazing by the side of a path with green hills in the background under a clear blue sky with just a few small puffy clouds.

Went for a ramble in the countryside and felt Persephone’s return.

Monday, February 10th, 2025

Looking down on a frond of seawood and some pebbles on a sandy beach. Looking down on dark streaks on a sandy beach. Looking down on stones of all shapes and sizes on a sandy beach. Looking down on a white stone nestled in a piece of seaweed on the beach.

Sand

A little wet stone reflected in wet sand. In the background there are waves under a cloudy sky. Wet sand reflecting a cloudy sky. there are hills in the distance on one side and waves on the other.

Pacific coast

Jessica and her parents standing together on the shoreline of a sandy beach. A selfie of me wearing a blue shirt and blue hoodie on a sandy beach next to the ocean under a sky that is half clear and half cloudy.

On the beach

Wednesday, January 29th, 2025

A screenshot of the new version of the Salter Cane website with a watery colour palette. A screenshot of the old version of the Salter Cane website with a vintage colour palette.

Giving the Salter Cane website a fresh lick of paint:

https://saltercane.com/

Saturday, January 25th, 2025

A four piece rock band on stage. A three piece rock band playing on stage.

Really enjoying Dreamytime Escorts + Patients at The Albert

Wednesday, January 22nd, 2025

Three fiddlers playing in a row. A fiddle on the table in front of a man playing accordion.

Wednesday session

Thursday, January 2nd, 2025

Fiddle, bodhrán, box, banjo, and more fiddles all in a row. A row of musicians including fiddles and pipes.

Thursday session

Tuesday, December 31st, 2024

2024 in photos

Here’s one photo from each month in 2024

Thank you to @wienerlibrary@zwezo.o-k-i.net for last night’s screening of The Zone Of Interest with director Jonathan Glazer. Pasta Piedmontese Thank you so much to the wonderful speakers and team that made #PatternsDay3 so good! Wednesday session Strolling through the Black Forest. Listening to the brilliant Maggie Appleton at #UXlondon. Flyboys I’m sure my on-stage behaviour at Frostapalooza was total cringe, but I don’t care because I was having a great time! Cairo in Lawrence Of Arabia, Naboo in Attack Of The Clones, Minos’s palace in Kaos. Angels in the architecture Spent the morning rocking out with Salter Cane. Galway session

Sunday, December 1st, 2024

A man playing concertina and a woman playing fiddle with a hand holding another fiddle in the foreground. A circle of musicians around a table chatting .

Sunday session

Saturday, October 19th, 2024

2004 was the first year of the future

I enjoyed reading through these essays about the web of twenty years ago: music, photos, email, games, television, iPods, phones

Much as I love the art direction, you’d never know that we actually had some very nice-looking websites back in 2004!

Saturday, October 12th, 2024

A tray of golden yellow ravioli parcels. A dish of cooked ravioli garnished with sage and walnuts.

Spent the day making pumpkin ravioli from scratch. Turned out pretty good!

Wednesday, October 9th, 2024

A man playing with a look of concentration on his face. A man playing banjo with a look of concentration on his face.

Wednesday session

Friday, October 4th, 2024

Looking down the aisle of a cathedral at a magnificent rose window flanked by towering columns. An astronomical clock in a cathedral with vertical layers of circular mechanisms piled up in a tower.

Circles

Thursday, October 3rd, 2024

Looking up at the intricately detailed carvings on the main door of a cathedral. A cathedral door surrounded by intricate carvings of statues.

Angels in the architecture

A row of pretty houses right on the riverbank. Beautiful half-timbered houses on a calm canal. Up next to a half-timbered house that's right on the water. Looking down a street up at the towering ornate cathedral.

Strolling around Strasbourg

Thursday, September 26th, 2024

The datalist element on iOS

The datalist element is good. It was a bit bumpy there for a while, but browser implementations have improved over time. Now it’s by far the simplest and most robust way to create an autocompleting combobox widget.

Hook up an input element with a datalist element using the list and id attributes and you’re done. You can even use a bit of Ajax to dynamically update the option elements inside the datalist in response to the user’s input. The browser takes care of all the interaction. If you try to roll your own combobox implementation, it’s almost certainly going to involve a lot of JavaScript and still probably won’t account for all use cases.

Safari on iOS—and therefore all browsers on iOS—didn’t support datalist for quite a while. But once it finally shipped, it worked really nicely. The options showed up just like automplete suggestions above the keyboard.

But that broke a while back.

The suggestions still appeared, but if you tapped on one of them, nothing happened. The input element didn’t get updated. You had to tap on a little downward arrow inside the input in order to see the list of options.

That was really frustrating for anybody on iOS using The Session. By far the most common task on the site is searching for a tune, something that’s greatly (progressively) enhanced with a dynamically-updating datalist.

I just updated to iOS 18 specifically to see if this bug has been fixed, and it has:

Fixed updating the input value when selecting an option from a datalist element.

Hallelujah!

But now there’s some additional behaviour that’s a little weird.

As well as showing the options in the autocomplete list above the keyboard, Safari on iOS—and therefore all browsers on iOS—also pops up the options as a list (as if you had tapped on that downward arrow). If the list is more than a few options long, it completely obscures the input element you’re typing into!

I’m not sure if this is a bug or if it’s the intended behaviour. It feels like a bug, but I don’t know if I should file something.

For now, I’ve updated the datalist elements on The Session to only ever hold three option elements in order to minimise the problem. Seeing as the autosuggest list above the keyboard only ever shows a maximum of three suggestions anyway, this feels like a reasonable compromise.

Thursday, September 19th, 2024

Jessica in a square by the ornate gothic cathedral. Looking down a narrow alleyway at the beautiful bell tower of the cathedral as the sun lights up one side.

Seville

Saturday, August 24th, 2024

A plate of corn on the cob. A platter of sliced tomatoes with thinly sliced bits of onion. A platter of cooked shrimp ready to peel and eat.

Feasting on fresh Florida shrimp, corn, and tomatoes. 🦐 🌽 🍅