diff --git a/1-js/3-writing-js/2-coding-style/code-style.svg b/1-js/3-writing-js/2-coding-style/code-style.svg
index 46625d95..514a2b11 100644
--- a/1-js/3-writing-js/2-coding-style/code-style.svg
+++ b/1-js/3-writing-js/2-coding-style/code-style.svg
@@ -6,7 +6,7 @@
-
+
@@ -24,74 +24,61 @@
нет пробела
- Отступ 2 пробела
- Пробел после for
- } else { без перевода строки
- Пробелы вокругвложенного вызова
- Пустая строкамежду логическими блоками
- Длина строкине более 80 символов
- точка с запятой ;обязательна
- Пробелы вокруг операторов
- Фигурная скобка {на той же строке, через пробел
-
- Пробел между параметрами
- Пробел между параметрами
-
\ No newline at end of file
diff --git a/1-js/3-writing-js/2-coding-style/figure-bracket-style.svg b/1-js/3-writing-js/2-coding-style/figure-bracket-style.svg
index b388bce6..ac0cddec 100644
--- a/1-js/3-writing-js/2-coding-style/figure-bracket-style.svg
+++ b/1-js/3-writing-js/2-coding-style/figure-bracket-style.svg
@@ -6,7 +6,7 @@
-
+ Плохо!Фигурные скобки не имеют смысла
@@ -25,8 +25,8 @@
-
-
+
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/3-string/article.md b/1-js/4-data-structures/3-string/article.md
index e3ca4447..2b77aaa6 100644
--- a/1-js/4-data-structures/3-string/article.md
+++ b/1-js/4-data-structures/3-string/article.md
@@ -525,7 +525,7 @@ alert( str.localeCompare("Яблони") ); // -1
Строки в JavaScript имеют внутреннюю кодировку Юникод. При написании строки можно использовать специальные символы, например `\n` и вставлять юникодные символы по коду.
-
Мы познакомились со свойством `length` и методами `charAt`, `toLowerCase/toUpperCase`, `substring/substr/slice` (предпочтителен `slice`)
+
Мы познакомились со свойством `length` и методами `charAt`, `toLowerCase/toUpperCase`, `substring/substr/slice` (предпочтителен `slice`). Есть и другие методы, например [trim](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim) обрезает пробелы с начала и конца строки.
Строки сравниваются побуквенно. Поэтому если число получено в виде строки, то такие числа могут сравниваться некорректно, нужно преобразовать его к типу *number*.
При сравнении строк следует иметь в виду, что буквы сравниваются по их кодам. Поэтому большая буква меньше маленькой, а буква `ё` вообще вне основного алфавита.
Для правильного сравнения существует целый стандарт ECMA 402. Это не такое простое дело, много языков и много правил. Он поддерживается во всех современных браузерах, кроме IE10-, в которых нужна библиотека [](https://github.com/andyearnshaw/Intl.js/). Такое сравнение работает через вызов `str1.localeCompare(str2)`.
diff --git a/1-js/4-data-structures/4-object/object-person-empty.svg b/1-js/4-data-structures/4-object/object-person-empty.svg
index dbac10c1..83416c29 100644
--- a/1-js/4-data-structures/4-object/object-person-empty.svg
+++ b/1-js/4-data-structures/4-object/object-person-empty.svg
@@ -14,7 +14,6 @@
person
-
\ No newline at end of file
diff --git a/1-js/4-data-structures/8-array-methods/9-output-single-linked-list/linked-list.svg b/1-js/4-data-structures/8-array-methods/9-output-single-linked-list/linked-list.svg
index f9f34c9a..ae3b1d3a 100644
--- a/1-js/4-data-structures/8-array-methods/9-output-single-linked-list/linked-list.svg
+++ b/1-js/4-data-structures/8-array-methods/9-output-single-linked-list/linked-list.svg
@@ -14,7 +14,6 @@
1
- next
@@ -26,7 +25,6 @@
2
- next
@@ -38,7 +36,6 @@
3
- next
@@ -50,7 +47,6 @@
4
- next
diff --git a/1-js/4-data-structures/9-array-iteration/reduce.svg b/1-js/4-data-structures/9-array-iteration/reduce.svg
index 4df74524..790927ea 100644
--- a/1-js/4-data-structures/9-array-iteration/reduce.svg
+++ b/1-js/4-data-structures/9-array-iteration/reduce.svg
@@ -57,7 +57,6 @@
5
- 0+1+2+3+4+5 = 15
diff --git a/1-js/5-functions-closures/6-memory-management/family-no-family.svg b/1-js/5-functions-closures/6-memory-management/family-no-family.svg
index 13e087e2..b72d146d 100644
--- a/1-js/5-functions-closures/6-memory-management/family-no-family.svg
+++ b/1-js/5-functions-closures/6-memory-management/family-no-family.svg
@@ -7,7 +7,6 @@
- window
@@ -43,14 +42,11 @@
Object
-
- husband
- family: null
diff --git a/1-js/5-functions-closures/6-memory-management/family-no-father-2.svg b/1-js/5-functions-closures/6-memory-management/family-no-father-2.svg
index a6252c0f..8e8ea7ae 100644
--- a/1-js/5-functions-closures/6-memory-management/family-no-father-2.svg
+++ b/1-js/5-functions-closures/6-memory-management/family-no-father-2.svg
@@ -31,9 +31,7 @@
Object
-
-
\ No newline at end of file
diff --git a/1-js/5-functions-closures/6-memory-management/family-no-father.svg b/1-js/5-functions-closures/6-memory-management/family-no-father.svg
index 5a39c3a8..2197406d 100644
--- a/1-js/5-functions-closures/6-memory-management/family-no-father.svg
+++ b/1-js/5-functions-closures/6-memory-management/family-no-father.svg
@@ -41,11 +41,8 @@
Object
-
-
-
diff --git a/1-js/5-functions-closures/6-memory-management/family.svg b/1-js/5-functions-closures/6-memory-management/family.svg
index 4a20f22a..f41d9eb9 100644
--- a/1-js/5-functions-closures/6-memory-management/family.svg
+++ b/1-js/5-functions-closures/6-memory-management/family.svg
@@ -7,7 +7,6 @@
- window
@@ -46,16 +45,12 @@
Object
-
-
- husband
-
\ No newline at end of file
diff --git a/1-js/6-objects-more/2-object-conversion/article.md b/1-js/6-objects-more/2-object-conversion/article.md
index c45f2d2d..8c12d23f 100644
--- a/1-js/6-objects-more/2-object-conversion/article.md
+++ b/1-js/6-objects-more/2-object-conversion/article.md
@@ -232,7 +232,7 @@ if (value) {
}
```
-Дело в том, что `new Boolean` -- это не примитивное значение, а объект. Поэтому в логическом контексте он преобразуется к`true`, в результате работает первый пример.
+Дело в том, что `new Boolean` -- это не примитивное значение, а объект. Поэтому в логическом контексте он преобразуется к `true`, в результате работает первый пример.
А второй пример вызывает `alert`, который преобразует объект к строке, и он становится `"false"`.
diff --git a/1-js/9-prototypes/1-prototype/proto-animal-rabbit.svg b/1-js/9-prototypes/1-prototype/proto-animal-rabbit.svg
index 9c368811..82b37411 100644
--- a/1-js/9-prototypes/1-prototype/proto-animal-rabbit.svg
+++ b/1-js/9-prototypes/1-prototype/proto-animal-rabbit.svg
@@ -21,7 +21,6 @@
rabbit
- __proto__
diff --git a/1-js/9-prototypes/3-native-prototypes/native-prototypes-array-tostring.svg b/1-js/9-prototypes/3-native-prototypes/native-prototypes-array-tostring.svg
index e3dbff29..56efba5e 100644
--- a/1-js/9-prototypes/3-native-prototypes/native-prototypes-array-tostring.svg
+++ b/1-js/9-prototypes/3-native-prototypes/native-prototypes-array-tostring.svg
@@ -24,12 +24,10 @@
- __proto__
- __proto__
diff --git a/1-js/9-prototypes/3-native-prototypes/native-prototypes-classes.svg b/1-js/9-prototypes/3-native-prototypes/native-prototypes-classes.svg
index 9d40129b..26daec30 100644
--- a/1-js/9-prototypes/3-native-prototypes/native-prototypes-classes.svg
+++ b/1-js/9-prototypes/3-native-prototypes/native-prototypes-classes.svg
@@ -15,12 +15,10 @@
Object.prototype
- __proto__
- null
@@ -58,9 +56,7 @@
__proto__
-
- [1, 2, 3]
@@ -76,17 +72,14 @@
5
- __proto__
- __proto__
- __proto__
diff --git a/1-js/9-prototypes/3-native-prototypes/native-prototypes-object.svg b/1-js/9-prototypes/3-native-prototypes/native-prototypes-object.svg
index f7fb8153..7c630943 100644
--- a/1-js/9-prototypes/3-native-prototypes/native-prototypes-object.svg
+++ b/1-js/9-prototypes/3-native-prototypes/native-prototypes-object.svg
@@ -19,12 +19,10 @@
obj
- __proto__
- __proto__
diff --git a/1-js/9-prototypes/5-class-inheritance/class-inheritance-array-object.svg b/1-js/9-prototypes/5-class-inheritance/class-inheritance-array-object.svg
index 3b4b5230..92607744 100644
--- a/1-js/9-prototypes/5-class-inheritance/class-inheritance-array-object.svg
+++ b/1-js/9-prototypes/5-class-inheritance/class-inheritance-array-object.svg
@@ -27,12 +27,10 @@
- __proto__
- __proto__
diff --git a/1-js/9-prototypes/5-class-inheritance/class-inheritance-rabbit-animal.svg b/1-js/9-prototypes/5-class-inheritance/class-inheritance-rabbit-animal.svg
index a7264911..0d05a684 100644
--- a/1-js/9-prototypes/5-class-inheritance/class-inheritance-rabbit-animal.svg
+++ b/1-js/9-prototypes/5-class-inheritance/class-inheritance-rabbit-animal.svg
@@ -26,12 +26,10 @@
- __proto__
- __proto__
diff --git a/1-js/9-prototypes/5-class-inheritance/class-inheritance-rabbit-run-animal.svg b/1-js/9-prototypes/5-class-inheritance/class-inheritance-rabbit-run-animal.svg
index 31c8b462..cf93b6be 100644
--- a/1-js/9-prototypes/5-class-inheritance/class-inheritance-rabbit-run-animal.svg
+++ b/1-js/9-prototypes/5-class-inheritance/class-inheritance-rabbit-run-animal.svg
@@ -28,12 +28,10 @@
- __proto__
- __proto__
diff --git a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy1.svg b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy1.svg
index b8b40343..14a1fad7 100644
--- a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy1.svg
+++ b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy1.svg
@@ -12,7 +12,6 @@
-
\ No newline at end of file
diff --git a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy2.svg b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy2.svg
index edeb4bda..f708a919 100644
--- a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy2.svg
+++ b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy2.svg
@@ -12,7 +12,6 @@
-
diff --git a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy3.svg b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy3.svg
index 421fc1c1..7df24976 100644
--- a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy3.svg
+++ b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy3.svg
@@ -14,7 +14,6 @@
-
\ No newline at end of file
diff --git a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy4.svg b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy4.svg
index d2ec4eff..641bfc5b 100644
--- a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy4.svg
+++ b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy4.svg
@@ -15,7 +15,6 @@
-
diff --git a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy5.svg b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy5.svg
index c9459b0e..67500a5f 100644
--- a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy5.svg
+++ b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy5.svg
@@ -15,7 +15,6 @@
-
diff --git a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy6.svg b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy6.svg
index e64184b7..c6a86159 100644
--- a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy6.svg
+++ b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_greedy6.svg
@@ -12,7 +12,6 @@
-
diff --git a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy3.svg b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy3.svg
index 1e21a105..2aa90dee 100644
--- a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy3.svg
+++ b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy3.svg
@@ -14,7 +14,6 @@
-
\ No newline at end of file
diff --git a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy4.svg b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy4.svg
index 54baf2ac..4067977a 100644
--- a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy4.svg
+++ b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy4.svg
@@ -14,7 +14,6 @@
-
\ No newline at end of file
diff --git a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy5.svg b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy5.svg
index 3ae7b904..b645e3a0 100644
--- a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy5.svg
+++ b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy5.svg
@@ -12,7 +12,6 @@
-
\ No newline at end of file
diff --git a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy6.svg b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy6.svg
index 985879cf..90693d0c 100644
--- a/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy6.svg
+++ b/10-regular-expressions-javascript/6-regexp-greedy-and-lazy/witch_lazy6.svg
@@ -13,9 +13,7 @@
-
-
\ No newline at end of file
diff --git a/2-ui/1-document/1-browser-environment/windowObjects.svg b/2-ui/1-document/1-browser-environment/windowObjects.svg
index c25ca3b5..3ba123e5 100644
--- a/2-ui/1-document/1-browser-environment/windowObjects.svg
+++ b/2-ui/1-document/1-browser-environment/windowObjects.svg
@@ -60,9 +60,7 @@
DOM
-
- …
@@ -70,7 +68,6 @@
…
-
\ No newline at end of file
diff --git a/2-ui/1-document/12-multi-insert/article.md b/2-ui/1-document/12-multi-insert/article.md
index 8052fea3..197c85b1 100644
--- a/2-ui/1-document/12-multi-insert/article.md
+++ b/2-ui/1-document/12-multi-insert/article.md
@@ -72,7 +72,7 @@ document.body.appendChild(ul); // затем в документ
ul.innerHTML += "
1
2
...";
```
-Но операция `+=` с `innerHTML` не работает с DOM. Она не прибавляет, а заменяет всё содержимое списка на дополненную строку. Это не только медленно, но все внешние ресурсы (картинки) будут загружены заново. Так лучше не делать.
+Но операцию `ul.innerHTML += "..."` можно по-другому переписать как `ul.innerHTML = ul.innerHTML + "..."`. Иначе говоря, она *не прибавляет, а заменяет* всё содержимое списка на дополненную строку. Это и нехорошо с точки зрения производительности, но и будут побочные эффекты. В частности, все внешние ресурсы (картинки) внутри перезаписываемого `innerHTML` будут загружены заново. Если в каких-то переменных были ссылки на элементы списка -- они станут неверны, так как содержимое полностью заменяется.В общем, так лучше не делать.
А если нужно вставить в середину списка? Здесь `innerHTML` вообще не поможет.
diff --git a/2-ui/1-document/15-metrics/metric-all.svg b/2-ui/1-document/15-metrics/metric-all.svg
index 3415cf73..4c02d872 100644
--- a/2-ui/1-document/15-metrics/metric-all.svg
+++ b/2-ui/1-document/15-metrics/metric-all.svg
@@ -62,17 +62,11 @@
-
-
-
- clientHeight
-
- offsetTop
@@ -80,24 +74,16 @@
clientLeft
-
-
-
-
-
- clientWidth
-
- clientTop
@@ -105,8 +91,6 @@
offsetLeft
-
-
diff --git a/2-ui/1-document/15-metrics/metric-client-left-top-rtl.svg b/2-ui/1-document/15-metrics/metric-client-left-top-rtl.svg
index c23dccfd..59d141ec 100644
--- a/2-ui/1-document/15-metrics/metric-client-left-top-rtl.svg
+++ b/2-ui/1-document/15-metrics/metric-client-left-top-rtl.svg
@@ -52,11 +52,7 @@
-
-
-
- clientTop:25px
diff --git a/2-ui/1-document/15-metrics/metric-client-left-top.svg b/2-ui/1-document/15-metrics/metric-client-left-top.svg
index 9fb3aeea..3682055e 100644
--- a/2-ui/1-document/15-metrics/metric-client-left-top.svg
+++ b/2-ui/1-document/15-metrics/metric-client-left-top.svg
@@ -37,11 +37,7 @@
-
-
-
- clientTop:25px
diff --git a/2-ui/1-document/15-metrics/metric-client-width-height.svg b/2-ui/1-document/15-metrics/metric-client-width-height.svg
index bb74d35c..05347fbe 100644
--- a/2-ui/1-document/15-metrics/metric-client-width-height.svg
+++ b/2-ui/1-document/15-metrics/metric-client-width-height.svg
@@ -48,8 +48,6 @@
284px
-
-
@@ -78,8 +76,6 @@
-
- clientHeight:240px
@@ -87,8 +83,6 @@
-
- height:200px
@@ -96,8 +90,6 @@
-
- Introduction
diff --git a/2-ui/1-document/15-metrics/metric-client-width-nopadding.svg b/2-ui/1-document/15-metrics/metric-client-width-nopadding.svg
index cda864d3..6a3c1099 100644
--- a/2-ui/1-document/15-metrics/metric-client-width-nopadding.svg
+++ b/2-ui/1-document/15-metrics/metric-client-width-nopadding.svg
@@ -18,15 +18,11 @@
= content width
-
- CSS width: 300px
-
- Introduction
@@ -42,7 +38,6 @@
- padding: 0;width: 300px;
diff --git a/2-ui/1-document/15-metrics/metric-css.svg b/2-ui/1-document/15-metrics/metric-css.svg
index 7354d3b8..fe42a5c5 100644
--- a/2-ui/1-document/15-metrics/metric-css.svg
+++ b/2-ui/1-document/15-metrics/metric-css.svg
@@ -48,8 +48,6 @@
-
- padding:20px
@@ -69,8 +67,6 @@
284px
-
-
diff --git a/2-ui/1-document/15-metrics/metric-offset-parent.svg b/2-ui/1-document/15-metrics/metric-offset-parent.svg
index a33f575c..2cfa50c3 100644
--- a/2-ui/1-document/15-metrics/metric-offset-parent.svg
+++ b/2-ui/1-document/15-metrics/metric-offset-parent.svg
@@ -39,16 +39,11 @@
and in all browsers from Microsoft
-
-
-
-
- position: absolute;left: 180px;
diff --git a/2-ui/1-document/15-metrics/metric-offset-width-height.svg b/2-ui/1-document/15-metrics/metric-offset-width-height.svg
index d418a62c..1d1cf6b7 100644
--- a/2-ui/1-document/15-metrics/metric-offset-width-height.svg
+++ b/2-ui/1-document/15-metrics/metric-offset-width-height.svg
@@ -54,11 +54,7 @@
-
-
-
-
@@ -87,8 +83,6 @@
-
- offsetHeight:290px
@@ -96,8 +90,6 @@
-
- Introduction
diff --git a/2-ui/1-document/15-metrics/metric-scroll-top.svg b/2-ui/1-document/15-metrics/metric-scroll-top.svg
index 47d7297b..6bd7c694 100644
--- a/2-ui/1-document/15-metrics/metric-scroll-top.svg
+++ b/2-ui/1-document/15-metrics/metric-scroll-top.svg
@@ -52,8 +52,6 @@
-
-
@@ -63,8 +61,6 @@
-
-
diff --git a/2-ui/1-document/15-metrics/metric-scroll-width-height.svg b/2-ui/1-document/15-metrics/metric-scroll-width-height.svg
index ce3c2b95..be78112d 100644
--- a/2-ui/1-document/15-metrics/metric-scroll-width-height.svg
+++ b/2-ui/1-document/15-metrics/metric-scroll-width-height.svg
@@ -56,11 +56,7 @@
-
-
-
-
diff --git a/2-ui/1-document/16-metrics-window/document-client-width-height.svg b/2-ui/1-document/16-metrics-window/document-client-width-height.svg
index 7fd037af..48af43cd 100644
--- a/2-ui/1-document/16-metrics-window/document-client-width-height.svg
+++ b/2-ui/1-document/16-metrics-window/document-client-width-height.svg
@@ -23,11 +23,7 @@
document.documentElement.clientWidth
-
-
-
-
\ No newline at end of file
diff --git a/2-ui/1-document/17-coordinates/coords.svg b/2-ui/1-document/17-coordinates/coords.svg
index 4cc61710..bc2f849b 100644
--- a/2-ui/1-document/17-coordinates/coords.svg
+++ b/2-ui/1-document/17-coordinates/coords.svg
@@ -34,17 +34,9 @@
right
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/2-ui/1-document/4-traversing-dom/dom-links-elements.svg b/2-ui/1-document/4-traversing-dom/dom-links-elements.svg
index 87f94de8..b75e992c 100644
--- a/2-ui/1-document/4-traversing-dom/dom-links-elements.svg
+++ b/2-ui/1-document/4-traversing-dom/dom-links-elements.svg
@@ -21,7 +21,6 @@
(если внутри body)
-
@@ -33,16 +32,13 @@
<DIV>
-
- nextElementSibling
- previousElement
diff --git a/2-ui/1-document/4-traversing-dom/dom-links.svg b/2-ui/1-document/4-traversing-dom/dom-links.svg
index 79fb8907..66c7c02b 100644
--- a/2-ui/1-document/4-traversing-dom/dom-links.svg
+++ b/2-ui/1-document/4-traversing-dom/dom-links.svg
@@ -25,10 +25,8 @@
(если внутри body)
-
- parentNode
@@ -38,14 +36,11 @@
<DIV>
-
- nextSibling
- previousSibling
diff --git a/2-ui/2-events-and-interfaces/4-event-bubbling/eventflow.svg b/2-ui/2-events-and-interfaces/4-event-bubbling/eventflow.svg
index 2d073078..4463bd92 100644
--- a/2-ui/2-events-and-interfaces/4-event-bubbling/eventflow.svg
+++ b/2-ui/2-events-and-interfaces/4-event-bubbling/eventflow.svg
@@ -1,194 +1,199 @@
-
+
\ No newline at end of file
diff --git a/4-ajax/5-xhr-crossdomain/xhr-another-domain.svg b/4-ajax/5-xhr-crossdomain/xhr-another-domain.svg
index 8202aaf8..58b51f38 100644
--- a/4-ajax/5-xhr-crossdomain/xhr-another-domain.svg
+++ b/4-ajax/5-xhr-crossdomain/xhr-another-domain.svg
@@ -22,20 +22,16 @@
- send()
- HTTP-запросс заголовком Origin
-
- HTTP-ответAccess-Control-Allow-Origin: * или Origin
diff --git a/4-ajax/5-xhr-crossdomain/xhr-preflight.svg b/4-ajax/5-xhr-crossdomain/xhr-preflight.svg
index 896f2a37..a205aee0 100644
--- a/4-ajax/5-xhr-crossdomain/xhr-preflight.svg
+++ b/4-ajax/5-xhr-crossdomain/xhr-preflight.svg
@@ -22,7 +22,6 @@
- send()
@@ -33,7 +32,6 @@
Access-Control-Request-Headers
- 200 OKAccess-Control-Allow-Method
@@ -42,11 +40,8 @@
-
-
- HTTP-ответAccess-Control-Allow-Origin
@@ -57,7 +52,6 @@
иначе onerror
- Основной HTTP-запросOrigin
diff --git a/5-animation/1-bezier/bezier3-draw1.svg b/5-animation/1-bezier/bezier3-draw1.svg
index 9051e0ca..159c6c12 100644
--- a/5-animation/1-bezier/bezier3-draw1.svg
+++ b/5-animation/1-bezier/bezier3-draw1.svg
@@ -31,7 +31,7 @@
0.25
-
+
\ No newline at end of file
diff --git a/5-animation/3-js-animation/back.svg b/5-animation/3-js-animation/back.svg
index 462e7317..551fe0f5 100644
--- a/5-animation/3-js-animation/back.svg
+++ b/5-animation/3-js-animation/back.svg
@@ -7,9 +7,7 @@
-
- 0
diff --git a/5-animation/3-js-animation/bounce-inout.svg b/5-animation/3-js-animation/bounce-inout.svg
index 72befffd..c3dc2ab2 100644
--- a/5-animation/3-js-animation/bounce-inout.svg
+++ b/5-animation/3-js-animation/bounce-inout.svg
@@ -7,9 +7,7 @@
-
- 0
diff --git a/5-animation/3-js-animation/circ-ease.svg b/5-animation/3-js-animation/circ-ease.svg
index df183f8b..54f5597c 100644
--- a/5-animation/3-js-animation/circ-ease.svg
+++ b/5-animation/3-js-animation/circ-ease.svg
@@ -7,9 +7,7 @@
-
-
diff --git a/5-animation/3-js-animation/circ.svg b/5-animation/3-js-animation/circ.svg
index 1e05644a..896615d2 100644
--- a/5-animation/3-js-animation/circ.svg
+++ b/5-animation/3-js-animation/circ.svg
@@ -7,9 +7,7 @@
-
- 0
diff --git a/5-animation/3-js-animation/elastic.svg b/5-animation/3-js-animation/elastic.svg
index 0cf307cb..7a7cbc27 100644
--- a/5-animation/3-js-animation/elastic.svg
+++ b/5-animation/3-js-animation/elastic.svg
@@ -7,9 +7,7 @@
-
- 0
diff --git a/5-animation/3-js-animation/linear.svg b/5-animation/3-js-animation/linear.svg
index 6d8c4208..5cd540dc 100644
--- a/5-animation/3-js-animation/linear.svg
+++ b/5-animation/3-js-animation/linear.svg
@@ -7,9 +7,7 @@
-
- 0
diff --git a/5-animation/3-js-animation/quad.svg b/5-animation/3-js-animation/quad.svg
index 4c06185b..f05fcbe2 100644
--- a/5-animation/3-js-animation/quad.svg
+++ b/5-animation/3-js-animation/quad.svg
@@ -7,9 +7,7 @@
-
- 0
diff --git a/5-animation/3-js-animation/quint.svg b/5-animation/3-js-animation/quint.svg
index 44f6fcc7..9487c4c2 100644
--- a/5-animation/3-js-animation/quint.svg
+++ b/5-animation/3-js-animation/quint.svg
@@ -7,9 +7,7 @@
-
- 0
diff --git a/6-optimize/4-memory-leaks/leak-xhr-2.svg b/6-optimize/4-memory-leaks/leak-xhr-2.svg
index e6faf68c..646fb68c 100644
--- a/6-optimize/4-memory-leaks/leak-xhr-2.svg
+++ b/6-optimize/4-memory-leaks/leak-xhr-2.svg
@@ -19,11 +19,8 @@
LexicalEnvironment
-
-
- onreadystatechange
diff --git a/6-optimize/4-memory-leaks/leak-xhr.svg b/6-optimize/4-memory-leaks/leak-xhr.svg
index 967a4b3c..8acc29ef 100644
--- a/6-optimize/4-memory-leaks/leak-xhr.svg
+++ b/6-optimize/4-memory-leaks/leak-xhr.svg
@@ -19,13 +19,9 @@
LexicalEnvironment
-
-
-
- property
diff --git a/8-css-for-js/10-box-sizing/border-box.svg b/8-css-for-js/10-box-sizing/border-box.svg
index 9b8a0936..651b724a 100644
--- a/8-css-for-js/10-box-sizing/border-box.svg
+++ b/8-css-for-js/10-box-sizing/border-box.svg
@@ -26,9 +26,7 @@
-
- border: 5px;
diff --git a/figures.sketch b/figures.sketch
index a396badd..c6d07f19 100644
Binary files a/figures.sketch and b/figures.sketch differ