ska79 Опубликовано 21 октября, 2016 Поделиться Опубликовано 21 октября, 2016 Вышла версия firefox 49.0.2 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
neotrance Опубликовано 22 октября, 2016 Поделиться Опубликовано 22 октября, 2016 Вышла версия firefox 49.0.2 Асинхронный рендеринг Flash-плагина включен по умолчанию. Это позволяет повысить производительность и снизить количество сбоев; Изменены базовые настройки D3D9 для предотвращения возможных визуальных искажений; Исправлены сетевая проблема, из-за которой не запускался интерфес браузера; Исправлена проблема веб-совместимости, связанная с загрузкой данных; Исправлена проблема с Array.prototype.values; Изменено получение телеметрических данных переключения вкладок; Исправлены графические проблемы из-за игнорирования фильтров Canvas; Исправлены ошибки в безопасности браузера. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Cosmic radiation Опубликовано 28 октября, 2016 Поделиться Опубликовано 28 октября, 2016 (изменено) С большим опозданием Mozilla наконец призналась себе, что многопроцессорности у них не было и не будет, и начали пилить браузер на другом движке. https://habrahabr.ru/post/313820/ Изменено 28 октября, 2016 пользователем Cosmic radiation 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
viktor9006 Опубликовано 14 ноября, 2016 Поделиться Опубликовано 14 ноября, 2016 я вот всё обновляю обновляю файр фокс, но у кого нить ещё есть косяк, когда ссылки надо по 2 раза клацать, потому что открывается пустое окно иногда? Ссылка на комментарий Поделиться на другие сайты Поделиться
Dimya Опубликовано 14 ноября, 2016 Поделиться Опубликовано 14 ноября, 2016 Я тоже обновляю "Лисенка"(или пусть будет "ХитроЛис")-что бы несколько раз "клацать"- такого нет.При этом включены плагигны и расширения. p.s.А пустые окна (при запуске) во всех моих браузерах стоят.... Ссылка на комментарий Поделиться на другие сайты Поделиться
Friend Опубликовано 14 ноября, 2016 Поделиться Опубликовано 14 ноября, 2016 @viktor9006, таких проблем у себя не замечал, на других устройствах также? Ссылка на комментарий Поделиться на другие сайты Поделиться
sputnikk Опубликовано 15 ноября, 2016 Поделиться Опубликовано 15 ноября, 2016 я вот всё обновляю обновляю файр фокс, но у кого нить ещё есть косяк, когда ссылки надо по 2 раза клацать, потому что открывается пустое окно иногда? Попробуйте запустить без дополнений или отключайте по 1, пока глюк не исчезнет. Так найдёте виновника. Ссылка на комментарий Поделиться на другие сайты Поделиться
ska79 Опубликовано 15 ноября, 2016 Поделиться Опубликовано 15 ноября, 2016 Вышел firefox 50 final 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
wumbo12 Опубликовано 15 ноября, 2016 Поделиться Опубликовано 15 ноября, 2016 Список изменения в версии 50 переведен с гуглом: Изменения, для веб-разработчиковРЕДАКТИРОВАТЬ HTML Стиль элемента по умолчанию <bdo> теперь определен как unicode-bidi имеющий значение isolate-override (баг 1249497). Установка этого <track>элемента srcатрибута теперь корректно работает ( баг 1281418 ). referrerpolicyАтрибут <area>, <a>, <img>, <iframe>и <link>элементы теперь доступны по умолчанию ( баг 1223838 , баг 1264165 ). CSS Пограничные-скруглены углы с штрих-пунктирными стилей теперь отображается с заданным стилем вместо сплошного стиля ( баг 382721 ). Нестандартное :-moz-full-screen-ancestorселектор псевдо-класс был удален ( Баг 1199529 ). Не был удален, так как он больше не является частью спецификации и Firefox был единственным браузером , реализующий его ( Баг 1166728 ).box-sizing: padding-box Три значения isolate, isolate-overrideи plaintextо unicode-bidiсобственности были префиксов ( баг 1141895 ). В режиме совместимости, пуля из элемента списка Теперь наследует размер списка, как и в стандартном режиме ( Баг 648331 ). В :in-rangeи :out-of-rangeпсевдо-классы изменили поведение , чтобы не соответствовать отключена или только для чтения входов ( баг 1264157 ). :any-linkПсевдо-класс теперь без префикса ( баг 843579 ). spaceЗначение border-image-repeatбыло реализовано ( баг 720531 ). JavaScript ES2015 Symbol.hasInstanceреализовано свойство ( баг 1054906 ). ES2017 Object.getOwnPropertyDescriptors()метод был реализован ( баг 1245024 ). Поведение \ W в RegExpс юникодных и IgnoreCase флагов изменяется в соответствии недавний проект спецификации. Теперь он не совпадает с K, S, K, S, и КЕЛЬВИНА SIGN (U + 212A) и латинская ПИСЬМО LONG S (U + 017F) ( баг 1281739 ). Инструменты разработчика Веб-консоль теперь понимает карты источника. Хранения Инспектор теперь позволяет удалять отдельные элементы из IndexedDB объектов магазинов. Инструмент памяти включена по умолчанию. Вид модели Box перемещается в поле зрения компьютерной. Веб-консоль теперь отображает трассировки стека для XHR или Fetch () сетевых запросов. Все Devtools исправлены ошибки между Firefox 49 и Firefox 50 . HTTP Экспериментальная (и устаревшее) SPDY 3.1 теперь по умолчанию отключены баг 1287132 . Поддержка X-Content-Type-Optionsбыла добавлена ( баг 471020 ). Печенья префиксы __Host-и __Secure-были реализованы. См Set-Cookieи баг 1283368 . Referrer-PolicyЗаголовок был реализован баг 1264164 . Безопасность pingАтрибут <a>элемента в настоящее время соблюдает connect-src 1.1 директивы политики СКП ( баг 1100181 ). Поддержка sandbox СКП директивы была добавлена ( баг 671389 ). Теперь можно установить содержание политики безопасности для работников ( баг 959388 ). Не Navigator.sendBeacon()метод больше не генерирует исключение , если данные радиомаяка не могут быть отправлены из - за содержания политики безопасностиограничения; вместо этого, он возвращается , falseкак и ожидалось ( баг 1234813 ). сетей Когда ошибка произошло во время асинхронного XMLHttpRequest, тоXMLHttpRequest.getAllResponseHeaders()метод теперь возвращает пустую строку ( Баг 1286744 ). Вместо возврата NetworkError, асинхронный , XMLHttpRequestкоторая не для CORS или других сетевых ограничений в настоящее время поднимает , errorчто может быть пойманной , как и любой другой ошибки ( баг 709991 ). XMLHttpRequest.getResponseHeader()и XMLHttpRequest.getAllResponseHeaders()теперь также возвращают пустые заголовки по умолчанию. Это можно управлять с помощью предпочтений network.http.keep_empty_response_headers_as_empty_string( баг 918721). only-if-cachedОпция была добавлена Request.cache( баг 1272436 ). DOM once Вариант для EventTarget.addEventListener()теперь поддерживается ( Баг 1287706 ). Интерфейс NodeListтеперь итерацию и методы forEach(), values(), NodeList.entries()иNodeList.keys()теперь доступны ( баг 1290636 ). Интерфейс DOMTokenListтеперь итерацию и методы forEach(), values(),DOMTokenList.entries()и DOMTokenList.keys()теперь доступны ( баг 1290636 ). Методы Document.createElement()и Document.createElementNS()теперь имеют дополнительный optionsпараметр для создания пользовательских элементов ( Баг 1276579 ). SVG allowReorderАтрибут уронили и поведение его настройки теперь используется по умолчанию для SVG <switch>элементов ( Баг 1279690 ). deferКлючевое слово для preserveAspectRatioатрибута SVG <image>элементов были удалены , чтобы следить за последними спецификации SVG2 ( баг 1280425 ). Перетаскивание API DataTransfer.itemsРеализовано свойство, предоставляя доступ к нескольким пунктам будучи перетащены с помощью HTML Перетаскивание API. Чтобы разрешить это,DataTransferItemи DataTransferItemListинтерфейсы теперь поддерживаются , а также ( баг 906420 ). Это включено по умолчанию. Не старые, устаревшие Firefox конкретных перетаскивания API событий dragdropиdraggestureбольше не поддерживаются. Не забудьте обновить любой код до сих пор используют их , чтобы использовать HTML перетаскивания API ( баг 1162050 . Указатель блокировки API API Указатель блокировки теперь без префикса ( баг 991899 ). Перед тем как Firefox 50, requestPointerLock()попросил разрешения с использованием doorhanger, и блокировка указатель не будет включен до тех пор , пока пользователь не получил разрешение. От Firefox 50, блокировка указатель подобен полноэкранным API : это сразу же предоставляется, но выводится уведомление объяснить пользователю , как выйти ( баг 1273351 ). IndexedDB closeСобытие теперь отправляется на IDBDatabaseобъект , когда соответствующая база данных неожиданно закрывается ( баг 1151017 ). Работники сферы обслуживания WindowClient.navigate()Метод был реализован. Этот метод позволяет открыть указанный URL в окне клиента , который находится под контролем работника службы ( баг 1218148 ). WebGL EXT_shader_texture_lodРасширение WebGL реализована ( Баг 1111689 ). Методы texImage были обновлены для WebGL 2 для реализации ОПО (PIXEL_UNPACK_BUFFER) ( баг 1280499 ). WebRTC Добавление трека к MediaStreamТеперь генерирует addtrackсобытие , как описано в спецификации. Событие типа MediaStreamTrackEventи обжигают на поток , к которому был добавлен трек. Вы можете использовать либо MediaStream.addEventListener('addtrack', ...)или MediaStream.onaddtrackсвойство для обработки "addtrack"событий. MediaStreamTrackИнтерфейс теперь поддерживает endedсобытие иMediaStreamTrack.onendedобработчик события. Firefox теперь поддерживает MediaStreamTrack.readyStateсвойство, которое указывает , является ли трасса в прямом эфире или постоянно закончился. Эти MediaStreamTrackметоды getConstraints()и getSettings()были реализованы; они позволяют получить наиболее недавно использованное множество настраиваемых ограничений собственности и фактические значения всех constrainable свойств трека, соответственно. Прилагаемые типы данных были зарегистрированы , а также. RTCDataChannel.streamСвойство было удалено. Это был заменен RTCDataChannel.idвFirefox 24 , но поддерживается для обратной совместимости. Пожалуйста , не забудьте обновить свой код , чтобы использовать idсвойство , если вы еще не сделали этого . Web Audio API PannerNodeИнтерфейс теперь поддерживает декартово пространство свойств 3D для позиции ( PannerNode.positionX, PannerNode.positionYи PannerNode.positionZ) и (направленности PannerNode.orientationX, PannerNode.orientationY,PannerNode.orientationZ) звукового источника. Интерфейс IIRFilterNode, который реализует общий бесконечной импульсной характеристикой (IIR) фильтра, был реализован. Не Троттлинг в фоновых вкладках таймеров , созданных Window.setInterval()иWindow.setTimeout()больше не возникает , если Web Audio API AudioContext активно играет звук. Это должно помочь предотвратить проблемы с воспроизведением звука синхронизации чувствительных (например, музыкальные проигрыватели , генерирующих отдельные ноты с помощью таймеров) в фоновом режиме ( баг 1181073 ). Аудио / Видео AlignSettingПеречисление (представляющие возможные значения VTTCue.align) неправильно ранее включены значения "middle"вместо "center". Это было исправлено ( баг 1276130 ). Нестандартное и экспериментальный метод вHTMLMediaElement.seekToNextFrame()настоящее время стремится к следующему кадру в средствах массовой информации асинхронно, а не синхронно, и возвращает ,Promiseкоторый решает , как искать завершения. Реализация HTMLTrackElementбыла исправлена , чтобы <track>элементы загружать ресурсы , даже если не в документе ( баг 871747 ). Батарея API navigator.batteryСвойство, которое является устаревшим с Firefox 43, в настоящее время устарела и была удалена. Используйте navigator.getBattery()метод вместо того, чтобы получить батарею Promise, которая будет решать , когда BatteryManagerдоступен для использования; BatteryManagerпередается в обработчик исполнения на обещание ( баг 12593355 ). Файлы и каталоги Подмножество файлов и каталогов Записи API был реализован, чтобы улучшить совместимость с сайтами , которые ранее были совместимы только с Google Chrome ( баг 1265767 ). Асинхронные интерфейсы API были реализованы, с оговоркой , что только чтение файлов поддерживается; например, FileSystemFileEntry.createWriter()метод не является пустой операцией. Эти интерфейсы были реализованы: FileSystem FileSystemEntry (Только свойства, методы не были реализованы) FileSystemFileEntry(за исключением createWriter()) FileSystemDirectoryEntry(за исключением removeRecursively()) FileSystemDirectoryReader HTMLInputElement.webkitdirectoryа также webkitdirectoryатрибут <input>элемента были выполнены; это позволяет настроить входной файл принять каталоги , а нефайлы ( баг 1258489 ). HTMLInputElement.webkitEntriesбыл реализован; это возвращает массивFileSystemEntry-На объектов , представляющих выбранные элементы. File.webkitRelativePathбыл реализован; это содержит путь к файлу относительно корневого каталога , содержащего , FileSystemDirectoryEntryкоторый был одним из пунктов в списке возвращаемых HTMLInputElement.webkitGetEntries(). См файлов и поддержка API каталогов записи в Firefox для подробностей о том, что мы делаем , и не поддерживают в этом API. Эти API теперь включены по умолчанию; некоторые из них были ранее доступны , но только за предпочтением ( баг 1288683 ). Мы реализовали DataTransferItem.webkitGetAsEntry()как часть файлов и каталогов Записи API ; это позволяет получим , FileSystemEntryпредставляющий прерванного файл ( баг 1289255 ). Это включено по умолчанию. HTMLInputElement.directoryСобственность, часть API каталог загрузки предложения, был переименован в allowdirs( баг 1288681 ). Это свойство скрывается за предпочтением. 1 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
ska79 Опубликовано 15 ноября, 2016 Поделиться Опубликовано 15 ноября, 2016 Не помню точно в какой версии, но поговаривали, что добавили поддержку многопоточности в ночных сборках firefox из quantum. Ссылка на комментарий Поделиться на другие сайты Поделиться
oit Опубликовано 15 ноября, 2016 Поделиться Опубликовано 15 ноября, 2016 переведен с гуглом зачем я открыл этот Спойлер @wumbo12, лучше бы пруф англоязычный выложили 2 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
wumbo12 Опубликовано 15 ноября, 2016 Поделиться Опубликовано 15 ноября, 2016 (изменено) @oit, Ок, сделаю English :Mozzilla 50 version latest update: EDITHTML Стиль элемента по умолчанию <bdo> теперь определен как unicode-bidi имеющий значение isolate-override (баг 1249497). Setting the <track> element's src attribute now works correctly (баг 1281418). The referrerpolicy attribute on <area>, <a>, <img>, <iframe> and <link> elements is now available by default (баг 1223838, баг 1264165). CSS Border-radiused corners with dashed and dotted styles are now rendered with the specified style instead of a solid style (баг 382721). The non-standard :-moz-full-screen-ancestor pseudo-class selector has been removed (баг 1199529). The box-sizing: padding-box has been removed, since it’s no longer a part of the spec and Firefox was the only major browser implementing it (баг 1166728). The three values isolate, isolate-override, and plaintext of the unicode-bidi property have been unprefixed (баг 1141895). In quirks mode, the bullet of a list item now inherits the size of the list, like in standards mode (баг 648331). The :in-range and :out-of-range pseudo-classes have changed behavior to not match disabled or read-only inputs (баг 1264157). The :any-link pseudo-class is now unprefixed (баг 843579). The space value for border-image-repeat has been implemented (баг 720531). JavaScript The ES2015 Symbol.hasInstance property has been implemented (баг 1054906). The ES2017 Object.getOwnPropertyDescriptors() method has been implemented (баг 1245024). The behavior of \W in RegExp with unicode and ignoreCase flags is changed to match recent draft spec. Now it doesn't match to K, S, k, s, and KELVIN SIGN (U+212A), and LATIN SMALL LETTER LONG S (U+017F) (баг 1281739). Developer Tools The Web Console now understands source maps. The Storage Inspector now lets you delete individual items from IndexedDB object stores. The Memory tool is enabled by default. The Box model view is moved into the Computed view. The Web Console now displays stack traces for XHR or Fetch() network requests. All devtools bugs fixed between Firefox 49 and Firefox 50. HTTP The experimental (and deprecated) SPDY 3.1 is now disabled by default баг 1287132. Support for X-Content-Type-Options has been added (баг 471020). The cookie prefixes __Host- and __Secure- have been implemented. See Set-Cookie and баг 1283368. The Referrer-Policy header has been implemented баг 1264164. Security The ping attribute of <a> element now abides by the connect-src CSP 1.1 policy directive (баг 1100181). Support for the sandbox CSP directive has been added (баг 671389). It's now possible to set a content security policy for workers (баг 959388). The Navigator.sendBeacon() method no longer throws an exception if the beacon data couldn't be sent due to a Content Security Policy restriction; instead, it returns false as expected (баг 1234813). Networking When a error has happened during an asynchronous XMLHttpRequest, the XMLHttpRequest.getAllResponseHeaders() method now returns an empty string (баг 1286744). Instead of returning a NetworkError, asynchronous XMLHttpRequest that fails for CORS or other network constraints now raises an error that can be catched like any other error (баг 709991). XMLHttpRequest.getResponseHeader() and XMLHttpRequest.getAllResponseHeaders() now also return empty headers by default. This can be controlled via the preference network.http.keep_empty_response_headers_as_empty_string (баг 918721). The only-if-cached option has been added to Request.cache (баг 1272436). DOM The once option for EventTarget.addEventListener() is now supported (баг 1287706). The interface NodeList are now iterable and the methods forEach(), values(), NodeList.entries() and NodeList.keys() are now available (баг 1290636). The interface DOMTokenList are now iterable and the methods forEach(), values(), DOMTokenList.entries() and DOMTokenList.keys() are now available (баг 1290636). The methods Document.createElement() and Document.createElementNS() now have an optional options parameter for creating custom elements (баг 1276579). SVG The allowReorder attribute has been dropped and the behavior it was setting is now the default for SVG <switch> elements (баг 1279690). The defer keyword for the preserveAspectRatio attribute on SVG <image> elements has been removed to follow the latest SVG2 specification (баг 1280425). Drag and Drop API The DataTransfer.items property has been implemented, allowing access to multiple items being dragged and dropped using the HTML Drag and Drop API. To allow this, the DataTransferItem and DataTransferItemList interfaces are now supported as well (баг 906420). This is enabled by default. The old, obsolete Firefox specific drag and drop API events dragdrop and draggesture are no longer supported. Be sure to update any code still using them to use the HTML drag and drop API(баг 1162050. Pointer Lock API The Pointer Lock API is now unprefixed (баг 991899). Before Firefox 50, requestPointerLock() asked for permission using a doorhanger, and pointer lock would not be enabled until the user granted permission. From Firefox 50, pointer lock is like the fullscreen API: it's granted immediately, but a notification is displayed explaining to the user how to exit (баг 1273351). IndexedDB A close event is now sent to the IDBDatabase object when the corresponding database is unexpectedly closed (баг 1151017). Service Workers The WindowClient.navigate() method has been implemented. This method lets you open a specified URL into a client window which is being controlled by the service worker (баг 1218148). WebGL The EXT_shader_texture_lod WebGL extension has been implemented (баг 1111689). The texImage methods have been updated for WebGL 2 to implement PBOs (PIXEL_UNPACK_BUFFER) (баг 1280499). WebRTC Adding a track to a MediaStream now generates the addtrack event as described in the specification. The event is of type MediaStreamTrackEvent and is fired on the stream to which the track was added. You can use either MediaStream.addEventListener('addtrack', ...) or the MediaStream.onaddtrack property to handle "addtrack" events. The MediaStreamTrack interface now supports the ended event and the MediaStreamTrack.onended event handler. Firefox now supports the MediaStreamTrack.readyState property, which indicates whether the track is live or permanently ended. The MediaStreamTrack methods getConstraints() and getSettings() have been implemented; these let you get the most recently applied set of customized property constraints and the actual values of all of the track's constrainable properties, respectively. The accompanying data types have been documented as well. The RTCDataChannel.stream property has been removed. This was replaced with RTCDataChannel.id in Firefox 24, but was supported for backward compatibility. Please be sure to update your code to use the id property if you haven't done so yet. Web Audio API The PannerNode interface now supports the 3D Cartesian space properties for the position (PannerNode.positionX, PannerNode.positionY, and PannerNode.positionZ) and directionality (PannerNode.orientationX, PannerNode.orientationY, PannerNode.orientationZ) of an audio source. The interface IIRFilterNode, which implements a general infinite impulse response (IIR) filter, has been implemented. Throttling in background tabs of timers created by Window.setInterval() and Window.setTimeout() no longer occurs if a Web Audio API AudioContext is actively playing sound. This should help prevent issues with timing-sensitive audio playback (such as music players generating individual notes using timers) in the background (баг 1181073). Audio/Video The AlignSetting enum (representing possible values for VTTCue.align) incorrectly previously included the value "middle" instead of "center". This has been corrected (баг 1276130). The non-standard and experimental method HTMLMediaElement.seekToNextFrame() now seeks to the next frame in the media asynchronously, rather than synchronously, and returns a Promisewhich resolves once the seek is complete. The implementation of HTMLTrackElement has been corrected to allow <track> elements to load resources even if not in a document (баг 871747). Battery API The navigator.battery property, which has been deprecated since Firefox 43, is now obsolete and has been removed. Use the navigator.getBattery() method instead to get a battery Promise, which will resolve when the BatteryManager is available for use; the BatteryManager is passed into the fulfillment handler for the promise (баг 12593355). Files and directories A subset of the File and Directory Entries API has been implemented, to improve compatibility with sites that were previously only compatible with Google Chrome (баг 1265767). The asynchronous API interfaces have been implemented, with the caveat that only reading of files is supported; for example, the FileSystemFileEntry.createWriter() method is a no-op. These interfaces have been implemented: FileSystem FileSystemEntry (properties only; the methods have not been implemented) FileSystemFileEntry (except for createWriter()) FileSystemDirectoryEntry (except for removeRecursively()) FileSystemDirectoryReader HTMLInputElement.webkitdirectory as well as the webkitdirectory attribute of the <input> element have been implemented; this lets you configure a file input to accept directories instead of files (баг 1258489). HTMLInputElement.webkitEntries has been implemented; this returns an array of FileSystemEntry-based objects representing the selected items. File.webkitRelativePath has been implemented; this contains the path of the file relative to the root of the containing FileSystemDirectoryEntry that was among the items in the list returned by HTMLInputElement.webkitGetEntries(). See File and Directory Entries API support in Firefox for details about what we do and do not support in this API. These APIs are now enabled by default; some were previously available but only behind a preference (баг 1288683). We've implemented DataTransferItem.webkitGetAsEntry() as part of the File and Directory Entries API; this lets you obtain a FileSystemEntry representing a dropped file (баг 1289255). This is enabled by default. The HTMLInputElement.directory property, part of the Directory Upload API proposal, has been renamed to allowdirs (баг 1288681). This property is hidden behind a preference. . Изменено 15 ноября, 2016 пользователем wumbo12 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
sputnikk Опубликовано 16 ноября, 2016 Поделиться Опубликовано 16 ноября, 2016 Список изменения в версии 50 переведен картинками и по русски http://forum.mozilla-russia.org/viewtopic.php?id=70906 Ссылка на комментарий Поделиться на другие сайты Поделиться
oit Опубликовано 16 ноября, 2016 Поделиться Опубликовано 16 ноября, 2016 Добавлена настройка, позволяющая использовать клавиатурную комбинацию Ctrl+Tab для цикличного обхода вкладок в порядке обращения к ним. По умолчанию вкладки перебираются в порядке следования в строке; боже мой - они это сделали! как мне нравилась эта фича в старой доброй опере))) может и в опере допилят. Теперь буду думать: не полностью ли перейти на мозиллу)) Ссылка на комментарий Поделиться на другие сайты Поделиться
ska79 Опубликовано 16 ноября, 2016 Поделиться Опубликовано 16 ноября, 2016 Вроде пошустрей стал работать, хотя надо проверить на ноуте Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти