Rocky_Mountain_Vending/.pnpm-store/v10/files/c3/9e4b0ea4b3cec0f94563fc06f9e7399a12495c0f33b11be27123979df50c2cb69e111762b5bed5ae14e7e654ee4491cff3d9a412b4dd372b5e6be3d369390e
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

44 lines
2 KiB
Text

/**
* @license
* Copyright 2023 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @fileoverview Ensure that table summary and caption have different content.
* 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 tables have different content in the summary attribute and caption element. This title is descriptive of the successful state and is shown to users when no user action is required. */
title: 'Tables have different content in the summary attribute and `<caption>`.',
/** Title of an accesibility audit that evaluates if tables have different content in the summary attribute and caption element. This title is descriptive of the failing state and is shown to users when there is a failure that needs to be addressed. */
failureTitle: 'Tables have the same content in the summary attribute and `<caption>.`',
/** 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: 'The summary attribute should describe the table structure, while `<caption>` ' +
'should have the onscreen title. Accurate table mark-up helps users of screen readers. ' +
'[Learn more about summary and caption](https://dequeuniversity.com/rules/axe/4.10/table-duplicate-name).',
};
const str_ = i18n.createIcuMessageFn(import.meta.url, UIStrings);
class TableDuplicateName extends AxeAudit {
/**
* @return {LH.Audit.Meta}
*/
static get meta() {
return {
id: 'table-duplicate-name',
title: str_(UIStrings.title),
failureTitle: str_(UIStrings.failureTitle),
description: str_(UIStrings.description),
requiredArtifacts: ['Accessibility'],
};
}
}
export default TableDuplicateName;
export {UIStrings};