Огромный сборник статей от WPTec для начинающих

Мнение

Перетаскивание мета-блоков в WordPress 5.6 может быть не таким простым

Если вы тестировали последнюю разрабатываемую версию WordPress примерно на прошлой неделе, возможно, вы заметили, что возможность перетаскивать мета-блоки, казалось, исчезла. Это не ошибка. Девять дней назад ведущий разработчик Эндрю Озз внес изменение , требующее от конечных пользователей щелкнуть вкладку «Параметры экрана», чтобы открыть возможность переставлять мета-блоки.

Озз открыл исходную заявку и возглавил работу по изменению того, как пользователи взаимодействуют с мета-блоками. Проблема, которую он хотел бы решить, связана с изменениями в WordPress 5.5. Последний крупный выпуск WordPress представил видимые «зоны перетаскивания» в случаях, когда контейнер метабокса не содержал никаких мета-боксов. Эти зоны позволяют пользователям знать, что они могут перемещать мета-блоки в эти области. Это изменение должно было исправить регресс по сравнению с предыдущим выпуском. Излишне говорить, что это была кроличья нора перемен, которую нужно было преследовать. Тем не менее, проблемы с мета-блоками предположительно были исправлены в WordPress 5.5.

Озз открыл билет, чтобы удалить всегда видимые зоны перетаскивания при отсутствии мета-боксов. Аргумент состоит в том, что возможность перемещать мета-блоки по экрану технически является «экранной опцией». Таким образом, он должен запускаться только тогда, когда конечный пользователь открыл вкладку параметров экрана.

Другая побочная проблема заключается в том, что он хотел решить проблему случайного перетаскивания, которое, по его словам, чаще встречается на ноутбуках с трекпадом, чем на других устройствах.

Некоторые читатели могут подумать, что мета-боксы идут по пути динозавров. Для тех пользователей, которые перешли на 100% использование редактора блоков, есть большая вероятность, что их единственное взаимодействие с мета-блоками находится на экране администратора панели управления. Для пользователей классического редактора мета-блоки тесно связаны с их повседневным рабочим процессом. Многие плагины также используют систему мета-боксов на настраиваемых экранах администратора.

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

Точка спора в первую очередь связана с тем, является ли перетаскивание мета-блоков технически экранным вариантом. Одна сторона считает реализацию WordPress 5.5 неудовлетворительной для пользователя. Другая сторона считает новый метод неработающим.

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

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

«Само по себе ничего не ломается, – сказал Джон Джеймс Джейкоби, ведущий разработчик BuddyPress и bbPress. «Никаких фатальных ошибок. Визуально ничто не отличается. Тем не менее, важная функция пользовательского интерфейса теперь пропала. В моем плагине WP User Profiles, например, есть 15 зарегистрированных мета-ящиков. До этого изменения пользователи с устройством и ловкостью в использовании мыши / указателя / курсора могли переставлять эти метабоксы простым перетаскиванием. После этого изменения ни один пользователь не сможет переставить их, не узнав сначала, как разблокировать интерфейс, чтобы включить перестановку ».

Проблема иллюстрируется на следующем снимке экрана из плагина WP User Profiles . Каждое из выделенных полей представляет области, в которых конечные пользователи обычно могут щелкнуть, чтобы перетащить мета-поле по экрану. Если текущее изменение не будет отменено, многие пользователи могут подумать, что плагин не работает при обновлении до WordPress 5.6.

«Есть ли план, чтобы существующие пользователи знали, что перемещение метабоксов теперь возможно только тогда, когда открыты Параметры экрана?» – спросила Хелен Хоу-Санди , главный технический специалист 5.6. «Я не уверен, что когда-либо обнаружил бы это как существующий пользователь, и был бы уверен, что все было сломано, если бы я обновлялся без контекста».

Текущее решение состоит в том, чтобы оставить примечание в разделе «Что нового» в примечаниях к выпуску WordPress 5.6, чтобы пользователи знали об изменении, которое может быть недостаточно видимым для большинства пользователей. Если это произойдет, в идеале пользователи будут приветствоваться указателем администратора, который описывает изменение непосредственно в их интерфейсе администратора WordPress.

Также следует учитывать влияние на доступность . Джо Долсон, основной комментатор WordPress и член группы специальных возможностей, сказал, что пользовательский интерфейс для пользователей клавиатуры станет трудным и что эту функцию будет труднее обнаружить.

«Я не вижу, каким образом это изменение в том виде, в каком оно осуществляется в настоящее время, может улучшить впечатления кого-либо», – сказал он. «Предложение от группы обеспечения доступности заключается в том, как мы могли бы пойти на компромисс, чтобы уменьшить визуальное воздействие движущихся, без ущерба для удобства использования системы на этом экстремальном уровне; но я также считаю, что просто не делать этого вполне приемлемо ».

До сих пор большинство людей, участвовавших в оформлении билета, приводили множество причин, почему это не лучшая идея. В настоящее время он практически не пользуется поддержкой общественности. Однако в настоящее время он остается в последней разрабатываемой / основной версии WordPress. Если его не вернуть в ближайшие недели, он появится в WordPress 5.6.

Обновление: это изменение было отменено в ядре WordPress 27 октября 2020 г.

 

Рекомендуем прочитать
Мнение

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Мнение

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Мнение

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Мнение

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *