Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

[P1][Bug][a11y] Focus order of "customization" bottom sheet is incorrect #703

Closed
1 task done
pya35 opened this issue Feb 15, 2024 · 1 comment · Fixed by #726
Closed
1 task done

[P1][Bug][a11y] Focus order of "customization" bottom sheet is incorrect #703

pya35 opened this issue Feb 15, 2024 · 1 comment · Fixed by #726

Comments

@pya35
Copy link
Member

pya35 commented Feb 15, 2024

Prerequisites

Your test device

iPhone 14 Plus

OS Version

17.1.1

App version

v0.18.0

Describe the issue

Inside almost all variants, when there's a "customization" bottom sheet, in most of cases, the focus order is not correct
Sometimes the first element focused is "customization" (instead of page title or main description), sometimes elements inside the sheet are ordered inconsistently.
image

NB: behavior is correct on variant Buttons>Icons and Sliders demo

Expected Behavior

On each variant page, focus order should be :

  1. back button
  2. colour palette
    3 all interactive elements in demo view (focus forced on first element of this view on page loading)
  3. customization sheet, and following elements in order
  4. tab bar
@pya35 pya35 added 🐞 bug Something isn't working 🔍 triage A new issue that needs to be treated 👂 acessibility labels Feb 15, 2024
pylapp pushed a commit that referenced this issue Feb 23, 2024
…d content in bottom sheet

Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
@ludovic35 ludovic35 assigned B3nz01d and pya35 and unassigned ludovic35 Feb 23, 2024
@pya35
Copy link
Member Author

pya35 commented Feb 26, 2024

OK sur 0.18 (1708889908)

@pya35 pya35 removed their assignment Feb 26, 2024
@B3nz01d B3nz01d removed the 🔍 triage A new issue that needs to be treated label Mar 1, 2024
@B3nz01d B3nz01d removed their assignment Mar 1, 2024
pylapp added a commit that referenced this issue Mar 6, 2024
* Udpate tools for somana support

* Bump version

* [#680] Add generation of Git tags in qualif build (#681)

* feat(#680): tooling - add generation of Git tags in qualif build

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: tooling - update dependencies

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#583] Vocalize buttons selected state (#686)

* chore: dependencies - update CocoaPods version

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* fix(#583): vocalization of buttons selected states

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [Tools] Disable tags management in Fastlane CI/CD chain

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#558] Add ODSEmptyState module (#688)

* Module and screen in demo app with options

* Add documentation

* Update changelog

* Rename images and set the right default image

* review

* Update asset name and update lit of assets in Notice.txt

* [#581] Bottom sheet states Voice Over vocalization (#687)

* fix(#581): bottom sheet states Voice Over vocalization (labels and hints)

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor(#581): review - apply comments

Applied:
- #687 (comment)
- #687 (comment)
0
Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#428] Fix expanding bottom sheet on ipad (#694)

* fix, set the relative width to 100% and set on ipa the bottomsheet position like iphone (bottom Leading)

* Rebase on qualif branch

* Update changelog

* review fix typo

Tested-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#689] About module, add error views for "more apps" and "app news" features (#695)

* Use empty view for more apps and appnews

* Update changelog

* Add missing Accessibility statement file

* review

Tested-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Add missing file

* [Docs] Add Google Tag Manager (#697)

* Add google tag manager

Reviewed-by: Julien Déramond <julien.deramond@@orange.com>
Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#693] Update background color of the navigation and tab bars (#701)

* Update color in navigation and tab bars, and remove unused colors

* Update change log

Tested-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Fix by updating with right text (#706)

* [#707] Spacer indicator missing on spacing guidelines page #708

Fix by renaming color (#708)

Tested-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#704] On "Customize" bottom sheets, the hint is reversed V2 (#711)

* Fix second language file

* mend

* [#684] Create apps recirculation as a module (no more available in about module) (#705)

* [#704] On "Customize" bottom sheets, the hint is reversed V2 (#711)

* Fix second language file

* mend

* Update recirculation backend and business api

* Add documentation for module and update about documentation

* Update changelog and make doc visible in menu

* cosmetic on docs

* review

* Update assets

* review : merge failure

* review...

* review update again the code to remove a static

Tested-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#712] Update the tab bar configuration to see the separator (#713)

Tested-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#703] Change the order of the accessibility focus between header and content in bottom sheet

Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#714] Update the demo configuration for recirculation module (#718)

* Rename use local mock

* Update flatten apps wording

* Upodate wording

* review

Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#727] Migration to GitLab CI runner (#728)

* feat: add tags for both CI builds and TestFlight uploads

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* feat: CI and release tags, update doc

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* feat: Git tags management through HTTP, get hash of current commit

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor: tests execution

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: add xcode-install tool for lanes

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* tool: move SwifLint YAML for better execution in CI/CD

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* test: fix failing tests (isssues with l10n and default setup

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* tool: define Xcode version for builds

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: more details about sender in hooks notifications

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: improve messages

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor: SwiftLint for more folders

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: manage more SwiftLint warnings

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: more messages

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: from build_app to gym

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: disable automatic signing

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Manage internal prov profiles

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* fix: bad name of lane

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* fix: remove new line adter commit sha for tags

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* fix: change API path

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: more magic

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: clean up

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor: clean up after rebease

- Rename data structures, protocols and variables for recirculation module
- Remove dead code
- Remove linter warnings

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: disable temporary upload

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* doc: fix broken link in changelog

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* fix: doublon lane

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: add doc and read from runner the commit to use for tags

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Add doc, controls for Git tags

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: indentation, lane params

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: more logs

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: less private lanes

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* New build number computation

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Refactor indent

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore(#727): update CHANGELOG

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* doc(#727): update documentation about CI/CD chain

Co-authored-by: Pierre-Yves Lapersonnee <pierreyves.lapersonne@orange.com>
Co-authored-by: Florent Maitre <florent.maitre@orange.com>

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore(#727): clean up

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Co-authored-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Co-authored-by: Florent Maitre <florent.maitre@orange.com>
Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Refactor iOS documentation (#725)

* [#729] Fix lane adding Apps Plus URL to app PLIST (#736)

* chore(#729): more debug

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore(#729): fix path to PLIST

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* fix(#729): path to PLIST to update for Apps Plus URL

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore(#729): enable tag and uploads

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#729] Clean CI/CD script (#737)

* chore(#729): more debug

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore(#729): more debug

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore(#729): more debug

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: more logs

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore(#729): clean up

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#716] Update ListItem to add AppIcon for leading element (#735)

* Add appicon for leading element in liste item and use it oin recirculation module

* Remove binary files

* update changelog

* Update change log

* review

* Update dependency SwiftFormat/CLI to v0.53.2 (#710)

* Update dependency SwiftFormat/CLI to v0.53.2

* doc: update version of SwiftFormat

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [Tooling] Conditional builds and uploads, better logs and notifications (#739)

* fix: strip CURL of GitHub API request result

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor: fine-tuned Mattermost notifications

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Conditonal builds and uploads

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#738] Update app icons (#740)

* [#741] Group labels in ListItem (#742)

Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#677] Group labels and associated elements in ChipsPickers (#743)

Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#741] Fix accessibility issues on the demo screen of Bars-navigation component (#744)

Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [Tooling] Display build tag of demo app in about screen (#745)

* feat: display build tag if defined in demo app

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor: about screen of demo app to display build tag

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor: review - typo

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [Tooling] Use shorter build tag for demo app (#746)

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [Tooling] Improve app build details in demo app about screen (#747)

* refactor: improve display of build tag in demo app

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* doc: update CHANGELOG

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [Tooling] Use dev bundle identifier for alpha mode (#748)

Otherwise current bundle identifier ending by .qualif for beta mode will be overriden by alpha builds and it won't be possible to keep both TestFlight versions and just-built versions on the same device

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [Doc] Fix broken hyperlinks for some issues in CHANGELOG (#749)

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#654] Update padding in components screen when cards are in one column (#752)

* Refactor the way cards are displayed

* review

Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#702] Disable vocalization of image in cards component (#754)

Tested-by: Pierre-Yves Lapersonne <pierreyves.lapersonn@orange.com>
Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonn@orange.com>

* Update CODEOWNERS (#755)

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#719] Set focus on first item in Modules page (#753)

Tested-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#692] Update assets in empty state and recirculation modules (#715)

* Update asset and rename some

* Rename about asset

* Update assets with transparancy

* Update changelog

* Add missing file

* review: add yoga_man asset in app

* review update changelog

Tested-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Display accessibility conformity level in menu, various cleanings (#773, #772)

* refactor: changelog - apply keep a changleog rules

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: (SwiftLint) fix some warnings

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor: Fastfile - move Mattermost notification about already created tag

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* feat(#772): display accessibility conformity status in menu instead of title

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor: review - clean doc

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Update Boosted version from 5.2.3 to 5.3.3 for project documentation (#774)

Reviewed-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Update dependencies, add new accessibility statement, improve CI/CD lanes (#775)

* refactor: Fastfile - less lanes and typos, better logs and lanes

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: SwiftFormat - move from v0.53.2 to v0.53.3

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: update THIRD-PARTY with new versions of dependencies

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: update accessibility statement lib

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: update accessibility statement lib

From v1.1.0 to v1.2.0

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: add new accessibility statement

Version for audit of 2024/03/01

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor: review - typo in lane

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#776] New assets for Innovation Cup theme, improved management of themes resources (#777)

* chore(#776): update CHANGELOG

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor(#776): suffix of assets for innovation cup

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* feat(#776): add new assets for innovation cup theme

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* chore: remove typo

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor(#776): move assets, update NOTICE.txt

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor(#776): management of assets by theme or not in app and modules

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor: configuration for production

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* refactor(#776): review - fix SwiftLint warnings

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* [#778] Add list of third-party librairies integrated in the app (#779)

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Prepare release 1.0.0 (#780)

* doc: improve pre-release instructions

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

* Prepare release 1.0.0

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>

---------

Signed-off-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Co-authored-by: Florent Maitre <florent.maitre@orange.com>
Co-authored-by: Ludovic PINEL <ludovic.pinel@orange.com>
Co-authored-by: Louis-Maxime Piton <louismaxime.piton@orange.com>
Co-authored-by: Pierre-Yves Lapersonne <pierreyves.lapersonne@orange.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants