You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Marcelo Paiva
995da6ab0e
Implement Sprint 8: template builder keyboard accessibility (WCAG 2.1 AA)
...
- 8-A: Keyboard alternative for drag-and-drop field placement
- Default field items: tabindex/role=button + Enter/Space to emit add-default-field
- Field type grid buttons: keyboard click (event.detail===0) adds field directly (skips draw mode)
- builder.vue: addDefaultField() handles keyboard-triggered field insertion + announces via aria-live
- 8-B: Context menu keyboard trigger on placed field areas
- area.vue: tabindex=0 + areaLabel computed + onAreaKeydown handler
- ContextMenu key / Shift+F10 synthesizes MouseEvent('contextmenu') at element center
- 8-C: Field settings dropdown focus trap
- label @focus renders dropdown for keyboard users
- @keydown.escape.stop closes dropdown
- 8-D: Live region announcements for field add/remove
- announcePolite() called in addField(), addDefaultField() (builder.vue), and removeField() (fields.vue)
- i18n: field_type_added + field_removed keys added in all 7 languages (en/es/it/pt/fr/de/nl)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 weeks ago
..
area.vue
Implement Sprint 8: template builder keyboard accessibility (WCAG 2.1 AA)
3 weeks ago
builder.vue
Implement Sprint 8: template builder keyboard accessibility (WCAG 2.1 AA)
3 weeks ago
conditions_modal.vue
Fix WCAG 2.1 AA critical and high issues: viewport zoom, focus indicators, modals, alerts, labels
3 weeks ago
contenteditable.vue
Fix all accessibility gaps identified in codebase audit
3 weeks ago
controls.vue
Add ARIA labels to icon-only buttons across the application
1 month ago
custom_field.vue
Fix dropdown containers: tabindex=0 → tabindex=-1 across all dropdowns
3 weeks ago
description_modal.vue
fix save modal
2 months ago
document.vue
Remove conflicting focus styles; use global :focus-visible rule
3 weeks ago
drag_placeholder.vue
custom fields
2 months ago
dropzone.vue
google drive file picker
5 months ago
field.vue
Implement Sprint 8: template builder keyboard accessibility (WCAG 2.1 AA)
3 weeks ago
field_context_menu.vue
fix save modal
2 months ago
field_context_modal.vue
add more options to context menu
2 months ago
field_context_submenu.vue
border color
2 months ago
field_settings.vue
Fix focus ring for all DaisyUI interactive components
3 weeks ago
field_submitter.vue
Fix dropdown containers: tabindex=0 → tabindex=-1 across all dropdowns
3 weeks ago
field_type.vue
Fix dropdown containers: tabindex=0 → tabindex=-1 across all dropdowns
3 weeks ago
fields.vue
Implement Sprint 8: template builder keyboard accessibility (WCAG 2.1 AA)
3 weeks ago
font_modal.vue
Fix dropdown containers: tabindex=0 → tabindex=-1 across all dropdowns
3 weeks ago
formula_modal.vue
Fix focus ring for all DaisyUI interactive components
3 weeks ago
google_drive_document_settings.vue
Fix dropdown containers: tabindex=0 → tabindex=-1 across all dropdowns
3 weeks ago
hover_dropzone.vue
handle zip upload
7 months ago
i18n.js
Implement Sprint 8: template builder keyboard accessibility (WCAG 2.1 AA)
3 weeks ago
icon_drag.vue
add default builder fields
2 years ago
import_list.vue
Fix WCAG 2.1 AA medium issues: color-only indicators, form errors, icon-only buttons
3 weeks ago
logo.vue
update logo
3 years ago
mobile_draw_field.vue
fix save
3 months ago
mobile_fields.vue
Fix all accessibility gaps identified in codebase audit
3 weeks ago
page.vue
Fix sr-only text leaking visually in template builder
3 weeks ago
page_context_menu.vue
border color
2 months ago
payment_settings.vue
Fix dropdown containers: tabindex=0 → tabindex=-1 across all dropdowns
3 weeks ago
pdf_text_to_html.js
Add PDF/Text tab switcher to template builder for sighted users
3 weeks ago
preview.vue
Fix WCAG 2.1 AA medium issues: color-only indicators, form errors, icon-only buttons
3 weeks ago
replace.vue
handle zip upload
7 months ago
selection_box.vue
add select fields mode
2 months ago
selection_context_menu.vue
fix save modal
2 months ago
upload.vue
Fix dropdown containers: tabindex=0 → tabindex=-1 across all dropdowns
3 weeks ago