Improve sign-in accessibility: explicit input labels and accessible inline link styling#976
Open
Copilot wants to merge 4 commits into
Open
Improve sign-in accessibility: explicit input labels and accessible inline link styling#976Copilot wants to merge 4 commits into
Copilot wants to merge 4 commits into
Conversation
Agent-Logs-Url: https://github.com/datacite/bracco/sessions/a80e9fc1-1711-4e37-b705-3e7b9fa9b00c Co-authored-by: ashwinisukale <1137325+ashwinisukale@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Fix accessibility issues on sign-in page
Improve sign-in accessibility: explicit input labels and accessible inline link styling
May 21, 2026
jrhoads
approved these changes
May 21, 2026
jrhoads
approved these changes
May 25, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This updates the
/sign-inexperience to resolve missing/orphaned label findings and improve inline link accessibility (contrast + non-color distinguishability) without changing auth flow, routing, or layout behavior.Form label association on sign-in
app/templates/sign-in.hbsto explicitly bind visible labels to existing input IDs:for="account-field"→id="account-field"for="password-field"→id="password-field"Inline link accessibility styling (scoped)
app/styles/local.cssto apply accessible inline-link treatment for non-nav, non-button links in main/sign-in content:Regression coverage for label semantics
cypress/e2e/ui/login.test.tsto verify label-to-input association on/sign-in.Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
accounts.google.com/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)android.clients.google.com/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)assets.datacite.org/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)assets.stage.datacite.org/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)cdn.jsdelivr.net/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)cdn.statuspage.io/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)cdnjs.cloudflare.com/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)clients2.google.com/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)download.cypress.io/usr/local/bin/node node index.js --exec install(dns block)fonts.googleapis.com/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)google-analytics.com/usr/local/bin/node node /home/REDACTED/work/bracco/bracco/node_modules/.bin/ember build --environment=production(dns block)/usr/local/bin/node node ./node_modules/.bin/ember serve(dns block)plausible.io/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)safebrowsingohttpgateway.googleapis.com/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)widget.usersnap.com/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)www.google.com/proc/self/exe /proc/self/exe --type=utility --utility-sub-type=network.mojom.NetworkService --lang=en-US --service-sandbox-type=none --no-sandbox --use-angle=swiftshader-webgl --mute-audio --crashpad-handler-pid=5465 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/lighthouse.q33Z952 --change-stack-guard-on-fork=enable --shared-files=v8_context_snapshot_data:100 --field-trial-handle=3,i,13901340990921324203,4206398686112755335,262144 --disable-features=AutofillServerCommunication,CalculateNativeWinOcclusion,CertificateTransparencyComponentUpdater,DialMediaRouteProvider,InterestFeedContentSuggestions,MediaRouter,OptimizationHints,PaintHolding,PrivacySandboxSettings4,RenderDocument,Tran r(dns block)/opt/google/chrome/chrome /usr/bin/google-chrome-stable --disable-features=Translate,OptimizationHints,MediaRouter,DialMediaRouteProvider,CalculateNativeWinOcclusion,InterestFeedContentSuggestions,CertificateTransparencyComponentUpdater,AutofillServerCommunication,PrivacySandboxSettings4,RenderDocument --disable-extensions --disable-component-extensions-with-REDACTED-pages --disable-REDACTED-networking --disable-component-update --disable-client-side-phishing-detection --disable-sync --metrics-recording-only --disable-default-apps --mute-audio --no-default-browser-check --no-first-run --disable-REDACTEDing-occluded-windows --disable-renderer-REDACTEDing --disable-REDACTED-timer-throttling --disable-ipc-flooding-protection --password-store=basic --use-mock-keychain --force-fieldtrials=*BackgroundTracing/default/(dns block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
Create a new pull request in
datacite/braccoto fix accessibility issues found onhttp://localhost:4200/sign-in.Target issue summary:
Current Lighthouse accessibility score: 89.
Issues found:
account-fieldandpassword-fieldRequired fixes:
1. Fix missing form labels
Likely file:
app/templates/sign-in.hbsCurrent rendered HTML shows visually present labels that are not programmatically associated with their inputs:
Update labels to use matching
forattributes:If Ember input helpers are used, ensure the rendered input keeps the same IDs and the labels use the exact same values.
2. Fix orphaned form label warnings
WAVE reports orphaned form labels because labels are not associated with controls.
The
for/idfixes above should resolve this. Do not remove visible labels.3. Fix contrast issues on sign-in page
WAVE/Lighthouse show contrast issues on:
Forgot password?Need an account?Apply accessible inline link styling within main content/forms.
Preferred CSS in
app/styles/local.css:Do not alter:
4. Preserve behavior
Do not change:
5. Validation
After changes:
http://localhost:4200/sign-inhttp://localhost:4200/sign-inExpected:
The following is the prior conversation context from the user's chat exploration (may be truncated):
User: Continue Bracco accessibility fixes.
Current status:
Fix remaining issues:
Inspect app/styles/local.css and header/hero styles.
Fix low contrast in:
Avoid transparent light text on gradient backgrounds.
Use solid high-contrast colors or darken the hero overlay.
Target WCAG AA:
For inline content links in the main content area, add a non-color indicator.
Preferred:
Example:
main a:not(.btn):not(.navbar-brand) {
text-decoration: underline;
}
Review repeated links flagged by Lighthouse.
If two links have identical visible text but different destinations, make the accessible text more specific using aria-label or clearer link text.
Do not change routes/URLs unless clearly wrong.
Preserve visual layout and Ember behavior.
After changes, rerun WAVE and Lighthouse on http://localhost:4200/.
Assistant: I’ve requested the next round of Bracco accessibility fixes and am waiting for the cloud coding session to return an update.
Once it finishes, I’ll share the PR/task result for the remaining contrast, link distinguishability, and identical-link accessibility issues.
User: @copilot Accepted Confirmation: Confirm cloud agent session
Assistant: Started — I’ve continued the Bracco accessibility work for the remaining contrast and Lighthouse issues.
Track progress here:
I’ll share the result once the update is ready.
User: ````
Continue working on the CURRENT PR/branch only. Do NOT create a new branch or new PR.
Apply the remaining accessibility refinements directly to the existing ...
This pull request was created from Copilot chat.