Ежемесячное обновление веб-разработки, 5⁄2019 г.: чрезмерное усложнение и перформативный трудоголизм
Опубликовано: 2022-03-10На этой неделе я снова был на потрясающей конференции Beyondtellerrand, и каждый раз, когда я возвращаюсь домой с такого мероприятия, я пытаюсь лучше понять нашу отрасль и наше общество. Вокруг так много информации и вдохновения , я встречаю много друзей и людей, которых вижу только раз в год, слушаю отличные выступления. Люди говорят мне, как они разочарованы своей работой, мы слышим удивительные истории людей, у которых, кажется, удивительная жизнь, мы слышим, как люди жалуются на плохих игроков в Интернете, но редко мы слышим реальные идеи или решения.
Презентации, подчеркивающие хорошие стороны и необычные пути в жизни, довольно редки, но одним из исключений является выступление Роба Дрейпера, в котором он делится своей историей и тем, как неожиданная серия событий создала его сегодняшнюю роль. И, что ж, я рад, что есть замечательные люди, которые верят в людей и делятся тем, как мы все, как личности, можем сделать что-то, чтобы иметь лучшую работу и жизнь: возможно, как предлагает Стивен Хэй, доверять своим собственным идеям, строить свои собственный веб-сайт и социальную систему, или, как это делает мой хороший друг Энди, создает некоммерческую инициативу по строительству школ в Африке, проект, в который он вкладывает не только много времени, но и денег.
Приятно видеть эти видения лучшего мира, и кажется, что вы находитесь в хорошем сообществе. Интернет — это гораздо больше, чем просто пространство для создания технических решений и написания кода; это место для создания полезных, значимых и красивых индивидуальных вещей.
Новости
- Официально: Safari 12.1 теперь поддерживает темный режим. Прочтите полную статью, чтобы узнать, как применить ее на своих страницах, или взгляните на один из сайтов, таких как Twitter или Colloq, которые уже ее поддерживают. Инструменты разработчика Safari теперь также имеют режим отладки для темного режима.
- Chrome 74 общедоступен. Новая версия позволяет нам определить, запросил ли пользователь уменьшение движения, а API Feature Policy также получил обновления, поэтому теперь мы можем запрашивать
document.featurePolicy.allowedFeatures()
для всех разрешенных функций,allowsFeature()
для отдельных функций илиdocument.featurePolicy.getAllowlistForFeature()
.document.featurePolicy.getAllowlistForFeature()
для списка доменов, который получает разрешенные функции. - Googlebot теперь вечнозеленый. Это означает, что поисковый робот Google автоматически получает новейшую версию Chromium. Отныне он поддерживает модули ES6, ECMAScript и более новые функции, а также понимает лениво загружаемый контент через IntersectionObserver и API-интерфейсы WebComponents v1. Возможно, пришло время отказаться от наших транспиляторов ES6 в ближайшее время.
- Web Share API — хорошее дополнение, позволяющее более эффективно использовать веб-сайты. И хотя он был доступен в Chrome для Android уже довольно давно, Safari предлагает эту функцию для macOS и iOS в своей последней версии.
Общий
- Стефан Джудис делится обзорной статьей о том, как сделать Интернет безопасным, сделать его доступным и быстрым, а также адаптировать ответ для пользователя — и все это с помощью HTTP-заголовков. Хорошее чтение для всех, поскольку мы все склонны забывать об этих вещах в нашей повседневной работе.
- В ежегодном отчете Mozilla о состоянии Интернета за 2019 г. рассматривается взаимосвязь человечества и Интернета. Вот сам отчет с краткими ответами для тех, кто не хочет читать его полностью.
- Ротация по вызову — обычное дело в технологиях, и я знаю, что многие команды борются с этим. Вот почему я нашел это руководство по «Дежурным в любом размере» весьма информативным и полезным. В нем объясняется, как подготовиться и что делать — независимо от того, являетесь ли вы небольшой командой или частью большой корпорации.
- Эмили Шаффер рассказывает, как аннотировать регулярные выражения, чтобы сделать их понятными и для других.
Пользовательский интерфейс/UX
- Довольно хорошее перекрестное приложение, которое заслуживает особого внимания: приложение Concepts — это сверхгибкое приложение для создания эскизов, рисунков и планирования для создания концепций и цифровых идей.
- Патрик Фаллер объясняет, как обратить вспять чрезмерное усложнение дизайна продукта.
Инструменты
- GitHub завершает работу, интегрируя в платформу собственный реестр npm (а также ruby, Docker, Maven, NuGet). Это огромный шаг, поскольку он значительно упрощает публикацию пользовательских и частных пакетов.
Конфиденциальность
- Как веб-разработчики, мы знаем, как проверить, какие третьи стороны и трекеры включены в веб-сайт. Тем не менее, это совсем другое, когда дело доходит до приложений. Блокировать рекламу или механизмы отслеживания, нарушающие конфиденциальность, в настольном или мобильном приложении сложно, и еще сложнее вообще заметить отслеживание. Давайте повысим осведомленность об этом и создадим программное обеспечение, которое не предаст пользователей.
Безопасность
- Проект Google AMP объявил, что собирается «упростить» домены AMP в Google Chrome. Это означает, что пользователи увидят исходный URL-адрес в строке браузера, хотя на самом деле находятся на сервере Google AMP. Интересный подход, учитывая тот факт, что поставщики браузеров обычно не разрешают это, чтобы предотвратить спуфинг URL.
Доступность
- stylelint-a11y — это плагин для stylelint, который реализует передовые методы доступности с помощью линтера CSS.
JavaScript
- Вы так и не поняли API MutationObserver? Вот руководство, чтобы понять это.
CSS
- Энди Кларк показывает нам, как мы можем управлять дизайном и создавать более сложные макеты в Интернете с помощью фигур CSS.
Рабочая жизнь
- Как соотносятся продуктивность и обещания? Во времена постоянных требований, слишком большого объема работы и размытой информации о приоритетах и различных ощущениях срочности вряд ли можно обвинять людей в том, что они нарушают свои обещания. Если мы постоянно сталкиваемся с ожиданиями других людей, такими как «пожалуйста, перезвоните мне сегодня до 13:00», как мы можем придерживаться нашего первоначального расписания на день и быть продуктивными? Должны ли мы игнорировать такие внешние требования и говорить «у нас были дела поважнее», чем отвечать на несрочные, но создающие срочность электронные письма «вовремя»? Для этого определенно требуется некоторая смелость, но, в конце концов, именно в этом и заключается продуктивность: придерживаться графика и уделять время одной единственной задаче.
- Когда перформативный трудоголизм стал стилем жизни? The New York Times более подробно рассказывает о культуре бизнеса, суеты и странной любви, которую мы развиваем, чтобы работать быстрее и больше. Но как насчет нашей жизни, когда мы работаем по 12 или 18 часов в день? А как насчет того обещания, что автоматизация снимет с нас работу?
- Вы делаете звонки стоя? Вот почему это дорогостоящая вещь, которая даже снижает эффективность ваших товарищей по команде.
- «Перестань быть таким занятым и просто ничего не делай. Верь нам." У этого утверждения в New York Times есть свои причины: в мире стресса и среде, где мы работаем весь день, нам нужно не забывать останавливаться и уделять время себе.
- Мы любим склонны судить о работе других людей. Вот почему мы склонны объявлять что-то «низко висящим плодом», предполагая, что задача проста в выполнении и не требует много времени или усилий. Но мы забываем, что можем упустить пару обстоятельств, и это может стать более сложной задачей, чем предполагалось. Джейсон Фрайд говорит, что мы должны быть осторожны, когда используем слово «легко» для описания работы других людей.
- Основатель ConvertKit Натан Бэрри делится парой идей о том, как они ведут бизнес нетрадиционным способом: они платят стандартную заработную плату, публикуют свои доходы и распределяют 60% прибыли компании среди команды.
Выходя за пределы…
- «Если что-то в этом веке и редкость, так это возможность того, что наши перегруженные сетевые системы, наконец, достигли такой уникальной точки, когда их экологические и социальные последствия настолько явно переплетены, что их стало невозможно игнорировать». — Ингрид Беррингтон в «Редком и ядовитом возрасте».
- Давайте сдадим лучшее из возможного. Лучшая среда для следующего поколения. Лучшая работа для сотрудников, которые берут на себя работу от вас. Держите это в сердце для каждого аспекта жизни, и вы увидите, что это имеет значение. К другим людям и к вам. Приятно делать добро.
- Что является низкотехнологичным, устойчивым и, возможно, наиболее эффективным, что мы можем сделать для борьбы с изменением климата? Сажать деревья. Их триллион.
- Что мы делаем с нашей землей? Кажется, несмотря на растущее осознание пластикового загрязнения, глобальные продажи пластиковых и стеклянных бутылок, банок и картонных коробок продолжают расти. Есть так много альтернатив, не могли бы мы перестать покупать одноразовую пластиковую упаковку и кофе на вынос — каждый из нас, прямо сейчас?
- Когда мы чувствуем себя перегруженными, мы склонны набрасываться на кого-то в отчаянии и гневе. Это происходит из надежды на то, что все будет спокойно, упорядоченно, просто, солидно и под контролем. Однако мир не соответствует этой надежде, так как он хаотичен, постоянно меняется, никогда не фиксируется, беспочвенен. Поэтому мы беспокоимся и злимся на других. Но мы можем выработать привычку сохранять спокойствие, когда чувствуем разочарование.
- Какое энергетическое воздействие оказывает ваш телефон, этот маленький экран, который вы держите в руках каждый день? Мы используем видеозвонки, мессенджеры или загружаем свои фотографии в облако. Но все облачные сервисы, сама сеть 4G потребляют огромное количество энергии, о которой мы склонны забывать. В этой статье более подробно рассматриваются зависимости от использования смартфона в наши дни и почему важно сохранять данные и сокращать использование телефона — и если это только для вашего собственного блага.
И еще: если вам нравятся мои списки для чтения, подумайте о том, чтобы сделать пожертвование. Пожертвование Макуюни также считается.
— Ансельм