Skip to Main Content

Document Conversion

This is my primary website development skill: Section 508 and WCAG fixes. What I can do for you is take a document that is not accessible by any measure and convert it to something that looks great no matter what, and is also screen reader friendly.

In this case, a few years ago, my area’s public transportation provider made the decision to shut down service ahead of an approaching winter storm, while still running buses for as long as safely possible. Someone from operations was able to quickly put out a table, quite possibly quickly created in Microsoft Word, to get the information out to the public. However, it was a quick screen shot of a table covering the two service areas. It had no layout. It had shorthands that not everyone would understand. As an image, it absolutely could not be accessed by screen readers. Even if it was a proper table, it had no layout tags so a screen reader would have difficulty deciphering the table – if it wasn’t impossible.

This is where I can come in. I will take the document and convert it to a format that looks great no matter how someone accesses it.

  • Long Story Short

  • The Challenge:

    Taking an image of a table that had no layout structure and converting it to screen reader accessible text

  • The Result:

    A table was contructed in a way that persons of all abilities would be able to parse and understand the context of the data.

Hampton Roads Transit put out these tables of ending times for bus service when heavy snow was expected for its service area. This is in a format that is inaccessible to those with impairments that make reading text on images difficult or impossible. After the images, I hand–converted them to something that is accessible to people of all abilities.

This is meant to be a demonstration of my skills at making documents accessible.

Southside Bus Ending Times (in an Inaccessible Format)
Bus Service Ending Times on the Southside in a difficult to read image of a table
Peninsula Bus Ending Times (in an Inaccessible Format)
Bus Service Ending Times on the Peninsula in a difficult to read image of a table

Were you struggling to read the two images that HRT posted? I have put together this table in a format that is accessible to everyone.

Allow me to present to you how I would do this. My Winter Weather Alert page shows how I would handle posting these two images up on a website.


Winter Weather Alert

Service Date: January 21st, 2022

Due to the forcasted snowfall, all buses will end service with the last trip of the evening being the first trip in the 6 PM hour. Please refer to the table below for what time the last trip is for your bus.

Need to Transfer?

Please plan any transfers accordingly as the last trip of the evening may not make a connection.

Southside Bus Service
Route Outbound Inbound
1 Granby Street Downtown Norfolk Transit Center: 6:35 PM Pembroke Mall: 6:26 PM
2 Hampton Boulevard (Possible Error: details after the table) Downtown Norfolk Transit Center: 6:14 PM Navy Exchange Mall: 6:25 AM
3 Chesapeake Boulevard Downtown Norfolk Transit Center: 6:11 PM Navy Exchange Mall: 6:25 PM
4 Church Street Downtown Norfolk Transit Center: 6:34 PM Old Dominion University: 6:00 PM
5 Willoughby Spit Service Ends at Regular Time
6 Liberty Street Downtown Norfolk Transit Center: 6:41 PM Summit Pointe: 6:40 PM
8 Tidewater Drive Downtown Norfolk Transit Center: 6:12 PM Evelyn T. Butts Avenue: 6:48 AM
9 Sewells Point Road Downtown Norfolk Transit Center: 6:30 PM Evelyn T. Butts Avenue: 6:18 PM
11 Colonial Avenue Service Ends at Regular Time
12 Indian River Road South Norfolk: 6:48 PM Tidewater Community College: 6:48 PM
13 Campostella Road (Possible Error: details after the table) Downtown Norfolk Transit Center: 6:26 PM Summit Pointe: 6:28 AM
14 Battlefield Boulevard Service Ends at Regular Time
15 Miltary Highway Evelyn T. Butts Avenue: 6:18 PM Robert Hall Boulevard: 6:19 PM
18 Ballentine Boulevard Downtown Norfolk Transit Center: 6:53 PM Hanbury St: 6:17 PM
20 Virginia Beach Boulevard Downtown Norfolk Transit Center: 6:21 PM 19th & Arctic: 6:25 PM
21 Little Creek Road Navy Exchange Mall: 6:08 PM Joint Expeditionary Base Little Creek (Gate 1): 6:33 PM
22 Haygood Road Service Ends at Regular Time
23 Princess Anne Road Military Highway Station: 6:37 PM Fort Norfolk Station: 6:49 PM
24 Kempsville Road Pembroke Mall: 6:00 PM Robert Hall Boulevard: 6:00 PM
25 Newtown Road Military Circle Mall: 6:05 PM Sentara Princess Anne Hospital: 6:15 PM
26 Rosemont Road Service Ends at Regular Time
27 Northampton Boulevard Newtown Station: 6:16 PM Pleasure House Rd: 6:48 PM
29 Great Neck Road Lynnhaven Mall: 6:06 PM Pleasure House Rd: 6:48 PM
33 General Booth Boulevard Tidewater Community College: 6:13 PM 68th & Atlantic: 6:33 PM
36 Holland Road Pembroke Mall: 6:10 PM Tidewater Community College: 6:48 PM
41 George Washington Highway Service Ends at Regular Time
43 London Boulevard Service Ends at Regular Time
44 Turnpike Road (Possible Error: details after the table) Downtown Norfolk Transit Center: 7:00 PM Starmount Pkwy: 6:14 PM
45 Portsmouth Boulevard Downtown Norfolk Transit Center: 6:11 PM Victory Crossing: 6:10 PM
47 High Street County & Court: 6:03 PM Suffolk (Lakeview Pkwy): 6:43 PM
58 Bainbridge Boulevard Service Ends at Regular Time
960 Interstate 264 Downtown Norfolk Transit Center: 6:35 PM 19th & Arctic: 6:35 PM
961 Hampton Roads Bridge–Tunnel Downtown Norfolk Transit Center: 6:05 PM Newport News Transit Center: 6:00 PM

Errors in Southside Bus Service Table

The times were copied exactly from the original images, including any possible errors. If this was being done in a live production environment, I would’ve asked what the correct times were, as well as why one route was omitted from the list.

What I think are the corrections that need to be made are below

  • 2 Hampton Boulevard: Last trip from Navy Exchange Mall should be 6:25 PM
  • 8 Tidewater Dr: Last trip from Evelyn T. Butts Ave should be 6:48 PM
  • 13 Campostella Rd: Last trip from Summit Pointe should be 6:28 PM
  • 44 Turnpike Rd: Last trip from Downtown Norfolk Transit Center should probably be listed as 6:00 PM
  • 50 Greenwood Dr: Route is missing in original document. Since it ends in the 6:00 PM hour, it will run normal schedule anyway
Peninsula Bus Service
Route Outbound Inbound
64 James River Bridge Service Ends at Regular Time
101 Kecoughtan Road Newport News Transit Center: 6:45 PM Hampton Transit Center: 6:45 PM
102 Queen Street Peninsula Town Center: 6:52 PM Hampton Transit Center: 6:19 PM
103 Shell Road Newport News Transit Center: 6:15 PM Hampton Transit Center: 6:18 PM
104 Marshall Avenue Newport News Transit Center: Regular Time 81st & Orcutt: 6:15 PM
105 Maple Avenue Peninsula Town Center: 6:15 PM 27th & Maple: 6:15 PM
106 Warwick Boulevard Service Ends at Regular Time
107 Warwick Boulevard Newport News Transit Center: 6:15 PM Patrick Henry Mall: 6:15 PM
108 Jefferson Avenue & Warwick Boulevard Lee Hall: 6:27 PM Riverside Regional Medical Center: 6:35 PM
109 Pembroke Avenue Service Ends at Regular Time
110 Briarfield Road Thomas Nelson Community College: 5:55 PM Hampton Transit Center: 6:00 PM
111 Jefferson Avenue Old Denbigh Boulevard & Woodside Ln: 6:20 PM Thomas Nelson Community College: 6:00 PM
112 Jefferson Avenue 6th & Ivy: 6:03 PM Lee Hall: 6:07 PM
114 Mercury Boulevard 73rd & Warwick: 6:15 PM Hampton Transit Center: 6:20 PM
115 Fox Hill Road Buckroe Beach: 6:11 PM Hampton Transit Center: 6:45 PM
117 Settlers Landing Road Service Ends at Regular Time
118 Armistead Avenue Service Ends at Regular Time
120 Mallory Street Service Ends at Regular Time
121 Interstate 64 Service Ends at Regular Time
961 Hampton Roads Bridge–Tunnel Downtown Norfolk Transit Center: 6:05 PM Newport News Transit Center: 6:00 PM
Light Rail Service
Route Outbound Inbound
800 The Tide Newtown Station: 6:05 PM Fort Norfolk Station: 6:11 PM
Ferry Service
High Street North Landing Waterside
6:35 PM 6:40 PM 6:50 PM