Главная » Архив меток: JavaScript (страница 23)

Архив меток: JavaScript

9 профессиональных приемов для крутого программирования на JavaScript в 2019 году

От автора: еще один год закончился, и JavaScript постоянно меняется. Тем не менее, есть для JavaScript профессиональные приемы программирования, которые помогут вам писать чистый и эффективный код, который масштабируется даже (или, может быть, особенно?) в 2019 году. Ниже приведен список из 9 практических советов, которые сделают вас лучшим разработчиком. 1. async / await Если вы все еще не выбрались из ...

Читать далее »

Фоновый режим синхронизации с помощью Service Workers

От автора: относительно Service Workers есть один момент. В марте 2018 года в iOS Safari начали работать Service Workers — таким образом на сегодня все основные браузеры поддерживают автономные параметры. И это важнее, чем когда-либо: 20% взрослых в Соединенных Штатах не имеют домашнего Интернета, поэтому эти люди полагаются для доступа к большей части информации только на мобильный телефон. Это может ...

Читать далее »

Продвинутые JavaScript-инъекции

От автора: простая JavaScript инъекция, такая как ‘-alert(1)-’ или даже \’-alert(1)//, как правило, справляется с тем, чтобы выскочило окно предупреждения об уязвимой странице, когда отражение input происходит внутри блока скрипта и HTML-инъекция невозможна. Но есть случаи, когда точка инъекции находится в середине более сложного кода JS: внутри функций и условий (if или if+else), вложенных друг в друга. Давайте рассмотрим пример ...

Читать далее »

JavaScript-фреймворки наиболее востребованные в 2019 году

От автора: отчет «Состояние JS» за 2018 год — какие фреймворки будут определяющими в 2019 году? В этом посте мы рассмотрим и проанализируем отчет о состоянии JavaScript в 2018 году, чтобы пролить свет на то, какие JavaScript фреймворки будут в центре внимания в 2019 году. StateOfJS По мере того, как 2018 год подходит к концу, давайте уделим некоторое время, чтобы ...

Читать далее »

Обработка битых изображений с помощью Service Worker

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

Читать далее »

Должен ли я использовать JavaScript для загрузки веб-шрифтов?

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

Читать далее »

Dart для программистов JavaScript

От автора: это мое личное восприятие того, как Dart быстро превратился из языка, на котором я должен был научиться создавать что-то с помощью Flutter, в язык, которым я люблю пользоваться каждый день. Когда вы начинаете с работать Flutter, вы часто слышите, что Dart похож на JavaScript. Ну, это в принципе так… за исключением тех случаев, когда это не так. Я ...

Читать далее »

JavaScript: Web workers, Service workers и Worklets

От автора: Web workers, Service workers и Worklets. Все это я бы назвал «Javascript workers», и хотя они действительно в некотором роде похожи в том, как они работают, между ними очень мало общего в том, для чего они используются. В целом, worker — это скрипт, который выполняется в потоке, отдельном от основного потока браузера. Если говорить о стандартном файле Javascript, ...

Читать далее »

Создание визуального редактора JavaScript

От автора: недавно я провел некоторое время, разрабатывая собственный визуальный редактор JavaScript под названием Demoit. Что-то вроде CodeSandbox, JSBin или Codepen. Я уже писал о том, почему я это сделал, но теперь решил поделиться некоторыми деталями реализации. Все происходит во время работы в браузере, поэтому это довольно интересный проект. Цель Интерактивная JavaScript-площадка — это место, где мы можем писать код ...

Читать далее »

Отложенная загрузка изображений для увеличения производительности веб-сайта: пять методов

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

Читать далее »