diff --git a/accessability.md b/accessability.md new file mode 100644 index 0000000000..30ec84b16b --- /dev/null +++ b/accessability.md @@ -0,0 +1,41 @@ +In open source development, prioritizing accessibility is paramount for fostering inclusivity and ensuring that all individuals, regardless of their abilities, can actively participate in and benefit from the project. By welcoming disabled developers and users, we not only enrich our community with diverse perspectives but also create software that better serves the needs of everyone. +  + +As part of our commitment to accessibility, CVE Bin Tool proudly pledges its support for the Global Accessibility Awareness Day (GAAD), advocating for awareness, best practices, and active engagement with disabled communities to create a more inclusive digital environment. Join us in building a community where everyone's contributions and experiences are valued and respected. +  +CVE Bin Tool GAAD Pledge + - Implement an Accessibility issue template. + - Conform to WCAG 2.1 AA standards where appropriate + - Create an Accessibility coding standard for the project + - Create an Accessibility documentation standard for the project + - Implement an accessibility sphinx template + - Test for accessibility using CVE Bin Tool +  +  + +Centering accessibility in software development involves placing it at the core of the development process rather than treating it as an afterthought or optional feature. By prioritizing accessibility from the outset, developers ensure that all users, regardless of their abilities, can engage fully with the software. This approach involves integrating accessibility considerations into every stage of development, from design and coding to testing and deployment.   + +Accessibility Coding Standards + + - Use platform-specific accessibility APIs (such as Microsoft Active Accessibility or UI Automation for Windows, and Accessibility APIs for macOS) to expose application functionality to assistive technologies. + - Support screen reader compatibility by providing accessible names, descriptions, and roles for UI components. + - Implement high-contrast themes or provide options for users to adjust color contrast and text size for better readability. + - Use appropriate error handling techniques, including clear error messages and suggestions for resolving issues, to assist users with disabilities. + +Accessible documentation standards + + - Use semantic HTML elements (e.g.,
,