diff --git a/11-extra/3-templates/article.md b/11-extra/3-templates/article.md
index 251ec97a..82ddb2cd 100644
--- a/11-extra/3-templates/article.md
+++ b/11-extra/3-templates/article.md
@@ -60,9 +60,7 @@
...Но как использовать на сервере шаблон с JavaScript, если его основной язык -- PHP, Ruby, Java?
-Эту проблему решили обошли быстро.
-
-На сервер, использующем PHP, Ruby, Java или какой-то другой язык, дополнительно ставится виртуальная машина [V8](http://code.google.com/p/v8/) и настраивается интеграция с ней. Почти все платформы это умеют.
+Эту проблему можно обойти. На сервер, использующем PHP, Ruby, Java или какой-то другой язык, дополнительно ставится виртуальная машина [V8](http://code.google.com/p/v8/) и настраивается интеграция с ней. Почти все платформы это умеют.
После этого становится возможным запускать JavaScript-шаблоны и передавать им данные в виде объектов, массивов и так далее.
diff --git a/2-ui/2-events-and-interfaces/3-obtaining-event-object/1-move-ball-field/task.md b/2-ui/2-events-and-interfaces/3-obtaining-event-object/1-move-ball-field/task.md
index aac26089..f746c96d 100644
--- a/2-ui/2-events-and-interfaces/3-obtaining-event-object/1-move-ball-field/task.md
+++ b/2-ui/2-events-and-interfaces/3-obtaining-event-object/1-move-ball-field/task.md
@@ -17,10 +17,6 @@
Замечания:
Код не должен зависеть от конкретных размеров мяча и поля.
-
Текущий HTML/CSS нельзя менять, можно лишь "украшать" (анимация).
Вам пригодятся свойства `event.clientX/event.clientY`
-
-
-P.S. Центрировать мяч можно и при помощи CSS, но JavaScript в перспективе позволит делать это гибче и определять позицию более динамически.
\ No newline at end of file
diff --git a/2-ui/2-events-and-interfaces/5-event-delegation/article.md b/2-ui/2-events-and-interfaces/5-event-delegation/article.md
index c8ab13a0..7fcab35a 100644
--- a/2-ui/2-events-and-interfaces/5-event-delegation/article.md
+++ b/2-ui/2-events-and-interfaces/5-event-delegation/article.md
@@ -129,7 +129,7 @@ while (target != this) {
table.onclick = function(event) {
var target = event.target;
- var td = event.target.closest('td');
+ var td = target.closest('td');
if (!td) return; // клик вне
, не интересует
// если клик на td, но вне этой таблицы (возможно при вложенных таблицах)
diff --git a/2-ui/2-events-and-interfaces/8-dispatch-events/article.md b/2-ui/2-events-and-interfaces/8-dispatch-events/article.md
index 512361ef..c0659deb 100644
--- a/2-ui/2-events-and-interfaces/8-dispatch-events/article.md
+++ b/2-ui/2-events-and-interfaces/8-dispatch-events/article.md
@@ -54,7 +54,7 @@ var event = new Event(тип события[, флаги]);
Но код, который генерирует событие, может предусматривать какие-то ещё действия после `dispatchEvent`.
-Вызов `event.preventDefault()` является возможностью для обработчика событие сообщить в сгенерировавший событие код, что эти действия продолжать не надо.
+Вызов `event.preventDefault()` является возможностью для обработчика события сообщить в сгенерировавший событие код, что эти действия продолжать не надо.
В примере ниже есть функция `hide()`, которая при вызове генерирует событие `hide` на элементе `#rabbit`, уведомляя всех интересующихся, что кролик собирается спрятаться.
diff --git a/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.md b/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.md
index b0171cc0..f7408485 100644
--- a/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.md
+++ b/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.md
@@ -172,7 +172,7 @@ table.onmouseout = function(event) {
```
[online]
-[codetabs height=450 src="mouseenter-mouseleave-delegation"]
+[codetabs height=480 src="mouseenter-mouseleave-delegation"]
[/online]
@@ -194,7 +194,7 @@ table.onmouseout = function(event) {
[online]
Детали кода вы можете посмотреть в примере ниже, который демонстрирует этот подход:
-[codetabs height=450 src="mouseenter-mouseleave-delegation-2"]
+[codetabs height=380 src="mouseenter-mouseleave-delegation-2"]
Попробуйте по-разному, быстро или медленно заходить и выходить в ячейки таблицы. Обработчики `mouseover/mouseout` стоят на `table`, но при помощи делегирования корректно обрабатывают вход-выход.[/online]
diff --git a/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/mouseenter-mouseleave-delegation-2.view/index.html b/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/mouseenter-mouseleave-delegation-2.view/index.html
index 472120e4..7de45fc4 100755
--- a/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/mouseenter-mouseleave-delegation-2.view/index.html
+++ b/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/mouseenter-mouseleave-delegation-2.view/index.html
@@ -67,11 +67,6 @@
-
-
-
-
-