JS властивість Document.domConfig


Загальний опис

Властивість domConfig є частиною об'єкта Document в мові програмування JavaScript. Ця властивість надає доступ до об'єкта конфігурації DOM (Document Object Model), який дозволяє вам налаштовувати певні параметри поведінки DOM.

Основна суть domConfig полягає в тому, щоб дати розробнику можливість контролювати різні аспекти обробки та представлення документу в браузері. Ця властивість дозволяє змінювати поведінку DOM, налаштовуючи різні параметри, такі як вмикання або вимикання автоматичних корекцій помилок, обробка пробілів та інші.

Одні з основних сфер застосування domConfig включають налаштування поведінки парсера HTML, контроль за обробкою помилок, налаштування середовища DOM та інше.

Щоб користуватися властивістю domConfig, спочатку потрібно отримати доступ до об'єкта Document. Після цього можна звертатися до domConfig і використовувати його методи та властивості.

// Отримання об'єкта Document
var doc = document;

// Отримання domConfig
var config = doc.domConfig;

// Налаштування автоматичних корекцій помилок
config.setParameter("error-handler", errorHandlerFunction);

// Вимкнення обробки пробілів
config.setParameter("whitespace-handling", false);

У цьому прикладі ми спочатку отримуємо доступ до об'єкта Document, після чого отримуємо доступ до domConfig через властивість domConfig. Потім ми встановлюємо параметри, такі як обробник помилок та обробка пробілів, за допомогою методу setParameter.

domConfig може бути корисним, коли потрібно налаштувати обробку HTML документів або контролювати певні аспекти поведінки DOM. Він дозволяє розробникам створювати більш гнучкі та налаштовані застосунки, які відповідають їхнім конкретним потребам.

Використання цієї властивості не рекомендується. Хоча деякі браузери можуть її ще підтримувати, вона може бути вже видалена з відповідних веб-стандартів, перебувати на стадії вилучення або залишатися лише з метою сумісності. Уникайте використання цієї властивості, якщо це можливо.

автор: Bond

Порада

Розгляньте можливість створення власних обробників помилок та інших функцій, які можуть бути корисними для вашого додатку. Використання domConfig в поєднанні з власними обробниками може дозволити вам створювати більш гнучкі та масштабовані додатки.

автор: Bond
Порада

Пам'ятайте, що невірно встановлені параметри domConfig можуть призвести до непередбачуваних результатів у вашому додатку. Перевіряйте роботу свого коду на різних браузерах, оскільки підтримка окремих параметрів може відрізнятися. Якщо ви стикаєтеся з непередбачуваною поведінкою, перевірте, чи правильно ви використовуєте domConfig, та чи правильно ви налаштували його параметри.

автор: Bond

Синтаксис

Document.domConfig

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE
1 1 1 12.1 12
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 1
Підтримка: серверні переглядачі
Переглядач Node.js Deno
- -

Приклади

+ запропонувати свій приклад у пісочниці

У цьому прикладі ми визначаємо власну функцію customErrorHandler, яка буде викликатися при виникненні помилки під час парсингу HTML документу. Потім ми встановлюємо цю функцію як обробник помилок для domConfig за допомогою методу setParameter. Таким чином, ми можемо виконати власну логіку обробки помилок у відповіді на конкретні ситуації.

// document.domConfig існував лише в специфікації DOM Level 3 —
// браузери його не реалізували
console.log("'domConfig' in document:", 'domConfig' in document); // false

// власну обробку помилок роблять через звичайну подію error
window.addEventListener('error', function (event) {
    console.log('Помилка: ' + event.message);
});
автор: Bond

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід