The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

27.04.2016 11:32  WebKit отказывается от префикса "-webkit-" для экспериментальных возможностей

Разработчики браузерного движка WebKit объявили об изменении правил интеграции поддержки экспериментальных web-технологий. Отныне все новые экспериментальные возможности будут добавляться без префикса "-webkit-", но будут активироваться только при включении специальных runtime-флагов.

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

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

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

  1. Главная ссылка к новости (https://webkit.org/blog/6131/u...)
  2. OpenNews: Firefox будет поддерживать нестандартные элементы CSS, специфичные для WebKit
  3. OpenNews: Компания Google представила Blink, форк движка WebKit
  4. OpenNews: Microsoft считает, что WebKit повторяет опыт IE6 и разрушает идею web-стандартов
  5. OpenNews: Доминирование WebKit приводит к появлению сайтов, несовместимых с другими браузерами
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: webkit
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Отражение луны (ok), 12:00, 27/04/2016 [ответить] [показать ветку] [···]    [к модератору]
  • –7 +/
    А все здравомыслящие люди отказываются в свою очередь от вебкит.
     
     
  • 2.2, Аноним (-), 12:01, 27/04/2016 [^] [ответить]    [к модератору]
  • +5 +/
    Альтернативы?
     
     
  • 3.13, Отражение луны (ok), 12:25, 27/04/2016 [^] [ответить]    [к модератору]
  • –5 +/
    Блинк же. Вебкид забагован и устарел, блинком же сейчас занимаются лучшие инженеры.
     
     
  • 4.17, Gemorroj (ok), 13:15, 27/04/2016 [^] [ответить]    [к модератору]
  • +4 +/
    и чем блинк не вебкит? разве это не минимальный ребрендинг? суть все та же.
     
     
  • 5.24, Аноним (-), 13:41, 27/04/2016 [^] [ответить]    [к модератору]
  • +/
    Это форк со всеми вытекающими
     
     
  • 6.28, Gemorroj (ok), 14:50, 27/04/2016 [^] [ответить]    [к модератору]  
  • +/
    вот именно что ничего не вытекает. могут пилить реально что-то свое, а могут просто условно логотипы менять.
     
     
  • 7.30, Аноним (-), 15:52, 27/04/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Я знаю что в вебките есть баг, приводящий к крашу при закрытии вкладки в большин... весь текст скрыт [показать]
     
     
  • 8.32, Конь в пальто (?), 17:54, 27/04/2016 [^] [ответить]    [к модератору]  
  • +/
    Тю, гора родила мышь. Про отсутствие строго обратнонаправленных ошибок уже в Blink готовы поручиться?
     
  • 5.31, Аноним (-), 17:07, 27/04/2016 [^] [ответить]    [к модератору]  
  • +/
    Между Blink и WebKit уже не осталось почти ничего общего.
     
     
  • 6.33, Аноним (-), 19:33, 27/04/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Ха-ха, это ты из носа выковырял или diff посмотрел?
     
  • 6.41, anonymous (??), 20:32, 28/04/2016 [^] [ответить]    [к модератору]  
  • +/
    > Между Blink и WebKit уже не осталось почти ничего общего.

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

     
  • 5.35, Анончег (?), 22:28, 27/04/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Борис, ты неправ Ой извините Владимир Ильич, перепутал, но вы всё же неправы В... весь текст скрыт [показать]
     
  • 4.18, Eklykti (?), 13:22, 27/04/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Блинк — это же WebCore с открученным родным js и прикрученным v8, не?
     
  • 4.19, vitalif (ok), 13:27, 27/04/2016 [^] [ответить]    [к модератору]  
  • +/
    А что, в блинке префикс -webkit- останется, что ли???
     
  • 2.3, Клыкастый (ok), 12:07, 27/04/2016 [^] [ответить]    [к модератору]  
  • –5 +/
    в данном случае множество отказавшихся состоит из пользователей Firefox и IE/Spartan/EDGE, а условие здравомыслия исключает последних.
     
     
  • 3.5, Аноним (-), 12:15, 27/04/2016 [^] [ответить]    [к модератору]  
  • +4 +/
    С разморозкой! Chromium и всего его производные уже давно используют не WebKit, а его сильно мутировавшую версию - Blink.
     
  • 3.7, Аноним (-), 12:15, 27/04/2016 [^] [ответить]    [к модератору]  
  • –2 +/
    IE/Spartan/EDGE только один недостаток - не кроссплатформенный.
     
     
  • 4.10, Клыкастый (ok), 12:21, 27/04/2016 [^] [ответить]    [к модератору]  
  • +/
    > IE/Spartan/EDGE только один недостаток - не кроссплатформенный.

    и закрытый.

     
  • 4.11, кверти (ok), 12:21, 27/04/2016 [^] [ответить]    [к модератору]  
  • +11 +/
    >IE/Spartan/EDGE только одно достоинство - не кроссплатформенный

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

     
     
  • 5.21, myklemenetyev (ok), 13:35, 27/04/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Спасибо. Смешно.
     
  • 3.9, andy (??), 12:17, 27/04/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Пользователи Chrome выше 28 версии, Opera 15 версии, Vivaldi, Яндекс Браузере с ... весь текст скрыт [показать]
     
     
  • 4.12, Клыкастый (ok), 12:24, 27/04/2016 [^] [ответить]    [к модератору]  
  • +5 +/
    > Пользователи Chrome выше 28 версии, Opera 15 версии, Vivaldi, Яндекс.Браузере
    > с Вами несогласны.

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

     
  • 2.4, Аноним (-), 12:14, 27/04/2016 [^] [ответить]    [к модератору]  
  • –2 +/
    WebKit/Blink это единственный движок для которого нормально реализовано аппаратное ускорение. А не "как повезет с видеокартой".
     
     
  • 3.14, Аноним (-), 12:37, 27/04/2016 [^] [ответить]    [к модератору]  
  • +/
    А зачем это в браузере? Он должен страницы открывать, а не игры или видео поддерживать.
     
  • 3.15, Аноним (-), 12:52, 27/04/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Это поэтому у меня в хромообразных браузерах визуализация скролинга тормозит на ... весь текст скрыт [показать]
     
  • 2.6, Аноним (-), 12:15, 27/04/2016 [^] [ответить]    [к модератору]  
  • +/
    Будешь кукарекать когда Opera 12 откроют.
     
  • 2.8, rshadow (ok), 12:15, 27/04/2016 [^] [ответить]    [к модератору]  
  • +/
    От единственного движка отвечающему современным реалиям? Ох уж мне эти гики и фаны...
     
     
  • 3.20, Аноним (-), 13:33, 27/04/2016 [^] [ответить]     [к модератору]  
  • +4 +/
    клоун Движок должен работать по стандартам, а не создавать их Может тогда и не... весь текст скрыт [показать]
     
     
  • 4.22, Аноним (-), 13:38, 27/04/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    > Движок должен работать по стандартам

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

     
     
  • 5.26, Аноним (-), 13:55, 27/04/2016 [^] [ответить]     [к модератору]  
  • +/
    клоун Старая дилемма должен ли стандарт содержать все новые возможности больш... весь текст скрыт [показать]
     
     
  • 6.29, Аноним (-), 15:46, 27/04/2016 [^] [ответить]    [к модератору]  
  • +/
    При копипасте реплик из методички не забывай стирать имя!
     
  • 4.37, Аноним (-), 05:59, 28/04/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Я даже растерялся на секунду, думал на lenta.ru зашел по ошибке, а не на opennet
     
  • 2.27, GrammarNarziss (?), 14:21, 27/04/2016 [^] [ответить]    [к модератору]  
  • +/
    «от Вебкита», Алё
     
  • 2.38, ig0r (??), 09:18, 28/04/2016 [^] [ответить]    [к модератору]  
  • +/
    для того чтобы использовать префефикс -webkit ?
     
  • 1.16, Аноним (-), 13:06, 27/04/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +14 +/
    > 26.04.2016 Релиз Firefox 46. Добавлена поддержка порции свойств с префиксом "-webkit-".
    > 27.04.2016 WebKit отказывается от префикса "-webkit-" для экспериментальных возможностей
     
     
  • 2.23, Аноним (-), 13:40, 27/04/2016 [^] [ответить]     [к модератору]  
  • +/
    Apple в очередной раз доказал маркетолагам из Firefox что это не поможет набрать... весь текст скрыт [показать]
     
  • 1.25, Аноним (-), 13:42, 27/04/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Скрипткиддисов это не остановит - будут лепить и без префиксов. Только потом сложнее будет все эти экспериментальные расширения вычищать.
     
  • 1.34, Ilya Indigo (ok), 21:41, 27/04/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Это хорошо, что разработчики вэбкита об этом задумались.
    Первый шаг - это хорошо!
    Но он бессмысленен, если они не удалят и не будут удалять в последствии все свойства с префиксом -webkit- которые браузер поддерживает без него, заставив владельцев говносайтов заставить своих говноверстальщиков переписать свой говнокод!
     
  • 1.39, IZh. (?), 11:43, 28/04/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Авось это будет способствовать уходу в прошлое подобного:
      -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, но и другие движки уберут префиксы, в первую очередь, со свойств, поддерживаемых всеми, то веб станет чище.

     
     
  • 2.40, Аноним (-), 19:57, 28/04/2016 [^] [ответить]     [к модератору]  
  • +/
    Если бы Просто в коде надо будет проверять UserAgent перед тем, как использоват... весь текст скрыт [показать]
     
     
  • 3.43, Аноним (-), 03:20, 30/04/2016 [^] [ответить]     [к модератору]  
  • +/
    http caniuse com Выбирается множество фич, поддерживаемое всеми нужными браузе... весь текст скрыт [показать]
     
     
  • 4.44, Ilya Indigo (ok), 03:38, 30/04/2016 [^] [ответить]    [к модератору]  
  • +/
    > http://caniuse.com

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor