Rocky_Mountain_Vending/.pnpm-store/v10/files/f0/750f7f75e429f75deb1827f7d866738ec8cd171638020db1cc6a481baa9e297e45adea29f1eb20fa7ec1ea602c8aa54bc37d6d3d4bd10b2d7f691ccc0be6e2
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

45 lines
1.9 KiB
Text

/**
* @license
* Copyright 2017 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @fileoverview Ensures every list item is contained within a parent list
* See base class in axe-audit.js for audit() implementation.
*/
import AxeAudit from './axe-audit.js';
import * as i18n from '../../lib/i18n/i18n.js';
const UIStrings = {
/** Title of an accesibility audit that evaluates if any list item elements do not have list parent elements. This title is descriptive of the successful state and is shown to users when no user action is required. */
title: 'List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements',
/** Title of an accesibility audit that evaluates if any list item elements do not have list parent elements. This title is descriptive of the failing state and is shown to users when there is a failure that needs to be addressed. */
failureTitle: 'List items (`<li>`) are not contained within `<ul>`, ' +
'`<ol>` or `<menu>` parent elements.',
/** Description of a Lighthouse audit that tells the user *why* they should try to pass. This is displayed after a user expands the section to see more. No character length limits. The last sentence starting with 'Learn' becomes link text to additional documentation. */
description: 'Screen readers require list items (`<li>`) to be contained within a ' +
'parent `<ul>`, `<ol>` or `<menu>` to be announced properly. ' +
'[Learn more about proper list structure](https://dequeuniversity.com/rules/axe/4.10/listitem).',
};
const str_ = i18n.createIcuMessageFn(import.meta.url, UIStrings);
class ListItem extends AxeAudit {
/**
* @return {LH.Audit.Meta}
*/
static get meta() {
return {
id: 'listitem',
title: str_(UIStrings.title),
failureTitle: str_(UIStrings.failureTitle),
description: str_(UIStrings.description),
requiredArtifacts: ['Accessibility'],
};
}
}
export default ListItem;
export {UIStrings};