Добавить новость




Новости сегодня

Новости от TheMoneytizer

Как индусы клепают шаблоны Wordpress

Наверное, пишу сейчас некую политически вредную, некорректную и невежливую лабуду. Тем более, я вовсе не профессиональный фронтендер, даже близко... да, все так. Но все же. Описанная процедура "клепания" (у меня нет другого слова) темплейта под вордпресс видится мне настолько одиозной, что...

Перипетии рассказа любой, при желании, может увидеть на страничке поддержки wp-шаблона Sirat.

Начну с того, что внешне очень, на мой взгляд, неплохой шаб грешит траблой, грешить которой на данный момент уже как бы и неприлично:

Код:

[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See www.chromestatus.com/features/5093566007214080
Отписываюсь на форуме поддержки бесплатной темы, дескать, так и так, вы это чего, ребята. В ответ получаю сообщение от саппорта, дескать, велкам к нам на коммерческий форум, в бесплатностях такого не рассматриваем.

Уже трендец. Хотя ранее показывал скриншот странички с открытой консолью дебаггера, и это у них демка именно коммерческой версии шаблона; мож, думаю, не поняли. Поправляю саппорт: дескать, в бесплатной версии у вас все то же самое. Дальнейшее - молчание.

Твою ж эфиоптвуюмать, публикую у себя несложный хак, выкладываю. Всего-то и делов:

Код:

diff --git a/assets/js/SmoothScroll.js b/assets/js/SmoothScroll.js
index 600f948..ce6291e 100644
--- a/assets/js/SmoothScroll.js
+++ b/assets/js/SmoothScroll.js
@@ -553,7 +553,7 @@ function overflowAutoOrScroll(el) {
  ***********************************************/
 
 function addEvent(type, fn) {
-    window.addEventListener(type, fn, false);
+    window.addEventListener(type, fn, {passive: false});

На следующий день появляется новая версия шаблона: SmoothScroll.js из нее начисто убран, трабла, естессно, исчезает и в официальной версии. Ок.

Проходит неделя-другая, некий пользователь снова находит траблы в мобильной версии шаба: Scrolls back up when scrolling down. Как думаете, с чего начинается обсуждение? - правильно, саппорт уверяет, что тема ни при чем: This is not the theme fault, you have to change the scroll setting of your MacBook.

Пользователь настаивает, и наконец выходит новая версия шаблона, в которой, как снова жизнерадостно уверяет саппорт, все пофиксено... увы; может оно и так, но у стабильного релиза есть один небольшой изъян, странички теперь не грузятся вовсе: The scrolling has been solved but now every page keeps loading infinitely... саппорт, после некоторого молчания, выносит глубокомысленный вердикт:

Код:

Removed the below code from custom.js file,

$(window).on(‘load’, function() {
$(this).impulse();
});

Thanks.

Заметим, что номер релиза при этом не меняется, и трабла на месте: это был, следовательно, только хак. Но пользователь счастлив, все у него наконец заработало... открываю в нехороших предчувствиях консоль, и снова вижу пресловутое и уже недавно "пофиксенное":

Код:

SmoothScroll.js?ver=5.2.2:366 [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive.
Открываю git, сравниваю... да, все верно; удаленный в одном из предыдущих релизов js в своем первозданном виде снова на своем месте. Круг замкнулся.

Можно было бы списать сказанное, дескать, пользуешься бесплатной версией, вот и развлекайся, ноблисс оближ. Но фича в том, что все описанное, как уже сказано, свойственно и коммерческой версии шаблона... такая фигня.

Нет слов, really.

Присутствуют ли на форуме люди, профессионально занимающиеся версткой? Скажите, как у вас свершается процесс разработки фронта, похоже? Лично у меня впечатление, что никакого code review, никакого тестирования у ребят-индусов их ПО, увы, не проходит: клепают прямиком на коленке.

В позе лотоса, так сказать. А жаль, задумка шаблона и его функционал весьма неплохи. На серче wordpress неслабо популярен; кто не видел Sirat, зацените.

Если не боитесь головняка, а он неизбежен. Имхо.

Читайте на сайте


Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. Абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city
Музыкальные новости
Новости России
Экология в России и мире
Спорт в России и мире
Moscow.media










Топ новостей на этот час

Rss.plus