Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Accessibility Audit #417

Merged
merged 3 commits into from
Feb 23, 2025
Merged

Accessibility Audit #417

merged 3 commits into from
Feb 23, 2025

Conversation

Adammatthiesen
Copy link
Member

This pull request includes an addition of a new accessibility audit report for the next-demo.studiocms.dev configuration dashboard. The report follows WCAG 2.1 AA standards and includes details about a critical issue found during testing.

Accessibility audit report:

  • Added a new accessibility audit report for the next-demo.studiocms.dev configuration dashboard. The report follows WCAG 2.1 AA standards and includes details about a critical issue related to button text discernibility.

closes #70

@Adammatthiesen Adammatthiesen requested a review from a team as a code owner February 23, 2025 01:05
Copy link

changeset-bot bot commented Feb 23, 2025

⚠️ No Changeset found

Latest commit: 910cdd3

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@studiocms-no-reply
Copy link
Member

Thanks for opening this pull request! 🎉

The following links will become available for preview shortly (if applicable):

TEMPORARILY DISABLED: The StudioCMS Demo (playgrounds/node) link is currently disabled due to ongoing development on the next version. We apologize for the inconvenience and appreciate your understanding. 🙏

Note: Changes may take a few minutes to propagate. Please be patient! You can also see the status of each deployment via the withstudiocms-deployments bot 🤖 comments.

Please review the changes and provide any feedback. Thanks! 🚀

@Adammatthiesen Adammatthiesen linked an issue Feb 23, 2025 that may be closed by this pull request
Copy link
Member

@dreyfus92 dreyfus92 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you adam 🙌🏻

@Adammatthiesen Adammatthiesen merged commit cb2fbe4 into docs Feb 23, 2025
5 checks passed
@Adammatthiesen Adammatthiesen deleted the audit branch February 23, 2025 10:33
Adammatthiesen added a commit that referenced this pull request Feb 23, 2025
* Add dashboard grid item support and filtering logic

* add aditional tests

* Refactor build scripts in package.json for improved clarity and organization

* Refactor dashboard grid item filtering logic and update allowed items handling

* Add default grid item components and update dashboard item spans

* Remove unused Drafts component, update dashboard styles, and enhance totals grid item functionality

* Add recently signed up users component and implement permission checks for dashboard grid items

* Update Recently Signed Up component to use config for date formatting and change loading strategy to lazy

* Add Web Vitals integration support and define related schemas and types

* Refactor web vitals plugin setup and remove outdated TODO comments for dashboard grid items

* Add dashboard grid items configuration and update site settings to include enabled grid items

* Update grid item card background color in configuration form

* Implement web vitals data handling with date checks and analytics summary functions

* Remove deprecated web vitals date checking and data building functions

* Refactor grid item options to include labels and improve mapping logic in configuration form

* Refactor web vitals data handling to use studioCMS_SDK and remove obsolete route summary and summary files

* Enhance web vitals data processing by introducing new summary and route summary functions, and update types for improved data handling

* Add MetricCard and SummaryCard components for web vitals dashboard with styling and data handling

* Add web vitals plugin integration and dashboard grid items for Core Web Vitals metrics

* Refactor web vitals data handling to include summaries for 24 hours, 7 days, and 30 days; update dashboard components to display new metrics

* Fix import order and enhance web vitals plugin integration in StudioCMS

* Refactor import statements for consistency and update web vitals plugin references to core vitals in various components

* Enhance DashboardGridItem component to accept 'name' prop and update GridItem type definition for improved type safety

* Fix TypeScript error handling for $$result in DashboardGridItem component

* Add NTILE to VSCode settings and refactor web vitals integration logging for consistency

* Refactor import statements for consistency, update variant properties to 'default', and enhance styling for web vitals dashboard components

* Update Totals component layout to use grid display, adjust item width, and increment @studiocms/ui version to 0.4.11

* Implement dashboard grid components system

* Refactor date sorting in Recently-created, Recently-signed-up, and Recently-updated components to use sortByDate utility function

* Refactor import paths for consistency and update documentation descriptions

* Update build:docs script to ensure proper build order for studiocms and docs

* Add configuration reference and overrides documentation for StudioCMS options

* Update StudioCMS configuration: enable sidebar collapse, add image service and SDK documentation, and refine default frontend config references

* Update documentation: restore Contributing Guides section and enhance renderer configuration details

* Update getting started documentation: correct link to StudioCMS Reference pages

* Update StudioCMS documentation: enhance blog and devapps integration details, fix typos, and improve configuration examples

* Update documentation: expand "How does it work?" section with detailed descriptions of virtual modules and API routes

* Remove "How it works" documentation section to streamline content

* Refactor StudioCMS documentation: clarify routes for Dashboard and API integration

* Update SDK documentation: expand usage examples and add detailed descriptions for SDK functions

* Update REST API documentation: add introduction, API tokens, and detailed endpoint descriptions

* Add CLI documentation: introduce the StudioCMS CLI and its components

* Remove deprecated StudioCMS integration assets and update directory structure for plugins

* Update documentation links for StudioCMS and Astro integrations to reflect new plugin structure

* Add support for StudioCMS plugins: update configuration and documentation

* Add documentation for defining a StudioCMS Plugin with example code

* Update minimum StudioCMS version requirement for myPlugin to 0.1.0-beta.8

* Fix formatting in myPlugin definition for consistency

* Remove target attribute from rehypeExternalLinks plugin configuration

* Update rehypeExternalLinks plugin to set target attribute for external links

* Update SponsorLink component to modify link text formatting

* Enable typeDoc plugins and sidebar entry in astro.config.mts

* Refactor StudioCMSVirtualCache methods to remove unnecessary package parameter and update documentation for clarity

* Disable testing mode for TypeDoc by setting testTypeDoc to false

* Fix formatting in myPlugin integration definition for consistency

* Update tab label in getting started documentation for clarity

* Remove outdated gallery images and update imports for new content management and dashboard images

* Update image imports in index.ts to reflect new dashboard structure

* Remove outdated banner from gallery documentation

* Update StudioCMS features documentation with more detailed descriptions and added sections

* Enhance CLI documentation with interactive tabs and detailed setup instructions

* Remove Cloudinary configuration example from CLI documentation

* Improve REST API documentation with minor text refinements and clarity

* Add examplegriditem and astro-integration-kit to project dependencies; enhance plugin documentation with detailed examples

* Add 'myplugin' to VSCode settings and enhance documentation with example route for Astro integration

* Integrate StudioCMSRenderer for enhanced content rendering in plugin documentation

* Enhance documentation for dynamic routing in plugin example

* Add hyperlink to dynamic routing documentation in plugin example

* Update code block syntax for environment variables in CLI documentation

* Add ReadMore component for environment variables documentation link in CLI guide

* Add lunariajs and shikijs to VSCode settings

* Fix formatting of external link indicator in rehypeExternalLinks plugin

* Refactor dynamic route example in extended.mdx for clarity and type safety

* Add example grid item for plugin in extended.mdx documentation

* Add examples for frontend navigation integration in extended.mdx documentation

* Fix page slug lookup to handle empty strings in extended.mdx

* Refactor rehypePlugins import in astro.config.mts for clarity

* Add starlight-sidebar-topics integration and update sidebar configuration

* Remove badge indicators from environment variables and getting started documentation

* Custom TypeDoc generation

* Add typedoc-plugin-zod for enhanced TypeDoc documentation

* Update sourceLinkTemplate in makeTypedocOpts for improved GitHub linking

* Add StudioCMSVirtualCache to TypeDoc plugin file paths

* Remove StudioCMSVirtualCache from TypeDoc plugin file paths

* Refactor TypeDoc configuration by removing unused helpers and consolidating options

* Remove unused readme option and simplify TypeDoc plugin assignments

* Add custom sidebar components for topic navigation in Starlight

* Replace Starlight sidebar topics component with a new TopicsSelector component

* Enhance StudioCMS codebase with improved documentation and additional settings

* Add detailed JSDoc comments for various functions and interfaces; remove unused blog schema file

* Refactor documentation structure and enhance PackageCatalog component with Card wrapper for improved layout

* Add "Coming Soon" badge to Translations documentation page

* Fix link to translations directory in contributing documentation

* Add OpenSearch support with star-warp integration and update settings

* Add custom 404 error page and update PageTitle component logic

* Remove OpenSearch configuration from Astro config

* Update documentation for various packages

* Fix path to README banner image in documentation

* Apply suggestions from code review

Co-authored-by: Louis Escher <66965600+louisescher@users.noreply.github.com>

* Add default component for formatted date and update link styles in Topics

* Add accessibility audit reports for Dashboard, User Profile, and Configuration pages (#417)

* Bug fix (#418)

* Update dashboard styles to adjust sidebar display and height to prevent it from flowing off the screen

* Fix CSS issue causing sidebar to flow off the screen

---------

Co-authored-by: Paul Valladares <85648028+dreyfus92@users.noreply.github.com>
Co-authored-by: Louis Escher <66965600+louisescher@users.noreply.github.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Chore]: Accessibility Audit
4 participants