Code Monkey home page Code Monkey logo

accessibilityhandbook's People

Contributors

azolinmf avatar edequartel avatar giovani-pereira avatar giovaninppc avatar izepe avatar misteu avatar mrazzari avatar wacumov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

accessibilityhandbook's Issues

Make the Guide a package / pod that can be used in other apps

What is this about?

  • We want to allow people to add the Accessibility Guide to their apps
  • The best way to do so is to make the Guide content available as a package on SPM and/or a cocoapod

Idea

  • To do so, my initial idea was to split the Guide content from the Game content
  • Make it a separate package on the project
  • And provide public access to instantiate the guide
  • This way, it can be added to any other project or application effortlessly (or almost effortlessly)

Add Deeplink capability to the app

I think it would be nice to have a deep linking capability on the app, so users can share specific pages with one another.
We could use the good old scheme instead of a universal link (since we don't really have a landing page or website)

Add gesture guide

  • We'd like to have a full on VoiceOver gesture guide on the app
  • I think it's a nice way to be more clear about the gestures and how they should be performed

Add discussion about identifying the preferred font size

The font sizes vary from extra small to extra extra extra large, then, with the accessibility feature enabled, it varies from accessibility medium to accessibility extra extra extra large.

I think it would be nice to add a discussion about this on the app, so developers can properly understand what it means and possibly handle it manually if they want.

UIApplication.shared.preferredContentSizeCategory: UIContentSizeCategory

https://developer.apple.com/documentation/uikit/uicontentsizecategory

Migrate content to Localized files

  • Not every content displayed is on localized files.
  • We need to migrate everything there in order to support new languages.

And... thats is going to be a lot of work ๐Ÿ˜ž

Validate our text/background colors for contrast

Contrast

We got pointed out that the contrast from the secondary label color on dark mode may not have a nice contrast.
So, we may need to check if there is enough contrast, even if we are using system colors and fonts.

Another alternative may be to change the font size for the default Comment view.
It's also a nice opportunity to make some assertions comparing light and dark modes.

Here are some examples of the secondary label color on top of the primary background colors

dark mode light mode
Screen Shot 2022-10-06 at 14 25 11 Screen Shot 2022-10-06 at 14 25 44

Colorblind

In the same report, we got information that some colorblind users were finding it difficult to read the accent color on top of the black background. We may need to change it as well.

We could use the new color assets to make different colors for the accent color for dark and light modes as well.

Add a table with the system font sizes for each category

I think it would be nice to see how the system font sizes change with each different font category
So I thought about adding a table to display the sizes and more information about them.

Eg:

UIContentSize body title caption
extraSmall 14.0 25.0 13.0
small 15.0 26.0 14.0

Or something similar.
It should be useful when planning changes for supporting larger fonts.

Missing 'dismiss' gesture and documentation

We do not have a page nor a representation for this gesture on the guide yet.

The dismiss gesture (a Z with 2 fingers) is used to close content.
On a navigation stack, goes back to the previous screen.
On a modal, it closes it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.