Enhancing accessibility in a wildfire risk web application.
Before I joined the project, the UI was lacking consistency, which inhibited usability and accessibility. Interactive elements were not always visually recognizable as such, and the app lacked focus styles needed for keyboard navigation. There were issues with color contrast that failed WCAG accessibility requirements and the app started to become difficult to expand because of a lack of reusable components.
Process:
I established a scalable design system that streamlines UI consistency, ensures WCAG 2.1 compliance, and streamlines development. This system not only resolved immediate usability and accessibility issues but lays the foundation for a unified design system across the client's other applications in the future. The new system has made it easier and faster to iterate on new features in Figma, and implement UI changes in production. To some degree, the accessibility improvements advance equity by ensuring that crucial information is accessible to all, regardless of ability.
Wildfire risk is a complex topic. WRC tries to strike a balance between scientific accuracy and plain language information, even as the app is used both my professionals and non-experts. Multiple participants still struggled with making sense of the information WRC provides.
For example, WRC shows wildfire risk across multiple dimensions: risk to homes, wildfire likelihood (regardless of buildings), and exposure (which places need which actions). The distinction matters. (A century of fire suppression in the U.S. has contributed to the large, destructive fires of recent years. Wildfire on undeveloped land can be good for the ecosystem. It is fire that harms communities or people which is dangerous.)
Nonetheless, non-expert and professional users alike failed to distingish between the different risk pages. And even though a lot of participant's questions were technically answered in the About and Methodology sections, they recurred in test after test.
After a user makes a search, they get to the Overview page which states the overall risk and directs the user to the risk detail pages.
I simplified explanations for each page and re-phrased them as questions, re-designed the risk detail cards with larger headings, and grouped them by action (Understand your risk, Reduce your risk).
On Risk Detail pages I redesigned the header section to bring up a one-sentence explanation of the page. This was previously in the About section further down the page, but users needed help understanding the page's purpose when they got there.
To help participants better understand how to use the information, we explored adding a product tour. In the end we opted for a budget and maintenance-friendly How to" box that prominently displays on every risk tab (See above). It has a common structure on each risk page with content tailored to each page.
I also added FAQ section to answer common questions that came up with many participants.
The Exposure Risk Detail page that was launched with the first iteration of WRC turned out to be poorly understood by users, even though some found the information highly relevant after a longer introduction.
The client refined their data to be more useful to users and asked me to research whether the feature would be useful to users, and if so, how to present it.
This ended up becoming the Risk Reduction Zones page, which shows what type of mitigation actions are most effective in different areas. For example, a suburban areas with indirect exposure might need to prioritize ignition-resistant construction while an area adjacent to forest with direct exposure should prioritize fuel treatments.
The new dataset needed a new color scale to visualize it. I designed a four categorical color scale that met our requirements (doesn't use the yellow-to-red risk scales found on other pages; accessible; visually pleasant; not associated with misleading connotations; goes well with the rest of the maps in the tool). After the client chose one option, I refined it further to work with the new basemap. For example, I changed the color of water to have contrast with RRZ classes.
I also designed a map legend that explains the color classes.
The Exposure page had broken down Exposure classes in a pie chart. Humans are bad at interpreting fractions and the chart type wasn't helping making abstract data more understandable and engaging.
I convinced the client to break down the data in a way users would understand and care about. Now, RRZ shows the number and fraction of homes exposed directly and indirectly to wildfire. Using house icons was a useful metaphor to explore.
Inspired by Otto Neurath's ISOTYPE I prototyped several versions of the data graphic. I considered responsive behavior, how to round numbers, and worked closely with a software engineer to ensure the implementation was responsive for desktop and mobile, as well as accessible to screen readers.
The new design frames Risk Reduction Zones in understandable language, with accessible data visualizations, and through a relatable chart that connects percentages visually with the housing units they describe.
In rural areas, test participants struggled to orient themselves on the map. Participants were also sometimes confused by existing map features such as community boundaries. On the Vulnerable Populations page, highlighted census tracts were hard to distinguish from the risk layers.
Nearly one in five places with high wildfire risk also have a higher percentage of people over the age of 65, or a larger number of mobile homes. The Vulnerable Populations page allows to overlay demographic data about vulnerable populations with wildfire risk data to identify where people might be especially vulnerable to wildfire. City officials might use this information, for instance, to prioritize outreach in other languages in areas with a high percentage of non-English speakers.
The map lets users select vulnerable populations to visualize. We already had seen in previous tests that the map was too hard to use. Users struggled to make sense of the checkboxes for selecting vulnerable populations.
I explored simplifying the interaction design by turning the filters into a static choropleth map. This approach would have simplified interaction, but aggregating vulnerable groups in this way could have been reductive and less accurate.
I simplified the vulnerable population filters from checkboxes to pills, which enhanced usability and clarity in internal testing.
In the previous design, users had struggled to understand that the filters are combined in AND conditions, not OR. To communicate this, I added a + (plus) character between each pill.
While the rest of the application uses animation very sparsely, here we made the pills animate their state change to help the user understand what is happening.
The redesign allows users to quickly identify at-risk communities in high risk areas and prioritize interventions that protect the most vulnerable.
The Explore Risk web application is only one part of wildfirerisk.org, the platform (running on WordPress). Users move back and forth between the app and the WordPress site. However, due to technical reasons the web application didn't have the same navigation menu as the WordPress site, making it difficult for users to navigate between the two systems.
Test participants also wished for more ways to revisit communities they had searched before, and to navigate to other places they discovered in the application. Comparing between places of interest, an important use case for WRC, was unnecessarily difficult.
I explored adding a new visualization to the Overview page that would show users how the selected place compared to others nearby, allowing them to switch back and forth between places. While the concept was well-received, devising an algorithm to select a useful set of related places turned out difficult and we ultimately did not move forward with this idea.
I worked with our development team to integrate the platform and app navigation so that users could navigate between both apps easily.
To preserve screen real estate, the platform nav scrolls out of view while the app nav sticks to the top of the screen. When navigating between pages, the platform nav stays out of view. On mobile, the search bar also leave the screen so only the tabs remain visible at all times.
By adding search history, I made it easier for users to revisit previous searches, supporting better exploration of wildfire data. I designed the feature and helped with frontend development, focusing on ensuring useful screen reader announcements.
In preliminary internal testing, this addition significantly improved the speed of switching between communities and is expected to drive increased interaction once released.
This change allows residents and decision-makers to explore risk in their areas more easily, facilitating quicker access to risk data and mitigation actions.
Wildfire Risk to Communities has become a critical tool in wildfire risk mitigation. It is recommended in the U.S. Climate Resilience Toolkit. In the first six months of 2024, the tool was visited 140k times.
Echoing internal testing, the redesign boost user engagement and accessibility. A second accessibility audit clocked a jump in WCAG 2.0 accessiblity from 77% to 96% passed tests. This makes it easier for users of assistive devices across the U.S. to access crucial resources to understand and reduce their wildfire risk.
Preliminary testing indicates that the improved design is expected to increase engagement, helping community leaders and the public better understand their wildfire risk and take proactive steps toward wildfire preparedness.
Next, I plan to repeat usability tests and measure the System Usability Score to check how well our improvements performed.