Тег <textarea>
Тег <textarea> (укр. – “текстове поле”) використовується для створення багаторядкових полів введення в HTML-формах, де користувач може ввести великі обсяги тексту. Це поле особливо корисне для введення коментарів, повідомлень або описів, коли потрібно більше простору для введення.

Атрибути
Специфічні атрибути
- rows — визначає кількість видимих рядків для поля вводу. Наприклад:
<textarea rows="4" name="comment"></textarea> - cols — визначає кількість символів у одному рядку поля введення. Наприклад:
<textarea cols="50" name="description"></textarea> - placeholder — текст-заповнювач, який відображається у порожньому полі введення, поки користувач не почне вводити текст. Наприклад:
<textarea placeholder="Введіть ваш коментар"></textarea> - required — робить поле обов’язковим для заповнення перед відправленням форми. Наприклад:
<textarea name="message" required></textarea> - readonly — забороняє змінювати текст у полі, роблячи його лише для читання. Наприклад:
<textarea name="info" readonly>Це лише для читання.</textarea> - disabled — відключає поле, роблячи його недоступним для взаємодії. Наприклад:
<textarea name="feedback" disabled>Це поле неактивне.</textarea> - maxlength — встановлює максимальну кількість символів, які можна ввести в поле. Наприклад:
<textarea maxlength="500" name="feedback"></textarea> - wrap — вказує, як повинні оброблятися переноси рядків в тексті:
soft— переносити рядки лише в межах вікна поля.hard— переносити рядки, зберігаючи переноси на сервері після відправки форми. Наприклад:
<textarea wrap="hard" name="message"></textarea> - name — задає ім’я елемента для передачі даних на сервер. Наприклад:
<textarea name="user-message"></textarea> Глобальні атрибути
Тег <textarea> підтримує всі глобальні атрибути HTML, такі як:
- id — унікальний ідентифікатор для елемента. Наприклад:
<textarea id="user-feedback" name="feedback"></textarea> - class — клас для застосування стилів через CSS. Наприклад:
<textarea class="form-input" name="comments"></textarea> - style — інлайн-стилізація елемента. Наприклад:
<textarea style="border: 1px solid black;" name="note"></textarea> - title — опис елемента, що може бути відображений при наведенні. Наприклад:
<textarea title="Введіть ваші думки тут"></textarea> - lang — визначає мову для контенту. Наприклад:
<textarea lang="uk" name="feedback"></textarea> 
Приклад використання
<form>
<label for="comment">Ваш коментар:</label>
<textarea id="comment" name="comment" rows="4" cols="50" placeholder="Напишіть ваш коментар тут" required></textarea>
<label for="message">Повідомлення:</label>
<textarea id="message" name="message" rows="6" cols="60" placeholder="Поділіться вашим досвідом" maxlength="500"></textarea>
<button type="submit">Надіслати</button>
</form> Додаткові моменти
- Тег
<textarea>часто використовується для введення великих обсягів тексту, тому важливо забезпечити користувачу можливість редагувати та переглядати текст без обмежень. - Тег
<textarea>не має атрибутаvalue, на відміну від інших полів введення. Його значення повинно бути всередині самого елемента між відкриваючим і закриваючим тегами. - Поля введення
<textarea>можна стилізувати за допомогою CSS, додаючи такі властивості, якresize, щоб дозволити/заборонити користувачу змінювати розмір поля. - Подібно до інших елементів форми, поле
<textarea>можна перевіряти на правильність введених даних за допомогою атрибута required, а також за допомогою JavaScript, щоб додатково перевірити введений текст. - Для забезпечення доступності важливо використовувати тег
<label>із атрибутом for, що допомагає користувачам з обмеженими можливостями і покращує загальну зручність використання форми.