SetTitle сделать обёрткой над setPageProperty

Рейтинг: 7.8902  
Новая
Предложил AlexeyGfi 21.03.2019 09:31:20

SetTitle сделать обёрткой над setPageProperty

Дня не бывает, чтобы кто-то не споткнулся об setTitle.
Он работает сам по себе, свойства страницы — сами по себе.
Выглядит он как авторитетная приоритетная функция, а по факту — полу-инвалид, сбивающий с толку программистов. Можно поставить setTitle в самом конце документа и недоумевать, почему у страницы другой заголовок. А всё потому, что где-то там, вверху, был установлен setPageProperty, которому отдан приоритет.

setTitle нужно сделать наконец обёрткой над setPageProperty( 'title', ... ) и чтобы это было его действие по-умолчанию.

Рейтинг: 1  
Кирсанов Анатолий 31.03.2019 10:18:30
Так и должно быть. Свойство страницы - для тега <title>. Ну а функция - <h1>. И они обычно разные.
Рейтинг: 0  
AlexeyGfi 31.03.2019 10:42:05
Так и должно быть. Свойство страницы - для тега <title>. Ну а функция - <h1>. И они обычно разные.
Даже если рассмотреть этот случай: когда программист хочет пробросить в h1 текст, установленный через SetTitle, бывает озадачен что ShowTitle выводится совершенно не тот. Опять же — потому что он "вдруг" оказывается перекрытым кем-то ещё.

И как-то вообще не стыкуется установка h1 через title а title через что-то другое.

К слову, чтобы два раза не вставать, хорошо бы ещё параллельно завести пару обёрток чтобы добиться наконец однозначности:
- setH1 (H2, ... H3?)
- setDescription
...с поддерживающими их show*

Тогда setTitle в этом ряду станет в свой положенный слот.