recursal/MDN huggingface dataset:
ключ icons
==========

|  |  |
| --- | --- |
| Тип | `Object` |
| Обязательный | Нет |
| Пример | 
```json
"icons": {
  "48": "icon.png",
  "96": "icon@2x.png"
}
```
 |

Ключ `icons` определяет, какие иконки (значки) будет использовать ваше дополнение. Эти иконки будут использоваться при показе вашего дополнения в менеджерах компонентов, таких как Менеджер Дополнений.

Он содержит информацию вида ключ-значение со следующими данными: размер изображения в пикселях и путь к соответствующему изображению относительно директории, в которой содержится дополнение.

Если иконки не предоставлены с помощью этого ключа `icons`, вместо них будет использоваться стандартная иконка для расширений.

Вы должны указать по крайней мере одну главную иконку, в идеале размером 48х48 пикселей. Эта иконка будет использоваться по умолчанию в Менеджере Дополнений. Конечно, можно добавить иконки любого размера, и Firefox постарается найти лучшую из них для показа в разных компонентах.

Firefox учитывает разрешение экрана, когда выбирает иконку. Чтобы получить наилучший результат на мониторах с большим разрешением, использующих технологию Retina display, добавьте для каждой иконки версию с размерами в два раза больше.

Пример
------

Ключи в объекте icons определяют размеры иконок в пикселях, значения - относительный путь к файлам с изображениями. Этот пример содержит иконку размером 48х48 пикселей и увеличенную версию для мониторов высокого разрешения.


```json
"icons": {
  "48": "icon.png",
  "96": "icon@2x.png"
}
```

SVG
---

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

1. В файле изображения должен быть определён viewBox. Например:

```html
<svg viewBox="0 0 48 48" width="48" height="48" ...
```

2. Даже в том случае, если используется всего один файл, нужно определить его для разных размеров иконки в манифесте. Например:

```json
"icons": {
  "48": "icon.svg",
  "96": "icon.svg"
}
```


**Примечание:** Если вы используете программу Inkscape или подобную ей для создания SVG, сохраняйте изображение как "Простой SVG". Иначе Firefox может запутаться во множестве специальных пространств имён и не отобразить картинку.

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
description
===========

|  |  |
| --- | --- |
| Тип | `String` |
| Обязательный | Нет |
| Пример | 
```json
"description": "Заменяет картинки на картинки с котиками."
```
 |

Краткое описание дополнения, предназначенное для показа в интерфейсе браузера.

Это локализуемое свойство.

Пример
------


```json
"description": "Заменяет картинки на картинки с котиками."
```

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
manifest\_version
=================

|  |  |
| --- | --- |
| Тип | `Number` |
| Обязательный | Да |
| Пример | 
```json
"manifest\_version": 3
```
 |

Этот ключ определяет версию `manifest.json`, использующуюся в этом дополнении.

Пример
------


```json
"manifest\_version": 3
```

Совместимость с браузерами
--------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
Замечания к релизу Firefox для разработчиков
============================================

Далее ссылки на "Firefox X for developer" (Firefox для разработчиков, где X это версия релиза). Эти замечания описывают новые фичи к релизу и исправленные баги.

1. Firefox 68 for developers
2. Firefox 65 для разработчиков
3. Firefox 64 для разработчиков
4. Firefox 63 для разработчиков
5. Firefox 62 для разработчиков
6. Firefox 53 для разработчиков
7. Firefox 43 для разработчиков
8. Firefox 33 для разработчиков
9. Firefox 32 для разработчиков
10. Firefox 31 for developers
11. Firefox 29 для разработчика
12. Firefox 28 для разработчика
13. Firefox 3.5 для разработчика
14. Firefox 3 для разработчиков
Firefox 33 для разработчиков
============================

Хотите помочь с документацией к Firefox 33? Взгляните на список багов нуждающихся в описании и помогите нам!Список изменения для веб - разработки
-------------------------------------

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

*Нет изменений.*

### CSS

* Реализовано **@counter-style** правило(Firefox bug 966166).
* Больше нет необходимости использовать префикс **-moz-ethiopic-numeric**(Firefox bug 985825).
* Добавлена поддержка **disclosure-open/disclosure-closed** стилей счётчиков(Firefox bug 982355).
* CSS-анимация с пустыми keyframes свойствами обрабатывает события по умолчанию(Firefox bug 1004377).
### HTML

*Нет изменений.*

### JavaScript

* Удалён нестандартный метод `Number.toInteger()` (Firefox bug 1022396).
* Методы `Map.prototype.set()` (en-US), `WeakMap.prototype.set()` and `Set.prototype.add()` можно использовать последовательно, больше не возвращают `undefined` в место этого возвращают объект. (Firefox bug 1031632).
* Добавлена поддержка типа данных "Symbol" из стандарта ECMAScript 6 (Firefox bug 645416):
    + `Symbol`
    + `Symbol.for()`
    + `Symbol.keyFor()`
    + `Object.getOwnPropertySymbols()`
* Параметры по умолчанию инициализированные до инициализации функции или в теле функции не могут быть использованы в качестве параметров по умолчанию (Firefox bug 1022962).
### Interfaces/APIs/DOM

*Нет изменений.*

### MathML

* Используются Open Type MATH для задания констант fractions, stacks, radicals и скриптов (Firefox bug 961365).
### SVG

*Нет изменений.*

### Audio/Video

*Нет изменений.*

Безопасность
------------

*Нет изменений.*

Изменения для плагинов и методов их разработки
----------------------------------------------

*Нет изменений.*

Смотрите также
--------------

* Совместимость сайтов для Firefox 33
### Предыдущие версии

* Firefox 32 для разработчиков
* Firefox 31 для разработчиков
* Firefox 30 для разработчиков (en-US)
* Firefox 29 для разработчиков
* Firefox 28 для разработчиков
* Firefox 27 для разработчиков (en-US)
* Firefox 26 для разработчиков (en-US)
* Firefox 25 для разработчиков (en-US)
* Firefox 24 для разработчиков (en-US)
* Firefox 23 для разработчиков (en-US)
* Firefox 22 для разработчиков (en-US)
* Firefox 21 для разработчиков (en-US)
* Firefox 20 для разработчиков (en-US)
* Firefox 19 для разработчиков (en-US)
* Firefox 18 для разработчиков (en-US)
* Firefox 17 для разработчиков (en-US)
* Firefox 16 для разработчиков (en-US)
* Firefox 15 для разработчиков (en-US)
* Firefox 14 для разработчиков (en-US)
* Firefox 13 для разработчиков (en-US)
* Firefox 12 для разработчиков (en-US)
* Firefox 11 для разработчиков (en-US)
* Firefox 10 для разработчиков (en-US)
* Firefox 9 для разработчиков (en-US)
* Firefox 8 для разработчиков (en-US)
* Firefox 7 для разработчиков (en-US)
* Firefox 6 для разработчиков (en-US)
* Firefox 5 для разработчиков (en-US)
* Firefox 4 для разработчиков (en-US)
* Firefox 3.6 для разработчиков (en-US)
* Firefox 3.5 для разработчиков
* Firefox 3 для разработчиков
* Firefox 2 для разработчиков (en-US)
* Firefox 1.5 для разработчиков (en-US)