offtop: я думал что фригерщина уже ушла со страниц сайтов, но нет...
Я так... у вас постоянный глобальный перерасчет стилей идет. Мало того, вся анимация построена на псевдоэлементах beforе и after, а они, как известно гораздо дороже обходятся браузеру, в плане машинного времени на обработку.
Отсюда и нагрузка.
цитата из документации: Element.getElementsByTagName() метод возвращает живой список, который автоматически обновляется при изменении DOM.
соответственно, когда вы обновляете ДОМ, содержимое объекта обновляется и цикл уже работает некорректно. пользуйте querySelectorAll и будет вам счастье.let p = document.querySelectorAll('p');
либо используйте методику "ректальной костылезации" :p[0].outerHTML = '<span>' + p[0].innerHTML + '</span>';
сейчас модно делать сразу и так и так.просто определяете, если человек вбил имейл, ищете по полю с имейлами. если телефоный номер - по полю с номерами.
надо понимать что и то и другое поле уникально и они, как правило, перевязаны.
юзабилити, это очень широкое понятие. Когда мы об этом говорим, мы должны уточнять о какой области человеко-машинного взаимодействия мы будем говорить.
Если мы говорим о сайтах или о мобильных приложения, то в современном понимании, это возможность скорейшего достижения пользователем поставленной цели/задачи.Если мы говорим о интерфейсе с постоянным взаимодействием, например приборная панель автомобиля, это это уже удобство использования, уменьшение психофизической нагрузки на пользователя.
В любом фотошопе. Достаточно просто изменить методику (алгоритм) ресемплинга.
есть подозрение, что клиент и сервер работают в разных кодировках. проверьте. они должны быть одинаковыми и лучше всего utf-8
смотря что оценивать.
если мы говорим о технологической стороне вопроса, то страница дико перегружена (впрочем, это нормальная практика для всех wp тем) Тут всего 5 строчек текста, при этом, браузер инициирует 52 запроса на 1.5 мегабайт данных.
если мы говорим о дизайне, то надо понять один важный момент. Страница должна делаться для людей, а не для машин и если у вас везде один и тот же автор и категория, то их можно опустить (или вынести в заголовок) Над тизерами надо работать редактору. Нельзя отдавать тизер на откуп автообрезалке. В 10 случаях из 10 будет дрянь. "[…]" тоже быть не должно. Так обозначается опущение части текста внутри предложения, но никак не в конце.
к каждой записи надо неплохо бы добавить картинку, или произвести перекомпоновку карточек, иначе использование пространства получается очень неудачным. В общем, есть над чем работать. зы. Помню как мне напихали за мой первый сайт, в 2002м (это была доска объявлений) Я потом неделю ходил икал )))
нууу... мультисайтинг не такая уж и сложная штука.
главное, чтобы сервер перенаправлял все запросы с поддоменов третьего уровня на один домен. А всё остальное уже дело техники.
Получаем имя поддомена и в зависимости от этого имени подключаем нужную базу и тему оформления.
Я лет 10 назад нечто подобное на друпале делал. Сейчас с каплей я практически не связываюсь пользуюсь фреймворками, а вот на них (на любом фреймворке) сделать это еще проще, чем с цмс.