Skip to content

Nat Tarnoff Posts

Quick Tip: Dialog Focus

The specifications for dialogs and modals recommend placing focus on the first focusable item in the dialog. The vast majority of the time this is a close button. this means that a screen reader user will hear something similar to “Dialog, Shopping Cart, Close, button.”

As a user this is confusing. I just added something to my cart, or I just opened it to checkout. And now your site is telling me that while I’m in the cart I should close it.

I strongly recommend that this is not the best practice we should be following. We should be providing the user with information they need in a way that encourages them to explore. To accomplish this, I recommend placing the focus on the heading of the dialog. We do this by providing a proper ID and tabindex="-1". Now when the user opens the cart dialog they would hear something like “Dialog, Shopping Cart.” This tells me my focus has shifted due to my actions, where the focus went by identifying, and I’m not hit with the confusing close button.

This is my opinion, it differs from many, but it fills the gap between accessibility and user experience to create a better flow for everyone. But I’m not alone in this opinion.

Comments closed

Grief is an Odd Duck

If you’ve been following me you’ll know I lost my father six weeks ago. Today marks his 83rd birthday. Mine is tomorrow. He was 32 when I was born and we had a family joke that he gave up his birthdays for me, so he was only 32. We laughed that for the last 18 years, I was the patriarch – not him.

But for about 4 years now, I’ve had to be the patriarch. I lost my mother 3 years ago, but it was a slow process and my father needed to focus on her health. I needed to remind him of appointments and responsibilities as he declined without her.

But that isn’t what I want to talk about today.

The Grief Process

When we lose someone in our life things stop making sense in a lot of ways. There is confusion, you lose your train of thought a lot and have to deal with stress, anxiety, anger. The closer the person, the less makes sense.

For example, I weep for those killed over this past weekend due to the conflict with Iran. These are people who had their lives stolen from them. Some of them are children who haven’t even had much life. However, this motivates me to protest war. It doesn’t bring me to my knees for hour crying.

When I lost my 97 year old grandfather, I cried. I cried a lot. A couple weeks later I cried less. In a few months, even less. More than 10 years on, I don’t cry. I smile because I think of how much I love him, the good memories, the lessons he taught me.

When both my mother and father passed, I wasn’t really allowed time to grieve right away. As the eldest child, local child, I had to handle a lot of post-death administration. For my father, I have to do all of it. This required me to box up feelings before I could do those things. But they never stay in the box.

The Grief Ball

I didn’t come up with this. I learned it long ago from a therapist I had. And it wasn’t grief for a person, but an ability I lost.

However, I’ve since modified it with my own words, analogies and adopted it for a broader audience. Grief is a button in a box. Every time the button is pushed you feel the full power of grief. This never changes. Eighty years from now, when that button gets hit, it will hurt the same as it did day one.

Inside the box is a ball. I call it the grief ball (naming things is hard). It is what triggers your grief. When you first experience a loss, the ball is inflated to the maximum care size for the loss. Iranian school girls feels like its a ping pong ball to me, but for the parents of each child it is a gym ball. Every time the ball hits the button I get angry and grieve for them and their families. But this is a pretty big box and the ball hits the button maybe once a day.

The ball in my mother’s grief box is the size of a softball. Its hit the button many times during the day. On the day she passed, the ball was pushing out of the box.Over time it deflated and hit the button less.

When my father passed, I boxed it all up to get through the paperwork of it all. The ball was big and hitting frequently, but I didn’t have time to deal with it. Following the Buddhist philosophy, I would acknowledge the thought and let it go. But on this auspicious day, there is no letting go. It will be present all day, and March 4th and 5th will never be the same.

Grief is Hard, But You Can Get Through It

Don’t run away from it. You need to work through these feelings. But you also don’t need to grasp onto the thoughts. That’s when we get ourselves into trouble. Trying to hold onto something only brings more grief, anger, frustration, and suffering. When it hits, sit with it. Acknowledge it. Feel it. Then let it go. This will help you get through moment.

This takes practice. If I didn’t study philosophy, religion (especially eastern religion), and years of meditation practice, I wouldn’t have been able to get through the last 6 weeks as well as I have. If you have a local meditation center, I strongly recommend going and learn to really meditate. You don’t need to be a Buddhist, but Buddhism has some lessons that work well in any circumstance.

This is my journey. I thought I’d share in case someone else can gain something from it.

Comments closed

A11y 101: 2.5.2 Pointer Cancellation

Last week I wrote about gestures and pointers. This week we look at the next criteria, Pointer Cancellation. I mentioned that we wanted events to fire on the “Up” or “release” action. And that’s what this criteria is all about. We need to make sure that if a user creates a down event on a control, we need to allow them to cancel. Let’s look at the methods used.

Comments closed

A11y 101: 2.5.1 Pointer Gestures

If you’ve been following my work or this blog for a while, you’ll know I’m always referencing that authors need to support both mouse users as well as keyboard users. What I haven’t mentioned much of is touch. Touch devices have given us a number of different modalities to interact with applications and the web. The problem arises when users don’t have the ability to touch the screen, or only have a single pointer when multiple are needed. Or perhaps they can’t perform the gesture. This is the point of this success criteria, providing an alternative for those users. Let’s check out how we do this.

Comments closed

Quick Tip: Do Not Replicate OS Behavior

This applies to browser behavior as well. I’ve been encountering a significant number of sites recently where the site tries to offer the user ways to make the site more accessible. Sometimes these are part of an overlay or widget providing accessibility “fixes” and sometimes they are part of the core code. In both cases they are taking the wrong approach to implementing help. Let me explain why.

Comments closed

Howard Ronald Tarnoff

What had been intended as a couple of weeks off for the holidays ended up being more time than intended due to a collection of emergencies. On January 21st, 2026 at 3:45pm Central, my father – Howard Tarnoff passed away. He was surrounded by me, Melissa, and our children – Stella, Sawyer, and Morgan. He is survived by my brother, Matthew, and his children: Niko, Ivy, and Oriole. Additionally, his sister, Valerie survives him.

Howard has a left an indelible mark on this world. Everyone he met was a friend, some became good friends, some great, and others he called best friends. Growing up in Philadelphia, he still spent Eagles games texting his childhood buddies Warren and Mike.

Howard served time in the Air Force. After that he entered the workforce as an engineer in aeronautics. He quit his job the week he and my mother found I was on the way and got a new one in the toy industry. It was here he found meaningful work. He invented numerous toys and games on his own, with family input, and sharing ideas with collaborators.

I grew up in a house of fun. My brother and I were always alpha testers for anything he could come up with. He’d do toy exchanges with colleagues at other companies for the holidays to get us gifts we wanted. Ready, Set, Spaghetti sent me to college as well as being published in dozens of languages and turned into an Italian game show for kids. The Belly Ball made it into Time Magazine. Hours of my youth playing games over and over to work out the bugs. While I’ve grown up and am no longer in the target audience, he found testers in his grandkids as well as similarly aged neighbors. He hosted a game night at his apartment complex with a few 20-something couples.

His charm, snark, and humor won people over all the time. He could get away (in the 90s) with telling Secret Service, “If I tell you, I’ll have to kill you.” regarding a NDA’d prototype he was taking to show a toy company. The company just happened to be holding meetings where President Clinton was staying.

But if you asked my father what his most prized accomplishments are, he would tell you his family. Starting with my mother. He worshiped and loved her twice as hard as you think imaginable. And she loved him the same amount. He was extremely proud of his sons and his grandchildren. Nothing made him happier than a hug from family, but a hand made piece of art was almost as good.

I will be developing a memorial site for Howard and Lynn. Please message me through this site or however we may be connected if you’d like to contribute a memory, well wishes, or photo.

Comments closed

A11y 101: 2.4.7 Focus Visible

Disabilities come in all sorts. So do users. Some users can manipulate a mouse. Some rely on keyboard alone. Others have assistive technology. When you use a mouse, where your mouse is located is visible. This lets the sighted mouse user know what they are clicking on and where the focus is. Keyboard only users need something else. Let’s get into the details of what is needed.

Comments closed

Update: Free Little Pantry

You can see in the photo our little pantry was quickly thrown up. Now we are facing winter weather in Wisconsin. We realized we needed a better structure. So we bought a small 22 sq foot shed. We posted that this was happening on social media and looking for assistance to install it as both my wife and I are disabled.

Comments closed