From 0057f9bf08252974cd89456bd9f4334dc236c40a Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Sat, 20 Mar 2021 16:56:28 +0300 Subject: Unify Russian translation for media query word (#224) * Unify Russian translation for media query word * Apply suggestions from code review Co-authored-by: Artem Shibakov --- .../media_queries/testing_media_queries/index.html | 34 +++++++++++----------- .../media_queries/using_media_queries/index.html | 18 ++++++------ 2 files changed, 26 insertions(+), 26 deletions(-) (limited to 'files/ru/web/css/media_queries') diff --git a/files/ru/web/css/media_queries/testing_media_queries/index.html b/files/ru/web/css/media_queries/testing_media_queries/index.html index 3941df9955..facf42b21c 100644 --- a/files/ru/web/css/media_queries/testing_media_queries/index.html +++ b/files/ru/web/css/media_queries/testing_media_queries/index.html @@ -1,28 +1,28 @@ --- -title: Тестирование медиа-запросов программно +title: Тестирование медиавыражений программно slug: Web/CSS/Media_Queries/Testing_media_queries tags: - - Запросы - - медиа-запросы + - Выражения + - медиавыражения translation_of: Web/CSS/Media_Queries/Testing_media_queries original_slug: Web/CSS/Media_Queries/Тестирование_медиа_запросы ---
{{cssref}}
-

 {{Glossary("DOM")}} предоставляет возможности, позволяющие тестировать результат  медиа-запросов программно, с помощью интерфейса {{domxref("MediaQueryList") }}, его методов и свойств. Однажды, создав объект {{domxref("MediaQueryList") }} вы можете проверить результат запроса или получать уведомление, при изменении результата.

+

 {{Glossary("DOM")}} предоставляет возможности, позволяющие тестировать результат  медиавыражений программно, с помощью интерфейса {{domxref("MediaQueryList") }}, его методов и свойств. Однажды, создав объект {{domxref("MediaQueryList") }} вы можете проверить результат выражения или получать уведомление, при изменении результата.

-

Создание списка медиа-запросов

+

Создание списка медиавыражений

-

Прежде, чем вы сможете оценить результаты медиа-запросов, вам необходимо создать объект {{domxref("MediaQueryList") }} , отражающий запрос. Для этого используется метод {{domxref("window.matchMedia") }}.

+

Прежде, чем вы сможете оценить результаты медиавыражений, вам необходимо создать объект {{domxref("MediaQueryList") }}, отражающий выражение. Для этого используется метод {{domxref("window.matchMedia") }}.

-

Например, настройка списка запросов, который определяет, находится ли устройство в альбомной или книжной ориентации:

+

Например, настройка списка выражений, который определяет, находится ли устройство в альбомной или книжной ориентации:

var mediaQueryList = window.matchMedia("(orientation: portrait)");
 
-

Проверка результата запроса

+

Проверка результата выражения

-

После того, как вы создали свой список медиа-запросов, вы можете проверить результат запроса, посмотрев на значение его свойства matches:

+

После того, как вы создали свой список медиавыражений, вы можете проверить результат выражения, посмотрев на значение его свойства matches:

if (mediaQueryList.matches) {
   /* Окно просмотра в настоящее время находится в книжной ориентации */
@@ -31,20 +31,20 @@ original_slug: Web/CSS/Media_Queries/Тестирование_медиа_зап
 }
 
-

Получение уведомлений о запросах

+

Получение уведомлений о выражениях

-

Если вам необходимо постоянно следить за изменениями в результате запроса, эффективнее зарегистрировать обработчик, чем вытаскивать результат запросов.  Для этого вызовите метод addListener() объекта {{domxref("MediaQueryList") }} с функцией колбэка, которая вызывается при изменении статуса медиа-запроса (например, тест медиа-запроса переходит от true к false):

+

Если вам необходимо постоянно следить за изменениями в результате выражения, эффективнее зарегистрировать обработчик, чем вытаскивать результат выражений.  Для этого вызовите метод addListener() объекта {{domxref("MediaQueryList") }} с функцией колбэка, которая вызывается при изменении статуса медиавыражения (например, тест медиавыражения переходит от true к false):

-
var mediaQueryList = window.matchMedia("(orientation: portrait)"); // Создание списка запросов.
+
var mediaQueryList = window.matchMedia("(orientation: portrait)"); // Создание списка выражений.
 function handleOrientationChange(mql) { ... } // Определение колбэк-функции для обработчика событий.
-mediaQueryList.addListener(handleOrientationChange); // Добавление колбэк-функции в качестве обработчика к списку запросов.
+mediaQueryList.addListener(handleOrientationChange); // Добавление колбэк-функции в качестве обработчика к списку выражений.
 
 handleOrientationChange(mediaQueryList); // Запуск обработчика изменений, один раз.
 
-

Этот код создает список медиа-запросов для тестирование ориентации, а затем добавляет к нему обработчик событий. После добавления обработчика, мы, также, непосредственно вызываем обработчик. Это заставляет нашего обработчика выполнять настройки, основываясь на текущей ориентации устройства; в противном случае, наш код может предполагать, что устройство находится в книжной ориентации при запуске, даже если оно фактически находится в альбомном положении.

+

Этот код создает список медиавыражений для тестирование ориентации, а затем добавляет к нему обработчик событий. После добавления обработчика, мы, также, непосредственно вызываем обработчик. Это заставляет нашего обработчика выполнять настройки, основываясь на текущей ориентации устройства; в противном случае, наш код может предполагать, что устройство находится в книжной ориентации при запуске, даже если оно фактически находится в альбомном положении.

-

Функция handleOrientationChange() будет следить за результатом запроса и обрабатывать все, что нам нужно сделать при изменении ориентации:

+

Функция handleOrientationChange() будет следить за результатом выражения и обрабатывать все, что нам нужно сделать при изменении ориентации:

function handleOrientationChange(evt) {
   if (evt.matches) {
@@ -59,9 +59,9 @@ handleOrientationChange(mediaQueryList); // Запуск обработчика
 
 

Этот event объект также включает свойства {{domxref("MediaQueryListEvent.media","media")}} и {{domxref("MediaQueryListEvent.matches","matches")}}, поэтому вы можете запросить эти свойства MediaQueryList путем прямого доступа к нему или доступа к event объекту.

-

Уведомление о завершении запроса

+

Уведомление о завершении выражения

-

Для прекращения уведомлений об изменении значения вашего медиа-запроса вызовите метод removeListener() для {{domxref("MediaQueryList") }}, передав ему имя, ранее определенной функции:

+

Для прекращения уведомлений об изменении значения вашего медиавыражения вызовите метод removeListener() для {{domxref("MediaQueryList") }}, передав ему имя, ранее определенной функции:

mediaQueryList.removeListener(handleOrientationChange);
 
diff --git a/files/ru/web/css/media_queries/using_media_queries/index.html b/files/ru/web/css/media_queries/using_media_queries/index.html index 8c3f484537..9923ab8f1e 100644 --- a/files/ru/web/css/media_queries/using_media_queries/index.html +++ b/files/ru/web/css/media_queries/using_media_queries/index.html @@ -1,11 +1,11 @@ --- -title: Использование медиа-запросов +title: Использование медиавыражений slug: Web/CSS/Media_Queries/Using_media_queries tags: - Веб - Медиа - Медиа верстка - - Медиа запросы + - Медиавыражения - Отзывчивый дизайн - Продвинутый - Резиновая вёрстка @@ -14,11 +14,11 @@ translation_of: Web/CSS/Media_Queries/Using_media_queries ---
{{cssref}}
-

Медиазапросы используются в тех случаях , когда нужно применить разные CSS-стили, для разных устройств по типу отображения (например: для принтера, монитора или смартфона), а также конкретных характеристик устройства  (например: ширины окна просмотра браузера), или внешней среды (например: внешнее освещение). Учитывая огромное количество подключаемых к интернету устройств, медиазапросы являются очень важным инструментом при создании веб-сайтов и приложений, которые будут правильно работать на всех доступных устройствах, которые  есть у Ваших пользователей. 

+

Медиавыражения используются в тех случаях , когда нужно применить разные CSS-стили, для разных устройств по типу отображения (например: для принтера, монитора или смартфона), а также конкретных характеристик устройства  (например: ширины окна просмотра браузера), или внешней среды (например: внешнее освещение). Учитывая огромное количество подключаемых к интернету устройств, медиавыражения являются очень важным инструментом при создании веб-сайтов и приложений, которые будут правильно работать на всех доступных устройствах, которые  есть у Ваших пользователей. 

Медиа для разных типов устройств

-

Медиа запросы позволяют адаптировать страницу для различных типов устройств, таких как: принтеры, речевых браузеров, устройств Брайля, телевизоров и так далее. Например это правило для принтеров:

+

Медиавыражения позволяют адаптировать страницу для различных типов устройств, таких как: принтеры, речевых браузеров, устройств Брайля, телевизоров и так далее. Например это правило для принтеров:

@media print { ... }
@@ -38,7 +38,7 @@ translation_of: Web/CSS/Media_Queries/Using_media_queries
@media (max-width: 12450px) { ... }
-

Если вы создаете медиа-запрос без указания значения, вложенные стили будут использоваться до тех пор, пока значение функции не равно нулю. Например, этот CSS будет применяться к любому устройству с цветным экраном:

+

Если вы создаете медиавыражение без указания значения, вложенные стили будут использоваться до тех пор, пока значение функции не равно нулю. Например, этот CSS будет применяться к любому устройству с цветным экраном:

@media (color) { ... }
@@ -46,13 +46,13 @@ translation_of: Web/CSS/Media_Queries/Using_media_queries
@media speech and (aspect-ratio: 11/5) { ... }
-

Дополнительные примеры медиа запросов, смотрите на справочной странице для каждой конкретной функции.

+

Дополнительные примеры медиавыражений, смотрите на справочной странице для каждой конкретной функции.

-

Создание комплексных медиа запросов

+

Создание комплексных медиавыражений

-

Иногда вы хотите создать медиа-запрос, включающий в себя несколько условий. В таком случае применяются логические операторы: not, and, and only. Кроме того, вы можете объединить несколько медиа-запросов в список через запятую; это позволяет применять одни и те же стили в разных ситуациях.

+

Иногда вы хотите создать медиавыражение, включающий в себя несколько условий. В таком случае применяются логические операторы: not, and, and only. Кроме того, вы можете объединить несколько медиавыражений в список через запятую; это позволяет применять одни и те же стили в разных ситуациях.

-

В прошлом примере мы видели как применяется оператор and для группировки type и функции. Оператор and так же может комбинировать несколько функций в одно медиа-выражение. Между тем, оператор not отрицает медиазапрос, полностью инвертируя его значение. Единственный оператор не позволяет старым браузерам применять стили.

+

В прошлом примере мы видели как применяется оператор and для группировки type и функции. Оператор and так же может комбинировать несколько функций в одно медиа-выражение. Между тем, оператор not отрицает медиавыражение, полностью инвертируя его значение. Единственный оператор не позволяет старым браузерам применять стили.

Note: In most cases, the all media type is used by default when no other type is specified. However, if you use the not or only operators, you must explicitly specify a media type.

-- cgit v1.2.3-54-g00ecf