JavaScript News

Build more accessible Angular apps

June 9th, 2021

During #GoogleIO2021, we released a new Angular codelab focused on accessibility. In this post we’ll walk through ten tools for building more accessible applications, then head to the codelab for hands-on practice exercising these skills. Build more accessible Angular apps Accessibility is a vital part of web development – ensuring that users can perceive, understand, navigate, and…

The Plan for React 18

June 7th, 2021

The React team is excited to share a few updates: We’ve started work on the React 18 release, which will be our next major version. We’ve created a Working Group to prepare the community for gradual adoption of new features in React 18. We’ve published a React 18 Alpha so that library authors can try…

New Feature Request Process

May 27th, 2021

Among the most significant advantages of working on a popular open codebase is the constant feedback stream in all forms, including GitHub issues and pull requests. Over the past 6 months, our team did a lot of work triaging over 4.5k issues across our 3 main repositories and merging hundreds of pull requests. Going through…

Introducing Angular DevTools

May 18th, 2021

We’re thrilled to announce Angular DevTools — a Chrome DevTools extension that you can use to inspect the structure of your applications and profile their performance. You can find more about Angular DevTools in the video below and install it from the Chrome Web Store. Better Angular Debugging Experience We ran a survey inside Google which confirmed…

Angular v12 is now available

May 12th, 2021

Photo of Alamo Square Park in San Francisco by Minko Gechev It’s that time again, friends — we’re back with a new release and we can’t wait to share all the great updates and features waiting for you in Angular v12. Before we dive into those updates, let’s check in on the Angular journey. A vital key to Angular’s…

Upcoming improvements to Angular library distribution

April 23rd, 2021

TLDR; In v12, we’ll deprecate our legacy compilation and rendering pipeline called View Engine. This change will not require any action by developers. Libraries dependent on View Engine will continue to work as expected via our compatibility compiler ngcc. If you’re a library author or interested in understanding technical details, please continue reading the sections below….

Flash of inAccurate coloR Theme (FART)

April 15th, 2021

There is a lot to think about when implementing a dark mode theme on a website. We have a huge guide on it. There are some very clever quick wins out there, but there are also some quite tricky things to pull off. One of those tricky things is how it’s not a dark mode…

Creating a Smart Navbar With Vanilla JavaScript

April 5th, 2021

Sticky, or fixed, navigation is a popular design choice because it gives users persistent access to navigate the site. On the other hand, it takes up space on the page and sometimes covers content in a way that’s less than appealing. A possible solution? Smart navigation. Let’s define “smart navigation” as: Visible at the top…

React Authentication & Access Control

April 1st, 2021

Authentication and access control are required for most applications, but they often distract us from building core features. In this article, I’ll cover a straightforward way to add auth and access control in React. Instead of adding a static library that you have to keep up to date or re-research each time you build a…

April 2021 Security Releases NodeJs

March 31st, 2021

Summary The Node.js project will release new versions of all supported release lines on or shortly after Tuesday, April 6th, 2021. Three High severity issues Impact The 15.x release line of Node.js is vulnerable to two high severity issues. The 14.x release line of Node.js is vulnerable to three high severity issues. The 12.x release…