Браузер что это за программа и нужна ли

Эта статья — короткий и простой перевод статьи «What happens when. », опубликованной на Гитхабе. В ней автор подробно рассказывает, что именно происходит внутри компьютера, когда мы вводим в браузере адрес сайта и нажимаем энтер. Мы убрали излишние технические подробности вроде IRQ-прерываний и ARP-запросов и добавили картинки, чтобы было проще понять суть.

Начало

Мы ввели адрес сайта — thecode.media — и нажали энтер. Что происходит дальше?

Поиск сервера в интернете

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

Проще говоря, когда вы садитесь в такси и говорите «Мне в „Мегу“», вы назвали водителю не адрес, а доменное имя. Водитель уже сам должен знать, где в вашем городе «Мега».

Так вот: теперь задача браузера — определить по доменному имени адрес, на который отправлять запрос. В мире интернета этот адрес называется IP-адресом. Он есть у каждого сервера и выглядит, например, так:

Обзор Microsoft Edge — нужен ли такой браузер? // Что нового?

По этим числам компьютеры понимают, как связаться друг с другом и отправить нужные данные. Чтобы понять, какой именно IP-адрес у сервера с нашим сайтом, браузер делает так:

  1. Сначала смотрит, посещали мы этот сайт раньше или нет. Если посещали — возьмёт IP-адрес из истории. Так же, как водитель, который тысячу раз ездил в «Мегу».
  2. Если не посещали — посмотрит в конфигурационных файлах операционной системы. Иногда для ускорения работы некоторые IP-адреса можно прописать в конфигурации компьютера, чтобы он сразу знал, куда обращаться.
  3. Если в настройках такого нет, браузер смотрит недавние адреса в роутере, через который компьютер подключается к интернету.
  4. Если и там нет, то браузер отправляет запрос на DNS-сервер. Там точно всё есть, но результат получится медленнее, чем в остальных способах.

DNS-сервер — это такая служба в интернете, которая отвечает всем желающим на вопрос «Какой IP у такого-то домена?». Таких серверов в интернете много, и каждый из них знает про свою часть сети. Если у ближайшего сервера нет записей о нашем домене, то он отвечает «Я не знаю, спроси у DNS-сервера покрупнее, вот его адрес». В итоге браузер найдёт DNS-сервер, который знает то, что нам нужно, и получит IP-адрес сервера с сайтом.

Что происходит, когда мы открываем сайт в браузере

Что ещё прочитать на эту тему:

Отправка запроса

Браузер нашёл IP-адрес сервера, на котором располагается наш сайт, и отправляет по этому адресу запрос типа «Я знаю, что у тебя есть вот такой домен. Мне нужна вот такая страница с этого домена с такими-то параметрами. Дай, пожалуйста».

Чтобы всё было безопасно и данные никто не перехватил по пути, браузер и сервер договариваются шифровать все сообщения друг другу. Как только все формальности соблюдены, сервер отвечает «Да, конечно, сейчас всё отправлю». Иногда в адресе бывают ошибки, и сервер не может у себя найти нужную страницу. Тогда он отвечает «А у меня нет нужной страницы, ничем не могу помочь», и браузер показывает ошибку.

Сервер думает

Когда сервер получает запрос от браузера и с адресом всё в порядке, он начинает готовить данные к отправке. Для этого он смотрит, какие серверные программы отвечают за этот домен, и говорит им «Соберите мне вот эту страницу, чтобы я её отправил в браузер». Например, на сервере может стоять Вордпресс или PHP-обработчик, который на лету собирает страницу из разных фрагментов кода.

Что происходит, когда мы открываем сайт в браузере

Отправка данных в браузер

Как только сервер получил от своих внутренних программ всё, что ему нужно, он отправляет результат в браузер.

Для этого он нарезает все данные на мелкие пакеты данных по 8 килобайт, нумерует их и отправляет браузеру. Так делается для того, чтобы одновременно передавать много пакетов — в этом случае загрузка идёт быстрее. Нумерация нужна для того, чтобы браузер потом собрал все пакеты в одно целое и получил исходный документ. Если по пути пакет потерялся, браузер говорит серверу «У меня потерялись такие-то пакеты, отправь их ещё раз». И так до тех пор, пока браузер не соберёт все пакеты.

Что происходит, когда мы открываем сайт в браузере

Браузер думает

Когда все пакеты собраны, браузер разбирает документ на составляющие:

  • HTML;
  • CSS;
  • JavaScript;
  • прочий код, который браузер может выполнить.

Это нужно для того, чтобы браузер построил DOM-модель страницы. Такая модель содержит:

  • все элементы, которые есть на странице;
  • связи между ними;
  • как они взаимодействуют между собой;
  • что умеют и как реагируют на действия пользователя.

На основе DOM-модели браузер в итоге будет рисовать страницу на экране.

Что происходит, когда мы открываем сайт в браузере

Отрисовка страницы

Последнее, что нужно сделать браузеру, — взять DOM-модель, найти в ней все видимые элементы и нарисовать их на экране. Если есть JavaScript-код, то он выполняется либо до отрисовки, либо после, смотря как работает скрипт.

Иногда во время отрисовки страницы браузер может снова запросить данные у сервера. В этом случае браузер рисует то, что есть, а остальное — когда придут данные. Пока данных нет, на странице могут быть пустые места — например, браузер отрисовал верхнее меню и статью, но ещё не подгрузил видео с ютуба.

Всё готово

Когда страница загрузилась и браузер всё нарисовал, мы видим готовый результат. Но даже сейчас браузер может продолжать работать над страницей:

  • выполнять JS-скрипт;
  • подгружать в фоне музыку или видео;
  • подгружать страницы, на которые переходят с этого сайта чаще всего, чтобы создать эффект моментальной загрузки новых страниц;
  • записывать что-то в куки или в локальное хранилище;
  • собирать данные о том, что вы делаете на странице;
  • и что угодно ещё, что предусмотрели программисты.
Читайте также:
Программа advego plagiatus что это

Источник: thecode.media

Браузер что это за программа и нужна ли

Уважаемые друзья, снова рад Вас всех приветствовать! Тема на сегодня, что такое браузер и для чего он нужен. Многие неопытные компьютерные пользователи, озадачиваясь в первый раз вопросом, что такое браузер, думают, что за этим непривычным для русского уха словом и скрывается что-то довольно сложное.

mozilla microsoft google computer bil - Что такое браузер

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

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

Так что такое браузер?

Как можно догадаться, вы читаете этот текст именно с помощью браузера. Браузер – многофункциональная программа. Основная его задача заключается в следующем. Когда пользователь вводит в строку браузера адрес web-сайта, программа посылает запрос и связывается с нужным web-сервером, с которого получает web-документ (страницу сайта), закодированную в html-формате.

Далее браузер преобразует html-код в доступный для чтения текст, который пользователь и видит на экране компьютера. Таким же образом происходит загрузка всевозможных иллюстраций, видео.

Скорость описанного процесса работы браузера зависит от его вида. Например, самый известный браузер, с помощью которого многие начинали освоение Интернета, — Internet Explorer — отстаёт по скорости работы от «лисички» Mozilla Firefox и норвежского браузера Opera. Браузер Internet Explorer является предустановленной программой в операционной системе Windows. Остальные браузеры можно установить, скачав установочный файл с сайтов производителей.

Что такое браузер

Имейте в виду, что браузеры Opera, Chrome официально распространяется бесплатно, установка не требует sms-подтверждения.

Помимо основной функции, браузеры выполняют и другие: сохраняют выбранные пользователем web-страницы, загружают файлы, хранят cookies – текстовые файлы с посещённых сайтов.

Зачем использовать несколько браузеров

Иногда возникает необходимость использовать несколько браузеров одновременно. Например, специфика некоторых сайтов такова, что они работают без ошибок только c Internet Explorer. А пользователю нравится работать, например, с браузером Opera. Веб-мастеру необходимо использовать несколько браузеров, чтобы проверять корректную работу, так называемую кроссбраузерность, созданных сайтов на разных браузерах.

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

Источник: sovetywebmastera.ru

Браузер: общие принципы работы программы по отображению сайтов

Когда дело доходит до мощного и универсального программного обеспечения, ничто не может сравниться с веб-браузером. Будь то машина Intel с архитектурой x86 или смартфон, использующий микрокод ARM; веб-браузеры предлагают феноменальную производительность на любом используемом вами оборудовании. Они настолько мощны, что могут заменить полноценную операционную систему, и Chrome OS — яркий тому пример.

Браузеры — это произведение искусства, но задумывались ли вы, что происходит за кулисами; весь процесс ввода запроса и возврата результата браузером? Что ж, в этой статье мы рассмотрим, как работает браузер и как он отображает веб-страницы за считанные секунды.

Все начинается с запросов и сетевого уровня.

Когда вы посещаете веб-сайт в Интернете, ваш браузер только подключается к удаленному компьютеру (веб-серверу) и запрашивает ресурсы для раскраски страницы. Это может показаться тривиальным, но под капотом ваш браузер обрабатывает миллионы чисел, чтобы найти и отобразить веб-сайт на вашем экране.

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

Чтобы найти IP-адрес, браузер выполняет разрешение DNS, которое можно сделать только двумя способами. Он может либо заглянуть в кеш-память вашего браузера, которая может содержать IP-адрес URL-адреса, если вы посещали сайт в прошлом. Если это не так, он запрашивает у вашего интернет-провайдера, Google или Cloudflare IP-адрес определенного веб-сайта, используя их DNS-серверы.

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

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

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

Рукопожатие TLS выполняется только тогда, когда данные передаются с использованием протокола HTTPS, а в случае HTTP выполняется только рукопожатие TCP. Это не шифрует данные; поэтому вы никогда не должны отправлять конфиденциальные данные через HTTP-соединение, поскольку любой злонамеренный объект может видеть ваши данные

После настройки канала связи между двумя устройствами сетевой уровень отправляет запрос на сервер для ресурсов. В случае веб-страницы это HTTPS/HTTP-запрос, который просит веб-сервер отправить HTML-файл, содержащий всю информацию, необходимую браузеру для отображения веб-страницы. Как только сервер получает запрос, он отправляет HTML-документ браузеру в виде единиц и нулей по каналу связи, установленному сетевым уровнем.

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

Читайте также:
Bubble shooter что это за программа и нужна ли она

Получение смысла из битов с помощью механизма рендеринга

Теперь, когда сетевой уровень сделал запросы к веб-серверу и получил все данные, необходимые браузеру, на сцену выходит механизм визуализации.

Основная задача механизма рендеринга — преобразовать биты данных в форму, которая может быть использована браузером для создания веб-страницы. Чтобы понять, как работает механизм рендеринга, важно понимать все части, из которых состоит веб-сайт.

  • HTML (язык гипертекстовой разметки) используется для определения структуры веб-страницы.
  • CSS (каскадные таблицы стилей) используются для указания браузеру, как должен выглядеть каждый элемент на веб-сайте.
  • Javascript используется для добавления интерактивности сайту и используется для обработки пользовательского ввода, кликов или любой другой обработки, которая может понадобиться сайту.

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

Разбор HTML

Анализатор HTML принимает биты данных в качестве входных данных и создает логическое представление документа HTML в памяти устройства. Это логическое представление данных известно как структура DOM и представляет данные HTML в иерархическом порядке.

Чтобы создать структуру DOM, парсер HTML выполняет несколько шагов, которые можно описать следующим образом.

  • Характеризация извлекает символы из байтов информации, которую анализатор HTML получает с сетевого уровня.
  • Токенизация находит токены в потоке символов, который помогает браузеру определять структуру данных.
  • Создание узла После идентификации токенов и содержащейся в них информации браузер создает узлы памяти для хранения этих данных.
  • Создание DOM парсер иерархически связывает узлы памяти для создания DOM-представления полученных байтов данных.

HTML-документ, который получает браузер, содержит ссылки на файлы CSS. Эти ссылки обрабатываются сетевым уровнем и отправляются синтаксическому анализатору CSS. Этот синтаксический анализатор создает вывод CSSOM (объектная модель CSS), который определяет, как должен быть стилизован каждый элемент в DOM.

Создание дерева отрисовки и макета для веб-страницы

После создания модели DOM и завершения синтаксического анализа CSS-файла механизм визуализации использует механизм стилей для объединения как CSSOM, так и DOM. Это создает дерево визуализации, которое содержит информацию о структуре и стиле веб-страницы, которая должна отображаться. Дерево рендеринга состоит только из видимых узлов и не имеет узлов, невидимых для пользователя на экране.

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

Теперь, когда движок рендеринга имеет всю информацию о веб-странице в формате, понятном нашей системе, мы можем начать рендеринг страницы в браузере.

Рисование холста и компоновка веб-страницы на экране

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

Операция рисования происходит в многоуровневом формате, и механизм визуализации создает несколько слоев элементов для создания веб-страницы. Эта многоуровневая структура помогает браузеру быстрее вносить изменения, когда пользователь взаимодействует с веб-страницей.

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

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

Теперь, когда механизм рендеринга отрисовал веб-сайт в браузере, вам может быть интересно, что мы нигде не использовали Javascript. Это связано с тем, что Javascript является независимым объектом, который отвечает за внесение изменений в структуру DOM, которая добавляет интерактивности веб-сайту.

Добавление интерактивности на веб-сайты с помощью Javascript

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

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

Механизм Javascript и структура DOM не используют одну и ту же память и являются независимыми объектами. Тем не менее, движок Javascript может взаимодействовать со структурой DOM и запускаться, когда на странице происходит определенное событие. Это различие между двумя пробелами помогает браузеру отображать страницы с помощью механизма Javascript и отображать их при возникновении события.

Javascript лежит в основе каждого используемого вами веб-сайта и отвечает за обработку вводимых пользователем данных и их отправку на удаленный сервер, на котором работает веб-сайт. Скриптовый характер Javascript — это то, что делает браузеры чрезвычайно универсальными, позволяя веб-сайтам работать одинаково как на смартфоне, так и на настольных компьютерах, поскольку браузер может интерпретировать код Javascript в механизме Javascript.

В те дни, когда был изобретен Интернет, все браузеры отображали веб-страницы, и при этом не было задействовано много Javascript. Удаленный сервер выполнял большую часть обработки, а движок Javascript мало что делал на веб-странице. Из-за этого большой объем информации должен был передаваться между сервером и браузером, и такая архитектура подходила для Интернета, когда страницы не были такими сложными и интерактивными.

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

Читайте также:
Что за программа the binding of isaac

Расшифровка движка Javascript

Javascript дебютировал в 1996 году и был создан Бренданом Эйхом всего за 10 дней. Он был частью Netscape Navigator версии 3 и был создан как язык сценариев, который можно было интерпретировать в самом браузере.

Поскольку Javascript был создан как язык, который мог обрабатываться интерпретатором в веб-браузере, он не создавал машинный код для работы на ЦП, что делало язык чрезвычайно универсальным.

Тем не менее, эта универсальная природа Javascript имела компромисс; низкая производительность. Чтобы решить эту проблему, JIT-компиляторы пришли к Javascript, что сделало их очень быстрыми. Использование JIT-компиляторов сделало Javascript настолько быстрым, что он работает на сервере, на котором размещены ваши веб-сайты.

Теперь, когда мы знакомы с ролью Javascript в работе веб-сайта, мы можем подробно разобраться в том, как работает механизм Javascript.

Как работает движок Javascript?

Точно так же, как сетевой уровень извлекает HTML и CSS в виде байтов для механизма рендеринга, он также извлекает код Javascript и передает его механизму Javascript.

Как только движок получает код Javascript, он отправляет его синтаксическому анализатору, который создает абстрактное синтаксическое дерево (AST). Это дерево является логическим представлением кода Javascript, который может быть запущен компилятором. Компилятор преобразует дерево в промежуточный язык (байт-код), который может выполняться интерпретатором построчно.

Это выполнение Javascript используется, когда код в скрипте не выполняет повторяющиеся задачи (например, цикл). Если в коде Javascript есть обширные циклы, то движок пытается оптимизировать этот код и запускать его на ЦП устройства. Поскольку код выполняется на ЦП машины, он работает намного быстрее по сравнению с интерпретируемой версией.

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

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

Заглядывая в будущее

Хотя браузеры сейчас супер мощные, постоянно появляются инновации, которые еще больше ускоряют просмотр. Одним из таких нововведений является веб-сборка, которая используется с Javascript, чтобы сделать выполнение кода еще быстрее за счет использования кода уровня сборки.

Мало того, браузеры догоняют достижения в области машинного обучения и искусственного интеллекта. С такими библиотеками, как Tensorflow, переход на Javascript означает только то, что браузеры обязательно станут умнее в будущем; дальнейшее улучшение пользовательского опыта, который они предлагают.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Источник: ip-calculator.ru

Что такое браузер

Браузер (веб-обозреватель) – программа, предназначенная для просмотра веб-сайтов (веб-страниц). Предоставляет интерфейс между пользователями и веб-сайтом, отображает содержимое страниц.

Что такое браузер

Статьи по теме:

  • Что такое браузер
  • Как открыть интернет браузер
  • Какие бывают браузеры для интернета

Одной из отличительных особенностей браузеров как программных продуктов является их бесплатное распространение. Практически все популярные браузеры свободны для использования: Internet Explorer, Opera, Mozilla Firefox, Apple Safari, Google Chrome.Разные браузеры могу по-разному отображать одни и те же сайты. Это связано с индивидуальным подходом к реализации поддержки HTML и CSS.

В некоторых случаях различия могут быть едва заметными, в других – более явными. Также каждый интернет-обозреватель имеет свой интерфейс, определенный набор дополнительных возможностей, поддержку расширений. В зависимости от этих характеристик пользователи выбирают тот или иной браузер.Internet Explorer является стандартным веб-обозревателем операционной системы Windows.

За счет этого имеет большую популярность у пользователей. Начиная с 7-й версии, браузер постоянно улучшается, разработчиками добавляются новые функции и возможности, по которым он не уступает другим обозревателем.Opera обладает широкими функциональными возможностями, которые могут быть настроены каждым пользователем конкретно под себя.

Именно в этом браузере впервые появилось отображение нескольких страниц во вкладках программы, а не в отдельных окнах. Среди особенностей, выделяющих веб-обозреватель Opera на фоне остальных, можно отметить встроенные почтовый клиент и клиент работы с torrent-файлами, турбо-режим для медленных соединений, функцию Opera Link для синхронизации нескольких браузеров Opera, поддержку виджетов и расширений.Mozilla Firefox отличается гибкостью настроек, которая касается изменения внешнего вида браузера, а также установки дополнительных расширений.

Они добавляют новые функциональные возможности для веб-обозревателя, выбором которых руководит сам пользователь.Google Chrome позиционируется как самый быстрый браузер. Вместе с этим обладает широкими функциональными возможностями и имеет поддержку расширений. Одной из его особенностей является работа с вкладками, как с окнами, т.е. при ошибке закрывается только одна вкладка, а не вся программа.Еще одним популярным браузером является Safari от компании Apple. Он также имеет широкие возможности персональной настройки для нужд пользователя. Среди его особенностей можно отметить функцию SnapBack, позволяющую вернуться к результатам поиска или верхнему уровню сайта, а также возможность просмотра страниц в режиме чтения текста.

Совет полезен?
Статьи по теме:

  • Какие существуют браузеры
  • Что такое браузер в компьютере
  • Что такое веб браузер

Добавить комментарий к статье
Похожие советы

  • Как скачать интернет браузер
  • Какие есть браузеры в 2017 году
  • Каким браузером лучше всего пользоваться на ноутбуке с ОС Windows?
  • Как выбрать браузер
  • Как выбрать браузер для интернета
  • Какой браузер самый удобный
  • Какой браузер лучше всего
  • Какой браузер считается самым лучшим
  • Как открыть веб-обозреватель
  • Как работает веб браузер
  • Как выбрать браузер для работы в интернете
  • Какой браузер самый быстрый
  • Обзор популярных веб-браузеров
  • Как открыть интернет-браузер
  • Самые популярные браузеры
  • Какой браузер самый популярный
  • Как выбрать браузер для планшета
  • Что такое окна браузера
  • Какой самый быстрый браузер для Windows 7
  • Как выбрать веб браузер
  • Какой браузер самый лучший
  • Как скачать веб-браузер
  • Какой самый быстрый браузер
  • Как создать свой браузер

Источник: www.kakprosto.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru