Публикации по теме 'browsers'


Как работает Event Loop в браузере Chrome
JavaScript имеет модель времени выполнения, основанную на цикле событий, который отвечает за выполнение кода, сбор и обработку событий, а также выполнение поставленных в очередь подзадач. Эта модель сильно отличается от моделей других языков, таких как C и Java. Как вы думаете, что произойдет, если вы запустите эти куски кода в браузере? Если вы затрудняетесь ответить на поставленные выше вопросы, эта статья для вас. Код каждой HTML-страницы в браузере выполняется в основном..

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

Что с тобой случилось, Firefox?
Стоит взглянуть на статистику браузеров и их тенденции. В таблице ниже вы можете увидеть рыночные доли основных браузеров в 2016 и 2017 годах. По этой ссылке вы также можете проверить цифры за прошлые годы . Текущие показатели доли рынка также интересны, но я думаю, что тенденции еще более интересны. В 2003 году Internet Explorer доминировал на рынке веб-браузеров, занимая 88% рынка. С тех пор он постоянно снижался и достиг 4,6% в апреле 2017 года (вместе IE + Edge). У IE были..

API синтеза речи: Мой браузер говорит!
API Web Speech добавляет к JavaScript: Распознавание голоса (речь в текст) Синтез речи (текст в речь) Здесь мы поговорим о синтезе речи (преобразование текста в речь) Начнем с базового кода: Шаг 1. Запишите этот код Javascript в HTML-файл var message = new SpeechSynthesisUtterance('Hello World'); window.speechSynthesis.speak(message); Шаг 2. Откройте файл в Chrome Давайте изменим некоторые настройки и посмотрим, что произойдет: Шаг 1. Запишите этот код Javascript..

Машинное обучение в браузере: машинное обучение в вырезках
Двумя неделями ранее мы запустили Cutouts на producthunt (мы вошли в пятерку лучших продуктов дня! Зацените нас здесь .) Мы получили много запросов от людей написать о создании модели машинного обучения для браузера. так вот и мы! Мы хотели, чтобы вырезы были ориентированы на конфиденциальность, но при этом обеспечивали пользователям потрясающий пользовательский интерфейс. О тегах и поиске нужно было позаботиться с помощью машинного обучения, и, учитывая все ограничения, нам было..

Демистификация Debounce: расслабьтесь в своем браузере.
По мере того, как я узнаю, как создавать новые функции в Javascript, мне нравится придерживаться общепринятой практики построения, заставляя все работать, а затем возвращаться к рефакторингу. Оптимизируя свой код, я всегда думал, что лучший способ приблизиться к этому - посмотреть, как я пишу javascript и как он влияет на такие вещи, как нотация Big O Notation. Однако часто забываемая форма рефакторинга и оптимизации заключается в том, чтобы снять часть нагрузки с вашего браузера. Введите..

Запросы на перекрестное происхождение без CORS
Запросы на перекрестное происхождение без CORS CORS, ты такой медленный! Совместное использование ресурсов между источниками ( CORS ) - это механизм, который использует дополнительные заголовки HTTP , чтобы сообщить браузеру, что веб-приложение, работающее в одном источнике (домене), имеет разрешение на доступ к выбранным ресурсам с сервера в другом источнике. Веб-приложение выполняет HTTP-запрос с несколькими источниками , когда запрашивает ресурс, источник которого отличается от..