From fe0831846de29cce74db723e625c90b1ef966d9d Mon Sep 17 00:00:00 2001 From: Maxim Postautov <54762420+mpstv@users.noreply.github.com> Date: Thu, 15 Jul 2021 19:49:54 +0300 Subject: Fix some inaccuracies (#1345) * fix some inaccuracies in ru translation * fix more translations * Update files/ru/learn/css/styling_text/index.html Co-authored-by: Artem Shibakov --- .../images_media_form_elements/index.html | 2 +- files/ru/learn/css/styling_text/index.html | 10 ++--- .../getting_started/index.html | 52 +++++++--------------- .../javascript/first_steps/variables/index.html | 4 +- .../javascript/guide/keyed_collections/index.html | 2 +- 5 files changed, 24 insertions(+), 46 deletions(-) diff --git a/files/ru/learn/css/building_blocks/images_media_form_elements/index.html b/files/ru/learn/css/building_blocks/images_media_form_elements/index.html index 910edf7ce4..c9e0fa441c 100644 --- a/files/ru/learn/css/building_blocks/images_media_form_elements/index.html +++ b/files/ru/learn/css/building_blocks/images_media_form_elements/index.html @@ -1,5 +1,5 @@ --- -title: 'Элементы изображений, форм и медиа-элементы' +title: 'Элементы изображений, медиа и форм' slug: Learn/CSS/Building_blocks/Images_media_form_elements translation_of: Learn/CSS/Building_blocks/Images_media_form_elements --- diff --git a/files/ru/learn/css/styling_text/index.html b/files/ru/learn/css/styling_text/index.html index 9ec747a83e..0057acaf1d 100644 --- a/files/ru/learn/css/styling_text/index.html +++ b/files/ru/learn/css/styling_text/index.html @@ -1,5 +1,5 @@ --- -title: Стилизирование текста +title: Стилизация текста slug: Learn/CSS/Styling_text tags: - CSS @@ -39,12 +39,12 @@ translation_of: Learn/CSS/Styling_text

Данный модуль состоит из следующих далее статей, которые дадут вам всё необходимое для оформления текстового HTML-контента.

-
Основы стилизирования текста и шрифта
-
В этой статье мы детально изучим стилизирование текста и шрифта, включая параметры weight, family, style, font shorthand, text alignment и прочие эффекты, а так же line и letter spacing.
-
Стилизирование списков
+
Основы стилизации текста и шрифта
+
В этой статье мы детально изучим стилизацию текста и шрифтов, включая параметры weight, family, style, font shorthand, text alignment и прочие эффекты, а также line и letter spacing.
+
Стилизация списков
Списки, по большей части, ведут себе так же, как и любой другой текст, но они имеют некоторые особые CSS свойства о которых нужно знать, и
некоторые методы которые стоит принять во внимание. Эта статья все разъясняет.
-
Стилизирование ссылок
+
Стилизация ссылок
При стилизации ссылок важно понимать, как эффективно использовать псевдоклассы для стилизации состояний ссылок, и как стилизовать ссылки для использования в общих разнообразных функциях интерфейса, таких как навигационные меню и вкладки. Мы рассмотрим все эти темы в этой статье.
Веб-шрифты
Здесь мы подробно рассмотрим веб-шрифты — они позволяют загружать пользовательские шрифты вместе с вашей веб-страницей, чтобы обеспечить более разнообразный, индивидуальный стиль текста.
diff --git a/files/ru/learn/html/introduction_to_html/getting_started/index.html b/files/ru/learn/html/introduction_to_html/getting_started/index.html index bcd17ec029..2aaf93d4a4 100644 --- a/files/ru/learn/html/introduction_to_html/getting_started/index.html +++ b/files/ru/learn/html/introduction_to_html/getting_started/index.html @@ -25,7 +25,7 @@ original_slug: Learn/HTML/Введение_в_HTML/Начало_работы Необходимые знания: - Умение работать с компьютером, наличие необходимого ПО, базовые знания о работе с файлами. + Умение работать с компьютером, наличие необходимого ПО, базовые знания о работе с файлами. Цель: @@ -63,7 +63,7 @@ original_slug: Learn/HTML/Введение_в_HTML/Начало_работы
  • Элемент: открывающий тег + закрывающий тег + содержимое = элемент.
  • -

    Активное изучение: создание вашего первого HTML элемента

    +

    Активное изучение: создание вашего первого HTML элемента

    Отредактируйте строку текста ниже в поле Ввод, обернув её тегами <em> и </em> (вставьте <em> перед строкой, чтобы указать начало элемента, и </em> после неё, чтобы указать конец элемента) — эти действия должны выделить строку текста курсивом! Вы можете видеть изменения в реальном времени в поле Вывод.

    @@ -193,8 +193,6 @@ textarea.onkeyup = function(){

    Вложенные элементы

    - -

    Вы также можете вкладывать элементы внутрь других элементов — это называется вложенностью. Если мы хотим подчеркнуть, что наш кот очень сердитый, мы можем заключить слово "очень" в элемент {{htmlelement("strong")}} , который означает, что это слово крайне важно в данном контексте:

    <p>Мой кот <strong>очень</strong>  сердитый.</p>
    @@ -205,9 +203,7 @@ textarea.onkeyup = function(){

    Элементы должны открываться и закрываться правильно таким образом, чтобы явно находиться внутри или снаружи друг друга. Если они перекрываются так, как в примере выше, то ваш браузер попытается «додумать» за вас, что вы имели в виду, и вы получите непредсказуемый результат. Так что не делайте так!

    -

    Блочные и строчные элементы

    - - +

    Блочные и строчные элементы

    Существует две важных категории элементов в HTML, которые вам стоит знать — элементы блочного уровня и строчные элементы.

    @@ -223,25 +219,23 @@ textarea.onkeyup = function(){ <p>четвёртый</p><p>пятый</p><p>шестой</p> -

    {{htmlelement("em")}} — это строчный элемент, так что, как вы здесь видите, первые три элемента находятся на одной строке друг с другом без пробелов между ними. С другой стороны, {{htmlelement("p")}} — это элемент блочного уровня, так что каждый элемент находится на новой строке, с пространством выше и ниже каждого (этот интервал определяется CSS-оформлением по умолчанию, которое браузеры применяют к абзацам).

    +

    {{htmlelement("em")}} — это строчный элемент, так что, как вы здесь видите, первые три элемента находятся на одной строке друг с другом без пробелов между ними. С другой стороны, {{htmlelement("p")}} — это элемент блочного уровня, так что каждый элемент находится на новой строке, с пространством выше и ниже каждого (этот интервал определяется CSS-оформлением по умолчанию, которое браузеры применяют к абзацам).

    {{ EmbedLiveSample('Block_versus_inline_elements', 700, 200, "", "") }}

    -

    Примечание: HTML5 переопределил категории элементов в HTML: смотрите Категории типов содержимого элементов. Хотя эти определения точнее и однозначнее, чем те, которые были раньше, их гораздо сложнее понять, чем «блочный» и «строчный», поэтому мы будем придерживаться их в этом разделе.

    +

    Примечание: HTML5 переопределил категории элементов в HTML: смотрите Категории типов содержимого элементов. Хотя эти определения точнее и однозначнее, чем те, которые были раньше, их гораздо сложнее понять, чем «блочный» и «строчный», поэтому мы будем придерживаться их в этом разделе.

    -

    Примечание: Не путайте термины «блочный» и «строчный», используемые в этом разделе, с одноимёнными типами отображения в CSS. Хотя по умолчанию они коррелируют, смена типа отображения в CSS не меняет категорию элемента и не влияет на то, во что его можно вкладывать и что можно вкладывать в него. Эта довольно частая путаница — одна из причин, почему HTML5 отказался от этих терминов.

    +

    Примечание: Не путайте термины «блочный» и «строчный», используемые в этом разделе, с одноимёнными типами отображения в CSS. Хотя по умолчанию они коррелируют, смена типа отображения в CSS не меняет категорию элемента и не влияет на то, во что его можно вкладывать и что можно вкладывать в него. Эта довольно частая путаница — одна из причин, почему HTML5 отказался от этих терминов.

    Примечание: вам могут пригодиться справочники, включающие списки блочных и строчных элементов — смотри Элементы блочного уровня и Строчные элементы.

    -

    Пустые элементы

    - - +

    Пустые элементы

    Не все элементы соответствуют вышеупомянутому шаблону: открывающий тег, контент, закрывающий тег. Некоторые элементы состоят из одного тега и обычно используются для вставки чего-либо в то место документа, где размещены. Например, элемент {{htmlelement("img")}} вставляет картинку на страницу в том самом месте, где он расположен:

    @@ -259,7 +253,7 @@ textarea.onkeyup = function(){

    У элементов также могут быть атрибуты, которые выглядят так:

    -

    &amp;amp;lt;p class="editor-note">My cat is very grumpy&amp;amp;lt;/p>

    +

    &amp;amp;lt;p class="editor-note">My cat is very grumpy&amp;amp;lt;/p>

    Атрибуты содержат дополнительную информацию об элементе, которая, по вашему мнению, не должна отображаться в содержимом элемента. В данном случае атрибут class позволяет вам дать элементу идентификационное имя, которое в дальнейшем может быть использовано для обращения к элементу с информацией о стиле и прочими вещами.

    @@ -273,8 +267,6 @@ textarea.onkeyup = function(){

    Активное изучение: Добавление атрибутов в элемент

    - -

    Возьмём для примера элемент {{htmlelement("a")}} — означает anchor (якорь) и делает текст внутри него гиперссылкой. Может иметь несколько атрибутов, вот несколько из них:

    Если вы запутались, всегда можно запустить пример сначала кнопкой Сбросить. Сдаётесь — посмотрите ответ, нажав на Показать решение.

    @@ -660,8 +644,6 @@ textarea.onkeyup = function(){

    Пробелы в HTML

    - -

    Вы могли заметить, что в примерах кода из этой статьи много пробелов. Это вовсе не обязательно — следующие два примера эквивалентны:

    <p>Собаки глупы.</p>
    @@ -671,9 +653,7 @@ textarea.onkeyup = function(){
     
     

    Не важно, сколько пустого места вы используете в разметке (что может включать пробелы и сдвиги строк): браузер при анализе кода сократит всё пустое место до одного пробела. Зачем использовать много пробелов? Ответ: это доступность для понимания — гораздо легче разобраться, что происходит в вашем коде, если он удобно отформатирован, а не просто собран вместе в одном большом беспорядке. В нашем коде каждый вложенный элемент сдвинут на два пробела относительно элемента, в котором он находится. Вы можете использовать любое форматирование (в частности, количество пробелов для отступа), но лучше придерживаться одного стиля.

    -

    Ссылки на сущности: Включение специальных символов в HTML

    - - +

    Ссылки на сущности: Включение специальных символов в HTML

    В HTML символы <, >, ", ' и & являются специальными. Они являются частью самого синтаксиса HTML. Так как же включить в текст один из этих специальных символов? Например, если вы хотите использовать амперсанд или знак «меньше» и не интерпретировать его как код.

    @@ -724,9 +704,7 @@ textarea.onkeyup = function(){

    Примечание: Таблица всех доступных в  HTML символов-мнемоников — в Википедии: List of XML and HTML character entity references.

    -

    HTML комментарии

    - - +

    HTML комментарии

    В HTML, как и в большинстве языков программирования, есть возможность писать комментарии в коде. Комментарии игнорируются обозревателем и не видны пользователю, их добавляют для того, чтобы пояснить, как работает написанный код, что делают отдельные его части и т. д. Такая практика полезна, если вы возвращаетесь к коду, который давно не видели или когда хотите передать его кому-то другому.

    diff --git a/files/ru/learn/javascript/first_steps/variables/index.html b/files/ru/learn/javascript/first_steps/variables/index.html index 25035e10c3..ed8b3966f2 100644 --- a/files/ru/learn/javascript/first_steps/variables/index.html +++ b/files/ru/learn/javascript/first_steps/variables/index.html @@ -349,9 +349,9 @@ myNumberArray[2]; // should return 40

    Мы больше не будем рассматривать объекты в данном курсе - вы можете больше узнать о них в будущем модуле.

    -

    Свободная типизация

    +

    Динамическая типизация

    -

    JavaScript - это «свободно типизируемый язык», что означает, что в отличие от некоторых других языков вам не нужно указывать, какой тип данных будет содержать переменная (например, числа, строки, массивы и т. д.).

    +

    JavaScript - это «динамически типизируемый язык», что означает, что в отличие от некоторых других языков вам не нужно указывать, какой тип данных будет содержать переменная (например, числа, строки, массивы и т. д.).

    Например, если вы объявите переменную и присвоите ей значение, заключённое в кавычки, браузер будет обрабатывать переменную как строку:

    diff --git a/files/ru/web/javascript/guide/keyed_collections/index.html b/files/ru/web/javascript/guide/keyed_collections/index.html index 2c04e8355b..62de077e0c 100644 --- a/files/ru/web/javascript/guide/keyed_collections/index.html +++ b/files/ru/web/javascript/guide/keyed_collections/index.html @@ -66,7 +66,7 @@ for (var [key, value] of sayings) {

    Интерфейс WeakMap совпадает с Map, единственное отличие - ключи WeakMap нельзя итерировать (т.e. нельзя получить список ключей). Это понятно, поскольку в таком случае возникла бы неопределённость с достоверностью этого списка в зависимости от состояния garbage collection.

    -

    Больше примеров, полное описание, а также обсуждение "Зачем козе баян WeakMap?"  на странице справочника {{jsxref("WeakMap")}}.

    +

    Больше примеров, полное описание, а также обсуждение "Зачем WeakMap?"  на странице справочника {{jsxref("WeakMap")}}.

    Отметим, что WeakMap, в частности, может элегантно использоваться для упаковки приватных данных или деталей реализации. Следующий пример из статьи Nick Fitzgerald "Hiding Implementation Details with ECMAScript 6 WeakMaps". Приватная часть сохраняется как значение в privates и имеет время жизни такое же как и сущность класса. Сам класс и его методы публичны; прочее недоступно извне модуля:

    -- cgit v1.2.3-54-g00ecf