URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 107703
[ Назад ]

Исходное сообщение
"WebKit отказывается от префикса '-webkit-' для экспериментал..."

Отправлено opennews , 27-Апр-16 12:00 
Разработчики браузерного движка WebKit объявили (https://webkit.org/blog/6131/updating-our-prefixing-policy/) об изменении правил (https://webkit.org/feature-policy/) интеграции поддержки  экспериментальных web-технологий. Отныне все новые экспериментальные возможности будут добавляться без префикса "-webkit-", но будут активироваться только при включении специальных runtime-флагов.


Что касается ранее добавленных элементов с префиксом "-webkit-", то решения по их удалению будет приниматься в индивидуальном порядке. Разработчики намерены существенно сократить число элементов с префиксом, но для обеспечения совместимости на некоторое время сохранят популярные элементы, находящиеcя в обиходе.


Отказ снабжения экспериментальных возможностей специальным префиксом обусловлен плачевной ситуацией с применением на практике элементов CSS, снабжённых префиксом "-webkit-". С учётом доминирования движка webkit на мобильных устройствах подобные элементы превращаются в стандарт де-факто и начинают досрочно применяться в реальных приложениях. Более того, они  продолжают использоваться даже после появления стандартизированного варианта элемента без префикса так как подавляющее большинство мобильных браузеров сохраняют поддержку свойств "-webkit-". Например, в приложениях широко используются (https://compat.spec.whatwg.org/) свойства "-webkit-flexbox", "-webkit-transforms", "-webkit-transform-3d", "-webkit-filter" и "-webkit-animation".


Применение подобных нестандартных свойств, специфичных для одного самого популярного браузерного движка, создаёт проблемы с совместимостью и вынуждает (https://www.opennet.me/opennews/art.shtml?num=43627) разработчиков альтернативных браузеров  реализовывать в своих продуктах элементы с префиксом "-webkit-", вопреки их изначальному предназначению для индикации неготовых для внедрения экспериментальных функций. Например, серия подобных элементов добавлена (https://wiki.mozilla.org/Compatibility/Mobile/Non_Standard_C...) в свежем выпуске Firefox. Кроме того, перестаёт работать стратегия удаления снабжённых префиксом элементов после появления их стандартизированных вариантов, так как разработчики браузеров не готовы пойти на нарушение совместимости с большим числом приложений, даже если они используют нестандартные элементы, предназначенные только для тестирования.

URL: https://webkit.org/blog/6131/updating-our-prefixing-policy/
Новость: http://www.opennet.me/opennews/art.shtml?num=44322


Содержание

Сообщения в этом обсуждении
"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Отражение луны , 27-Апр-16 12:00 
А все здравомыслящие люди отказываются в свою очередь от вебкит.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 12:01 
Альтернативы?

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Отражение луны , 27-Апр-16 12:25 
Блинк же. Вебкид забагован и устарел, блинком же сейчас занимаются лучшие инженеры.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Gemorroj , 27-Апр-16 13:15 
и чем блинк не вебкит? разве это не минимальный ребрендинг? суть все та же.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 13:41 
Это форк со всеми вытекающими

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Gemorroj , 27-Апр-16 14:50 
вот именно что ничего не вытекает. могут пилить реально что-то свое, а могут просто условно логотипы менять.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 15:52 
Я знаю что в вебките есть баг, приводящий к крашу при закрытии вкладки в большинстве браузеров его использующих. Подробности не скажу, ибо лень копаться в дерьме, но в блинке такой проблемы нету.
Разница очевидна.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Конь в пальто , 27-Апр-16 17:54 
Тю, гора родила мышь. Про отсутствие строго обратнонаправленных ошибок уже в Blink готовы поручиться?

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 17:07 
Между Blink и WebKit уже не осталось почти ничего общего.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 19:33 
Ха-ха, это ты из носа выковырял или diff посмотрел?

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено anonymous , 28-Апр-16 20:32 
> Между Blink и WebKit уже не осталось почти ничего общего.

То-то они постоянно друг у друга патчи таскают


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Анончег , 27-Апр-16 22:28 
> разве это не минимальный ребрендинг?

Борис, ты неправ! Ой извините Владимир Ильич, перепутал, но вы всё же неправы.

ВебКит это новое слово в науке и техники, хотя и поминает не то украинского кота не то русского кита в названии.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Eklykti , 27-Апр-16 13:22 
Блинк — это же WebCore с открученным родным js и прикрученным v8, не?

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено vitalif , 27-Апр-16 13:27 
А что, в блинке префикс -webkit- останется, что ли???

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Клыкастый , 27-Апр-16 12:07 
в данном случае множество отказавшихся состоит из пользователей Firefox и IE/Spartan/EDGE, а условие здравомыслия исключает последних.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 12:15 
С разморозкой! Chromium и всего его производные уже давно используют не WebKit, а его сильно мутировавшую версию - Blink.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 12:15 
IE/Spartan/EDGE только один недостаток - не кроссплатформенный.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Клыкастый , 27-Апр-16 12:21 
> IE/Spartan/EDGE только один недостаток - не кроссплатформенный.

и закрытый.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено кверти , 27-Апр-16 12:21 
>IE/Spartan/EDGE только одно достоинство - не кроссплатформенный

fixed.Не благодари.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено myklemenetyev , 27-Апр-16 13:35 
Спасибо. Смешно.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено andy , 27-Апр-16 12:17 
> в данном случае множество отказавшихся состоит из пользователей Firefox и
> IE/Spartan/EDGE, а условие здравомыслия исключает последних.

Пользователи Chrome выше 28 версии, Opera 15 версии, Vivaldi, Яндекс.Браузере
с Вами несогласны.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Клыкастый , 27-Апр-16 12:24 
> Пользователи Chrome выше 28 версии, Opera 15 версии, Vivaldi, Яндекс.Браузере
> с Вами несогласны.

разве Blink не прямой потомок Webkit?


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 12:14 
WebKit/Blink это единственный движок для которого нормально реализовано аппаратное ускорение. А не "как повезет с видеокартой".

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 12:37 
А зачем это в браузере? Он должен страницы открывать, а не игры или видео поддерживать.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 12:52 
> WebKit/Blink это единственный движок для которого нормально реализовано аппаратное ускорение. А не "как повезет с видеокартой".

Это поэтому у меня в хромообразных браузерах визуализация скролинга тормозит на интегрированной I7 в Skylake?

Справедливости ради - в других браузерах не проверял, но в других прилоежниях такого не замечено.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 12:15 
Будешь кукарекать когда Opera 12 откроют.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено rshadow , 27-Апр-16 12:15 
От единственного движка отвечающему современным реалиям? Ох уж мне эти гики и фаны...

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 13:33 
клоун: Движок должен работать по стандартам, а не создавать их. Может тогда и не будет возникать идиотской ситуации, что или ты строишь браузер на webkit, или у тебя половина сайтов не открывается. Тогда он и перестанет быть "единственным".

Но живущим при диктатуре этого не понять... Они в принципе не понимают как можно "сменить лидера". Сама только мысль об этом вызывает у них острое желание написать донос.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 13:38 
> Движок должен работать по стандартам

Удали в таком случает браузер, он не соответсвует стандартам.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 13:55 
клоун: Старая дилемма: должен ли стандарт содержать все новые возможности (большая часть которых не приживётся) или он должен быть консервативным и отражать только давно устоявшийся функционал.

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

И это претензия не к разработчикам webkit, а к тем, которые стандарты пишут.

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

Нам, клоунам, такое не по душе.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 15:46 
При копипасте реплик из методички не забывай стирать имя!

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 28-Апр-16 05:59 
Я даже растерялся на секунду, думал на lenta.ru зашел по ошибке, а не на opennet

"Позорище!"
Отправлено GrammarNarziss , 27-Апр-16 14:21 
«от Вебкита», Алё

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено ig0r , 28-Апр-16 09:18 
для того чтобы использовать префефикс -webkit ?

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 13:06 
> 26.04.2016 Релиз Firefox 46. Добавлена поддержка порции свойств с префиксом "-webkit-".
> 27.04.2016 WebKit отказывается от префикса "-webkit-" для экспериментальных возможностей

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 13:40 
>> 26.04.2016 Релиз Firefox 46. Добавлена поддержка порции свойств с префиксом "-webkit-".
>> 27.04.2016 WebKit отказывается от префикса "-webkit-" для экспериментальных возможностей

Apple в очередной раз доказал маркетолагам из Firefox что это не поможет набрать пользователей.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 27-Апр-16 13:42 
Скрипткиддисов это не остановит - будут лепить и без префиксов. Только потом сложнее будет все эти экспериментальные расширения вычищать.

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Ilya Indigo , 27-Апр-16 21:41 
Это хорошо, что разработчики вэбкита об этом задумались.
Первый шаг - это хорошо!
Но он бессмысленен, если они не удалят и не будут удалять в последствии все свойства с префиксом -webkit- которые браузер поддерживает без него, заставив владельцев говносайтов заставить своих говноверстальщиков переписать свой говнокод!

"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено IZh. , 28-Апр-16 11:43 
Авось это будет способствовать уходу в прошлое подобного:
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none

А воообще, забавна история развития HTML5. HTML4 был стандартизирован W3C. Но потом они решили забить на HTML в пользу XHTML. А вот сайтостроители и производители браузеров забивать не хотели. И тогда была создана WHATWG. В неё вошли представители производителей крупнейших браузеров, а возглавил Йен Хиксон.

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

Так родилась live-версия стандарта, которая постоянно эфолюционирует, отражая актуальное состояние дел. W3C со временем спохватилась, и начала тоже стандартизировать HTML5, но у них процесс идёт традиционно медленнее, и до сих пор стандарт не вышел из статуса технической рекомендации, так и не став финальным стандартом.

Похожая ситуация наблюдается и с CSS3, только с тенденцией последнего распадаться на кучу отдельных подстандартов.

Так что если не только Webkit, но и другие движки уберут префиксы, в первую очередь, со свойств, поддерживаемых всеми, то веб станет чище.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 28-Апр-16 19:57 
> Так что если не только Webkit, но и другие движки уберут префиксы, в первую очередь, со свойств, поддерживаемых всеми, то веб станет чище.

Если бы. Просто в коде надо будет проверять UserAgent перед тем, как использовать ту или иную фичу.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Аноним , 30-Апр-16 03:20 
http://caniuse.com

Выбирается множество фич, поддерживаемое всеми нужными браузерами и работаем в его пределах. На вопросы "а можно прикрутить такую-то новомодную свистопердень?" показываем утверждённое ТЗ, и смету дополнительных расходов. Очень способствует.


"WebKit отказывается от префикса -webkit- для экспериментальн..."
Отправлено Ilya Indigo , 30-Апр-16 03:38 
> http://caniuse.com

http://caniuse.com/#search=details
О! Не уже ли 48-ой уже спойлеры поддерживает?
А в багзилле молчат, как партизаны.