Приветствую команду Nicepage и всех пользователей!
После завершения очередного проекта, хочу обратить внимание на некоторые моменты, с которыми пришлось столкнуться в процессе работы. Большинство вопросов неоднократно поднималось, как мной, так и другими пользователями. Но, так как они все еще актуальны, то не будет лишним о них напомнить.
1. Стили css в head страниц, созданных в плагине nicepage. Получается, что контент начинается после 8-10 тысяч строк кода, что довольно пагубно отражается на ранжировании таких страниц. Кроме того, эти стили во многом фактически дублируют содержимое css файлов, подгружаемых из шаблона. Идеальным решением была бы подгрузка только тех стилей, которые реально используются на странице и в минифицированном виде, без огромного количества строк и пустых пространств.
2. Проблема присутствует у сайтов на joomla с мультиязычностью, реализованной только средствами самой cms. Дублируется языковый атрибут lang, где первое значение берется из настроек языка сайта в nicepage, а второе из настроек joomla для этой страницы.

3. Следующая проблема не критичная, но тоже требует решения. По непонятной причине у текстовых элементов и метатегов материалов, созданных в nicepage впереди добавляется пробел.

4. Многоуровневое мобильное меню. На данный момент предусмотрено только два варианта, чтобы увидеть пункты подменю: с переходом и по клику. Причем, в первом варианте происходит переход на родительский пункт, даже если он мне не нужен. А во втором случае, чтобы попасть на родительский пункт, нужно держать его нажатым и потом, в контекстном меню уже выбрать вариант, чтобы открыть эту страницу. Это крайне не очевидно и неудобно для пользователя. Что мешает сделать для родительских элементов дополнительную иконку, по нажатию на которую будет раскрываться подменю, а при нажатии на родительский пункт уже будет происходить переход на соответствующую страницу?

5. Оверлей у всплывающих окон можно и нужно использовать для их закрытия, как это происходит в лайтбоксе или мобильном меню. Это действие более интуитивно понятно для пользователя, чем искать крестик, чтобы закрыть всплывающее окно.
6. Для улучшения визуальной составляющей, хотелось бы увидеть реализацию анимации плавного открытия и закрытия пунктов аккордеона и табов.
7. Очень не хватает автовоспроизведения в карусели.
8. Для удобства тех, кто уделяет внимание аналитике сайта, очень не помешает возможность добавлять элементам события onclick непосредственно в редакторе.
Вот такой коротенький список у меня получился. Надеюсь, Вы не оставите его без внимания. И вместе будем делать nicepage еще лучше.