Whitespace
Що таке символи пробілів?
Пробільні символи – це будь-які знаки, які створюють порожній простір у вихідному коді або цифровому тексті. До таких невидимих елементів відносяться табуляція та перенесення рядків, які поділяють контент. Стандарти Unicode визначають різні типи подібних знаків, які забезпечують коректне форматування.
Сучасні мови програмування по-різному інтерпретують ці елементи. Деякі системи суворо враховують їхню позицію, тоді як інші ігнорують надлишкові відступи. Розуміння цих відмінностей має значення для процесу розробки.
Застосування в HTML
Під час обробки HTML-документа будь-яка послідовність невидимих знаків автоматично скорочується до одного. Таким чином, зайві перенесення або табуляція у розмітці не впливають на підсумкове відображення. Винятком є тег <pre>, який зберігає оригінальне оформлення.
Використання JavaScript
Інтерпретатор JavaScript зазвичай не враховує порожнечі між лексемами, що дає свободу у форматуванні. Однак усередині рядкових літералів кожен знак залишається без змін. Грамотна розстановка відступів робить структуру скрипта наочнішою.
Роль у CSS
CSS послідовності порожнього простору також об’єднуються за замовчуванням. Керувати цією поведінкою дозволяє властивість white-space. Наприклад, значення pre змушує браузер відображати всі відступи, а nowrap забороняє автоматичне перенесення рядків.
Приклади:
- Знак табуляції перед властивістю вирівнювання.
- Одиночний пропуск після двокрапки в CSS-правилі.
- Додавання порожнього простору для відокремлення коментарів.