Przejdź do treści

Blokada autokorekty <... autocorrect>

W jaki sposób zablokować automatyczne poprawianie błędów pisowni podczas wprowadzania tekstu w wybranych polach formularza HTML na stronie?

  • Elementy bez znacznika zamykającego (np. INPUT) - wersja podstawowa:
    <element autocorrect>
  • Elementy bez znacznika zamykającego - wersja rozszerzona:
    <element autocorrect="autokorekta">
  • Elementy ze znacznikiem zamykającym (np. TEXTAREA) - wersja podstawowa:
    <element autocorrect>...</element>
  • Elementy ze znacznikiem zamykającym - wersja rozszerzona:
    <element autocorrect="autokorekta">...</element>
element
Znaczniki:
autokorekta
Należy podać jedną z poniższych wartości:
  • on - błędy pisowni będą automatycznie poprawiane (to samo co użycie autocorrect jako atrybut logiczny - bez podania wartości).
  • off - błędy pisowni nie będą automatycznie poprawiane.

Niektóre przeglądarki (zwłaszcza mobilne) mają wbudowaną funkcję automatycznego poprawiania błędów pisowni, a czasem również automatycznego wstawiania znaków interpunkcyjnych i spacji, w tekście wpisywanym przez użytkownika np. w obszarze tekstowym. Charakteryzuje się ona przede wszystkim się tym, że błędne wyrazy są od razu zastępowane ich poprawną formą, podczas gdy funkcja podstawowego sprawdzania pisowni jedynie wskazuje błędy (zwykle podkreśla wężykiem na czerwono) i ewentualnie proponuje listę potencjalnych poprawek.

Autokorekta może jednak przysporzyć sporo kłopotów, jeśli pole nie zostało przeznaczone do wprowadzania zwykłego tekstu, tylko np. kodu komputerowego. W takim przypadku czasem lepiej wyłączyć tę funkcję, aby niepotrzebnie nie irytowała użytkowników, wprowadzając w tekście niezamierzone poprawki. W tym celu wystarczy do elementu przypisać atrybut autocorrect="off".

Przeglądarki

❌ Nie działa   🔷 Zawiera błędy

Chrome

Firefox

Edge

Opera

Safari
autocorrect🔷 14.1
2021-04-26

Komentarze

Zobacz więcej komentarzy

Facebook