cesar1000 / accessibility-test-framework-for-android Goto Github PK
View Code? Open in Web Editor NEWThis project forked from google/accessibility-test-framework-for-android
License: Apache License 2.0
This project forked from google/accessibility-test-framework-for-android
License: Apache License 2.0
Accessibility Test Framework for Android ---------------------------------------- To help people with disabilities access Android apps, developers of those apps need to consider how their apps will be presented to accessibility services. Some good practices can be checked by automated tools, such as if a View has a contentDescription. Other rules require human judgment, such as whether or not a contentDescription makes sense to all users. For more information about Mobile Accessibility, see: http://www.w3.org/WAI/mobile/ This library collects various accessibility-related checks on View objects as well as AccessibilityNodeInfo objects (which the Android framework derives from Views and sends to AccessibilityServices). Building the Library -------------------- Use maven to build the library. You will need to install Android 5.0 (API 21) or higher to build the library. We used the Maven Android SDK Deployer to build: https://github.com/mosabua/maven-android-sdk-deployer Sample Usage ------------ Given a view, the following code runs all accessibility checks on all views in the hierarchy rooted at that view and throws an exception if any errors are found: Set<AccessibilityViewHierarchyCheck> checks = getViewChecksForPreset(LATEST); List<AccessibilityViewCheckResult> results = new LinkedList<AccessibilityViewCheckResult>(); for (AccessibilityViewHierarchyCheck check : checks) { results.addAll(check.runCheckOnViewHierarchy(rootView)); } List<AccessibilityViewCheckResult> errors = AccessibilityCheckResultUtils.getResultsForType( results, AccessibilityCheckResultType.ERROR); if (errors.size() > 0) { throw new RuntimeException(errors.get(0).getMessage().toString()); }
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.