aboutsummaryrefslogtreecommitdiff
path: root/files/ru/glossary/viewport/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/ru/glossary/viewport/index.html')
-rw-r--r--files/ru/glossary/viewport/index.html110
1 files changed, 110 insertions, 0 deletions
diff --git a/files/ru/glossary/viewport/index.html b/files/ru/glossary/viewport/index.html
new file mode 100644
index 0000000000..075b8fbf69
--- /dev/null
+++ b/files/ru/glossary/viewport/index.html
@@ -0,0 +1,110 @@
+---
+title: Viewport
+slug: Словарь/Viewport
+translation_of: Glossary/Viewport
+---
+<p>Viewport - это видимая пользователю область веб-страницы, то, что может увидеть пользователь, не прибегая к прокрутке.</p>
+
+<p>Окно просмотра представляет собой многоугольную (обычно прямоугольную) область в компьютерной графике, которая в настоящее время просматривается. В терминах веб-браузера это относится к той части просматриваемого документа, которая в данный момент отображается в ее окне (или на экране, если документ просматривается в полноэкранном режиме).<br>
+ Содержимое вне окна просмотра не отображается на экране до тех пор, пока оно не будет просмотрено.</p>
+
+
+
+<p>Meta-тег <strong>viewport</strong> сообщает браузеру о том, как именно обрабатывать размеры страницы, и изменять её масштаб. Этот тег необходимо добавлять в секцию HEAD.</p>
+
+
+
+<p><u>Пример</u>:</p>
+
+<pre class="brush: html">&lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;</pre>
+
+<h3 id="Атрибуты_метатега_viewport">Атрибуты метатега viewport</h3>
+
+<p>Meta-тег <strong>viewport</strong> может иметь следующие атрибуты, указанные через запятую (<code>,</code>):</p>
+
+<p><strong>width</strong> – ширина области просмотра.</p>
+
+<p>Значением атрибута является целое неотрицательное число от <strong>200</strong> до <strong>10000</strong> пикселей или константа <strong>device-width</strong>, которая задаёт ширину страницы в соответствии с размером экрана.</p>
+
+<p>Если значение не задано, по умолчанию устанавливается – в мобильном Safari = 980px, Opera = 850px, Android WebKit = 800px, IE = 974px.</p>
+
+<blockquote><u>Примечание</u>: для сайтов с адаптивным дизайном рекомендуется использовать: <code>width=device-width</code>.</blockquote>
+
+<p><strong>height</strong> – высота области просмотра.</p>
+
+<p>Значением атрибута является целое неотрицательное число от <strong>233</strong> до <strong>10000</strong> пикселей или константа <strong>device-height</strong>, которая задаёт высоту страницы в соответствии с размером экрана.</p>
+
+<blockquote><u>Примечание</u>: если указан атрибут <strong>width</strong>, указывать атрибут <strong>height</strong> не обязательно.</blockquote>
+
+<p><strong>initial-scale</strong> – начальный масштаб страницы.</p>
+
+<p>Значением атрибута является вещественное число от <strong>0.1</strong> до <strong>1.0</strong>. Значение <strong>1.0</strong> определяет масштаб <strong>1:1</strong>, т.е. «не масштабировать».</p>
+
+<blockquote>
+<p><u>Примечание</u>: в некоторых операционных системах (iOS, Windows Phone и т.д.) ширина страницы, при повороте, остаётся неизменной. Вместо перераспределения контента выполняется его масштабирование. Поэтому рекомендуется использовать: <strong>initial-scale=1.0</strong>.</p>
+</blockquote>
+
+<p><strong>user-scalable</strong> – доступность масштабирования страницы пользователем.</p>
+
+<p>Значение атрибута является логическое «<strong>yes</strong>» (<code>1</code>) – можно масштабировать или «<strong>no</strong>» (<code>0</code>)– нельзя масштабировать.</p>
+
+<blockquote><u>Примечание</u>: рекомендуется использовать значение «<strong>yes</strong>» , а т.к. оно установлено по умолчанию, то <strong>user-scalable</strong> можно и не указывать.</blockquote>
+
+<p><strong>minimum-scale</strong> – минимальный масштаб области просмотра.</p>
+
+<p>Значением атрибута является вещественное число от <strong>0.1</strong> до <strong>1.0</strong>. В мобильном браузере Safari по умолчанию 0.25. Значение <strong>1.0</strong> определяет масштаб <strong>1:1</strong>, т.е. «не масштабировать».</p>
+
+<p><strong>maximum-scale</strong> – максимальный масштаб области просмотра.</p>
+
+<p>Значением атрибута является вещественное число от <strong>0.1</strong> до <strong>1.0</strong> . В мобильном браузере Safari по умолчанию 1.6. Значение <strong>1.0</strong> определяет масштаб <strong>1:1</strong>, т.е. «не масштабировать».</p>
+
+<blockquote><u>Примечание</u>: избегайте атрибутов <strong>user-scalable</strong>, <strong>minimum-scale</strong> и <strong>maximum-scale</strong>, т.к. они отрицательно сказываются на доступности содержания.</blockquote>
+
+
+
+
+
+<h2 id="Дополнительные_и_полезные_метатеги">Дополнительные и полезные метатеги</h2>
+
+<p>Meta-тег <strong>HandheldFriendly</strong> определяет оптимизирована ли страница сайта под мобильные устройства на Palm и Blackberry, в таком браузере как AvantGo. Сейчас распознаётся и многими другими мобильными браузерами.</p>
+
+<p><u>Пример</u>:</p>
+
+<pre class="brush: html">&lt;meta name="HandheldFriendly" content="true"&gt;</pre>
+
+<p>Meta-тег <strong>MobileOptimized</strong> (<a href="http://goo.gl/ZpLjZz">http://goo.gl/ZpLjZz</a>) задаёт ширину области просмотра в мобильных браузеров IE Mobile или Pocket IE. Является аналогом атрибута <strong>width</strong> в meta-теге <strong>viewport</strong>.</p>
+
+<p><u>Пример</u>:</p>
+
+<pre class="brush: html">&lt;!-- фиксированная ширина в 320 пикселей --&gt;
+&lt;meta name="MobileOptimized" content="320"&gt;
+&lt;!-- ширина страницы в соответствии с размером экрана, аналог device-width --&gt;
+&lt;meta name="MobileOptimized" content="width"&gt;</pre>
+
+<p>Meta-тег <strong>apple-mobile-web-app-capable</strong> (<a href="http://goo.gl/VGDYQC">http://goo.gl/VGDYQC</a>) позволяет странице работать в полноэкранном режиме, актуален для мобильных устройств Apple.</p>
+
+<p><u>Пример</u>:</p>
+
+<pre class="brush: html">&lt;meta name="apple-mobile-web-app-capable" content="yes"&gt;</pre>
+
+<h2 id="Рекомендованный_набор_метатегов">Рекомендованный набор метатегов</h2>
+
+<p>Используемый мной набор meta-тегов для сайтов с адаптивным дизайном, заточенным под мобильные устройства:</p>
+
+<pre class="brush: html">&lt;meta name='viewport' content='width=device-width,initial-scale=1'/&gt;
+&lt;meta content='true' name='HandheldFriendly'/&gt;
+&lt;meta content='width' name='MobileOptimized'/&gt;
+&lt;meta content='yes' name='apple-mobile-web-app-capable'/&gt;</pre>
+
+<h2 id="Читать_больше">Читать больше</h2>
+
+<h3 id="General_Knowledge">General Knowledge</h3>
+
+<ul>
+ <li><a href="https://itchief.ru/lessons/html-and-css/meta-viewport-how-it-works">meta viewport. Как он работает?</a></li>
+ <li><a href="http://www.chuvyr.ru/2015/04/meta-viewport.html">Всё, что вы хотели знать о meta-теге viewport</a></li>
+ <li><a href="https://stackoverflow.com/questions/2939693/what-is-viewport-in-html">What is viewport in HTML</a> on Stackoverflow</li>
+ <li><a href="https://andylangton.co.uk/blog/development/get-viewportwindow-size-width-and-height-javascript">Get viewport/window size (width and height) with javascript</a></li>
+ <li><a href="https://www.quirksmode.org/mobile/viewports.html">A tale of two viewports</a> (Quirksmode)</li>
+ <li></li>
+</ul>