Dialogrutor
Dialogrutor eller fönster är ett lika kärt som problematiskt designmönster. Under internetboomen på nittitalet var det populärt att öppna nya fönster automatiskt när en webbsida laddades. Detta var så störande för användare att webbläsartillverkarna tog bort denna möjlighet. Användare måste idag godkänna att webbsidor får öppna nya fönster. Som svar på detta började utvecklare i stället att visa ett HTML-element utformat som en dialogruta på webbsidan, ovanför innehållet. Ett standard-element för att visa dialogrutor föreslogs redan kring 2009 men det var först 10 år senare som standarden var klar och webbläsarstödet var tillräckligt bra. Därmed finns det idag säkert tusentals olika JavaScript-lösningar för att visa dialogrutor. Det är väldigt vanligt att sådana lösningar inte fungerar med tangentbordsnavigation eller hjälpmedel som skärmläsare.
Genom att använda HTML dialog-elementet slipper du ladda in onödig JavaScript-kod. Det är vanligt att JavaScript-lösningar för dialogrutor innehåller flera hundra rader kod. Du unviker också att skapa tillgänglighetsproblem. Genom att använda standard-elementet säkerställer du att tangentbordsnavigation och fokusordning fungerar som förväntat och skärmläsare kan presentera att det är en dialog och meddela när den öppnas eller stängs.

