Мы реализовали собственный заголовок и подвал для нашего форума, перейдя в раздел Настройки > Настроить > Темы > Компоненты. Здесь мы установили стандартный компонент заголовка и привязали его к теме по умолчанию. Затем мы настроили этот компонент, добавив наш специфический HTML-код заголовка в секцию «Заголовок», а HTML-код подвала — в секцию «Подвал».
Для обычных пользователей с включенным JavaScript всё отображается корректно: видны как пользовательский заголовок, так и подвал. Однако при использовании NoScript, в частности в браузере Tor с настройкой «Самый безопасный», пользовательский заголовок перемещается ниже основного содержимого, а пользовательский подвал исчезает полностью — его также нет в исходном коде страницы.
В качестве временного решения мы добавили тег noscript в секцию «Тело» компонента и разместили внутри него HTML-код пользовательского подвала. Однако это лишь обходной путь, и мы предпочитаем более чистое решение с меньшей вероятностью поломок в будущем.
Сообщение об ошибке / запрос функции:
Обеспечить видимость и корректную отрисовку пользовательского подвала для пользователей с NoScript.
Для версии без JavaScript заголовок должен отображаться выше основного содержимого, а подвал — ниже него, повторяя последовательность отображения на странице с включенным JavaScript.
Часть подвала отображается с некоторыми сбоями. Она должна появляться без необходимости прокрутки, а поведение прокрутки кажется странным: будто движение прокрутки замедляется при достижении пользовательского подвала. Возможно, стоит создать отдельную тему, так как это может не быть связано с текущей проблемой.
В инструментах разработчика браузера (Chrome) перейдите в (Настройки) справа, затем на вкладку «Preferences» (Настройки) и включите опцию «Disable Javascript» (Отключить JavaScript):