Новости

RSS
  1. Стали известны подробности релиза Safari 9, который запланирован этой осенью. В браузере появится поддержка нестандартных событий Force Touch, доступных пока только на новых тачпадах Apple. В Safari появится способ для блокировки содержимого сайтов: в случае с OS X, в виде API для расширений; в случае iOS, в виде JSON-файла, который можно подключить к Safari из установленного приложения. В HTML5-видеоплеерах можно будет создавать собственные контролы для доступа к AirPlay, а в Safari для iOS появится доступ к нестандартному API «картинка в картинке». Для новых закреплённых вкладок теперь можно будет указать SVG-иконку с помощью <link rel="icon"> с нестандартным атрибутом mask и цвет для неё с помощью <meta name="theme-color">. Вслед за IE и Firefox, в Safari появится поддержка стоп-точек для прокрутки. Новое свойство backdrop-filter позволит применять CSS-фильтры, вроде blur(), не к самому элементу, а к его фону. В отладчике Safari появится адаптивный режим для тестирования в разных размерах и параметрах устройства. Улучшится поддержка ECMAScript 6: классы, вычисляемые имена свойств, объекты WeakSet и Number, символы, восьмеричные, двоичные и шаблонные литералы. Лишатся префиксов свойства групп transition, animation, директива @keyframes, свойства для Flexbox и мультиколонок. Читайте подробнее в официальном списке изменений.

  2. Microsoft анонсировала новый кроссплатформенный редактор Visual Studio Code, доступный на Windows, Mac и Linux. Редактор основан на фреймворке Electron для создания приложений на веб-технологиях, который лежит в основе редактора Atom от GitHub. Code имеет встроенную систему контроля версий на основе Git и специализирован для разработки на ASP.NET и JavaScript, ключевых технологиях для платформы Windows. Помимо CSS, поддерживается LESS и Sass. В отличие от классической IDE Visual Studio, Code продолжет традиции «лёгких» редакторов TexMate, Sublime Text и Atom. Однако система анализа кода и контекстных подсказок IntelliSense заимствует всё самое полезное из IDE, вроде WebStorm. Подробнее о возможностях редактора читайте в документации.

  3. На открытии первого дня конференции Build Microsoft анонсировала название нового браузера Microsoft Edge, ранее известного как «проект Spartan», который придёт на смену Internet Explorer и выйдет уже этим летом вместе с Windows 10 на компьютерах и мобильных устройствах. По заверениям Microsoft, новый браузер Edge в течение 2-3 лет появится более чем на миллиарде устройств. Браузер работает на движке EdgeHTML и Chakra для JavaScript, интегрирован с голосовым помощником Cortrana и, «с небольшими изменениями», будет поддерживать расширения для Chrome и Firefox. Среди списка технологий, которые поддерживает Edge, появилось свойство position:device-fixed, которое предложил Питер Пол Кох для решения проблемы фиксированного позиционирования в масштабируемх вьюпортах. Подробнее о новом браузере Microsoft расскажет 5–6 мая на конференции Microsoft Edge Web Summit в Маунтин Вью.

  4. Запуск приватных npm-модулей, обещанных в прошлом году, анонсировали в официальном блоге. Приватные модули работают точно так же, как обычные, но позволяют управлять кругом пользователей, которые могут их просматривать, устанавливать и публиковать. Такие модули будут находиться в отдельном пространстве имён вида @orgname/packagename. Существующие сейчас возможности скрытия модулей имеют существенные недостатки: ссылка на репозиторий или архив мешает использовать семантическое версионирование, поднятие собственной копии реестра npm требует навыков установки и администрирования CouchDB и не менее 20 Гб свободного места на сервере, а доступ к npm Enterprise недёшев.

  5. Microsoft продолжает выпускать обновления для предварительной версии Windows 10, а вместе с ними выходят новые версии движка EdgeHTML для браузера под кодовым названием «проект Spartan». Среди новинок: улучшенная поддержка ES6 (до 75% по тестам Kangax); расширенная поддержка XPath, поддержка условных директив @supports в CSS и промежуточного смещения между двумя точками CSS-градиентов; поддержка API Web Audio, API Fullscreen без префиксов и API Touch Events для совместимости. Другие, не полностью готовые возможности, можно включить на странице about:flags: API для полей ввода дат из HTML5, частичная поддержка CSS-переходов и анимаций для SVG-элементов. В итоге EdgeHTML добавляет 37 новых возможностей, и 16 возможностей находятся в разработке.

  6. Команда JavaScript-движка V8 официально подтвердила слухи о создании нового режима JavaScript. Такая работа действительно ведётся, но пока в качестве эксперимента. Новый режим strong — это продолжение режима strict, которое не подразумевает расширение языка, а напротив, ограничивает его возможности. Код написанный для режима strong, будет исполняться, даже если браузер ничего не знает об этом режиме. Похожий подход используется в asm.js, но у asm.js другие задачи, и его возможности ограничены ещё больше. Работая в режиме strong, виртуальная машина сможет делать дополнительные оптимизации и исполнять код быстрее. Также в рамках эксперимента ведется работа над опциональной системой типов SoundScript, основой для неё был выбран TypeScript. Эта система также нацелена на улучшение быстродействия кода.

  7. В новом движке EdgeHTML IE на мобильных платформах можно будет отключить задержку в 300 мс с помощью вьюпорта width=device-width, точно так же, как это уже работает в мобильных Chrome (с конца 2013) и Firefox. До сих пор IE поддерживал отключение задержки либо с помощью свойства touch-action:manipulation из Pointer Events, либо при заблокированном масштабировании с ключом user-scalable=no для вьюпорта. Теперь же станицы могут и оставаться доступными, и реагировать на действия пользователей без задержки. Читайте подробнее в блоге разработчиков IE и в статье на HTML5 Rocks.

  8. После более двух лет разработки, спецификация Pointer Events стала рекомендацией. Спецификация, предложенная Microsoft, нашла поддержку многих компаний, включая Mozilla и jQuery Foundation. Существуют две независимых реализации: в IE10-11 и в Firefox Metro. Сборки Firefox, наряду с IE11, на 100% соответствуют тестам W3C. jQuery открыто поддерживает Pointer Events и разрабатывает полифил PEP, который выйдет в ближайшие недели и будет включён в jQuery UI, jQuery Mobile и Dojo. Среди противников Pointer Events, помимо Apple, есть Google, которая предпочла новой спецификации развитие существующей Touch Events в рамках общественной группы.

  9. Команда 6to5 объявила о смене имени проекта на Babel (Вавилон). По словам разработчиков, это, во-первых, поможет избежать путаницы с переименованием спецификации JavaScript из ES6 в ES2015, а во-вторых, позволит проекту и дальше оставаться актуальным для основной его задачи — адаптации новых версий JavaScript под старые платформы. Babel уже работает с возможностями ES7, поэтом название 6to5 вводит в заблуждение — предполагается, что проект будет поддерживать все будущие версии языка. Также команда Babel объединила усилия с Mozilla, Esprima, jQuery, Acorn, ESLint для создания стандарта формата AST для JavaScript под названием ESTree. Новый формат призван решить несовместимость существующих парсеров JavaScript с новыми версиями языка. Проект ориентирован на разработчиков, работающих с AST для создания парсеров, траспилеров, линтеров и т.д.

  10. Соавтор браузера Opera Йон фон Течнер запустил предварительную версию нового браузера Vivaldi на основе Chromium. В команде Vivaldi, по мимо Йона, много бывших сотрудников Opera Software. Браузер во многом повторяет возможности Opera 12, включая расположение кнопок и панелей, настройки отображения страниц, широкий доступ с клавиатуры, отключение картинок, заметки, панель с миниатюрами сайтов, группировка вкладок и даже обещанный в следующих версиях почтовый клиент и синхронизацию. Vivaldi доступен на всех главных платформах: Windows, Mac и Linux (Deb и Rpm). В 2011 году Йон покинул Opera Software и основал социальную сеть Vivaldi по мотивам закрытого позднее сервиса MyOpera.

Заметили важную новость?

Присылайте к нам в редакцию — wst@web-standards.ru

Перейти к началу