Google удаляет поддержку Panel из Chrome

Google удалил поддержку панелей в Chrome 54 на всех платформах, кроме Chrome OS. Панели, которые по умолчанию были включены только в версиях Chrome для разработчиков и должны были быть включены в других версиях с использованием флага включения панелей на chrome: // flags, на первый взгляд выглядели как уведомления.

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

Основное преимущество панелей сравнения в том, что они поддерживают нестандартные размеры, могут быть сведены к минимуму или перемещены, поддерживаются всегда с максимальной функциональностью и допускают использование нестандартного кода HTML и CSS.

Панели использовались для отображения контента в их собственном окне, это делала программа «Просмотр изображений в картинках для Chrome» или для предоставления функций ведения заметок, предлагаемых расширением Wunderlist Panel.

Google удаляет поддержку Panel из Chrome

Google удалил поддержку Panel из Google Chrome в версии 54. Если вы установили флаг включения панелей ранее, вы заметите, что его больше нет, когда откроете страницу about: flags.

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

Популярные расширения, собственные расширения Google Hangouts или Trello для Chrome, использовали панели.

Вы, вероятно, задаетесь вопросом, почему Google удалил функциональность. Один из инженеров Google дает следующее объяснение для удаления.

Панели на нехромео были экспериментальной функцией и поддерживались только на канале Dev или на других каналах за флагом.

Их обслуживание обходится дорого, и мы никогда не были довольны их стабильностью и функциональностью в Windows, Mac и Linux. В результате мы удалили их.

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

Первоначальный разработчик Panels for Chrome добавил следующее утверждение.

Время идет и все меняется, мы все учимся. Что касается панелей, мы «доказали» на практике, что команде из нескольких инженеров требуется полный рабочий день, чтобы догнать команды разработчиков ОС в Windows, OSX, Linux и даже в нашей собственной ChromeOS. Подсистемы управления окнами и графики / ввода постоянно развиваются, и для небольшой команды более или менее непомерно дорого пытаться создать и поддерживать высококачественный, но нестандартный режим управления окнами.

В ОС слишком много механизмов, связанных с определенным поведением окон (фокусировка, переключение окон, обработка активных окон, заголовки, куда идет ввод, ярлыки, анимация, несколько рабочих столов, другие гаджеты ОС и т. Д.), И обычно ОС не предоставляют «ловушек» 'или API для интеграции с теми, что делает необходимым "перепроектировать" и взломать. Несмотря на то, что это можно сделать, это быстро приводит к дизайну «карточного дома», который становится еще проще при следующем крупном обновлении ОС

По сути, поддерживать функциональность панелей слишком дорого, а стабильность и функциональность тоже не оправдали ожиданий Google.

Теперь вы : На вас повлияло удаление поддержки Панелей в Google Chrome?