Assessment report

This report shows the overall accessibility of the website or web app through a combination of automated and manual tests that cover all the WCAG 2.1 AA and 2.2 AA success criteria.

Summary

Test details

Automated checks
60 Passed
Keyboard
6 Passed, 0 Incomplete, 0 Failed
Focus
6 Passed, 0 Incomplete, 0 Failed
Landmarks
3 Passed, 0 Incomplete, 0 Failed
Headings
3 Passed, 0 Incomplete, 0 Failed
Repetitive content
4 Passed, 0 Incomplete, 0 Failed
Links
3 Passed, 0 Incomplete, 0 Failed
Native widgets
5 Passed, 0 Incomplete, 0 Failed
Custom widgets
6 Passed, 0 Incomplete, 0 Failed
Timed events
4 Passed, 0 Incomplete, 0 Failed
Errors / status
4 Passed, 0 Incomplete, 0 Failed
Page navigation
3 Passed, 0 Incomplete, 0 Failed
Parsing
1 Passed, 0 Incomplete, 0 Failed
Images
4 Passed, 0 Incomplete, 0 Failed
Language
3 Passed, 0 Incomplete, 0 Failed
Sensory
4 Passed, 0 Incomplete, 0 Failed
Adaptable content
7 Passed, 0 Incomplete, 0 Failed
Audio / video
2 Passed, 0 Incomplete, 0 Failed
Multimedia
5 Passed, 0 Incomplete, 0 Failed
Live multimedia
1 Passed, 0 Incomplete, 0 Failed
Sequence
3 Passed, 0 Incomplete, 0 Failed
Semantics
8 Passed
Pointer / motion
5 Passed, 0 Incomplete, 0 Failed
Contrast
3 Passed, 0 Incomplete, 0 Failed
Cognitive
2 Passed, 0 Incomplete, 0 Failed

Scan details

https://fnbraleigh.neocities.org/
3/22/2025, 7:25:58 PM UTC

Failed tests0 Failed

Incomplete tests0 Incomplete

Passed tests155 Passed

Automated checks60 Passed

area-alt:0 Passed

Active <area> elements must have alternative text-WCAG 2.4.4WCAG 4.1.20 Passed
No matching instances

aria-allowed-attr:0 Passed

Elements must only use supported ARIA attributes-WCAG 4.1.20 Passed
No matching instances

aria-allowed-role:0 Passed

ARIA role should be appropriate for the element-WCAG 1.3.1WCAG 4.1.20 PassedBest Practice
No matching instances

aria-command-name:0 Passed

ARIA commands must have an accessible name-WCAG 4.1.20 Passed
No matching instances

aria-conditional-attr:0 Passed

ARIA attributes must be used as specified for the element's role-WCAG 4.1.20 Passed
No matching instances

aria-deprecated-role:0 Passed

Deprecated ARIA roles must not be used-WCAG 4.1.20 Passed
No matching instances

aria-hidden-body:1 Passed

aria-hidden="true" must not be present on the document body-WCAG 1.3.1WCAG 4.1.21 Passed
No failing instances

aria-hidden-focus:6 Passed

ARIA hidden element must not be focusable or contain focusable elements-WCAG 4.1.26 Passed
No failing instances

aria-input-field-name:0 Passed

ARIA input fields must have an accessible name-WCAG 4.1.20 Passed
No matching instances

aria-meter-name:0 Passed

ARIA meter nodes must have an accessible name-WCAG 1.1.10 Passed
No matching instances

aria-progressbar-name:0 Passed

ARIA progressbar nodes must have an accessible name-WCAG 1.1.10 Passed
No matching instances

aria-prohibited-attr:0 Passed

Elements must only use permitted ARIA attributes-WCAG 4.1.20 Passed
No matching instances

aria-required-attr:0 Passed

Required ARIA attributes must be provided-WCAG 4.1.20 Passed
No matching instances

aria-required-children:0 Passed

Certain ARIA roles must contain particular children-WCAG 1.3.10 Passed
No matching instances

aria-required-parent:0 Passed

Certain ARIA roles must be contained by particular parents-WCAG 1.3.10 Passed
No matching instances

aria-roles:0 Passed

ARIA roles used must conform to valid values-WCAG 4.1.20 Passed
No matching instances

aria-toggle-field-name:0 Passed

ARIA toggle fields must have an accessible name-WCAG 4.1.20 Passed
No matching instances

aria-tooltip-name:0 Passed

ARIA tooltip nodes must have an accessible name-WCAG 4.1.20 Passed
No matching instances

aria-valid-attr-value:0 Passed

ARIA attributes must conform to valid values-WCAG 4.1.20 Passed
No matching instances

aria-valid-attr:0 Passed

ARIA attributes must conform to valid names-WCAG 4.1.20 Passed
No matching instances

audio-caption:0 Passed

<audio> elements must have a captions track-WCAG 1.2.10 Passed
No matching instances

autocomplete-valid:0 Passed

autocomplete attribute must be used correctly-WCAG 1.3.50 PassedNew for WCAG 2.1
No matching instances

avoid-inline-spacing:4 Passed

Inline text spacing must be adjustable with custom stylesheets-WCAG 1.4.124 PassedNew for WCAG 2.1
No failing instances

blink:0 Passed

<blink> elements are deprecated and must not be used-WCAG 2.2.20 Passed
No matching instances

button-name:0 Passed

Buttons must have discernible text-WCAG 4.1.20 Passed
No matching instances

bypass:1 Passed

Page must have means to bypass repeated blocks-WCAG 2.4.11 Passed
No failing instances

color-contrast:20 Passed

Elements must meet minimum color contrast ratio thresholds-WCAG 1.4.320 Passed
No failing instances

definition-list:0 Passed

<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements-WCAG 1.3.10 Passed
No matching instances

dlitem:0 Passed

<dt> and <dd> elements must be contained by a <dl>-WCAG 1.3.10 Passed
No matching instances

document-title:1 Passed

Documents must have <title> element to aid in navigation-WCAG 2.4.21 Passed
No failing instances

duplicate-id-aria:0 Passed

IDs used in ARIA and labels must be unique-WCAG 4.1.20 Passed
No matching instances

frame-focusable-content:0 Passed

Frames with focusable content must not have tabindex=-1-WCAG 2.1.10 Passed
No matching instances

frame-title:0 Passed

Frames must have an accessible name-WCAG 4.1.20 Passed
No matching instances

html-has-lang:1 Passed

<html> element must have a lang attribute-WCAG 3.1.11 Passed
No failing instances

html-lang-valid:1 Passed

<html> element must have a valid value for the lang attribute-WCAG 3.1.11 Passed
No failing instances

html-xml-lang-mismatch:0 Passed

HTML elements with lang and xml:lang must have the same base language-WCAG 3.1.10 Passed
No matching instances

image-alt:1 Passed

Images must have alternative text-WCAG 1.1.11 Passed
No failing instances

input-button-name:0 Passed

Input buttons must have discernible text-WCAG 4.1.20 Passed
No matching instances

input-image-alt:0 Passed

Image buttons must have alternative text-WCAG 1.1.1WCAG 4.1.20 Passed
No matching instances

label:0 Passed

Form elements must have labels-WCAG 4.1.20 Passed
No matching instances

link-in-text-block:2 Passed

Links must be distinguishable without relying on color-WCAG 1.4.12 Passed
No failing instances

link-name:5 Passed

Links must have discernible text-WCAG 2.4.4WCAG 4.1.25 Passed
No failing instances

list:0 Passed

<ul> and <ol> must only directly contain <li>, <script> or <template> elements-WCAG 1.3.10 Passed
No matching instances

listitem:0 Passed

<li> elements must be contained in a <ul> or <ol>-WCAG 1.3.10 Passed
No matching instances

marquee:0 Passed

<marquee> elements are deprecated and must not be used-WCAG 2.2.20 Passed
No matching instances

meta-refresh:0 Passed

Delayed refresh under 20 hours must not be used-WCAG 2.2.10 Passed
No matching instances

meta-viewport:1 Passed

Zooming and scaling must not be disabled-WCAG 1.4.41 Passed
No failing instances

nested-interactive:2 Passed

Interactive controls must not be nested-WCAG 4.1.22 Passed
No failing instances

object-alt:0 Passed

<object> elements must have alternative text-WCAG 1.1.10 Passed
No matching instances

presentation-role-conflict:0 Passed

Ensure elements marked as presentational are consistently ignored-WCAG 1.3.10 PassedBest Practice
No matching instances

role-img-alt:0 Passed

[role="img"] elements must have an alternative text-WCAG 1.1.10 Passed
No matching instances

scrollable-region-focusable:0 Passed

Scrollable region must have keyboard access-WCAG 2.1.10 Passed
No matching instances

select-name:0 Passed

Select element must have an accessible name-WCAG 4.1.20 Passed
No matching instances

server-side-image-map:0 Passed

Server-side image maps must not be used-WCAG 2.1.10 Passed
No matching instances

summary-name:0 Passed

Summary elements must have discernible text-WCAG 4.1.20 Passed
No matching instances

svg-img-alt:0 Passed

<svg> elements with an img role must have an alternative text-WCAG 1.1.10 Passed
No matching instances

td-headers-attr:0 Passed

Table cells that use the headers attribute must only refer to cells in the same table-WCAG 1.3.10 Passed
No matching instances

th-has-data-cells:0 Passed

Table headers in a data table must refer to data cells-WCAG 1.3.10 Passed
No matching instances

valid-lang:0 Passed

lang attribute must have a valid value-WCAG 3.1.20 Passed
No matching instances

video-caption:0 Passed

<video> elements must have captions-WCAG 1.2.20 Passed
No matching instances

Keyboard6 Passed

Keyboard navigation:0 Passed

Users must be able to navigate to all interactive interface components using a keyboard-WCAG 2.1.10 Passed
No matching instances

No keyboard traps:0 Passed

Users must be able to navigate away from all components using a keyboard-WCAG 2.1.20 Passed
No matching instances

On focus:0 Passed

Navigating to a component must not trigger any unexpected change of context-WCAG 3.2.10 Passed
No matching instances

On input:0 Passed

Changing a component's settings must not trigger any unexpected change of context-WCAG 3.2.20 Passed
No matching instances

No keystroke timings:0 Passed

Components must not require specific timings for individual keystrokes-WCAG 2.1.10 Passed
No matching instances

Character key shortcuts:0 Passed

Users must be able to turn off or remap character key shortcuts-WCAG 2.1.40 PassedNew for WCAG 2.1
No matching instances

Focus6 Passed

Visible focus:0 Passed

Components must provide a visible indication when they have the input focus-WCAG 2.4.70 Passed
No matching instances

Revealing content:0 Passed

Activating a component that reveals hidden content must move input focus into the revealed content-WCAG 2.4.30 Passed
No matching instances

Modal dialogs:0 Passed

Users must not be able to Tab away from a modal dialog without explicitly dismissing it-WCAG 2.4.30 Passed
No matching instances

Closing content:0 Passed

Closing revealed content must return input focus to the component that revealed it-WCAG 2.4.30 Passed
No matching instances

Focus order:0 Passed

Components must receive focus in an order that preserves meaning and operability-WCAG 2.4.30 Passed
No matching instances

Focus not obscured:0 Passed

For elements receiving keyboard focus, its focus indicator must be at least partially visible and not obscured by author-created content which overlays it, unless the focused element can be revealed without requiring the user to advance focus in the UI-WCAG 2.4.110 PassedNew for WCAG 2.2
No matching instances

Landmarks3 Passed

Landmark roles:2 Passed

A landmark region must have the role that best describes its content-WCAG 1.3.12 Passed
Pathheader
Snippet<header>
Rolebanner
Pathmain
Snippet<main>
Rolemain

Primary content:1 Passed

The main landmark must contain all of the page's primary content-WCAG 1.3.1WCAG 2.4.11 Passed

No repeating content:1 Passed

The main landmark must not contain any blocks of content that repeat across pages-WCAG 1.3.1WCAG 2.4.11 Passed

Headings3 Passed

Heading function:9 Passed

An element coded as a heading must function as a heading-WCAG 1.3.1WCAG 2.4.69 Passed
Pathh1
Snippet<h1>projects</h1>
Heading textprojects
Pathh3:nth-child(1)
Snippet<h3>Winter Care Packages</h3>
Heading textWinter Care Packages
Pathh3:nth-child(3)
Snippet<h3>Accessible Clothing Distribution</h3>
Heading textAccessible Clothing Distribution
Pathh3:nth-child(5)
Snippet<h3>Book and Zine Shares</h3>
Heading textBook and Zine Shares
Pathh3:nth-child(7)
Snippet<h3>Fundraisers for Food Not Bombs &amp; Other Partner Organizations</h3>
Heading textFundraisers for Food Not Bombs & Other Partner Organizations
Pathh3:nth-child(9)
Snippet<h3>Free Food Pantries</h3>
Heading textFree Food Pantries
Pathh3:nth-child(11)
Snippet<h3>Food Not Bombs Raleigh Gardening Projects</h3>
Heading textFood Not Bombs Raleigh Gardening Projects
Pathh3:nth-child(13)
Snippet<h3>Partnership with Diaper Train</h3>
Heading textPartnership with Diaper Train
Pathh2
Snippet<h2 style="text-align: center">Coming Soon</h2>
Heading textComing Soon

No missing headings:1 Passed

Text that looks like a heading must be coded as a heading-WCAG 1.3.1WCAG 2.4.61 Passed

Heading level:8 Passed

A heading's programmatic level must match the level that's presented visually-WCAG 1.3.18 Passed
Pathh1
Snippet<h1>join us</h1>
Heading textjoin us
Pathh2:nth-child(2)
Snippet<h2 style="text-align: center"><span aria-hidden="true">🤝</span> How to Get Involved <span aria-hidden="true">🤝</span></h2>
Heading text🤝 How to Get Involved 🤝
Pathh2:nth-child(5)
Snippet<h2 style="text-align: center">Roles</h2>
Heading textRoles
Pathh3:nth-child(6)
Snippet<h3><span aria-hidden="true">🥘</span> Cooking/Cooking Support</h3>
Heading text🥘 Cooking/Cooking Support
Pathh3:nth-child(8)
Snippet<h3><span aria-hidden="true">🍽️</span> Distro</h3>
Heading text🍽️ Distro
Pathh3:nth-child(10)
Snippet<h3><span aria-hidden="true">🏃️</span> Supply Running</h3>
Heading text🏃️ Supply Running
Pathh3:nth-child(12)
Snippet<h3><span aria-hidden="true">👖️️</span> Clothing Distro</h3>
Heading text👖️️ Clothing Distro
Pathh3:nth-child(14)
Snippet<h3 style="text-align: center"><a href="https://drive.google.com/file/d/1YlAJx1dudLMLJqm3JclqDUEystEKAvgg/view">VIEW FULL INFOGRAPHIC HERE</a></h3>
Heading textVIEW FULL INFOGRAPHIC HERE

Repetitive content4 Passed

Bypass blocks:0 Passed

A page must provide a keyboard-accessible method to bypass repetitive content-WCAG 2.4.10 Passed
No matching instances

Consistent navigation:0 Passed

Navigational mechanisms that appear on multiple pages must be presented in the same relative order-WCAG 3.2.30 Passed
No matching instances

Consistent identification:0 Passed

Functional components that appear on multiple pages must be identified consistently-WCAG 3.2.40 Passed
No matching instances

Consistent help:0 Passed

Ensure help – or mechanism(s) to request help – are consistently located in the same relative location across a set of web pages/screens-WCAG 3.2.60 PassedNew for WCAG 2.2
No matching instances

Links3 Passed

Link function:0 Passed

If an anchor element functions as a custom widget, it must have the appropriate ARIA widget role-WCAG 4.1.20 Passed
No matching instances

Link purpose:5 Passed

The purpose of a link must be described by its link text alone, or by the link text together with preceding page context-WCAG 2.4.45 Passed
Path#lang-toggle
Snippet<a id="lang-toggle" class="button-link" href="/es/" hreflang="es">ESPAÑOL</a>
Accessible nameESPAÑOL
Accessible description(no value)
URL/es/
Patha[href="/"]
Snippet<a href="/"><img id="fnb-emblem" src="/_pics/fnb_emblem.svg" alt="Food Not Bombs logo (home page)"></a>
Accessible nameFood Not Bombs logo (home page)
Accessible description(no value)
URL/
Patha[href="mailto:fnbraleigh@gmail.com"]
Snippet<a href="mailto:fnbraleigh@gmail.com">fnbraleigh@gmail.com</a>
Accessible namefnbraleigh@gmail.com
Accessible description(no value)
URLmailto:fnbraleigh@gmail.com
Patha:nth-child(2)
Snippet<a href="https://docs.google.com/forms/d/1TUPZ59twW5fdEICkD4JJlhRbLS2bN_VBJUMXUnNEJCA/">our signup form</a>
Accessible nameour signup form
Accessible description(no value)
URLhttps://docs.google.com/forms/d/1TUPZ59twW5fdEICkD4JJlhRbLS2bN_VBJUMXUnNEJCA/
Pathh3:nth-child(14) > a
Snippet<a href="https://drive.google.com/file/d/1YlAJx1dudLMLJqm3JclqDUEystEKAvgg/view">VIEW FULL INFOGRAPHIC HERE</a>
Accessible nameVIEW FULL INFOGRAPHIC HERE
Accessible description(no value)
URLhttps://drive.google.com/file/d/1YlAJx1dudLMLJqm3JclqDUEystEKAvgg/view

Label in name:0 Passed

A link's accessible name must contain its visible text label-WCAG 2.5.30 PassedNew for WCAG 2.1
No matching instances

Native widgets5 Passed

Widget function:0 Passed

If a native widget functions as a custom widget, it must have the appropriate ARIA widget role-WCAG 4.1.20 Passed
No matching instances

Instructions:0 Passed

If a native widget has a visible label or instructions, they must be programmatically determinable-WCAG 1.3.1WCAG 2.5.30 PassedNew for WCAG 2.1
No matching instances

Expected input:0 Passed

A native widget must have a label and/or instructions that identify the expected input-WCAG 3.3.20 Passed
No matching instances

Cues:0 Passed

If a native widget adopts certain interactive states, it must provide appropriate cues-WCAG 1.3.1WCAG 4.1.20 Passed
No matching instances

Autocomplete:0 Passed

Text fields that serve certain purposes must have the correct HTML5 autocomplete attribute-WCAG 1.3.50 PassedNew for WCAG 2.1
No matching instances

Custom widgets6 Passed

Design pattern:0 Passed

A custom widget must have the appropriate ARIA widget role for its design pattern-WCAG 4.1.20 Passed
No matching instances

Instructions:0 Passed

If a custom widget has a visible label or instructions, they must be programmatically determinable-WCAG 1.3.1WCAG 2.5.30 PassedNew for WCAG 2.1
No matching instances

Expected input:0 Passed

A custom widget must have a label and/or instructions that identify the expected input-WCAG 3.3.20 Passed
No matching instances

Role, state, property:0 Passed

A custom widget must support the ARIA roles, states, and properties specified by its design pattern-WCAG 4.1.20 Passed
No matching instances

Cues:0 Passed

If a custom widget adopts certain interactive states, it must communicate those states programmatically-WCAG 1.3.1WCAG 4.1.20 Passed
No matching instances

Keyboard interaction:0 Passed

A custom widget must support the keyboard interaction specified by its design pattern-WCAG 2.1.10 Passed
No matching instances

Timed events4 Passed

Time limits:0 Passed

If a time limit is set by the content, the user must be able to turn off, adjust, or extend the time limit-WCAG 2.2.10 Passed
No matching instances

Moving content:0 Passed

If content moves, blinks, or scrolls automatically for more than five seconds, users must be able to pause, stop, or hide it-WCAG 2.2.20 Passed
No matching instances

Auto-updating content:0 Passed

If content updates automatically, users must be able to pause, stop, hide, or control frequency of the updates-WCAG 2.2.20 Passed
No matching instances

Audio control:0 Passed

If audio content plays automatically for longer than three seconds, users must be able to pause or mute it-WCAG 1.4.20 Passed
No matching instances

Errors / status4 Passed

Error identification:0 Passed

If an input error is automatically detected, the item in error must be identified, and the error described, in text-WCAG 3.3.10 Passed
No matching instances

Error suggestion:0 Passed

If an input error is automatically detected, guidance for correcting the error must be provided-WCAG 3.3.30 Passed
No matching instances

Error prevention:0 Passed

If submitting data might have serious consequences, users must be able to correct the data input before finalizing a submission-WCAG 3.3.40 Passed
No matching instances

Status messages:0 Passed

Status messages must be programmatically determinable without receiving focus-WCAG 4.1.30 PassedNew for WCAG 2.1
No matching instances

Page navigation3 Passed

Page title:1 Passed

A web page must have a title that describes its topic or purpose-WCAG 2.4.21 Passed
Pathhtml
Snippet<html lang="en" style="background-image: url(/_pics/literature.jpg);">
Page titleFood Not Bombs Raleigh

Frame title:0 Passed

A frame or iframe must have a title that describes its content-WCAG 4.1.20 Passed
No matching instances

Multiple ways:0 Passed

Users must have multiple ways to navigate to a page-WCAG 2.4.50 Passed
No matching instances

Parsing1 Passed

Parsing:0 Passed

Elements must have complete start and end tags, must not contain duplicate attributes, and must be nested according to their specifications-WCAG 4.1.10 PassedDeprecated for WCAG 2.2
No matching instances

Images4 Passed

Image function:2 Passed

Every image must be coded as either meaningful or decorative-WCAG 1.1.12 Passed
Pathhtml
Snippet<html lang="en" style="background-image: url(/_pics/distro.jpg);">
Image typeCSS background-image
Coded asDecorative
ARIA role(no value)
Accessible nameESPAÑOL Food Not Bombs logo (home page) join us Already familiar with Food Not Bombs? Send us an email at fnbraleigh@gmail.com or fill out our signup form and we’ll add you to the Slack. We hold regular orientation meetings for new volunteers. How to Get Involved FNB is an autonomous collective, which unlike charities and corporations, relies on community members alone to allocate resources to the public. With that comes the opportunity for you as a community member to contribute to a variety of existing roles, and it's up to you to sign up and volunteer. And unlike corporations and charities, you have the opportunity to challenge your assumptions on how organizations are run, actively participate in democratic processes, and take on or switch to new roles. The easiest way to volunteer is to read the pinned posts in each slack channel and direct message the point of contact. Roles Cooking/Cooking Support Help us cook delicious vegan meals for distro every Saturday! You can also help transport meals from cooks' homes to a different location for packing, then bring the meals to distro. Distro We hold a weekly food distribution (distro) every Saturday in Moore Square Park from 3pm-5pm. Roles can be signed up for in advance, whether that’s what to do at distro or bringing stuff there. Volunteers are needed to pick up supplies, set up, and be there until 5:00, then break down and take back to storage places. This is a great way to connect with other volunteers and the community! Supply Running This involves going to the store and purchasing any items we might need for distro. Volunteers are provided a list of needs to go shopping with; any shoppers are reimbursed with FNB donation funds. Items can be dropped off at a designated storage area or kept until distro on the following Saturday. Clothing Distro We also have some clothing items at distro, which vary by season. For example in winter, blankets, sleeping bags, tents, jackets, and socks are some of the things we focus on. Volunteers can help organize this and get specific items to community members who request them. VIEW FULL INFOGRAPHIC HERE
Path#fnb-emblem
Snippet<img id="fnb-emblem" src="/_pics/fnb_emblem.svg" alt="Food Not Bombs logo (home page)">
Image type<img>
Coded asMeaningful
ARIA role(no value)
Accessible nameFood Not Bombs logo (home page)

Text alternative:7 Passed

A meaningful image must have a text alternative that serves the equivalent purpose-WCAG 1.1.17 Passed
Path#fnb-emblem
Snippet<img id="fnb-emblem" src="/_pics/fnb_emblem.svg" alt="Food Not Bombs logo (home page)">
Image type<img>
Accessible nameFood Not Bombs logo (home page)
Accessible description(no value)
Pathimg[src$="care_packages.jpg"]
Snippet<img class="project-image" src="/_pics/care_packages.jpg" alt="Rows of brown paper grocery bags.">
Image type<img>
Accessible nameRows of brown paper grocery bags.
Accessible description(no value)
Pathimg[src$="clothing_distro.jpg"]
Snippet<img class="project-image" src="/_pics/clothing_distro.jpg" alt="A pile of women's clothing stacked on top of bins labeled &quot;Women's Summer - Food Not Bombs&quot;.">
Image type<img>
Accessible nameA pile of women's clothing stacked on top of bins labeled "Women's Summer - Food Not Bombs".
Accessible description(no value)
Pathimg[src$="zines.jpg"]
Snippet<img class="project-image" src="/_pics/zines.jpg" alt="The FNB distro table showing free coffee, toilet paper, and face masks alongside nine stacks of zines, including titles like &quot;What will it take to stop police from killing?&quot; and &quot;40 ways to fight fascists&quot;.">
Image type<img>
Accessible nameThe FNB distro table showing free coffee, toilet paper, and face masks alongside nine stacks of zines, including titles like "What will it take to stop police from killing?" and "40 ways to fight fascists".
Accessible description(no value)
Pathimg[src$="fundraising.jpg"]
Snippet<img class="project-image" src="/_pics/fundraising.jpg" alt="The FNB distro table featuring a jar for donations.">
Image type<img>
Accessible nameThe FNB distro table featuring a jar for donations.
Accessible description(no value)
Pathimg[src$="food_pantry.jpg"]
Snippet<img class="project-image" src="/_pics/food_pantry.jpg" alt="A metal cabinet with a soup can design that says &quot;take what you need, leave what you can&quot;">
Image type<img>
Accessible nameA metal cabinet with a soup can design that says "take what you need, leave what you can"
Accessible description(no value)
Pathimg[src$="gardening.jpg"]
Snippet<img class="project-image" src="/_pics/gardening.jpg" alt="Two raised garden beds in a yard growing vegetables and flowers.">
Image type<img>
Accessible nameTwo raised garden beds in a yard growing vegetables and flowers.
Accessible description(no value)

Images of text:7 Passed

Images of text are allowed only where a specific appearance is required (e.g., logotypes)-WCAG 1.4.57 Passed
Path#fnb-emblem
Snippet<img id="fnb-emblem" src="/_pics/fnb_emblem.svg" alt="Food Not Bombs logo (home page)">
Image type<img>
ARIA role(no value)
Accessible nameFood Not Bombs logo (home page)
Pathimg[src$="care_packages.jpg"]
Snippet<img class="project-image" src="/_pics/care_packages.jpg" alt="Rows of brown paper grocery bags.">
Image type<img>
ARIA role(no value)
Accessible nameRows of brown paper grocery bags.
Pathimg[src$="clothing_distro.jpg"]
Snippet<img class="project-image" src="/_pics/clothing_distro.jpg" alt="A pile of women's clothing stacked on top of bins labeled &quot;Women's Summer - Food Not Bombs&quot;.">
Image type<img>
ARIA role(no value)
Accessible nameA pile of women's clothing stacked on top of bins labeled "Women's Summer - Food Not Bombs".
Pathimg[src$="zines.jpg"]
Snippet<img class="project-image" src="/_pics/zines.jpg" alt="The FNB distro table showing free coffee, toilet paper, and face masks alongside nine stacks of zines, including titles like &quot;What will it take to stop police from killing?&quot; and &quot;40 ways to fight fascists&quot;.">
Image type<img>
ARIA role(no value)
Accessible nameThe FNB distro table showing free coffee, toilet paper, and face masks alongside nine stacks of zines, including titles like "What will it take to stop police from killing?" and "40 ways to fight fascists".
Pathimg[src$="fundraising.jpg"]
Snippet<img class="project-image" src="/_pics/fundraising.jpg" alt="The FNB distro table featuring a jar for donations.">
Image type<img>
ARIA role(no value)
Accessible nameThe FNB distro table featuring a jar for donations.
Pathimg[src$="food_pantry.jpg"]
Snippet<img class="project-image" src="/_pics/food_pantry.jpg" alt="A metal cabinet with a soup can design that says &quot;take what you need, leave what you can&quot;">
Image type<img>
ARIA role(no value)
Accessible nameA metal cabinet with a soup can design that says "take what you need, leave what you can"
Pathimg[src$="gardening.jpg"]
Snippet<img class="project-image" src="/_pics/gardening.jpg" alt="Two raised garden beds in a yard growing vegetables and flowers.">
Image type<img>
ARIA role(no value)
Accessible nameTwo raised garden beds in a yard growing vegetables and flowers.

CAPTCHAs:0 Passed

If a CAPTCHA is used, alternative methods must be provided for both users without vision and users without hearing-WCAG 1.1.10 Passed
No matching instances

Language3 Passed

Language of page:0 Passed

A page must have the correct default language-WCAG 3.1.10 Passed
No matching instances

Language of parts:0 Passed

If the language of a passage differs from the default language of the page, the passage must have its own language attribute-WCAG 3.1.20 Passed
No matching instances

Text direction:0 Passed

If a page or a passage uses a script that is read right-to-left, it must have the correct text direction-WCAG 1.3.20 Passed
No matching instances

Sensory4 Passed

Color as meaning:1 Passed

Color must not be used as the only visual means for conveying meaning-WCAG 1.4.11 Passed

Instructions:0 Passed

Instructions must not rely solely on color or other sensory characteristics-WCAG 1.3.30 Passed
No matching instances

Auditory cues:0 Passed

Auditory cues must be accompanied by visual cues-WCAG 1.1.10 Passed
No matching instances

Flashing:0 Passed

Web pages must not have content that flashes more than three times per second-WCAG 2.3.10 Passed
No matching instances

Adaptable content7 Passed

High contrast mode:0 Passed

Websites and web apps must honor high contrast appearance settings and functions-SECTION 508 - 502.2.20 Passed
No matching instances

Resize text:0 Passed

Users must be able to resize text, without using assistive technology, up to 200% with no loss of content or functionality-WCAG 1.4.40 Passed
No matching instances

Contrast:0 Passed

Text elements must have sufficient contrast-WCAG 1.4.30 Passed
No matching instances

Orientation:0 Passed

Web content must not be locked to a particular screen orientation-WCAG 1.3.40 PassedNew for WCAG 2.1
No matching instances

Reflow:0 Passed

Content must be visible without having to scroll in two dimensions-WCAG 1.4.100 PassedNew for WCAG 2.1
No matching instances

Text spacing:1 Passed

Users must be able to adjust text spacing with no loss of content or functionality-WCAG 1.4.121 PassedNew for WCAG 2.1

Hover / focus content:0 Passed

Content that appears on focus or hover must be dismissible, hoverable, and persistent-WCAG 1.4.130 PassedNew for WCAG 2.1
No matching instances

Audio / video2 Passed

Audio-only equivalent:0 Passed

Pre-recorded audio-only content must be accompanied by an equivalent text alternative-WCAG 1.2.10 Passed
No matching instances

Video-only equivalent:0 Passed

Pre-recorded video-only content must be accompanied by an equivalent text or audio alternative-WCAG 1.2.10 Passed
No matching instances

Multimedia5 Passed

Captions:0 Passed

Pre-recorded multimedia content must have captions-WCAG 1.2.20 Passed
No matching instances

No obstruction:0 Passed

Captions must not obscure or obstruct relevant information in the video-WCAG 1.2.20 Passed
No matching instances

Audio description:0 Passed

Pre-recorded video with audio must have an audio description-WCAG 1.2.3WCAG 1.2.50 Passed
No matching instances

Synchronization:0 Passed

An audio description must be synchronized with the video content-WCAG 1.2.50 Passed
No matching instances

No conflict:0 Passed

An audio description must not conflict with audible information in the sound track-WCAG 1.2.50 Passed
No matching instances

Live multimedia1 Passed

Captions:0 Passed

Captions must be provided for live (streaming) video with audio-WCAG 1.2.40 Passed
No matching instances

Sequence3 Passed

CSS positioning:1 Passed

Meaningful content positioned on the page using CSS must retain its meaning when CSS is disabled-WCAG 1.3.21 Passed

Layout tables:0 Passed

The content in an HTML layout table must make sense when the table is linearized-WCAG 1.3.20 Passed
No matching instances

Columns:0 Passed

Content presented in multi-column format must support a correct reading sequence-WCAG 1.3.1WCAG 1.3.20 Passed
No matching instances

Semantics8 Passed

CSS content:0 Passed

Meaningful content must not be implemented using only CSS :before or :after-WCAG 1.3.10 Passed
No matching instances

Table semantics:0 Passed

A <table> element must be coded correctly as a data table or a layout table-WCAG 1.3.10 Passed
No matching instances

Table headers:0 Passed

Coded headers must be used correctly-WCAG 1.3.10 Passed
No matching instances

Headers attribute:0 Passed

The headers attribute of a <td> element must reference the correct <th> element(s)-WCAG 1.3.10 Passed
No matching instances

Lists:0 Passed

Lists must be contained within semantically correct containers-WCAG 1.3.10 Passed
No matching instances

Emphasis:0 Passed

Words and phrases that are visually emphasized must be contained within semantically correct containers-WCAG 1.3.10 Passed
No matching instances

Quotes:0 Passed

The <blockquote> element must not be used to style non-quote text-WCAG 1.3.10 Passed
No matching instances

Letter spacing:0 Passed

Spacing characters must not be used to increase the space between letters in a word-WCAG 1.3.10 Passed
No matching instances

Pointer / motion5 Passed

Pointer gestures:0 Passed

Functions must be operable without requiring multipoint or path-based gestures-WCAG 2.5.10 PassedNew for WCAG 2.1
No matching instances

Pointer cancellation:0 Passed

Users must be able to cancel functions that can be operated using a single pointer-WCAG 2.5.20 PassedNew for WCAG 2.1
No matching instances

Motion operation:0 Passed

If a function can be operated through motion, it must also be operable through user interface components-WCAG 2.5.40 PassedNew for WCAG 2.1
No matching instances

Dragging movements:0 Passed

The action of dragging cannot be the only means available to perform an action, with exceptions on where dragging is essential to the functionality, or the dragging mechanism is not built by the web author (e.g., native browser functionality unmodified by the author)-WCAG 2.5.70 PassedNew for WCAG 2.2
No matching instances

Target size:0 Passed

Touch targets must have sufficient size and spacing to be easily activated without accidentally activating an adjacent target-WCAG 2.5.80 PassedNew for WCAG 2.2
No matching instances

Contrast3 Passed

UI components:5 Passed

Visual information used to identify active user interface components and their states must have sufficient contrast-WCAG 1.4.115 PassedNew for WCAG 2.1
Path#lang-toggle
Snippet<a id="lang-toggle" class="button-link" href="/es/" hreflang="es">ESPAÑOL</a>
Accessible nameESPAÑOL
Elementlink
Patha[href="/"]
Snippet<a href="/"><img id="fnb-emblem" src="/_pics/fnb_emblem.svg" alt="Food Not Bombs logo (home page)"></a>
Accessible nameFood Not Bombs logo (home page)
Elementlink
Patha[href="mailto:fnbraleigh@gmail.com"]
Snippet<a href="mailto:fnbraleigh@gmail.com">fnbraleigh@gmail.com</a>
Accessible namefnbraleigh@gmail.com
Elementlink
Patha:nth-child(2)
Snippet<a href="https://docs.google.com/forms/d/1TUPZ59twW5fdEICkD4JJlhRbLS2bN_VBJUMXUnNEJCA/">our signup form</a>
Accessible nameour signup form
Elementlink
Pathh3:nth-child(14) > a
Snippet<a href="https://drive.google.com/file/d/1YlAJx1dudLMLJqm3JclqDUEystEKAvgg/view">VIEW FULL INFOGRAPHIC HERE</a>
Accessible nameVIEW FULL INFOGRAPHIC HERE
Elementlink

State changes:5 Passed

Any visual information that indicates a component's state must have sufficient contrast-WCAG 1.4.115 PassedNew for WCAG 2.1
Path#lang-toggle
Snippet<a id="lang-toggle" class="button-link" href="/es/" hreflang="es">ESPAÑOL</a>
Accessible nameESPAÑOL
Elementlink
Patha[href="/"]
Snippet<a href="/"><img id="fnb-emblem" src="/_pics/fnb_emblem.svg" alt="Food Not Bombs logo (home page)"></a>
Accessible nameFood Not Bombs logo (home page)
Elementlink
Patha[href="mailto:fnbraleigh@gmail.com"]
Snippet<a href="mailto:fnbraleigh@gmail.com">fnbraleigh@gmail.com</a>
Accessible namefnbraleigh@gmail.com
Elementlink
Patha:nth-child(2)
Snippet<a href="https://docs.google.com/forms/d/1TUPZ59twW5fdEICkD4JJlhRbLS2bN_VBJUMXUnNEJCA/">our signup form</a>
Accessible nameour signup form
Elementlink
Pathh3:nth-child(14) > a
Snippet<a href="https://drive.google.com/file/d/1YlAJx1dudLMLJqm3JclqDUEystEKAvgg/view">VIEW FULL INFOGRAPHIC HERE</a>
Accessible nameVIEW FULL INFOGRAPHIC HERE
Elementlink

Graphics:1 Passed

Graphics must have sufficient contrast-WCAG 1.4.111 PassedNew for WCAG 2.1
Path#fnb-emblem
Snippet<img id="fnb-emblem" src="/_pics/fnb_emblem.svg" alt="Food Not Bombs logo (home page)">
Image type<img>
Accessible nameFood Not Bombs logo (home page)

Cognitive2 Passed

Redundant entry:0 Passed

Do not require people to re-enter information they have already provided via other means – e.g., as part of a previous step in the same form-WCAG 3.3.70 PassedNew for WCAG 2.2
No matching instances

Authentication:0 Passed

People with cognitive issues relating to memory, reading (for example, dyslexia), numbers (for example, dyscalculia), or perception-processing limitations will be able to authenticate irrespective of the level of their cognitive abilities-WCAG 3.3.80 PassedNew for WCAG 2.2
No matching instances