Неожиданно для всех Mozilla объявила об исключении поддержки Battery Status API из последующих версий браузера. Причиной стали соображения безопасности из-за неправомерного использования этой функции рекламными площадками, пишет Bleeping Computer.
Battery Status был создан для того, чтобы при низком заряде батареи сохранять критически важную информацию на диск пользователя, прежде чем ноутбук выключится из-за разрядки. Впрочем, основным бенефициаром API стали не пользователи, а рекламодатели: они использовали Battery Status для того, чтобы отслеживать посещения пользователей на основании уровней заряда батареи и уникальных идентификаторов устройств.
В результате разработчики Mozilla сообщили о том, что Battery Status API пропадёт уже из Firefox 52, релиз которого запланирован на 6 марта 2017 года. Значительное влияние на это решение оказал Лукаш Олейник, консультант и исследователь проблем приватности в лондонском Университетском колледже и приглашённый эксперт World Wide Web Consortium (W3C) — организации, которая занимается разработкой и внедрением стандартов работы интернета.
Именно Олейник ещё в 2015 году опубликовал отчёт, в котором подробно описал проблему. С того момента и накапливалась критическая масса критики в отношении API.
Помимо Firefox, Battery Status API присутствует в Chrome, а также в Webkit, на котором основана работа браузера Safari. Несмотря на то, что в продукте Apple функция так и не была открыта конечным пользователям, разработчики компании также планируют исключить API из исходного кода своего продукта.
Лукаш Олейник назвал эти действия «превосходными изменениями», так как это первый в истории случай, когда разработчики браузеров отказываются от какой-либо функции из-за заботы о приватности пользователей.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.