Skip to content

Commit da4c5f8

Browse files
committed
renovations
1 parent 6b66d7d commit da4c5f8

21 files changed

Lines changed: 318 additions & 145 deletions

1-js/1-getting-started/1-intro/article.md

Lines changed: 107 additions & 19 deletions
Large diffs are not rendered by default.
-46.9 KB
Binary file not shown.

1-js/1-getting-started/1-intro/limitations.svg

Lines changed: 131 additions & 0 deletions
Loading
-20.2 KB
Binary file not shown.

1-js/1-getting-started/2-alternatives/article.md

Lines changed: 0 additions & 101 deletions
This file was deleted.

1-js/1-getting-started/3-pre-coding/article.md renamed to 1-js/1-getting-started/2-pre-coding/article.md

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
<li>[http://help.dottoro.com]() -- содержит подробную информацию по HTML/CSS/JavaScript.</li>
3636
<li>[http://javascript.ru/manual]() -- справочник по JavaScript на русском языке, он содержит основную информацию по языку, без функций для работы с документом. К нему можно обращаться и по адресу, если знаете, что искать. Например, так: [http://javascript.ru/RegExp]().
3737
</li>
38-
<li>[http://www.quirksmode.org]() -- информация о поддержке тех или иных возможностей и несовместимостях.
39-
Для поиска можно пользоваться комбинацией **"quirksmode onkeypress"** в Google.
38+
<li>[http://www.quirksmode.org]() -- информация о браузерных несовместимостях. Этот ресурс сам по себе довольно старый и, в первую очередь, полезен для поддержки устаревших браузеров. Для поиска можно пользоваться комбинацией **"quirksmode onkeypress"** в Google. </li>
39+
<li>[http://caniuse.com]() -- ресурс о поддержке браузерами новейших возможностях HTML/CSS/JavaScript. Например, для поддержки функций криптографии: [http://caniuse.com/#feat=cryptography]().
4040
</li>
4141
</ol>
4242

@@ -48,9 +48,9 @@
4848

4949
### Спецификация ECMAScript
5050

51-
Спецификация (формальное описание синтаксиса, базовых объектов и алгоритмов) языка Javascript называется <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript</a>.
51+
Спецификация (формальное описание синтаксиса, базовых объектов и алгоритмов) языка Javascript называется [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm).
5252

53-
Ее перевод есть на сайте в разделе [стандарт языка](http://javascript.ru/ecma).
53+
Ее перевод есть на сайте в разделе [стандарт языка](http://es5.javascript.ru/).
5454

5555
[smart header="Почему не просто &quot;JavaScript&quot; ?"]
5656
Вы можете спросить: "Почему спецификация для JavaScript не называется просто *"JavaScript"*, зачем существует какое-то отдельное название?"
@@ -62,22 +62,22 @@
6262

6363
Спецификация может рассказать многое о том, как работает язык, и является самым фундаментальным, доверенным источником информации.
6464

65-
Мы живем во время, когда все быстро изменяется. Современный стандарт -- это <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262 5.1</a> (или просто ES5), поддерживается всеми современными браузерами.
66-
67-
Не за горами -- новая спецификация ES6, в которой предусмотрены еще много полезных возможностей, делающих разработку быстрее и веселее :)
68-
69-
### Спецификации HTML/CSS
65+
### Спецификации HTML/DOM/CSS
7066

7167
JavaScript -- язык общего назначения, поэтому в спецификации ECMAScript нет ни слова о браузерах.
7268

73-
Соответствующую информацию вы можете найти на сайте [w3.org](http://w3.org). Там расположены стандарты HTML, CSS и многие другие.
69+
Главная организация, которая занимается HTML, CSS, XML и множеством других стандартов -- [Консорциум Всемирной паутины](https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D1%80%D1%86%D0%B8%D1%83%D0%BC_%D0%92%D1%81%D0%B5%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B9_%D0%BF%D0%B0%D1%83%D1%82%D0%B8%D0%BD%D1%8B) (World Wide Consortium, сокращённо W3C).
7470

75-
К сожалению, найти в этой куче то, что нужно, может быть нелегко, особенно когда неизвестно в каком именно стандарте искать. Самый лучший способ -- попросить Google с указанием сайта.
71+
Информацию о них можно найти на сайте [w3.org](http://w3.org). К сожалению, найти в этой куче то, что нужно, может быть нелегко, особенно когда неизвестно в каком именно стандарте искать. Самый лучший способ -- попросить Google с указанием сайта.
7672

7773
Например, для поиска `document.cookie` набрать [document.cookie site:w3.org](https://www.google.com/search?q=document.cookie+site%3Aw3.org).
7874

7975
Последние версии стандартов расположены на домене [dev.w3.org](http://dev.w3.org).
8076

77+
Кроме того, в том, что касается HTML5 и DOM/CSS, W3C активно использует наработки другой организации: [WhatWG](https://whatwg.org/), поэтому самые актуальные версии спецификаций по этим темам обычно находятся на [https://whatwg.org/specs/]().
78+
79+
Иногда бывает так, что информация на сайте [http://dev.w3.org]() отличается от [http://whatwg.org](). В этом случае, как правило, следует руководствоваться [http://whatwg.org]().
80+
8181
## Итого
8282

8383
Итак, посмотрим какие у нас есть источники информации.
@@ -100,12 +100,19 @@ Google-комбо: `"RegExp site:javascript.ru"`.
100100

101101
<ul>
102102
<li>JavaScript, современный стандарт [ES5 (англ)](http://www.ecma-international.org/publications/standards/Ecma-262.htm), и предыдущий [ES3 (рус)](http://javascript.ru/ecma).</li>
103-
<li>HTML/DOM/CSS -- на сайте [w3.org](http://www.w3.org).
103+
<li>HTML/DOM/CSS -- на сайте [http://w3.org](http://www.w3.org).
104104
Google-комбо: `"document.cookie site:w3.org"`.</li>
105+
<li>...А самые последние версии стандартов -- на [http://dev.w3.org]() и на [http://whatwg.org/specs/](https://whatwg.org/specs/).</li>
105106
</ul>
106107

107108
То, как оно на самом деле работает и несовместимости:
108109

109110
<ul>
110-
<li>Смотрите <a href="http://www.quirksmode.org/">http://www.quirksmode.org/</a>. Google-комбо: `"innerHeight quirksmode"`.</li>
111+
<li>[http://quirksmode.org/](). Google-комбо: `"innerHeight quirksmode"`.</li>
112+
</ul>
113+
114+
Поддержка современных и новейших возможностей браузерами:
115+
116+
<ul>
117+
<li>[http://caniuse.com](). Google-комбо: `"caniuse geolocation"`.</li>
111118
</ul>

1-js/1-getting-started/4-editor/article.md renamed to 1-js/1-getting-started/3-editor/article.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545

4646
<ul>
4747
<li><a href="http://www.sublimetext.com">Sublime Text</a> (кросс-платформенный, shareware).</li>
48-
<li>TextMate (Mac, платный)</li>
4948
<li><a href="http://www.scintilla.org/">SciTe</a> простой, легкий и очень быстрый (Windows, бесплатный).</li>
5049
<li><a href="http://sourceforge.net/projects/notepad-plus/">Notepad++</a> (Windows, бесплатный).</li>
5150
<li>Vim, Emacs. Если умеете их готовить.</li>

0 commit comments

Comments
 (0)