Mozilla har uppdaterat Firefox, från och med version 77, för att sluta stympa text som klistrats in i webbformulär. Webbläsaren kommer inte längre att förkorta sådan text, även om den överstiger det maximala antalet tecken som ställts in med egenskapen maxLength.
Trunkering, som helt enkelt är ett sätt att begränsa textinnehåll, har några bra användningsområden. Till exempel använder utvecklare den för att begränsa textlängden för att garantera att den är exakt.
Men det har en baksida, särskilt om innehållet som klistras in i ett webbformulär är ett lösenord.
Inget mer avkortning av klistrade lösenord i Firefox 77 eller senare
Varje karaktär i ett lösenord räknas. Så att manipulera med sådant innehåll kan orsaka problem för användare som försöker komma åt lösenordsskyddade webbplatser eller onlineportaler.
Det kan leda till att en webbplats avvisar det ursprungliga lösenordet eftersom det sparade en förkortad version. Det var problemet med Firefox före den senaste ändringen.
Användare skulle kopiera och klistra in långa lösenord, till exempel från en lösenordshanterare, i ett webbformulär eller textfält. Webbläsaren trunkerar sedan automatiskt den klistrade kombinationen.
Problemet är inte längre.
Verifierat-fixat på senaste Nightly 77.0a1 (2020-05-04) på Windows 10 och MacOS 10.13 Fältet får en röd markering efter att ha klistrats in i en sträng som är längre än maxlängden. Varningsmarkeringen avvisas också om användaren förkortar längden till det maximala värdet. ”
Hur fixen fungerar
Utvecklare kommer fortfarande att kunna använda maxLength-attributet, inklusive fält som registrerar användarlösenord.
Om formuläret eller fältet tar emot text som är längre än den angivna teckengränsen kommer det att finnas en röd kant runt det.
Dessutom kommer ett felmeddelande åtfölja den röda höjdpunkten i Firefox. Det kommer att uppmana användaren att minska antalet tecken till det angivna maximumet. Det kommer också att visa antalet tecken som textfältet har tagit.
Användaren måste förkorta lösenordet enligt tillämplig maxLength-begränsning. Annars kommer de inte att kunna skicka det ogiltiga formuläret till servern.
Du kan alltid dela dina förslag eller ställa frågor i kommentarfältet nedan.
- webbläsare
- Firefox-guider