LINUX.ORG.RU

Firefox 49

 ,


1

4

Доступен выпуск Firefox 49.

Основные изменения:

  • Голосовое чтение средствами операционной системы в режиме чтения (Reader Mode). Предусмотрена фоновая работа при переключении вкладок, запоминание места при остановке чтения. Также добавлены настройки ширины текста, межстрочных интервалов и цвета фона.
  • Прекращена поставка видеочата Hello. Окончательно поддержка Hello будет удалена в следующем выпуске.
  • Многопроцессный режим будет включён по умолчанию для пользователей ограниченного списка дополнений, явно совместимых с многопроцессным режимом.
  • Интегрирован проприетарный модуль для просмотра DRM-контента, созданный Google (Google Widevine CDM). Пользователи Linux получили возможность пользоваться сервисами Netflix и Amazon Video без необходимости установки Flash или Silverlight. Модуль отключается на странице about:addons. Кроме того, доступны версии браузера без DRM-компонентов (EME-free).
  • Включена по умолчанию отрисовка шрифтов средствами Graphite2.
  • Блок «Недавно добавленные закладки» (пять последних добавленных пользователем закладок) перенесён из подраздела в основное меню закладок. Убрать их отображение можно с помощью настройки browser.bookmarks.showRecentlyBookmarked.
  • Улучшена производительность воспроизведения видео в случаях, когда отсутствует аппаратное ускорение, но процессор поддерживает SSE3.
  • В контекстное меню при воспроизведении медиафайлов HTML5 добавлены команды зацикливания и ускорения (1.25×) воспроизведения. Кроме того, появилась возможность установить уровень громкости по умолчанию.
  • Пароли, сохранённые в менеджере паролей для HTTP-страниц, теперь предлагаются на HTTPS-страницах.
  • Начальная (отключённая по умолчанию) поддержка TLS 1.3.
  • Отключённая по умолчанию возможность убрать лишние элементы перед печатью страницы.
  • Прекращена поддержка OS X старше 10.9.
  • Поддержка директивы Cache-Control: immutable (1267474). Подробности в блоге.
  • Обновлена реализация автоматической настройки прокси (PAC). weekdayRange, dateRange и timeRange поддерживают «обратные диапазоны». Например, weekdayRange("SAT", "MON") вернёт «true», если текущий день является субботой, воскресеньем или понедельником (1251332).
  • Устранена уязвимость, позволяющая обойти привязку сертификатов (Public Key Pinning). Например, атакующий мог создать копию популярного дополнения, добавив в неё вредоносные функции, сгенерировать фальшивый цифровой сертификат для addons.mozilla.org (для этого нужно получить контроль над каким-либо удостоверяющим центром, что по силам спецслужбам) и организовать MitM-атаку, в результате которой браузер воспринял бы обновление, как легитимное, поскольку из-за уязвимости не смог распознать тот факт, что сертификат выдан не тем УЦ, каким был выдан ранее.
  • Улучшено отображение сглаженных шрифтов в macOS и OS X.
  • Версия для Windows больше не работает на процессорах, не поддерживающих инструкции SSE2 (все AMD до Athlon 64, все Intel до Pentium 4, VIA C3, Transmeta Crusoe).

Инструменты разработчика:

HTML:

  • Поддержка тегов <details> и <summary> (1226455).
  • Атрибут pattern элемента <input> отныне использует параметр «u» в низлежащем JavaScript RegExp (1227906).
  • Некорректное значение атрибута kind элемента <track> воспринимается отныне как «metadata», а не как «subtitles» (1269712).
  • Атрибут sandbox поддерживает значения «allow-popups-to-escape-sandbox» и «allow-modals» (1190641).
  • Удалены поддержка атрибутов «microdata» и Microdata API (909633).
  • Атрибут referrerpolicy поддерживает значения «no-referrer-when-downgrade» и «origin-when-cross-origin» (1178337).
  • Удалён атрибут form элемента <label> (1268852).

CSS:

JavaScript:

Интерфейсы, API, DOM:

  • API для синтеза и распознавания речи (1276129)..
  • Добавлены методы DOMTokenList.supports() (1257849) и DOMTokenList.replace() (1224186).
  • Ведущие символы «?» игнорируются в параметре конструктора URLSearchParams() (1268361).
  • Значение, возвращаемое URL.origin, HTMLAnchorElement.origin и HTMLAreaElement.origin для ссылок вида «blob: scheme», отныне представляет собой не «null», а исходную ссылку без «blob:» (1270451).
  • В режиме предварительной отрисовки свойство Document.visibilityState отныне возвращает «prerender» (1069772).
  • Поддержка свойства Window.isSecureContext (1162772).
  • Реализованы методы DOM4 ChildNode.before(), ChildNode.after(), ChildNode.replaceWith(), ParentNode.append() и ParentNode.prepend() (911477).
  • Удалён метод TouchList.identifiedTouch() (1188539).
  • Включена по умолчанию возможность Window для полос прокрутки при вызове Window.open() (1257887).
  • Добавлен экспериментальный и нестандартный метод HTMLMediaElement.seekToNextFrame(), позволяющий искать фрейм за фреймом в видеосодержимом (1235301). Метод предназначен лишь для оценки его полезности, но не для повседневного применения.
  • Добавлена поддержка третьего параметра EventTarget.addEventListener() (1266164, 1266066).
  • Переименованы значения KeyboardEvent.key, связанные с громкостью звука. «VolumeDown» теперь «AudioVolumeDown», «VolumeUp» теперь «AudioVolumeUp», «VolumeMute» теперь «AudioVolumeMute» (1272578). Полный список доступных значений.
  • Клавиши, называвшиеся «MozHomeScreen», «MozCameraFocusAdjust» и «MozPhoneCall» переименованы согласно спецификации UI Events: «GoHome», «CameraFocus» и «Call» (1272599).
  • Удалены значения «Separator» и «MediaSkip», поскольку они устарели и не использовались (1232919).
  • Для старых клавиатур добавлены коды клавиш «Hyper» и «Super» (1232919).
  • Для мультимедийных клавиатур добавлены коды клавиш «Key11» и «Key12» (1232919).
  • Новые значения для клавиш управления звуком: «AudioBassBoostToggle», «AudioTrebleDown» и «AudioTrebleUp» (123919).
  • Новые значения для клавиш управления микрофоном: «MicrophoneToggle», «MicrophoneVolumeDown», «MicrophoneVolumeUp» и «MicrophoneVolumeMute» (123919).
  • Новые значения для поддержки устройств распознавания речи: «SpeechCorrectionList» и «SpeechInputToggle» (1232919).
  • Новые значения клавиш для поддержки специальных кнопок на телефонах: «AppSwitch», «Call», «CameraFocus», «EndCall», «GoBack», «GoHome», «HeadsetHook», «LastNumberRedial», «Notification», «MannerMode» и «VoiceDial» (1232919).
  • Новые значения клавиш: «LaunchContacts» и «LaunchPhone» (1232919).
  • Новые значения клавиш для телевизоров: «TV3DMode», «TVAntennaCable», «TVAudioDescription», «TVAudioDescriptionMixDown», «TVAudioDescriptionMixUp», «TVContentsMenu», «TVDataService», «TVInput», «TVInputComponent1», «TVInputComponent2», «TVInputComposite1», «TVInputComposite2», «TVInputHDMI1», «TVInputHDMI2», «TVInputHDMI3», «TVInputHDMI4», «TVInputVGA1», «TVMediaContext», «TVNetwork», «TVNumberEntry», «TVRadioService», «TVSatellite», «TVSatelliteBS», «TVSatelliteCS», «TVSatelliteToggle», «TVTerrestrialAnalog», «TVTerrestrialDigital», «TVTimer» и «DVR» (1232919).
  • Значение «MediaSelect» заменено на стандартное «LaunchMediaPlayer» (1272592)
  • Поддежка клавиш управления медиаплеерами: «MediaAudioTrack», «MediaSkipBackward», «MediaSkipForward», «MediaStepBackward», «MediaStepForward», «MediaTopMenu», «NavigateIn», «NavigateNext», «NavigateOut» и «NavigatePrevious» (1232919).
  • Включено по умолчанию свойство CanvasRenderingContext2D.filter, позволяющее добавлять фильтры к холсту (1173545).
  • WebGL:
    • Реализовано расширение EXT_color_buffer_float WebGL 2 (1129332).
    • Реализовано событие webglcontextcreationerror, отсылаемое, когда попытка создания контекста WebGL провалилась (1271478). Рекомендуется использовать его как при отладке, так и в эксплуатации, для обработки ошибок.
  • IndexedDB:
    • Добавлена возможность переименовывать индексты IndexedDB; свойство IDBIndex.name отныне доступно не только для чтения (1118028).
    • Кроме того, можно переименовывать и IDBObjectStore; свойство IDBObjectStore.name отныне доступно не только для чтения (1118028).
  • Сервисные воркеры:
    • Объект Response получил свойство redirected, показывающее был ли перенаправлен ответ на запрос (1243792).
    • В Permissions API больше не поддерживается PushPermissionDescriptor (1266821).
  • Медиапотоки:
    • В предыдущих версиях Firefox можно было вызвать MediaDevices.getUserMedia(), который требует аудио и видео даже, если пользователь запретил доступ к одному из соответствующих (но не обоим) устройств. Это исправлено (802326).
    • Реализован метод MediaStream.getTrackById() (1208390).
  • WebRTC: метод RTCPeerConnection.addTrack() отныне позволяет добавлять к соединению дорожки, не являющиеся частью указанных потоков. Потоки используются для группировки дорожек на принимающей стороне (1271669).
  • XMLHttpRequest.getResponseHeader() и XMLHttpRequest.getAllResponseHeaders() теперь возвратят пустые заголовки, если настройка network.http.keep_empty_response_headers_as_empty_string установлена в значение «true» (669259).
  • Удалена поддержка Data Store API, поскольку требуется лишь для Firefox OS (1261009)
  • Из Element удалены обработчики событий Fullscreen API Document.onfullscreenchange и Document.onfullscreenerror (1270386).
  • Доступные лишь для чтения свойства Document.fullscreenElement и Document.fullscreenEnabled больше не выбрасывают исключение при попытке изменить их значения, новое значение молча игнорируется (1269798).
  • Отныне из буфера обмена можно извлекать данные любого типа с помощью DataTransfer.getData() — раньше поддерживались лишь некоторые MIME-типы (860857).
  • Из реализации Frame Timing API удалены интерфейсы PerformanceCompositeTiming и PerformanceRenderTiming, поскольку спецификация была полностью переписана (1271846).
  • Свойство VTTCue.positionAlign теперь возвращает перечисление PositionAlign enum вместо перечисления Align (1276129).
  • Веб-манифесты обзавелись поддержкой события install и обработчика события Window.oninstall (1265279).
  • При использовании метода Web Audio API AudioContext.createPeriodicWave() теперь можно указать, должна ли результирующая периодическая волна быть нормализована, передав словарный объект в качестве третьего параметра (1265405).
  • VTTCue.positionAlign теперь возвращает перечисление PositionAlignSetting, раньше он возвращал перечисление AlignSetting (1276129).
  • Конструктор Web Animations API Animation() теперь принимает пустую временную шкалу (1096776).
  • WebExtensions:
    • Поддержка history API, позволяющего манипулировать элементами истории браузера.
    • Метод tabs.removeCSS(), позволяющий убрать стили, которые предварительно были внедрены вызовом tabs.insertCSS().

SVG:

Обзор новостей:

Примечания к выпуску для разработчиков

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: DeadEye (всего исправлений: 6)
Ответ на: комментарий от fang90

Ну ОК, у FF 16%. Но тенденция то видна, падение с каждым годом начиная с 2010 когда было почти 50%. Еще пару лет и того, с IE сравняется и Опере уступит.

mbivanyuk ★★★★★
()
Ответ на: комментарий от droserasprout

Значит жизнь в вебе умирает. Уже только 16.8 % живы

anonymous
()
Ответ на: комментарий от Sectoid

Девиация - это отклонение от нормы. А какая комиссия определяет эту «норму»? И с чего Вы взяли что конкретным представителям этой комиссии можно доверять?

saahriktu ★★★★★
()

Кто-нибудь знает, они включили обратно browser.urlbar.unifiedcomplete или нет? Если нет, то остаюсь на 47.

anonymous
()
Ответ на: комментарий от Aceler

Ну поставь Palemoon, будь школьником!

И как это на мак затолкать?

Pale Moon is an Open Source, Goanna-based web browser available for Microsoft Windows and Linux

MuZHiK-2 ★★★★
()
Ответ на: комментарий от Aceler

Ну поставь Palemoon, будь школьником

А что, им только школьники пользуются? Что за бред? Вполне достойный браузер для замены лисы, как бы не лучше, учитывая нездоровую тенденцию последней плескаться в яме с говном.

anonymous
()
Ответ на: комментарий от saahriktu

А по факту совсем другое, и это можно было сразу увидеть заглянув в исходники.

Ты упорот, что ли? Я теперь в каждую прогу должен заглядывать в исходники? Может, тебе с девушкой познакомиться пора уже?

Лучше метаться и вопить чем затачивать инструменты под свои нужды?

Давай посмотрим правде в глаза: лиса является проектом гугловским. Изначально бабки туда давал гугл в обмен на их поиск, эдакий эксперимент по привлечению народа. Когда эксперимент удался (всего-то за пару миллионов в год), то «дети революции» стали не нужны - появился хром. Вот поэтому в лисе и занимаются всякой хренью, лишь бы пару баксов заработать. И судьба hello - наглядный тому пример. Поэтому они на любую проприетарщину теперь готовы за деньги. Если раньше одно из их преимуществ был открытый код и отсутствие этих блобов в поставке по дефолту, то теперь этого нет. С этой точки зрения оно для меня умерло.

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

Да, вспомни еще Firefox OS - мертворожденная хрень. Дураку изначально было понятно, что не взлетит. Но и просто нужны были деньги.

MuZHiK-2 ★★★★
()
Последнее исправление: MuZHiK-2 (всего исправлений: 1)
Ответ на: комментарий от mbivanyuk

Да, это так. Лиса может и не рипнется, но существование Mozilla Сorporation может оказаться под вопросом. Хотя, им крупно повезло с контрактом с yahoo, так что если им и светит банкротство, то не в ближайшем будущем...

aegi ★★★
()
Последнее исправление: aegi (всего исправлений: 1)
Ответ на: комментарий от Aceler

А ничего. В мозилле этого до сих пор нет, это отдельный плагин.

Интегрирован проприетарный модуль для просмотра DRM-контента, созданный Google (Google Widevine CDM).

А нельзя было сделать не «интегрированный плагин», а обычное дополнение в виде add-on -а? Кто хочет, тот установит. И смотрит себе Netflix и Amazon Video. Наверно, кроме меня, все пользователи смотрят Netflix и Amazon Video.

anonymous
()
Ответ на: комментарий от gregg128

Ended Firefox for Mac support for OS X 10.6, 10.7, and 10.8.

всё правильно. запомни, что старшие - это старенькие, а младшие - молоденькие. то есть старше - это значит более старенькие, чем. 10.8 более старенькая, чем 10.9. 10.7 более старенькая, чем 10.8. 10.6 более старенькая, чем 10.7.

Deleted
()
Ответ на: комментарий от MuZHiK-2

Я теперь в каждую прогу должен заглядывать в исходники?

Прежде чем рассуждать о реализации конкретной софтины - да. Этого требует здравый смысл.

лиса является проектом гугловским

Это совершенно неважно. В теме конкретные вопли по поводу конкретного DRM. Вопят даже те, кого предыдущая версия без DRM более чем устраивает. И эта бы устроила если бы не прикрутили поддержку DRM. Но, она опциональна и её спокойно можно выпилить.

saahriktu ★★★★★
()
Ответ на: комментарий от MuZHiK-2

Кхм... а вы какой браузер используете?

З.Ы. я достаточно долгое время использую лису, но несколько дней назад решил эксперимент ради, на некоторое время переехать на хром.

lukman
()
Ответ на: комментарий от MuZHiK-2

И как это на мак затолкать?

Ставишь нормальную ОС на мак, ставишь на неё нормальный браузер.

Ты же у нас любитель свободы, отказывающийся от Firefox из-за DRM, тебя не должны останавливать такие вещи.

Aceler ★★★★★
()
Ответ на: комментарий от anonymous

Можно. Но Mozilla всё равно ориентируется на американских пользователей, а не на мир, поэтому в официальной поставке у неё всё время вещи, интересные американским пользователям.

Aceler ★★★★★
()

какой же бред - он начал тормозить ЕЩЁ сильнее.

alexmaru
()
Ответ на: комментарий от anonymous

А нельзя было сделать не «интегрированный плагин», а обычное дополнение в виде add-on -а? Кто хочет, тот установит. И смотрит себе Netflix и Amazon Video. Наверно, кроме меня, все пользователи смотрят Netflix и Amazon Video.

Во-первых, это не интегрированный плагин, а инфраструктура для его скачивания и запуска в песочнице. Вместе с браузером плагин не поставляется, а скачивается с серверов Google. Ссылка для скачивания берётся с серверов Mozilla.

Во-вторых, обычное дополнение сделать нельзя, для рядового пользователя браузер должен просто работать, в том числе и на Netflix. Просто зашёл и начал просмотр. Установка аддона — слишком сложная операция для человека, который сериальчик хочет посмотреть. Не все же продвинутые пользователи ПК.

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

Для тех, кому EME не подходит по идейным соображениям, есть отдельные сборки. В Debian, например, вообще из репозитория ставится только версия без EME. Если хочешь Netflix, будь добр скачать Firefox с официального сайта сам.

i-rinat ★★★★★
()
Ответ на: комментарий от Aceler

Ставишь нормальную ОС на мак

ОС там нормальная. Самая что ни на есть. Просто тут выбора нет - винда тоже проприетарщина, в линаксе тоже без проприетарщины не обойтись. Хочется хоть в инете без этого дерьма обойтись. Но нет, пихают везде.

MuZHiK-2 ★★★★
()
Ответ на: комментарий от saahriktu

Прежде чем рассуждать о реализации конкретной софтины - да. Этого требует здравый смысл.

Еще раз: у нормального человека есть куча других дел, чем постоянно ковыряться в исходниках. Ты же не сдаешь на анализ в лабораторию каждый купленный тобой продукт в магазине, прежде чем есть? Не шлангуй.

Это совершенно неважно.

Это как раз и все определяет. Посмотри - у них политика, как у проститутки, примкнут и запихают что угодно за копейки. А все потому, что поток денег от гугла пропорционален их доли рынка.

MuZHiK-2 ★★★★
()
Ответ на: комментарий от MuZHiK-2

В основном Сафари, сейчас прощупываю Яндекс.

Блин копец! Я думал пользователи ЛОРа как никак гурманы веба. А тут любитель поделок уровня «Яндекс-браузер». Деградируем и быдлеем товарищи!

anonymous
()
Ответ на: комментарий от mbivanyuk

Очень правильно упомянул оперу, но забыл уточнить, что у нее всегда было ~2-3% и никто не парится. До сих пор выходят релизы. Даже более-менее неплохой форк появился(vivaldi).

fang90 ★★★★★
()
Ответ на: комментарий от fang90

Очень правильно упомянул оперу, но забыл уточнить, что у нее всегда было ~2-3% и никто не парится.

Да, у Оперы пользователей немного. Но никто не берёт в расчёт тот фактор, что пользователи оперы — это в основном наипреданейший костяк, который годами и десятилетиями пользуются этим браузером. Эти люди психологически устойчивы к рекламным заманухам.

Я знаю многих знакомых оперистов, одному из-них я установил лису со всеми нужными дополнениями, потом я узнал, что он скачал и установил себе оперу. Помню когда только появлялся Хром началась бешеная реклама отовсюду. Часть пользователей, которые сидели на лисе скачали Гугл_хром. Из тех, кто на опере сидел, я вот честно не припомню никого, кто бы пересел на Гугл_Хром.

anonymous
()
Ответ на: комментарий от fang90

что у нее всегда было ~2-3% и никто не парится

Ну так у неё стабильно, а фурифокс падает на днище.

На самом деле тормозила делает попытки и неплохие по изменению ситуации, но пока браузеру до нормального уровня далеко.

fornlr ★★★★★
()
Ответ на: комментарий от MuZHiK-2

Просто тут выбора нет <…> в линаксе тоже без проприетарщины не обойтись

Ставишь нормальную ОС. Ставишь нормальный браузер. И не будет тебе проприетарщины.

Aceler ★★★★★
()
Ответ на: комментарий от anonymous

А что, им только школьники пользуются? Что за бред? Вполне достойный браузер для замены лисы, как бы не лучше, учитывая нездоровую тенденцию последней плескаться в яме с говном.

Плюсую. Он и быстрее, и меньше отжирает ресурсов.

Odalist ★★★★★
()
Последнее исправление: Odalist (всего исправлений: 1)
Ответ на: комментарий от fang90

FF давно уже скатилось к нескольким процентам

А точнее им пользуются 16.8 % от общего числа...

Odalist ★★★★★
()
Ответ на: комментарий от MuZHiK-2

у нормального человека есть куча других дел

Значит нет времени и рассуждать по поводу пока ещё неизвестных вещей. А тем более и писать комментарии. Нужно проходить мимо к тем делам, которые ждут. Право рассуждать и писать комментарии появляется только после знакомства с предметом рассуждения. В данном случае - с исходниками. А иначе что же это получится если каждый будет рассуждать на ходу о том, о чём слышал только через десятые руки (а подчас и с «испорченным телефоном», включая некорректный перевод новостей, поскольку переводчики тоже не удосужились ознакомться с предметом)?

Это как раз и все определяет.

Нет, и ничего не определено. У исходников целая куча опций - собирай как хочешь. Не хочешь собирать сам - найми специалиста, который соберёт пакет по ТЗ за деньги. За всё нужно платить. Или деньгами или своим временем. А нежелающие ничем платить остаются при своём. В т.ч. при своём Windows'е или ещё какой проприетарщине. Поскольку за переход на Linux вообще тоже нужно чем-то платить. Но, одним входным порогом это не ограничивается.

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 4)
Ответ на: комментарий от robotron5

Именно форкнул, «изменения на лицо».

Вместо усиков надо было сделать надпись: «неслон» 😀

anonymous
()
Ответ на: комментарий от Sectoid

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

А статистика - это вообще абстрактная и аморфная вещь. Всех до единого людей учесть совершенно невозможно. Поэтому охватывается только ограниченный круг лиц. А результаты экстраполируются вообще на всех. А это некорректно. При этом люди могут врать. Юзерагенты браузеров могут несоответствовать действительности. И всё это сильно портит результаты статистики. А качественнее их получить и нельзя. А если бы и можно было их получить как они есть, то это само по себе ещё ничего бы не означало. По одному какому-либо фактору никто никаких выводов никогда не делает. Кроме карательной пропаганды, рисующей образ «образцово-порядочного гражданина/человека нашего круга». Как в советские годы сверху спускалось, что «порядочный советский гражданин является трезвенником, спортсменом, не слушает рок и радио „Свобода“,...». А тех, кто слушал рок, только по одному этому фактору могли обвинить в антиобщественном поведении и вообще... Просто потому, что «советские граждане в трезвом уме и здравой памяти так не поступают». Так что, это всё не показатели.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Да и Linux по статистике совсем непопулярен, но для юзеров он тоже является нормой.

линукс является нормой для пользователей линукс, а у пользователей линукс линукс популярен на 100%.

линукс не является нормой для пользователей ПК, а у пользователей ПК линукс популярен на 1%.

Deleted
()
Ответ на: комментарий от Deleted

у пользователей линукс линукс популярен на 100%

Ну так и у пользователей lynx'а lynx популярен на 100%. Соответственно, по такой логике, lynx является нормой для пользователей lynx'а. Да и вообще, что бы то ни было, оно всегда норма для тех, кто этим пользуется.

saahriktu ★★★★★
()
Ответ на: комментарий от buddhist

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

AVL2 ★★★★★
()
Ответ на: комментарий от anonymous

А тут любитель поделок уровня «Яндекс-браузер»

Чем оно плохо?

MuZHiK-2 ★★★★
()
Ответ на: комментарий от Aceler

Ставишь нормальную ОС. Ставишь нормальный браузер. И не будет тебе проприетарщины.

Ну не томи, скажи уже, что ставить-то?

MuZHiK-2 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.