Skip to content →

Category: Sports

Revisiting MLB Opening Day and Purchasing MLB Tickets

Revisiting MLB Opening Day

Pennant races are heating up for MLB but I want to step back to opening day for the 2026 season for a minute. For the last several years I’ve made last-minute purchases for tickets to the opening day game for the Brewers. Not so this year.

When I went to search for tickets, I discovered that the Brewers, like a lot of MLB teams as far as I can tell, made a fundamental change to their ticketing platform. The older system was never perfect but in the absence of good accessibility had at least one feature that I found helpful in trying to get tickets. There was an option to have the ticketing system choose the best available seats at the price you wanted to pay. That is now gone.

The accessibility of the new system was lacking in many ways beyond this on opening day. MLB has corrected some of these but in my opinion, the system is still fundamentally flawed for being able to make intelligent choices about ticket purchases.

Today, when you get to the actual ticket purchasing experience, MLB presents you with a list of sections in a baseball stadium. For American Family Field, this is strictly a list of numbers starting at 101 and going up to something around 442. No context about where in the stadium each section is or anything else that would help you to make an informed purchase.

Picking a section gives you a second list of seats in that section which indicate the section, row and seat. This is marginally better.

The Potential

MLB’s current system is much like a minor league ball player trying to make it to the show. There are flashes of brilliance but then so many shortcomings that you have to wonder if the major leagues are ever a possibility.

For example, with those sections I mentioned, there is no way to move more than one section at a time with the keyboard. Fine if you do not want to allow data entry but basic usability would allow for support of scrolling with keys such as page up and page down or home and end.

Also, when you first get into the ticketing platform, you get the all-too-common message about some accessibility system being in place because you are greeted with this message:

Please note: This website includes an accessibility system. Press Control-F11 to adjust the website to people with visual disabilities who are using a screen reader; Press Control-F10 to open an accessibility menu.

Exactly how this improves the rest of the experience is not something I’ve been able to determine so far. What I can tell you is what it does not do. It does not tell me where any of those sections are. It does not make page down work in that list of sections. It does not turn 101 through 442 into anything I can reason about. An overlay announces that accessibility has been considered, which is a different thing from the experience being usable, and the two get confused far too often. Handing me a keyboard shortcut for an accessibility menu and handing me a list that runs from 101 to 442 with no context are the same move: the appearance of information in place of the information.

MLB Ticketing Experience

An example of the ticketing experience MLB uses can be found by starting at www.brewers.com/tickets and then choosing Single Game Tickets.

A Sample Solution

Using a combination of various AI prompts to review visual seating charts, search stadium information and more, I put together an example of the sort of solution I’d like to see MLB and other stadiums and ticket sellers make available. You can find my solution at https://theideaplace.net/projects/mlb/.

The Basic Solution

The pitch is simple. A seating chart answers one question at a glance: where would I actually be sitting? My guide answers that same question in words.

Pick a ballpark and you get every section in it. American Family Field has 151. For each one you get the level it sits on, the ticket zone it belongs to, how many sections it is from home plate and in which direction, how many rows deep it is, which row you enter at, and which end of the row seat 1 is on. Section 116 stops being a number in a list and becomes something you can reason about: Field Level, Field Infield Box, one section from home plate toward first base, rows 1 through 21, entered at row 21 from the top, netting in front, very sunny early in a day game and shaded by roughly two in the afternoon in July.

That last item, the seat numbering, is the piece I most wanted and the piece nobody publishes plainly. Seat numbers run in a direction, and that direction reverses at home plate. At American Family Field, section 116 on the first-base side has seat 1 at the end of the row closest to home plate. Section 121 on the third-base side is the mirror image, so seat 1 there is the end farthest from the plate. Same ballpark, same tier, opposite answer. If you care whether you are on the aisle or buried in the middle, or whether you are drifting toward the infield or away from it, that is the difference between choosing a seat and guessing at one.

Rows are the other thing a chart shows and a list does not. Terrace Box 420, directly behind home plate, has rows 1 through 3, then row 5, then rows 8 through 25. Rows 4, 6 and 7 do not exist. That gap is where a wheelchair platform sits. There is no way to work that out from “Section 420, Row 8” on a ticketing page, and it matters quite a lot if row 5 is the row you were told to look for.

The page is built to be read rather than looked at. Every section is its own heading, so you move through the ballpark the way you move through any well-structured page. A search box takes a section number, a zone name or a landmark, so typing dugout or bullpen narrows the list to the sections near one. You can filter by level. There is a single table of every section for scanning, and the underlying data downloads as a CSV if you would rather sort and filter it in a spreadsheet.

One rule I set from the start is that where a source does not state something, the guide has to say so rather than quietly filling the gap. At Sutter Health Park, no source I could find publishes which side seat 1 is on, so that guide says exactly that instead of inventing an answer. Every section also carries a confidence rating, and each ballpark has a list of the questions I could not settle. A guide that admits what it does not know is more useful than one that reads smoothly and is wrong in places you cannot identify.

There are now thirty ballparks in the guide, 4,723 sections in total, covering all six divisions. None of this is technically hard. It is headings, tables with real column and row headers, and plain text. That is rather the point. The information already exists somewhere in every one of these ticketing systems. What is missing is the decision to present it in a form you can actually read.

A Note on Data

As I said, this content was all generated by AI. Obviously I’m not able to see the seating maps to validate this. I have tried to review the process I used and some of the information but am providing this guide as an example. Separate the concept from the data.

I’d also rather be told about an error than not. If you know a ballpark well and something in one of these guides is wrong, I want to hear about it. You can file an issue at https://github.com/kellylford/TheWorkBench/issues and I will take a look. But the argument I’m making here does not depend on my data being perfect. It depends on the fact that MLB and the ticket sellers have the real data, know it is correct, and still hand me a list of numbers from 101 to 442.

Leave a Comment

A Short Video for Two of My Apps

I recently gave a talk to some staff from the University of Wisconsin’s ophthalmology clinic. Although it wasn’t the main focus of my talk, I had an opportunity to show a little bit about two of the iOS apps I’ve been working on. To do so, I made a short video and thought I would share it here. A video transcript is also available.

The video shows a bit about my WeatherFast and Sports Scores apps. I think the touch exploration of sports stadiums in my Sports Scores app is pretty cool as just one item I demoed in the video.

One Comment

RSS Quick, A Basic RSS Reader for Windows 1.0 Available

I’ve been dabbling further with AI-driven development and have another app for exploration. This time it is a basic RSS Reader for Windows I’m calling RSS Quick. Get the full details and program from Release RSS Quick 1.0 – Initial Release · kellylford/rssquick or my alternative download location.

The name RSS Quick reflects the intent of the app to be a simple and fast way to quickly browse RSS feeds. The program does not handle feed management at this time but will allow you to import an existing OPML file and quickly browse the feeds. RSS Quick includes a default OPML file named RSS.OPML that will be put in the default folder where you unzip the software package. It has dozens of feeds from a wide range of sources already included. Even if you don’t use the app, the OPML file may be handy as another source of feeds.

To use RSS Quick, you need to download the .ZIP file for your computer. In most cases this will be the X64 version. If you are using ARM hardware with Windows, you’ll want the ARM version. Extract all the files to any location on your computer and run RSSQuick.EXE. The program will load the default OPML file that has been included. If you do not have the necessary version of .NET, you will be prompted to download that first.

You can learn more about RSS Quick from the readme for the program. Give it a try and consider getting involved or submitting issues on the GitHub page.

RSS Quick is one of three projects I have available. I also have my Sports Scores app and an Image Description Toolkit. available. All projects can also be downloaded from my separate release archive.

Leave a Comment

Making Sports Information More Accessible: A Preview of the Sports Scores App”

I’ve gone back to the AI workbench, much like I did with my Image Description Toolkit, to create another app. This time it is to address the goal to make sports scores and play-by-play information easier to read and avoid some of the long-standing accessibility challenges on leading sports web sites.

I’m calling this app a preview release because not everything is working yet but I have enough functionality available that I wanted to share it now.

I have an audio demo of the app along with a transcript of the demo. The release page with notes and links to download the Windows program are at Release Sports Scores 0.5 Preview Release · kellylford/Scores.

The program uses lists, trees and tables to show things like game scores, play-by-play action, box scores and standings. The info itself comes from APIs made available by leading sports providers. I’m just showing it in ways that work better in my opinion with screen readers and other assistive technology.

Perhaps the most interesting feature I have so far is the ability to hear baseball pitch location and speed by converting pitch data to audio sounds. The demo has a sample of this and within the app you can press Alt+p to hear the location of any pitch when you are on that pitch in the play-by-play details. Press Alt+s to hear the entire pitch sequence. Bring up the context menu on a pitch for these options plus a Pitch Explorer feature to get a sense of how the sounds for different locations and pitches will be presented.

In addition to the release page, the GitHub project has a readme with full details on the app. An issue list where you can report new issues or discover what’s already known is available.

Give the app a try and if you are interested in contributing to the project, please do so.

Leave a Comment

The Good and Bad of Accessibility in Two Minutes with the Olympics

Tuning into a bit of the Olympics this morning, within two minutes the reality of accessibility in 2024 is on display. Audio description for a channel showing multiple sports is impressive but the schedule view of the Olympics iOS app not so much. The progress is appreciated here but the gaps are still far too many.

NBC has taken a page from the NFL’s Red Zone and introduced a channel called Olympic Gold Zone. It provides whip-around coverage of events and live audio description of a two-box split screen for two sports mixing between live commentary is impressive as an example.

The Gold Zone channel is part of the coverage available on the Peacock streaming service. Scott Hanson of NFL Red Zone fame is one of the channel hosts. Coverage runs for 10 hours a day, starting at 6A central.

Downloading the Olympics iOS app and choosing schedule though, shows accessibility that would not make it to the metal round. My experience with VoiceOver was a jumble of words, untagged images and more. I had no success understanding the actual schedule.

Back to the Gold Zone, the live audio description is excellent. As you’d expect, you get details that are just not included in the standard TV broadcast. Player reactions, details about the stadiums, surroundings for events in the city and more. And all of that is mixed in with both the Gold Zone host and announcing from the sports. It will be a fun two weeks of athletic competition.

Leave a Comment

2023 Fantasy Football Draft Tracker Available

I’ve written previously about tracking a fantasy football draft and have an updated spreadsheet to track a fantasy football draft for 2023. I wrote about how to use this in an earlier blog post. My original description is also available.

My podcast, The Podcast to be Named Later, has a fantasy football primer if you want to learn more about fantasy football.

I have made no changes other than updating player data for 2023. If you have any questions or find issues, please drop me a note.

Leave a Comment

Terrill Thompson Retires From NCAA Accessible Bracket Business

After a 17-year run of providing the industry leading and in many cases only example of an accessible NCAA tourney bracket, Terrill Thompson announced his retirement from the bracket business in a thoughtful blog post yesterday.

Thompson has pointed bracket enthusiasts to Yahoo’s Fantasy Tourney Pick’em and indicates having ongoing discussions with Yahoo staff about accessibility.

In announcing his retirement, Thompson has directed users to groups for both the Men’s and Woman’s tournaments on Yahoo’s site. Thompson indicates successful completion of bracket creation with JAWS and Chrome (Men’s) and keyboard only (Woman’s) use.

His blog post, which indicates more than 200 users of the accessible bracket service in some years has more details on issues he did encounter, with Thompson reporting he’s seen Yahoo make some changes already.

This Wisconsin Badger fan can report success in creating tournament brackets with JAWS and Edge on the desktop and VoiceOver and Yahoo’s Sports Fantasy app on the iPhone. Unfortunately, Wisconsin failed to make the tournament for the first time in several years.

In announcing his retirement, Thompson issued a challenge of sorts to the “huge corporations” behind tourney sites, such as ESPN, CBS Sports and more. Thompson wrote:

“I have always felt some deep reluctance to host a “separate but equal” website. Mainstream websites, including those featuring tournament pools and brackets, should be designed for everyone, not solely for mouse users with good eyesight. Accessibility has always been technically possible – the first version of the W3C’s Web Content Accessibility Guidelines was published in 1999. If one lonely guy can create an accessible tournament site in his spare time, huge corporations like ESPN (Disney), CBS, and FOX should surely be able to do the same.”

Leave a Comment

University of Wisconsin Hangs Out No Screen Readers Allowed Sign For Big Ten Opener

On Friday, the University of Wisconsin Badgers kicked off the COVID-19-influenced 2020 football campaign with a resounding 45-7 victory over the Illinois Fighting Illini. Like much in this year of change, Camp Randall was empty of the typical 80,000 fans.

To bring some of the gameday experience into the home, Wisconsin social media touted a new Badgers Live gameday experience.  Unfortunately, what Wisconsin Athletics clearly failed to do was ensure this experience was open to all fans. Instead, they hung out a sign to people who use keyboards and screen readers saying, “You are not welcome.”

Anyone familiar with web accessibility will recognize obvious WCAG failures on the opening signup screen.  Missing form labels and lack of keyboard access to needed controls just to name a couple.

If you manage to get past that, the signup experience has another basic failure where you are asked to pick an image to represent your user account.  The images are not reachable from the keyboard and are missing proper alt text.

There are likely many other failures beyond this.  I gave up after the inability to pick an image in the account creation process.

Web accessibility is not new and in fact is not optional for public institutions such as the University of Wisconsin. The university has detailed accessibility policies at https://www.wisc.edu/accessibility/.

At this point in my mind there is no reason beyond institutional indifference from at minimum the Athletics department to accessibility for these situations to keep happening.  This is not the first time I have experienced accessibility issues with web offerings from the athletics department.

It is far beyond time that Director of Athletics Barry Alvarez and Chancellor Becky Blank take accessibility of the online experiences for Wisconsin Athletics seriously. This new gameday experience may be exciting or it may be of absolutely no interest to me. But I, like any other fan, should have the opportunity to join and evaluate for myself.

As of Sunday, inquiries to Chancellor Blank on Twitter have gone unacknowledged. Email to a member of the athletic department indicated the issue would be investigated but with no date for an answer.

We are in unique times with all of us facing many challenges that were unexpected at the start of the year. But it is important that as we respond to those challenges, as Wisconsin Athletics has here, we keep our values and responsibilities in mind. Clearly someone at the university had the time to find this service. In fact, pregame radio interviews with members of the athletic marketing department repeatedly promoted how the team was looking to respond to COVID-19 and still create quality experiences for players and fans. This should have included accessibility and failing to do so is simply unacceptable.

Leave a Comment

MLB Strikes Out on Accessibility

Although it took a structured negotiation and settlement, at one point MLB seemed like it was turning the corner on improving and sustaining accessibility. Sadly that time seems to have passed, much like a favorite star of yesterday.

Most recently, MLB added a simple game to their AT Bat app with a bracket challenge to pick winners in the upcoming Home Run Derby. The problem is for accessibility purposes, MLB used “Player Name” as the accessible names for each player. Obviously this means if you use a screen reader such as VoiceOver on the iPhone, you have no idea what names you’d be selecting. Capping the problem off, when I called MLB’s dedicated accessibility support phone number to report the issue, the support representative asked me, “What’s VoiceOver?” I spent more of the call teaching the person how to use VoiceOver versus anything else.

One can only wonder if MLB did any accessibility testing of this game. It took me less than two minutes to notice the issue. For an organization that seems to keep statistics on almost every conceivable aspect of a game, it doesn’t seem like it would be too difficult to ensure accessibility testing is a part of all processes.

After trying the game in the At Bat app, I did try the web site as a part of writing this blog post. That does work a bit better but still has issues. Further, why should users of screen readers be forced to jump through extra hoops and try multiple versions just to have a bit of recreation? MLB has demonstrated the ability to be a leader in accessibility previously. Here’s hoping the organization finds a way to return to those levels. In this case, it is a strikeout on accessibility, leaving this fan disappointed and more.

2 Comments

TuneIn Live on Alexa

If you are a user of the TuneIn audio services and in particular a subscriber to their premium TuneIn Live service, TuneIn Live on Alexa might be worth exploring. The service is available at a discounted rate of $2.99 for Amazon Prime members or $3.99 without a Prime subscription.  This is lower than the standard $7.99 monthly subscription price.

One benefit I enjoy in TuneIn Live is the fact that audio for the NFL, NBA, MLB and NBA, which typically requires individual subscriptions, is part of the service.  Whether you use the Alexa option or the standard TuneIn Live, if you subscribe to multiple audio services, this is likely a cost savings.

TuneIn Live works on most Alexa-enabled devices. I was initially a bit hesitant to try this option because I didn’t want to be held to just the physical locations of any Echo devices I have.  Although it isn’t listed in the supported devices, I’ve found that TuneIn Live on Alexa  also works on an Amazon Fire tablet. This is great for portability.

I remember the good old days of internet streaming when audio from those radio stations that were online was available without by and large any limitations.  Those days have long gone, especially for things such as live professional sports, which now mostly require some sort of a subscription.

TuneIn in the free form offers a great deal of audio.  I find the Live subscription version adds enough value that it is worth the cost.  Adding the Alexa option for a discount, especially since it works on the portable Fire tablet and saves either $4 or $5 off the monthly subscription is worth considering.

Leave a Comment