Skip to content

Commit

Permalink
update(HTML): web/html/attributes/required (#3293)
Browse files Browse the repository at this point in the history
  • Loading branch information
undead404 authored Aug 16, 2024
1 parent 0e1930f commit 35bfbdc
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions files/uk/web/html/attributes/required/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,7 @@ page-type: html-attribute

Атрибут `required` підтримується типами {{HTMLElement("input")}}: {{HTMLElement("input/text","text")}}, {{HTMLElement("input/search","search")}}, {{HTMLElement("input/url","url")}}, {{HTMLElement("input/tel","tel")}}, {{HTMLElement("input/email","email")}}, {{HTMLElement("input/password","password")}}, {{HTMLElement("input/date","date")}}, {{HTMLElement("input/month","month")}}, {{HTMLElement("input/week","week")}}, {{HTMLElement("input/time","time")}}, {{HTMLElement("input/datetime-local","datetime-local")}}, {{HTMLElement("input/number","number")}}, {{HTMLElement("input/checkbox","checkbox")}}, {{HTMLElement("input/radio","radio")}}, {{HTMLElement("input/file","file")}}, а також контрольними елементами форм {{HTMLElement("select")}} і {{HTMLElement("textarea")}}. Коли він присутній на будь-якому з цих типів полів та елементів, то такий елемент дає збіг зі псевдокласом {{cssxref(':required')}}. Якщо цей атрибут не задано, то збіг буде з псевдокласом {{cssxref(':optional')}}.

Цей атрибут не підтримується та не стосується {{HTMLElement("input/range","range")}} і {{HTMLElement("input/color","color")}}, адже обидва ці типи мають усталені значення. Також він не підтримується на {{HTMLElement("input/hidden","hidden")}}, адже не можна очікувати, що користувач заповнить форму, яка прихована. Також він не підтримується на жодному з типів кнопок, включно з `image`.

Зверніть увагу, що `color` і `range` не підтримують `required`, оскільки в обох випадках завжди є значення. Тип `color` усталено має значення `#000000`. Усталене значення `range` — це середина між `min` і `max`, а `min` і `max` в більшості браузерів усталено дорівнюють 0 і 100, відповідно, якщо не оголошені.
Цей атрибут не підтримується і не має змісту на полях типів {{HTMLElement("input/range","range")}} і {{HTMLElement("input/color","color")}}, адже вони обидва мають усталені значення. Усталене значення для типу `color` – `#000000`. Усталене значення типу `range` – це середина між `min` і `max`, причому `min` і `max` у більшості браузерів усталено мають значення 0 і 100 відповідно, коли не оголошені. Атрибут `required` також не підтримується на полях типу {{HTMLElement("input/hidden","hidden")}}: не можна очікувати того, що користувачі заповнять приховане поле форми. Врешті-решт, `required` не підтримується на жодному з кнопкових типів полів, серед яких також {{HTMLElement("input/image","image")}}.

У випадку однойменної групи кнопок {{HTMLElement("input/radio","radio")}}, якщо хоч одна радіокнопка в групі має атрибут `required`, то в цій групі повинна бути вибрана радіокнопка, хоч це й не обов'язково повинна бути та, до котрої застосовано атрибут. Щоб полегшити підтримку коду, рекомендується або включати атрибут `required` в кожну однойменну радіокнопку в групі, або ж взагалі не включати його.

Expand Down

0 comments on commit 35bfbdc

Please sign in to comment.