-
Notifications
You must be signed in to change notification settings - Fork 33
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
feat(slider): changed the properties that were generating an error in… #115
Conversation
Hi! I'm VTEX IO CI/CD Bot and I'll be helping you to publish your app! 🤖 Please select which version do you want to release:
And then you just need to merge your PR when you are ready! There is no need to create a release commit/tag.
|
|
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.
LGTM!
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.
Opa João! Muito obrigado pela primeira contribuição.
🙌
Analisei o PR e apesar de, aparentemente, ele resolver o problema, acredito que não deva ser desse jeito. Explico: analisei esse componente e de fato, do jeito que está atualmente, ele está reclamando que o atributo aria-controls
está sendo usado incorretamente. Porém, isso só acontece porque está faltando associar os valores do aria-controls
("slider-items"
por padrão) a um id
correspondente com este mesmo valor (referencia 1 e 2).
Me parece que a solução então é adicionar o attribute id
num dos elementos wrapper principais do componente com o mesmo valor do controls
. Acho que adicionar nesse section
do componente Slider
resolveria esse caso. Faz sentido?
Você poderia testar dessa maneira?
slider-layout/react/components/Slider.tsx
Lines 67 to 70 in 3f56ff4
const controls = `${label | |
.toLowerCase() | |
.trim() | |
.replace(/ /g, '-')}-items` |
slider-layout/react/components/Slider.tsx
Line 96 in 3f56ff4
<section |
react/components/Arrow.tsx
Outdated
@@ -71,7 +69,7 @@ const Arrow: FC<Props> = ({ | |||
} absolute transparent ma2 flex items-center justify-center bn outline-0 pointer`} | |||
style={{ background: 'transparent' }} | |||
onClick={handleArrowClick} | |||
aria-controls={controls} | |||
role="button" |
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.
Fala @joaocongio! Vi agora seu último commit 544a181, mas acredito que ainda não seja isso. Minha proposta não é remover totalmente as props |
Desculpa, acabei vendo apenas um comentário. |
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.
Muito obrigado pela contribuição e pela paciência João!
Farei o merge deste PR e você já poderá instalar manualmente a versão nova que será gerada nas contas que quiser.
Em algum momento posterior, quando as condições foram propícias, nós faremos o deploy geral automático para as demais contas.
Your PR has been merged! App is being published. 🚀 After the publishing process has been completed (check #vtex-io-releases) and doing A/B tests with the new version, you can deploy your release by running:
After that your app will be updated on all accounts. For more information on the deployment process check the docs. 📖 |
What problem is this solving?
Esses problemas são acusados na métrica de Acessibilidade pelo Lighthouse.
How to test it?
Workspace
Realizar o teste via Lighthouse ou Pagespeeds e comparar WS com a URL de produção.
Screenshots or example usage:
Antes (era acusado pelo Lighthouse):
Depois (deixou de ser acusado pelo Lighthouse):