Web Dev

Home | Parent Topic | Deck | Stream | CSS | JavaScript | Frameworks | PWA | WASM | Web Browser Engineers | Communities

CSS

The Double Emphasis Thing

I used to have this boss who loved, loved, loved, loved to emphasize words. This was way back before

Mon, 06 Feb 2023 15:06:55 GMT

A Fancy Hover Effect For Your Avatar

Do you know that kind of effect where someone’s head is poking through a circle or hole? The famous P

Fri, 03 Feb 2023 15:11:46 GMT

Caching Data in SvelteKit

My previous post was a broad overview of SvelteKit where we saw what a great tool it is for web devel

Wed, 01 Feb 2023 15:04:33 GMT

AR, VR, and a Model for 3D in HTML

Tucked down somewhere in the Safari Technology Preview 161 release notes is a seemingly innocous line

Fri, 27 Jan 2023 14:15:43 GMT

Animating CSS Grid (How To + Examples)

I’m pleased to shine a light on the fact that the CSS grid-template-rows and grid-template-columns pr

Wed, 25 Jan 2023 16:05:04 GMT

Getting Started With SvelteKit

SvelteKit is the latest of what I’d call next-gen application frameworks. It, of course, scaffo

Mon, 23 Jan 2023 13:48:43 GMT

More Real-World Uses for :has()

The :has() pseudo-class is, hands-down, my favorite new CSS feature. I know it is for many of you as

Fri, 20 Jan 2023 15:34:09 GMT

How to Transition to Manifest V3 for Chrome Extensions

While I am not a regular Chrome extension programmer, I have certainly coded enough extensions and ha

Thu, 19 Jan 2023 13:54:37 GMT

Solved With :has(): Vertical Spacing in Long-Form Text

If you’ve ever worked on sites with lots of long-form text — especially CMS sites where people can en

Wed, 18 Jan 2023 13:44:00 GMT

6 Common SVG Fails (and How to Fix Them)

Someone recently asked me how I approach debugging inline SVGs. Because it is part of the DOM, we can

Tue, 17 Jan 2023 13:51:20 GMT

:has is an unforgiving selector

A little thing happened on the way to publishing the CSS :has() selector to the ol’ Almanac. I

Wed, 11 Jan 2023 14:18:13 GMT

Faking Min Width on a Table Column

The good ol’ <table> tag is the most semantic HTML for showing tabular data. But I find it very

Tue, 10 Jan 2023 15:11:20 GMT

Styling Buttons in WordPress Block Themes

A little while back, Ganesh Dahal penned a post here on CSS-Tricks responding to a tweet that asked a

Mon, 09 Jan 2023 13:56:19 GMT

Thank You (2022 Edition)

You know, this is the time of year where Chris normally publishes a big ol’ reflection of the p

Wed, 28 Dec 2022 15:46:15 GMT

2022 Roundup of Web Research

We’ve started making a tradition of rounding up the latest front-end research at the end of eac

Wed, 21 Dec 2022 15:03:50 GMT

JavaScript

Using Google Tag Manager to Capture Campaign Data and Append it to the URL

Using Google Tag Manager to Capture Campaign Data and Append it to the URL

Tue, 07 Feb 2023 14:53:10 GMT

A Guide to Creating a Killer Custom Template Selector Modal in React and TailwindCSS

A Guide to Creating a Killer Custom Template Selector Modal in React and TailwindCSS

Tue, 07 Feb 2023 14:42:55 GMT

Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms

Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms

Tue, 07 Feb 2023 14:41:19 GMT

Top 10 common JavaScript interview questions Powered By ChatGpt

Top 10 common JavaScript interview questions Powered By ChatGpt

Tue, 07 Feb 2023 14:22:00 GMT

Throw `TypeError` if `[[DefineOwnProperty]]` returns false (#6868)

Throw `TypeError` if `[[DefineOwnProperty]]` returns false (#6868)

Wed, 25 Jan 2023 22:14:55 GMT

Bump json5 from 2.2.0 to 2.2.2 in /test/WasmSpec/convert-test-suite (…

Bump json5 from 2.2.0 to 2.2.2 in /test/WasmSpec/convert-test-suite (…

Fri, 30 Dec 2022 17:19:55 GMT

Use `.editorconfig` to help with code style consistency (#6866)

Use `.editorconfig` to help with code style consistency (#6866)

Wed, 28 Dec 2022 15:07:12 GMT

Use builtin `@@hasInstance` from prototype in `instanceOf` (#6861)

Use builtin `@@hasInstance` from prototype in `instanceOf` (#6861)

Wed, 09 Nov 2022 16:49:48 GMT

Array sort update - return to Native Implementation (#6852)

Array sort update - return to Native Implementation (#6852)

Sat, 29 Oct 2022 09:45:18 GMT

Throw `TypeError` on `Object.assign` with readonly property (#6853)

Throw `TypeError` on `Object.assign` with readonly property (#6853)

Fri, 14 Oct 2022 22:05:17 GMT

Force call to `ToNumber` in `Math.max` and `Math.min` (#6851)

Force call to `ToNumber` in `Math.max` and `Math.min` (#6851)

Fri, 07 Oct 2022 21:39:48 GMT

Allow `undefined` in `TypedArray.prototype.sort(comparefn)` (#6842)

Allow `undefined` in `TypedArray.prototype.sort(comparefn)` (#6842)

Fri, 30 Sep 2022 23:52:19 GMT

Goodbye Fun Fun Function (and the importance of mental health)

Goodbye Fun Fun Function (and the importance of mental health)

Mon, 06 Jul 2020 13:00:05 GMT

The amazing history of programming with Olga Stern - Fun Fun Function

The amazing history of programming with Olga Stern - Fun Fun Function

Fri, 19 Jun 2020 09:11:57 GMT

Bus factor, pair programming and Visual Studio Code Live Share with David Khourshid

Bus factor, pair programming and Visual Studio Code Live Share with David Khourshid

Tue, 31 Mar 2020 10:53:34 GMT

How do I become a lead engineer? Answers from pro tech career advisors (Part 1)

How do I become a lead engineer? Answers from pro tech career advisors (Part 1)

Fri, 20 Mar 2020 18:00:12 GMT

Taming architecture complexity in V8 — the CodeStubAssembler

Taming architecture complexity in V8 — the CodeStubAssembler

Thu, 16 Nov 2017 15:38:00 GMT

An internship on laziness: lazy unlinking of deoptimized functions

An internship on laziness: lazy unlinking of deoptimized functions

Wed, 04 Oct 2017 07:03:00 GMT

Write Atomic CSS like Facebook with Stylify

Write Atomic CSS like Facebook with Stylify

How to Build a GPT-Powered Customer Support Bot for Discord with Node.js in 30 minutes

How to Build a GPT-Powered Customer Support Bot for Discord with Node.js in 30 minutes

Separation of concerns slows you down

Separation of concerns slows you down

Adding real-time full-text search to a Next.js app with Tigris

Adding real-time full-text search to a Next.js app with Tigris

Master Django for Free: The Ultimate Curated Video Course for Developers

Master Django for Free: The Ultimate Curated Video Course for Developers

API with NestJS #94. Deploying multiple instances on AWS with a load balancer

API with NestJS #94. Deploying multiple instances on AWS with a load balancer

How to change Gatsby Cloud node version?

How to change Gatsby Cloud node version?

How to access ref from the different components in react

How to access ref from the different components in react

Making test stub setup effortless using Sinon

Making test stub setup effortless using Sinon

The String `match()` Function in JavaScript - Mastering JS

The String `match()` Function in JavaScript - Mastering JS

Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms

Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms

How I Made My App 2.4x Faster Switching to Svelte

How I Made My App 2.4x Faster Switching to Svelte

Using Vite to Serve and Hot-Reload React App & Express API Together

Using Vite to Serve and Hot-Reload React App & Express API Together

Using Apache ECharts in React Native

Using Apache ECharts in React Native

Free Resources To Become a Job Ready React Developer

Free Resources To Become a Job Ready React Developer

Revisiting alternatives to Heroku, Vercel Edition

Revisiting alternatives to Heroku, Vercel Edition

How to Load Chart.js from CDNs - Mastering JS

How to Load Chart.js from CDNs - Mastering JS

I developed a simple but beautiful developer portfolio template using React and Next.js

I developed a simple but beautiful developer portfolio template using React and Next.js

Library to simplify working with mongodb aggregation framework.

Library to simplify working with mongodb aggregation framework.

Server side Rendering with Module-Federation - Overview and Trade-off Analysis

Server side Rendering with Module-Federation - Overview and Trade-off Analysis

API with NestJS #93. Deploying a NestJS app with Amazon ECS and RDS

API with NestJS #93. Deploying a NestJS app with Amazon ECS and RDS

Solid.js, React, and Vue - reactivity systems compared

Solid.js, React, and Vue - reactivity systems compared

Applying the Principle of Least Astonishment: Improving Code Quality and User Experience

Applying the Principle of Least Astonishment: Improving Code Quality and User Experience

Implementing SonarQube code coverage in a simple JavaScript application

Implementing SonarQube code coverage in a simple JavaScript application

Backend meets AI

Backend meets AI

Orcastration - A Docker Swarm visualization tool

Orcastration - A Docker Swarm visualization tool

Dockwell: Metrics Monitoring for Docker Containers

Dockwell: Metrics Monitoring for Docker Containers

🚀 Code your SvelteKit website faster with Stylify CSS

🚀 Code your SvelteKit website faster with Stylify CSS

Convert a Set to an Array in JavaScript - Mastering JS

Convert a Set to an Array in JavaScript - Mastering JS

Frameworks

Angular v15 is now available!

Over the past year we removed Angular’s legacy compiler and rendering pipeline which enabled the deve

Wed, 16 Nov 2022 21:49:19 GMT

Advancements in the Angular Router

Photo by Ylanite KoppensThe Angular team has been busy making some meaningful updates to the Angular

Tue, 25 Oct 2022 19:02:18 GMT

OpenSSL and zlib update assessment, and Node.js Assessment workflow

OpenSSL and zlib update assessment, and Node.js Assessment workflow

Mon, 24 Oct 2022 20:00:15 GMT

Modern CSS in Angular: Layouts

San Francisco Palace of Fine Arts by @mgechevThis month we introduce a new blog series, ‘Modern CSS i

Tue, 18 Oct 2022 07:32:30 GMT

7.19.0 Released: Stage 3 decorators and more RegExp features!

7.19.0 Released: Stage 3 decorators and more RegExp features!

Mon, 05 Sep 2022 06:00:00 GMT

The State of end-to-end testing with Angular

Photo by Diego PH on UnsplashIn the Angular v12 release blog post we announced plans to investigate t

Wed, 10 Aug 2022 19:03:23 GMT

Angular v14 is now available!

photo by Emma TwerskyWe are excited to announce the release of Angular v14! From typed forms and stan

Thu, 02 Jun 2022 18:55:57 GMT

Angular’s Vision for the Future

Photo by PixabayIn the Angular 2021 recap and 2022 preview post, we shared our plans for 2022. As we

Tue, 24 May 2022 18:20:18 GMT

7.18.0 Released: Destructuring private elements and TypeScript 4.7

7.18.0 Released: Destructuring private elements and TypeScript 4.7

Thu, 19 May 2022 06:00:00 GMT

Angular at I/O 2022

At I/O 2021 we had a blast announcing Angular DevTools and letting you use it in the Adventure world!

Fri, 29 Apr 2022 18:58:45 GMT

Developer Survey 2021 Results

Earlier this year, we ran our annual developer survey. We received nearly 25k responses and want to t

Wed, 13 Apr 2022 17:49:52 GMT

An Update on Standalone Components

(and directives and pipes!)Photo by Johannes Plenio from PexelsA few months ago we posted the first R

Wed, 06 Apr 2022 20:16:44 GMT

Angular Extended Diagnostics

Extended DiagnosticsIn Angular v13.2.0, we released extended diagnostics, a new feature in the Angula

Wed, 09 Mar 2022 19:44:29 GMT

7.15.0 Released: Hack-style pipelines, TypeScript const enums and Rhino target support

7.15.0 Released: Hack-style pipelines, TypeScript const enums and Rhino target support

Mon, 26 Jul 2021 06:00:00 GMT

Babel is used by millions, so why are we running out of money?

Babel is used by millions, so why are we running out of money?

Mon, 10 May 2021 06:00:00 GMT

#193 - Vue.js 3.1.0-beta Migration Build now available! Vue Devtools new beta supports Vue 2.x and more!

Hi everyone,Great news! [Vue v3.1.0-beta](https://github.com/vuejs/vue-next/blob/master/CHANGELOG.md)

Mon, 10 May 2021 00:00:00 GMT

7.14.0 Released: New class features enabled by default, TypeScript 4.3, and better CommonJS interop

7.14.0 Released: New class features enabled by default, TypeScript 4.3, and better CommonJS interop

Thu, 29 Apr 2021 06:00:00 GMT

#192 - Vue 3.0 to drop IE 11 support (RFC); 2 days until Vueconf.us; Component testing in Cypress;

Hi there!Last month might not have been the most eventful when it comes to Vue news, but there’s been

Mon, 12 Apr 2021 00:00:00 GMT

#191 - State of Vue 2021, Vite v2 released; Vuex 5 RFC; Vuetify for Vue 3 in alpha and more!

Welcome back!Those last 3 weeks have been truly crazy! First of all, [Evan’s State of Vuenion 2021 ta

Sat, 06 Mar 2021 00:00:00 GMT

7.13.0 Released: Records and Tuples, granular compiler assumptions, and top-level targets

7.13.0 Released: Records and Tuples, granular compiler assumptions, and top-level targets

Mon, 22 Feb 2021 06:00:00 GMT

#190 - Vuex 4.0.0 is here! 🚀 New Vite docs and dedicated Discord sever; Vue Contributor days and more!

Hi everyone,Great news! [Vuex 4.0.0 (stable)](https://github.com/vuejs/vuex/releases/tag/v4.0.0) for

Wed, 10 Feb 2021 00:00:00 GMT

#189 - Reflections for 2020-2021; Vue-Storefront raises $1.5M; Element UI for Vue 3.0 and more!

Hey there!Welcome, to the first issue of 2021!The Vue.js blog has been reactivated and can be found a

Sun, 24 Jan 2021 00:00:00 GMT

#188 - Enjoy the Vuelidays! And a happy new year! 🎉

Hey everyone,hope you had a great time during the holiday season! 🌲 I know I had! 🥟 🐕Let’s start with

Tue, 29 Dec 2020 00:00:00 GMT

#187 - The Vue.js Newsletter is back! 🎉

Hey there,it’s been a while... Did you miss the newsletter? I hope you did actually! I’m sorry for th

Sun, 13 Dec 2020 00:00:00 GMT

Web Development (Medium)

Is Web Development Dying? Future of web development

Software engineers might choose to specialize in a certain field of web development after learning th

Sun, 29 Jan 2023 11:10:39 GMT

The Top 5 Programming Languages to Learn in 2023

As technology continues to evolve, the demand for skilled programmers remains high. But with so many

Sun, 29 Jan 2023 11:02:51 GMT

Asynchronous JavaScript and APIs: A Comprehensive Guide

JavaScript has been a major player in web development for many years now, and it’s only gettin

Sun, 29 Jan 2023 10:48:59 GMT

11 JavaScript Operators You Should Know as a JavaScript Developer

Unlock the Power of JavaScript OperatorsContinue reading on JavaScript in Plain English »

Sun, 29 Jan 2023 10:26:36 GMT

Click on this to get a free fresh website

Click on this to get a free fresh WordPress website: https://smartweather22.blogspot.comContinue read

Sun, 29 Jan 2023 10:05:19 GMT

Internship Experience at Oasis Infobyte

In December 2022, i got an internship opportunity at Oasis InfobyteContinue reading on Medium »

Sun, 29 Jan 2023 10:03:09 GMT

Why You Should Never Structure Your Directory By “Conven

Previously before I listened to Robert, the writer of clean code, I usually structure my projects bas

Sun, 29 Jan 2023 09:55:52 GMT

Connect Custom Domain to Blogger Blog: A Step-by-Step Guide

Learn how to connect a custom domain to your Blogger blog in just a few simple steps. This guide will

Sun, 29 Jan 2023 08:34:14 GMT

Building a Web App: Django and PostgreSQL

I have already introduced to Django in my previous article, do check it out. This article is mainly f

Sun, 29 Jan 2023 08:21:13 GMT

PWA

Workbox PWA - service worker on iOS not handling image files referenced in CDN-hosted CSS

Workbox PWA - service worker on iOS not handling image files referenced in CDN-hosted CSS

Tue, 07 Feb 2023 10:15:25 GMT

Progressive Web App Development Services Provider Agency WeDoWebApps LTD

Progressive Web App Development Services Provider Agency WeDoWebApps LTD

Tue, 07 Feb 2023 09:55:30 GMT

Is there any other way for webOTP to autofill sms in react PWA without sms format in Android?

Is there any other way for webOTP to autofill sms in react PWA without sms format in Android?

Fri, 03 Feb 2023 08:12:59 GMT

Android Chome does not show "Add to Home Screen" or "Install App" for *any* PWA website

Android Chome does not show "Add to Home Screen" or "Install App" for *any* PWA website

Wed, 01 Feb 2023 15:44:54 GMT

Revolutionizing the Web: The Power of Progressive Web Apps

Revolutionizing the Web: The Power of Progressive Web Apps

Wed, 01 Feb 2023 15:12:44 GMT

PWA keeps showing the old version after a new release on Safari

PWA keeps showing the old version after a new release on Safari

Wed, 01 Feb 2023 07:52:47 GMT

Part 6 (Last Part)- Mobile App Development in the 21st Century: A Comprehensive Overview

Part 6 (Last Part)- Mobile App Development in the 21st Century: A Comprehensive Overview

Wed, 01 Feb 2023 00:13:03 GMT

Is progressive web app development more resource efficient than traditional development?

Is progressive web app development more resource efficient than traditional development?

Mon, 30 Jan 2023 06:32:36 GMT

PWA always serves the index.html page when requesting static resources, how do I fix this?

PWA always serves the index.html page when requesting static resources, how do I fix this?

Mon, 30 Jan 2023 04:41:08 GMT

Dependency Conflict When Trying To Install PWA In An Angular Application

Dependency Conflict When Trying To Install PWA In An Angular Application

Sat, 28 Jan 2023 17:21:41 GMT

How to sync local data to server in Blazor WebAssembly-PWA?

How to sync local data to server in Blazor WebAssembly-PWA?

Fri, 27 Jan 2023 22:49:39 GMT

Calling nodejs over HTTP from Reactjs app which is running over HTTPS caused "Mixed Content" error

Calling nodejs over HTTP from Reactjs app which is running over HTTPS caused "Mixed Content" error

Fri, 27 Jan 2023 12:18:20 GMT

PWA doesn't execute jQuery form on success event every time

PWA doesn't execute jQuery form on success event every time

Fri, 27 Jan 2023 09:07:18 GMT

PWA - Why has my caching strategy such a negative impact on the performance?

PWA - Why has my caching strategy such a negative impact on the performance?

Thu, 26 Jan 2023 11:09:56 GMT

Create a 'PWA minimal requirement' SW with workbox in a SPA

Create a 'PWA minimal requirement' SW with workbox in a SPA

Tue, 24 Jan 2023 10:05:28 GMT

PWA Icon on iOS is not available after adding to home screen

PWA Icon on iOS is not available after adding to home screen

Tue, 24 Jan 2023 09:24:43 GMT

Angular pwa angular/material ios, input number with ng-oninit focus() unfocus right after init

Angular pwa angular/material ios, input number with ng-oninit focus() unfocus right after init

Mon, 23 Jan 2023 16:01:43 GMT

Upload file of Shopware PWA on server(Server Side Rendering)

Upload file of Shopware PWA on server(Server Side Rendering)

Mon, 23 Jan 2023 07:07:07 GMT

Blazor WASM PWA -> offline mode is not loading any resources

Blazor WASM PWA -> offline mode is not loading any resources

Sun, 22 Jan 2023 16:12:25 GMT

Prevent Blazor PWA from reloading/refreshing after being minimized or inactive

Prevent Blazor PWA from reloading/refreshing after being minimized or inactive

Thu, 19 Jan 2023 16:18:01 GMT

Google Chrome for desktop looks to be testing a new PWA install dialog

Google Chrome for desktop looks to be testing a new PWA install dialog

Thu, 14 Jul 2022 18:21:38 GMT

Google touts 270% YoY growth in Progressive Web App installs on desktop

Google touts 270% YoY growth in Progressive Web App installs on desktop

Tue, 01 Mar 2022 17:24:50 GMT

Google’s updated Calculator web app will work on almost any device, not just Chrome OS

Google’s updated Calculator web app will work on almost any device, not just Chrome OS

Wed, 19 Jan 2022 21:18:56 GMT

Google Meet is now a simple PWA on Mac, Windows, and Chrome OS

Google Meet is now a simple PWA on Mac, Windows, and Chrome OS

Fri, 30 Jul 2021 15:14:26 GMT

Hands-on: Zoom’s new PWA brings video backgrounds, reactions to Chromebooks and the web

Hands-on: Zoom’s new PWA brings video backgrounds, reactions to Chromebooks and the web

Tue, 29 Jun 2021 16:23:17 GMT

You can now play games from Stadia’s Progressive Web App on Android

You can now play games from Stadia’s Progressive Web App on Android

Wed, 16 Jun 2021 22:49:07 GMT

Chrome for Android getting new PWA install UI, starting with Twitter

Chrome for Android getting new PWA install UI, starting with Twitter

Mon, 29 Mar 2021 21:28:32 GMT

YouTube․com is now available to install as a Progressive Web App

YouTube․com is now available to install as a Progressive Web App

Sun, 24 Jan 2021 11:00:00 GMT

Google Chrome prepares option to launch Progressive Web Apps at startup

Google Chrome prepares option to launch Progressive Web Apps at startup

Thu, 28 May 2020 14:15:33 GMT

Google Chat rolling out Progressive Web App to replace Electron client

Google Chat rolling out Progressive Web App to replace Electron client

Wed, 27 May 2020 22:08:23 GMT

[Update: Tutorial] Progressive Web Apps will support Android’s homescreen app shortcuts

[Update: Tutorial] Progressive Web Apps will support Android’s homescreen app shortcuts

Wed, 20 May 2020 16:07:30 GMT

[Update: Google News] Chrome OS trades Android apps for Progressive Web Apps in Play Store

[Update: Google News] Chrome OS trades Android apps for Progressive Web Apps in Play Store

Wed, 20 May 2020 13:33:56 GMT

YouTube TV prompting frequent watchers to install Progressive Web App

YouTube TV prompting frequent watchers to install Progressive Web App

Sat, 25 Jan 2020 19:26:48 GMT

Chrome OS change means Android apps will sometimes be offered in lieu of web apps

Chrome OS change means Android apps will sometimes be offered in lieu of web apps

Wed, 19 Jun 2019 23:50:04 GMT

Fuchsia Friday: The web and Fuchsia’s first ‘customers’

Fuchsia Friday: The web and Fuchsia’s first ‘customers’

Fri, 29 Jun 2018 23:38:33 GMT

Chrome 58 beta allows for immersive full screen Progressive Web Apps

Chrome 58 beta allows for immersive full screen Progressive Web Apps

Tue, 21 Mar 2017 20:35:46 GMT

With Chrome 57, Progressive Web Apps will appear in Android’s app drawer, settings, more

With Chrome 57, Progressive Web Apps will appear in Android’s app drawer, settings, more

Thu, 02 Feb 2017 20:55:18 GMT

WASM

Optimizing your code for performance: A guide to using Rust and WebAssembly

Optimizing your code for performance: A guide to using Rust and WebAssembly

Fri, 03 Feb 2023 22:59:21 GMT

Running C and C++ Code in the Browser with Web Assembly API

Running C and C++ Code in the Browser with Web Assembly API

Fri, 03 Feb 2023 22:23:44 GMT

Wasm0 (ZKWasm): A New Blockchain Environment for Mass Adoption

Wasm0 (ZKWasm): A New Blockchain Environment for Mass Adoption

Fri, 03 Feb 2023 09:59:05 GMT

Wasm0 (ZKWasm): A New Blockchain Environment for Mass Adoption

Wasm0 (ZKWasm): A New Blockchain Environment for Mass Adoption

Fri, 03 Feb 2023 09:59:05 GMT

Ink and Swanky on Windows using Windows Subsystem for Linux

Ink and Swanky on Windows using Windows Subsystem for Linux

Fri, 03 Feb 2023 00:05:06 GMT

The Cult Of Web Assembly — Why It Won’t Fix The Internet Any Time Soon

The Cult Of Web Assembly — Why It Won’t Fix The Internet Any Time Soon

Wed, 01 Feb 2023 16:32:26 GMT

The Evolution of Web Development: Understanding WebAssembly

The Evolution of Web Development: Understanding WebAssembly

Mon, 30 Jan 2023 07:46:44 GMT

WebAssembly and Back Again: Fine-Grained Sandboxing in Firefox 95

In Firefox 95, we’re shipping a novel sandboxing technology called RLBox — developed in collabo

Mon, 06 Dec 2021 13:05:44 GMT

Implementing form filling and accessibility in the Firefox PDF viewer

IntroLast year, during lockdown, many discovered the importance of PDF forms when having to deal remo

Thu, 07 Oct 2021 15:13:02 GMT

A New Backend for Cranelift, Part 1: Instruction Selection

This post will describe my recent work on Cranelift as part of my day job at Mozilla. In this post, I

Fri, 09 Oct 2020 20:09:00 GMT

Web Browser Engineers

ElementInternals and Form-Associated Custom Elements

In Safari Technology Preview 162 we enabled the support for ElementInternals and the form-associated

Mon, 06 Feb 2023 20:51:56 GMT

Introducing Motherhen: Gecko-based applications from scratch

Introducing Motherhen: Gecko-based applications from scratch

Sat, 04 Feb 2023 17:08:06 GMT

Opera launches “Shake and Win” campaign, offering users across Brazil the chance to win prizes throughout the Carnival month

Hey readers!Today we’re thrilled to announce a new “Shake and Win” campaign – or “Chacoalhe & Con

Thu, 02 Feb 2023 09:18:09 GMT

Brave Wallet adds four new DApps as Wallet partners in January, announces new changes to the program

Brave’s native crypto wallet now features integrations from Blocksmith Labs, Planet IX, Trisolaris, a

Thu, 02 Feb 2023 00:00:00 GMT

Announcing Interop 2023

A key difference between the web and other platforms is that the web puts users in control: people ar

Wed, 01 Feb 2023 17:02:13 GMT

Pushing Interop Forward in 2023

A year ago, Apple, Bocoup, Google, Igalia, Microsoft, and Mozilla came together to improve the intero

Wed, 01 Feb 2023 17:00:39 GMT

Microsoft Edge and Interop 2023

Microsoft Edge joins Apple, Bocoup, Google, Igalia, and Mozilla in announcing the launch of Interop 2

Wed, 01 Feb 2023 17:00:18 GMT

Interop 2023: continuing to improve the web for developers

Interop 2023: continuing to improve the web for developers

Wed, 01 Feb 2023 00:00:00 GMT

Allowing Web Share on Third-Party Sites

As of Safari Technology Preview 160, it is no longer possible to use the W3C’s Web Share API wi

Tue, 31 Jan 2023 17:27:14 GMT

How to have the tech talk with kids, according to TikTok’s ‘Mom Friend’

How to have the tech talk with kids, according to TikTok’s ‘Mom Friend’

Tue, 31 Jan 2023 17:18:02 GMT

Interop 2022: Outcomes

Last March we announced the Interop 2022 project, a collaboration between Apple, Bocoup, Google, Igal

Tue, 31 Jan 2023 17:04:42 GMT

Pocket kicks off 2023 with new and expanded publisher partnerships

Pocket kicks off 2023 with new and expanded publisher partnerships

Tue, 31 Jan 2023 17:01:29 GMT

W3C re-launched as a public-interest non-profit organization

The World Wide Web Consortium began the year 2023 by forming a new public-interest non-profit organiz

Tue, 31 Jan 2023 14:10:15 GMT

A Variety of Improvements At January’s End – These Weeks in Firefox: Issue 131

A Variety of Improvements At January’s End – These Weeks in Firefox: Issue 131

Mon, 30 Jan 2023 16:06:09 GMT

#AskFirefox host Chenae Moore on internet pranks and losing sleep over recipe videos

#AskFirefox host Chenae Moore on internet pranks and losing sleep over recipe videos

Fri, 27 Jan 2023 19:25:01 GMT

Privacy by Design: Published Proxy Config

At Brave, we work hard to minimize the tracking of our users on the internet, and that includes inter

Fri, 27 Jan 2023 00:00:00 GMT

The local-only web

I was very happy to do a keynote session for the Tokyo and New York Google Developer Groups. I love d

Thu, 26 Jan 2023 11:23:59 GMT

Support during layoffs

If you are impacted by any of the layoffs at Google or across the industry, please reach out and I wi

Thu, 26 Jan 2023 11:13:26 GMT

Release Notes for Safari Technology Preview 162

Safari Technology Preview Release 162 is now available for download for macOS Monterey 12.3 or later

Wed, 25 Jan 2023 21:31:21 GMT

New year, new updates to Firefox – These Weeks in Firefox: Issue 130

New year, new updates to Firefox – These Weeks in Firefox: Issue 130

Tue, 24 Jan 2023 17:11:05 GMT

Latest Pocket Android app makes it easier to discover your saved and new stories

Latest Pocket Android app makes it easier to discover your saved and new stories

Tue, 24 Jan 2023 16:02:24 GMT

Opera Cashback is coming to Brazil and Mexico

Hey Opera fans!Today we are excited to announce the expansion of Opera Cashback – our built-in browse

Tue, 24 Jan 2023 10:34:04 GMT

WebKit Features in Safari 16.3

Today we are pleased to announce Safari 16.3, our first release of many coming this year. With it, We

Mon, 23 Jan 2023 18:45:06 GMT

Using ML to Create a Simple Lighthouse Audit to Detect a Button

This post wraps up the series of posts I created about applying ML to some developer tasks that are h

Mon, 23 Jan 2023 14:37:48 GMT

Real talk: Did your 5-year-old just tease you about having too many open tabs?

Real talk: Did your 5-year-old just tease you about having too many open tabs?

Thu, 19 Jan 2023 14:00:00 GMT

W3C invites implementations of WoT Thing Description 1.1, WoT Discovery and WoT Architecture 1.1

The Web of Things (WoT) Working Group invites implementations of the following Candidate Recommendati

Thu, 19 Jan 2023 08:10:30 GMT

Socorro: Schema based overhaul of crash ingestion: retrospective (2022)

Socorro: Schema based overhaul of crash ingestion: retrospective (2022)

Wed, 18 Jan 2023 18:00:00 GMT

Farewell Karen Myers, W3C Business Development Leader Extraordinaire

It is with bittersweet emotions, that I share that Karen Myers’ time as W3C Business Development Lead

Wed, 18 Jan 2023 10:20:56 GMT

Important: Thunderbird 102.7.0 And Microsoft 365 Enterprise Users

Important: Thunderbird 102.7.0 And Microsoft 365 Enterprise Users

Tue, 17 Jan 2023 22:26:47 GMT

The truth about CSS selector performance

If you're a web developer, you may have already heard that some CSS selectors are faster than others.

Tue, 17 Jan 2023 17:02:21 GMT

W3C Advisory Committee Elects Advisory Board in Special Election

The W3C Advisory Committee has elected the following people to fill four seats in a special election

Tue, 17 Jan 2023 14:08:22 GMT

Amanda Falke: Tutorial: Building WPE WebKit for Raspberry Pi 3

Amanda Falke: Tutorial: Building WPE WebKit for Raspberry Pi 3

Tue, 17 Jan 2023 08:03:00 GMT

Creating a Lighthouse Gatherer to generate high-res screenshots for your Audit

Lighthouse has an awesome yet little known API. Anything that Lighthouse can do, so can you and as fa

Mon, 16 Jan 2023 09:51:54 GMT

Not everyone's currently building for the Web, but probably more people should

Not everyone's currently building for the Web, but probably more people should

Mon, 16 Jan 2023 09:27:32 GMT

Important Changes to Brave Rewards

Today we are detailing changes to Brave Rewards that will land in Brave version 1.48.x, which is sche

Fri, 13 Jan 2023 00:00:00 GMT

Release Notes for Safari Technology Preview 161

Safari Technology Preview Release 161 is now available for download for macOS Monterey 12.3 or later

Thu, 12 Jan 2023 23:28:41 GMT

Creating a web app with Deno, Fresh and TensorflowJS

Last week I got a trained a simple model that will detect if an image looks like a link or a button.

Thu, 12 Jan 2023 11:10:43 GMT

Communities

Technical writing resources

I delivered a talk at the Google Developers Experts Summit in Berlin this week, covering some tips fo

Sat, 28 Jan 2023 16:18:49 GMT

Solving the Puzzle of Real Time Collaboration using the Fluid Framework

I had the opportunity to talk at ng-conf (one of my favorite conferences of all time!) about how the

Fri, 27 Jan 2023 20:03:56 GMT

Followup to My Intl Short Number Post

Followup to My Intl Short Number Post

Tue, 10 Jan 2023 18:00:00 GMT

Maximize Your Company’s Productivity and Potential with the Power of Real-Time Collaboration & Communication

If you’re like most people, you use several custom applications every day at work to get things

Tue, 03 Jan 2023 19:52:58 GMT

2022 in review

There is much to be unhappy about as we close out another year. The news seems relentlessly dark, wit

Sun, 01 Jan 2023 19:37:20 GMT

2022 Year in Review

I am not even sure what happened this year. A heck of a lot. A heck of a lot in the last three months

Sat, 31 Dec 2022 20:37:41 GMT

Thank you An Event Apart

With Eric Meyer at An Event Apart in 2016. Photo by Jeffrey Zeldman.It’s Christmas Eve Eve, and

Fri, 23 Dec 2022 20:10:41 GMT

อ่าน รายชื่อ Font ที่อยู่ในเครื่อง ด้วย Local Font Access API

ปัญหานึงของเรื่อง Font ที่เรามักจะเจอกันบ่อยๆคือเราไม่รู้เลยว่าในเครื่อง Client มี Font อะไรอยู่บ้าง

Sat, 17 Dec 2022 07:07:47 GMT

Ask a computer! A toy powered by GPT-3 and reckless abandon

Ask a computer! A toy powered by GPT-3 and reckless abandon

Thu, 15 Dec 2022 03:59:08 GMT

Leaving Twitter, leaving Facebook and rediscovering my techno-optimism

Leaving Twitter, leaving Facebook and rediscovering my techno-optimism

Tue, 13 Dec 2022 06:23:07 GMT

Conventional Commits - Especificación para tus mensajes de commit

Conventional Commits - Especificación para tus mensajes de commit

Tue, 29 Nov 2022 00:00:00 GMT

Why should you invest in TypeScript? Does it make sense?

Credits https://ionic.io/blog/how-to-use-typescript-in-reactEvery company follows a mission and when

Wed, 23 Nov 2022 07:42:28 GMT

Alias your Mastodon username to your own domain with Jekyll

Alias your Mastodon username to your own domain with Jekyll

Wed, 23 Nov 2022 00:00:00 GMT

What happened next

It’s been over a year since I wrote Fetch the Bolt Cutters. Or, as it was called in Technical.l

Thu, 17 Nov 2022 11:55:21 GMT

Cómo desplegar una app Server-Side Rendering con Next.js en el nuevo Firebase Hosting

Cómo desplegar una app Server-Side Rendering con Next.js en el nuevo Firebase Hosting

Mon, 14 Nov 2022 00:00:00 GMT

Cómo hacer la Dynamic Island del iPhone 14 con HTML, CSS y JavaScript

Cómo hacer la Dynamic Island del iPhone 14 con HTML, CSS y JavaScript

Sun, 06 Nov 2022 00:00:00 GMT

Stop treating all of your content as if it were news

I keep seeing this pattern. You need a content site, and tools designed for blogging are a straightfo

Fri, 04 Nov 2022 09:35:15 GMT

Use Power Automate to Retrieve Data from an Azure Function for Reporting

In a previous post I showed how to convert a local Node script into an Azure Function so that it can

Sat, 22 Oct 2022 01:58:23 GMT

Writing Your First Qwik Component

An exploration of this fantastic frameworkimage logo from qwikIn the last few weeks, I’m deep diving

Sun, 16 Oct 2022 14:14:44 GMT

First Impression with Qwik

TheAgency appA few days ago I published a small demo app called “TheAgency” which I fully developed w

Sat, 15 Oct 2022 12:43:06 GMT

HTML 2022: 20 Additional Observations from Analyzing the Web Almanac Data

HTML 2022: 20 Additional Observations from Analyzing the Web Almanac Data

Mon, 10 Oct 2022 14:53:25 GMT

หมดปัญหากับการโหลด file ใหญ่เมื่อคุณใช้ background fetch

ตอนผมทำ Postr.me ก็จะมีปัญหานึงคือ ตอนที่เราสร้าง video มันจะโหลดนานมากๆ พอเป็นมือถือมันก็จะลำบากมากเ

Fri, 23 Sep 2022 16:00:06 GMT

Migrating a Local Node Script to Azure Functions using VS Code

I have a work project that uses GitHub APIs to access stats about specific repos (views, clones, fork

Wed, 21 Sep 2022 22:02:59 GMT

Quick Tip — Storybook Play Function

Quick Tip — Storybook Play FunctionStorybook is a go to tool that a lot of developers are using as a

Sun, 11 Sep 2022 09:14:16 GMT

An Attempt at Outlining the Many Factors Influencing Developer Experience

An Attempt at Outlining the Many Factors Influencing Developer Experience

Tue, 06 Sep 2022 15:25:26 GMT

New Video Series: All Things Microsoft Cloud

I had a chance to sit down with my colleague Ayça Baş as well as several special guests to talk about

Wed, 24 Aug 2022 18:22:27 GMT

How to quickly restart Chrome without losing tabs on a Mac

Have you ever had a situation where you're working in Chrome and things start to slow down?Maybe

Sun, 21 Aug 2022 15:50:00 GMT

Using a Raspberry Pi to track the progress of your homebrew

In my spare time, I like to do a bit of homebrewing. While it isn't the usual sort of topic that I po

Thu, 18 Aug 2022 10:48:32 GMT

11 Tips to Read More and Read Faster (After Reading 791 Books in 9 Years)

11 Tips to Read More and Read Faster (After Reading 791 Books in 9 Years)

Wed, 17 Aug 2022 15:59:16 GMT

A new home for this site

At work, I’ve recently spent a good chunk of my time moving content off legacy sites to the cur

Sun, 31 Jul 2022 10:42:51 GMT

Why Abstraction is important and how does it helps?

If you have been in technology for quite enough time, you may have seen how rapidly it changes, and m

Wed, 27 Jul 2022 13:10:39 GMT

On doing nothing

I was doing nothing the other day and I had the revelation – I finally figured out how to do nothing.

Tue, 12 Jul 2022 02:41:34 GMT

Using ffmpeg to cut/trim songs together with crossfade

While doing something completely not-tech for a while, I’ve been teaching partner dancing at a

Fri, 10 Jun 2022 19:51:39 GMT

Svalbard: Land of reindeer, unique visa policies and, inexplicably, pineapples

Svalbard: Land of reindeer, unique visa policies and, inexplicably, pineapples

Fri, 03 Jun 2022 20:17:13 GMT

Svalbard, marathons and another reminder of how terrible Facebook is

Svalbard, marathons and another reminder of how terrible Facebook is

Thu, 02 Jun 2022 18:45:15 GMT

Improvisation and the pentatonic scale

Learning saxophone (although I’ve recently lost access to one to practice with) included learni

Thu, 26 May 2022 17:46:38 GMT

Atomic Habits: Book Review

I picked up the somewhat-talked-about Atomic Habits while on a trip and read it in about two days. Th

Tue, 17 May 2022 18:49:33 GMT

Persistent logging and performance metrics for Vercel with Axiom

Persistent logging and performance metrics for Vercel with Axiom

Tue, 17 May 2022 00:00:00 GMT

Why attracting remote workers means being a better city

When I started the Remote in Philly community with Alex Hillman in 2019 (we stopped work on that proj

Mon, 02 May 2022 17:17:20 GMT

Mock all functions in a JavaScript module except one using Jest

There are times in a Jest test when we have a module where the majority of the functions need to be m

Sun, 01 May 2022 00:00:00 GMT

Twitter to Mastodon (and post deletions!)

The big news of this week is that Elon Musk bought Twitter, and as such, there’s a large migrat

Thu, 28 Apr 2022 03:02:20 GMT

เมื่อ Trust ไม่ใช่จุดเริ่มต้น และจริงๆแล้วเราอธิบายได้อย่างเป็นระบบว่าทำไมเราถึง Trust ใคร

เมื่อก่อนผมมีความเข้าใจว่า Trust เป็นจุดเริ่มต้นของหลายๆอย่าง ไม่ว่าจะเป็นการถูกสอนว่าเราต้องเริ่มด้ว

Tue, 26 Apr 2022 07:27:00 GMT
There is an app update available Refresh