diff --git a/2-ui/1-document/15-metrics/article.md b/2-ui/1-document/15-metrics/article.md
index 2fdc33fc..95b74a7f 100644
--- a/2-ui/1-document/15-metrics/article.md
+++ b/2-ui/1-document/15-metrics/article.md
@@ -33,7 +33,7 @@
Результат выглядит так:
-
+
Вы можете открыть [edit src="metric"]этот документ в песочнице[/edit].
@@ -64,7 +64,7 @@
Вот общая картина:
-
+
На картинке все они с трудом помещаются, но, как мы увидим далее, их значения просты и понятны.
@@ -99,7 +99,7 @@
```
-
+
## offsetWidth/Height
@@ -107,7 +107,7 @@
Эти два свойства -- самые простые. Они содержат "внешнюю" ширину/высоту элемента, то есть его полный размер, включая рамки `border`.
-
+
Для нашего элемента:
@@ -152,7 +152,7 @@ function isHidden(elem)
`clientTop = 25` -- ширина верхней рамки
-
+
...Но на самом деле они -- вовсе не рамки, а отступ внутренней части элемента от внешней.
@@ -162,7 +162,7 @@ function isHidden(elem)
Получится так:
-
+
## clientWidth/Height
@@ -171,7 +171,7 @@ function isHidden(elem)
Они включают в себя ширину содержимого `width` вместе с полями `padding`, но без прокрутки.
-
+
На рисунке выше посмотрим вначале на `clientHeight`, её посчитать проще всего. Прокрутки нет, так что это в точности то, что внутри рамок: CSS-ширина `200px` плюс верхнее и нижнее поля `padding` (по `20px`), итого `240px`.
@@ -183,7 +183,7 @@ function isHidden(elem)
**Если `padding` нет, то `clientWidth/Height` в точности равны размеру области содержимого, внутри рамок и полосы прокрутки.**
-
+
Поэтому в тех случаях, когда мы точно знаем, что `padding` нет, их используют для определения внутренних размеров элемента.
@@ -193,7 +193,7 @@ function isHidden(elem)
Свойства `clientWidth/clientHeight` относятся только к видимой области элемента, а `scrollWidth/scrollHeight` добавляют к ней прокрученную (которую не видно) по горизонтали/вертикали.
-
+
На рисунке выше:
@@ -223,7 +223,7 @@ element.style.height = element.scrollHeight + 'px';
Следующее иллюстрация показывает значения `scrollHeight` и `scrollTop` для блока с вертикальной прокруткой.
-
+
[smart header="`scrollLeft/scrollTop` можно изменять"]
В отличие от большинства свойств, которые доступны только для чтения, значения `scrollLeft/scrollTop` можно изменить, и браузер выполнит прокрутку элемента.
diff --git a/2-ui/1-document/15-metrics/metric-all.png b/2-ui/1-document/15-metrics/metric-all.png
deleted file mode 100644
index b2da52e9..00000000
Binary files a/2-ui/1-document/15-metrics/metric-all.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-all.svg b/2-ui/1-document/15-metrics/metric-all.svg
new file mode 100644
index 00000000..3415cf73
--- /dev/null
+++ b/2-ui/1-document/15-metrics/metric-all.svg
@@ -0,0 +1,154 @@
+
+
\ No newline at end of file
diff --git a/2-ui/1-document/15-metrics/metric-all@2x.png b/2-ui/1-document/15-metrics/metric-all@2x.png
deleted file mode 100644
index 00bfb703..00000000
Binary files a/2-ui/1-document/15-metrics/metric-all@2x.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-client-left-top-rtl.png b/2-ui/1-document/15-metrics/metric-client-left-top-rtl.png
deleted file mode 100644
index 01b83207..00000000
Binary files a/2-ui/1-document/15-metrics/metric-client-left-top-rtl.png and /dev/null differ
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
new file mode 100644
index 00000000..1f1306d3
--- /dev/null
+++ b/2-ui/1-document/15-metrics/metric-client-left-top-rtl.svg
@@ -0,0 +1,93 @@
+
+
\ No newline at end of file
diff --git a/2-ui/1-document/15-metrics/metric-client-left-top-rtl@2x.png b/2-ui/1-document/15-metrics/metric-client-left-top-rtl@2x.png
deleted file mode 100644
index e3238e78..00000000
Binary files a/2-ui/1-document/15-metrics/metric-client-left-top-rtl@2x.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-client-left-top.png b/2-ui/1-document/15-metrics/metric-client-left-top.png
deleted file mode 100644
index 4d384490..00000000
Binary files a/2-ui/1-document/15-metrics/metric-client-left-top.png and /dev/null differ
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
new file mode 100644
index 00000000..9fb3aeea
--- /dev/null
+++ b/2-ui/1-document/15-metrics/metric-client-left-top.svg
@@ -0,0 +1,60 @@
+
+
\ No newline at end of file
diff --git a/2-ui/1-document/15-metrics/metric-client-left-top@2x.png b/2-ui/1-document/15-metrics/metric-client-left-top@2x.png
deleted file mode 100644
index b78fc0b0..00000000
Binary files a/2-ui/1-document/15-metrics/metric-client-left-top@2x.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-client-width-height.png b/2-ui/1-document/15-metrics/metric-client-width-height.png
deleted file mode 100644
index 3294dfa9..00000000
Binary files a/2-ui/1-document/15-metrics/metric-client-width-height.png and /dev/null differ
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
new file mode 100644
index 00000000..bb74d35c
--- /dev/null
+++ b/2-ui/1-document/15-metrics/metric-client-width-height.svg
@@ -0,0 +1,116 @@
+
+
\ No newline at end of file
diff --git a/2-ui/1-document/15-metrics/metric-client-width-height@2x.png b/2-ui/1-document/15-metrics/metric-client-width-height@2x.png
deleted file mode 100644
index 82dfe3a1..00000000
Binary files a/2-ui/1-document/15-metrics/metric-client-width-height@2x.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-client-width-nopadding.png b/2-ui/1-document/15-metrics/metric-client-width-nopadding.png
deleted file mode 100644
index 55aa066a..00000000
Binary files a/2-ui/1-document/15-metrics/metric-client-width-nopadding.png and /dev/null differ
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
new file mode 100644
index 00000000..cda864d3
--- /dev/null
+++ b/2-ui/1-document/15-metrics/metric-client-width-nopadding.svg
@@ -0,0 +1,77 @@
+
+
\ No newline at end of file
diff --git a/2-ui/1-document/15-metrics/metric-client-width-nopadding@2x.png b/2-ui/1-document/15-metrics/metric-client-width-nopadding@2x.png
deleted file mode 100644
index 076d05e5..00000000
Binary files a/2-ui/1-document/15-metrics/metric-client-width-nopadding@2x.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-css.png b/2-ui/1-document/15-metrics/metric-css.png
deleted file mode 100644
index b82f0182..00000000
Binary files a/2-ui/1-document/15-metrics/metric-css.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-css.svg b/2-ui/1-document/15-metrics/metric-css.svg
new file mode 100644
index 00000000..7354d3b8
--- /dev/null
+++ b/2-ui/1-document/15-metrics/metric-css.svg
@@ -0,0 +1,109 @@
+
+
\ No newline at end of file
diff --git a/2-ui/1-document/15-metrics/metric-css@2x.png b/2-ui/1-document/15-metrics/metric-css@2x.png
deleted file mode 100644
index 2bde2d0c..00000000
Binary files a/2-ui/1-document/15-metrics/metric-css@2x.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-offset-parent.png b/2-ui/1-document/15-metrics/metric-offset-parent.png
deleted file mode 100644
index 0dee96ce..00000000
Binary files a/2-ui/1-document/15-metrics/metric-offset-parent.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-offset-parent.svg b/2-ui/1-document/15-metrics/metric-offset-parent.svg
new file mode 100644
index 00000000..a33f575c
--- /dev/null
+++ b/2-ui/1-document/15-metrics/metric-offset-parent.svg
@@ -0,0 +1,87 @@
+
+
\ No newline at end of file
diff --git a/2-ui/1-document/15-metrics/metric-offset-parent@2x.png b/2-ui/1-document/15-metrics/metric-offset-parent@2x.png
deleted file mode 100644
index 76a5b1ec..00000000
Binary files a/2-ui/1-document/15-metrics/metric-offset-parent@2x.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-offset-width-height.png b/2-ui/1-document/15-metrics/metric-offset-width-height.png
deleted file mode 100644
index 05bad327..00000000
Binary files a/2-ui/1-document/15-metrics/metric-offset-width-height.png and /dev/null differ
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
new file mode 100644
index 00000000..d418a62c
--- /dev/null
+++ b/2-ui/1-document/15-metrics/metric-offset-width-height.svg
@@ -0,0 +1,116 @@
+
+
\ No newline at end of file
diff --git a/2-ui/1-document/15-metrics/metric-offset-width-height@2x.png b/2-ui/1-document/15-metrics/metric-offset-width-height@2x.png
deleted file mode 100644
index 2ed83ba2..00000000
Binary files a/2-ui/1-document/15-metrics/metric-offset-width-height@2x.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-scroll-top.png b/2-ui/1-document/15-metrics/metric-scroll-top.png
deleted file mode 100644
index 240af3ce..00000000
Binary files a/2-ui/1-document/15-metrics/metric-scroll-top.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-scroll-top.svg b/2-ui/1-document/15-metrics/metric-scroll-top.svg
new file mode 100644
index 00000000..47d7297b
--- /dev/null
+++ b/2-ui/1-document/15-metrics/metric-scroll-top.svg
@@ -0,0 +1,92 @@
+
+
\ No newline at end of file
diff --git a/2-ui/1-document/15-metrics/metric-scroll-top@2x.png b/2-ui/1-document/15-metrics/metric-scroll-top@2x.png
deleted file mode 100644
index eb139203..00000000
Binary files a/2-ui/1-document/15-metrics/metric-scroll-top@2x.png and /dev/null differ
diff --git a/2-ui/1-document/15-metrics/metric-scroll-width-height.png b/2-ui/1-document/15-metrics/metric-scroll-width-height.png
deleted file mode 100644
index 75fdda43..00000000
Binary files a/2-ui/1-document/15-metrics/metric-scroll-width-height.png and /dev/null differ
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
new file mode 100644
index 00000000..a169fee9
--- /dev/null
+++ b/2-ui/1-document/15-metrics/metric-scroll-width-height.svg
@@ -0,0 +1,93 @@
+
+
\ No newline at end of file
diff --git a/2-ui/1-document/15-metrics/metric-scroll-width-height@2x.png b/2-ui/1-document/15-metrics/metric-scroll-width-height@2x.png
deleted file mode 100644
index b7a55a32..00000000
Binary files a/2-ui/1-document/15-metrics/metric-scroll-width-height@2x.png and /dev/null differ
diff --git a/2-ui/2-events-and-interfaces/4-event-bubbling/article.md b/2-ui/2-events-and-interfaces/4-event-bubbling/article.md
index fd18eaaa..45da4ab2 100644
--- a/2-ui/2-events-and-interfaces/4-event-bubbling/article.md
+++ b/2-ui/2-events-and-interfaces/4-event-bubbling/article.md
@@ -70,14 +70,14 @@
[online]
-[example height=220 src="bubble-target"]
+[codetabs height=220 src="bubble-target"]
[/online]
Возможна и ситуация, когда `event.target` и `this` -- один и тот же элемент, например если в форме нет других тегов и клик был на самом элементе `