RSS Блог Дэвида Уолша Заметка

RSS Блог Дэвида Уолша

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

Трэд заметок

JavaScript SpeechSynthesis API

Поскольку веб продолжает оставаться средой для всех пользователей, организации по стандартизации должны продолжать предоставлять новые API для улучшения пользовательского опыта и доступности. Один из малоиспользуемых API для незрячих пользователей — это speechSynthesis, API для программного управления браузером, чтобы он озвучивал любую произвольную строку. Код Вы можете направить браузер на […]

Исправьте «Этот формат видео не поддерживается» на YouTube TV

Настройка нового компьютера - это блаженство — нет старых, неиспользуемых приложений, и машина работает намного лучше, чем предыдущая. К сожалению, вы можете столкнуться с новыми проблемами, основанными на новом оборудовании. Одна из таких проблем, с которой я столкнулся на своем новом MacBook, была сообщением «Этот формат видео не поддерживается», когда я перешел на YouTube...
CdXz5zHNQW_qvgBfl62ja.png

Легкий способ загрузки, преобразования и доставки файлов и изображений (Спонсировано)

Управление медиа - действительно сложная задача, если вы пытаетесь сделать все это самостоятельно, особенно если медиа исходит из других источников. Файл может быть представлен в любом состоянии и размере, но что, если вам нужно что-то действительно конкретное? Вы можете написать все это самостоятельно или использовать отличную службу […]
CdXz5zHNQW_qu9MVXEYgx.png

Как скачать видео или канал с YouTube

Способность скачивать медиа из интернета почти кажется утраченным искусством. Когда я был подростком, пиратство mp3, фильмов и практически всего остального через торренты и приложения вроде Kazaa, LimeWire, Napster и т.д. было в полном разгаре. В наши дни сайты используют blob-URL и другие методы для предотвращения скачивания. К счастью […]

Как добавить заголовок в запрос curl

Curl — это одна из тех замечательных утилит, которые, кажется, существуют вечно и имеют бесконечное количество вариантов использования. В наши дни я использую curl для пакетной загрузки файлов и тестирования API. Иногда мои тесты приводят меня к использованию различных HTTP-заголовков в моих запросах. Чтобы добавить заголовок к запросу curl, используйте -H […]

Селектор атрибута CSS, нечувствительный к регистру

CSS-селекторы всегда поражают меня своей мощью в подборе сложных шаблонов. Большая часть этой гибкости заключается в отношениях родитель-потомок-брат, очень редко — в сопоставлении значений. Представьте мое удивление, когда я узнал, что CSS позволяет сопоставлять значения атрибутов независимо от регистра! Добавление {пробел}i к скобкам селектора атрибута позволит...

Как установить дату и время из командной строки на Mac

Работа над веб-расширением, которое распространяется через магазин приложений и не может быть немедленно изменено, как веб-сайт, может быть сложной. Так как вы не можете сразу развернуть обновления, иногда вам приходится встраивать жестко закодированную логику на основе дат. Тестирование будущих дат может быть затруднительным, если вы не знаете, как быстро изменить дату на своем локальном […]

Как восстановить пароль Wi-Fi в Windows

Запомнить пароль Wi-Fi, когда вы находитесь в гостевой сети, никогда не просто. Ещё хуже, когда он больше не вывешен, а кто-то просит вас его предоставить. К счастью, в Windows есть встроенная команда для восстановления пароля заданной Wi-Fi сети. Командная строка Откройте cmd и выполните следующую команду: netsh […]

Как исправить: Клавиши WASD перепутаны со стрелками в Windows

В эти выходные у меня была возможность стать тем, кем хочет быть каждый отец, хотя бы на мгновение: "крутым папой". Моя жена уехала из города, а младший сын захотел поиграть в PUBG. Я сдался, научил его основным клавишам для шутеров от первого лица, и он отлично проводил время. Пока он […]

Атрибут HTML popover

Модальные окна уже два десятилетия являются важной частью веб-сайтов. Размещение контента и использование fetch для выполнения задач — это отличный способ улучшить UX как на настольных компьютерах, так и на мобильных устройствах. К сожалению, большинство разработчиков не знают, что спецификации HTML и JavaScript реализовали собственную систему модальных окон с помощью атрибута popover — давайте проверим […]

Начните работу с ИИ и NFT с помощью API Limewire (Рекламная статья)

Создание медиаконтента с помощью ИИ шагнуло далеко вперед, приведя к появлению невероятных видео-шедевров и множества других важных улучшений. LimeWire находится в авангарде создания потрясающего интерфейса, который позволит обычным пользователям стать художниками, работающими с ИИ. LimeWire только что выпустила свой API для разработчиков, позволяющий инженерам, таким как мы, создавать динамическое искусство с помощью ИИ на […]

Я такой старый: Веб-версия

Время бывает странной штукой. Я до сих пор помню, как открыл для себя HTML, CSS и JavaScript. Я до сих пор помню свой первый курс программирования в колледже. Я до сих пор помню свой первый день на своей первой работе программистом, потом свой первый день на второй работе программистом, а потом свой первый день в Mozilla. Я до сих пор помню свой первый [...]

Обнаружение Caps Lock с помощью JavaScript

Любой человек может случайно включить Caps Lock в любой момент, не замечая этого. Пользователи обычно замечают ненужный Caps Lock при вводе текста в большинство полей, но при использовании поля ввода пароля проблема не так очевидна. Это приводит к тому, что пароль пользователя становится неверным, что доставляет неудобства. В идеале разработчики могли бы […]

Как переопределить атрибуты ширины и высоты HTML с помощью CSS

Одним из HTML-элементов, который часто сталкивается с проблемами CSS, является элемент img. Как мы узнали из статьи Request Metrics «Исправление проблем с кумулятивным сдвигом макета» на DavidWalshBlog, предоставление размеров изображения в теге изображения поможет улучшить оценку вашего сайта. Но в мире, где главенствует адаптивный дизайн, нам нужно […]

Исправление проблем с кумулятивным сдвигом макета на DavidWalshBlog

Ежемесячно более 50 тысяч разработчиков со всего мира посещают блог Дэвида Уолша, чтобы изучать приемы JavaScript и решать проблемы в своем коде. К сожалению, у некоторых из них сайт работает медленно. Дэвид отслеживает производительность своих основных веб-показателей и общую производительность с помощью Request Metrics. Недавно мы заметили, что его показатель CLS […]

Date.now()

Спросите любого разработчика программного обеспечения, и он вам скажет, что работа с датами может быть настоящим кошмаром. Разработчикам нужно учитывать часовые пояса, странные значения по умолчанию для дат и форматы дат, специфичные для конкретной платформы. Самый простой способ работать с датами — это свести дату к наиболее простому формату, обычно к метке времени. Чтобы получить текущее время […]

Извлечь число из строки с помощью JavaScript

Входные данные пользователя из полей формы HTML обычно предоставляются JavaScript в виде строки. Мы живем с этим фактом десятилетиями, но иногда разработчикам необходимо извлечь числа из этой строки. Существует множество способов получить эти числа, но давайте воспользуемся регулярными выражениями, чтобы извлечь эти числа! Чтобы применить регулярное выражение к [...]

Мысли о стриминговых сервисах: издание 2024 года

Стриминговые сервисы произвели революцию в доставке контента, вызвав панику у компаний линейных медиа, наблюдающих за упадком традиционных кабельных каналов. "Отрезание кабеля" сегодня обычное дело, но стриминговый мир не идеален. Мы живем в эпоху стриминга уже десять лет, поэтому я хотел поделиться своими мыслями о состоянии новых медиа: первые впечатления, […]

Автоматически увеличивающиеся текстовые поля с помощью CSS

По мере того, как требования к веб-разработке меняются, а разработчики экспериментируют с разными пользовательскими интерфейсами, потребность в улучшениях на уровне родного языка растет. Наш презентационный слой, CSS, отлично справился с расширением возможностей, даже если иногда работает слишком медленно. Потребность в собственной поддержке для автоматического расширения элементов textarea давно известна... и наконец-то она появилась! […]

Как играть в Grand Poo World 3

Подпольный мир создания и стриминга ROM-хаков на основе Super Mario World продолжает набирать популярность. Эта популярность - дань творчеству геймеров и качеству механики оригинальной видеоигры, которой уже 30 лет. За последнее десятилетие появились невероятные ROM-хаки, такие как Grand Poo World 1 и 2, Invictus, и Dram […]

Как узнать текущее имя ветки в Git

Большинство разработчиков балуют себя удобными утилитами командной строки, чтобы сделать свою работу проще и эффективнее. Одна из таких вспомогательных программ позволяет разработчикам всегда видеть текущую ветку Git в командной строке. Как узнать текущую ветку? С помощью этого удобного фрагмента: `git branch --show-current`. Отлично иметь этот фрагмент под рукой […]

Автосохранение с помощью VSCode

Visual Studio Code стал самым популярным текстовым редактором, по крайней мере, в сфере JavaScript. VSCode быстрый, наполнен функциями и поддерживает тысячи плагинов для повышения производительности. Разработчики также могут настроить сотни параметров для расширения функциональности. Одной из таких функций является функция автосохранения. Чтобы автоматически сохранять файлы в VS Code, вы можете добавить […]

Как обнаружить неудачные запросы с помощью веб-расширений

Одним из лучших событий, которые когда-либо произошли с пользовательским опытом в сети, стали веб-расширения. Браузеры мощны, но расширения выводит функциональность на новый уровень. Будь то криптокошельки, медиаплееры или другие популярные плагины, веб-расширения стали неотъемлемой частью повседневных задач. Работая над MetaMask, я…

Добро пожаловать в Новый LimeWire: Генерация Медиа с Искусственным Интеллектом (Спонсировано)

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