-
-
Notifications
You must be signed in to change notification settings - Fork 21
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
Accessibility Audit #417
Conversation
|
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! 🚀 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thank you adam 🙌🏻
* 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>
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:
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