Skip to content

fix: substituir <div role=dialog> por <dialog> em IrcModal e StickyNote #17

@scovl

Description

@scovl

Descricao

IrcModal.tsx e StickyNote.tsx usam <div role='dialog'> em vez do elemento HTML nativo <dialog>. Isso quebra a semantica e prejudica leitores de tela em varios dispositivos.

Passos para Reproduzir

  1. Abrir o modal de IRC
  2. Inspecionar o HTML no DevTools
  3. Verificar <div role='dialog'> em vez de <dialog>

Comportamento Esperado

Usar <dialog> nativo com showModal() para garantir foco automatico, trap de teclado (Tab/Shift+Tab) e acessibilidade correta.

Contexto Adicional

Detectado pelo linter Biome. Afeta: src/components/IrcModal.tsx e src/components/StickyNote.tsx.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions