Learn about available APIs when working with Vercel Functions.| vercel.com
The create() method of the CredentialsContainer interface creates a new credential, which can then be stored and later retrieved using the navigator.credentials.get() method. The retrieved credential can then be used by a website to authenticate a user.| developer.mozilla.org
The [WebSocket] class represents WebSocket connections within a page. It provides the ability to inspect and manipulate the data being transmitted and received.| playwright.dev
[Response] class represents responses which are received by page.| playwright.dev
Whenever the page sends a request for a network resource the following sequence of events are emitted by [Page]:| playwright.dev
The async function declaration creates a binding of a new async function to a given name. The await keyword is permitted within the function body, enabling asynchronous, promise-based behavior to be written in a cleaner style and avoiding the need to explicitly configure promise chains.| MDN Web Docs
Loading packages#| pyodide.org
Selectors can be used to install custom selector engines. See extensibility for more information.| playwright.dev
IndustrialRobot has generously donated in order to inquire:| eev.ee
Whenever a network route is set up with page.route() or browserContext.route(), the Route object allows to handle the route.| playwright.dev
BrowserType provides methods to launch a specific browser instance or connect to an existing one. The following is a typical example of using Playwright to drive automation:| playwright.dev
Locators are the central piece of Playwright's auto-waiting and retry-ability. In a nutshell, locators represent a way to find element(s) on the page at any moment. A locator can be created with the page.locator() method.| playwright.dev
Locators are the central piece of Playwright's auto-waiting and retry-ability. In a nutshell, locators represent a way to find element(s) on the page at any moment. A locator can be created with the Page.Locator() method.| playwright.dev
This API is used for the Web API testing. You can use it to trigger API endpoints, configure micro-services, prepare environment or the service to your e2e test.| playwright.dev
TestInfo contains information about currently running test. It is available to test functions, test.beforeEach(), test.afterEach(), test.beforeAll() and test.afterAll() hooks, and test-scoped fixtures. TestInfo provides utilities to control test execution: attach files, update test timeout, determine which test is currently running and whether it was retried, etc.| playwright.dev
A Browser is created via browserType.launch(). An example of using a [Browser] to create a [Page]:| playwright.dev
What Color is Your Function?| journal.stuffwithstuff.com
API for collecting and saving Playwright traces. Playwright traces can be opened in Trace Viewer after Playwright script runs.| playwright.dev
The easiest way to use IndexedDB. A lightweight, minimalistic wrapper that provides a straightforward API for developers using IndexedDB.| dexie.org
Learn how to use JavaScript Promise.all with a real-life Axios API get call code example compared to a sequential call.| Geshan's Blog
Web apps must obtain an access token to securely call Google APIs.| Google for Developers
BrowserContexts provide a way to operate multiple independent browser sessions.| playwright.dev
Page provides methods to interact with a single tab in a Browser], or an [extension background page in Chromium. One [Browser] instance might have multiple [Page] instances.| playwright.dev
BrowserContexts provide a way to operate multiple independent browser sessions.| playwright.dev
Playwright Test provides a test function to declare tests and expect function to write assertions.| playwright.dev
Locators are the central piece of Playwright's auto-waiting and retry-ability. In a nutshell, locators represent a way to find element(s) on the page at any moment. A locator can be created with the page.locator() method.| playwright.dev
The [PageAssertions] class provides assertion methods that can be used to make assertions about the [Page] state in the tests.| playwright.dev
The [LocatorAssertions] class provides assertion methods that can be used to make assertions about the [Locator] state in the tests.| playwright.dev
Worker threads#| nodejs.org
Announcing the implementation of async functions in V8.| blogs.igalia.com
ESET Research details the analysis of a previously unknown vulnerability in Mozilla products exploited in the wild and another previously unknown Microsoft Windows vulnerability, combined in a zero-click exploit.| www.welivesecurity.com
Page provides methods to interact with a single tab in a Browser], or an [extension background page in Chromium. One [Browser] instance might have multiple [Page] instances.| playwright.dev
Async Cancellation I| blog.yoshuawuyts.com
In this tutorial, you will learn to make a simple setup of Sequelize.| sequelize.org
BrowserContexts provide a way to operate multiple independent browser sessions.| playwright.dev
Page provides methods to interact with a single tab in a Browser], or an [extension background page in Chromium. One [Browser] instance might have multiple [Page] instances.| playwright.dev
BrowserContexts provide a way to operate multiple independent browser sessions.| playwright.dev
This semester in university I had one professor that distributed lectures and other learning material as PDF files. Sounds perfect! I can use them and take notes directly on my iPad! – Me Nope, because these PDFs are not writable and protected by a password, rendering iPad note taking impossible. I mean, why would anyone lock a PDF file of a lecture in the first place? After a brief Google search, I learned that PDFs like mine can be unlocked by a high number of tools (qpdf, pdftk, …) wit...| tortel.li
I have recently resumed developing three.js-based applications after a period of little to no development with three.js and the developer experience has been first-class. It's not that the three.js-specific developer experience was bad before, but now it's just so much better.| brettkromkamp.com
In which I put Zencastr out of business in 100 lines of Clojure| jmglov.net
While the Semantic Web community was fighting its own internal battles, we failed to gain traction with the people who build apps that are actually used: front-end developers. Ironically, Semantic Web enthusiasts have failed to focus on the Web; whereas our technologies are delivering results in specialized back-end systems, the promised intelligent end-user apps are not being created. Within the Solid ecosystem for decentralized Web applications, Linked Data and Semantic Web technologies pla...| ruben.verborgh.org
The WebGPU API enables web developers to use the underlying system's GPU (Graphics Processing Unit) to carry out high-performance computations and draw complex images that can be rendered in the browser.| MDN Web Docs
The Promise.all() static method takes an iterable of promises as input and returns a single Promise. This returned promise fulfills when all of the input's promises fulfill (including when an empty iterable is passed), with an array of the fulfillment values. It rejects when any of the input's promises rejects, with this first rejection reason.| MDN Web Docs
The await operator is used to wait for a Promise and get its fulfillment value. It can only be used inside an async function or at the top level of a module.| MDN Web Docs
Learn| graphql.org
The easiest way to use IndexedDB. A lightweight, minimalistic wrapper that provides a straightforward API for developers using IndexedDB.| dexie.org
V8#| nodejs.org
A reference of everything you can do with Turbo Frames.| turbo.hotwired.dev
Last weekend we have participated TCTF 2021 Final and got 2nd place! Congratulation! I solved 3 challenges: Secure JIT 2, Promise and krop. Among these, I th...| mem2019.github.io
Learning about the Web Animations API and wondering what these Promises are in the spec? Here's a little intro to some basics.| danielcwilson.com
Page provides methods to interact with a single tab in a Browser], or an [extension background page in Chromium. One [Browser] instance might have multiple [Page] instances.| playwright.dev
HTML| html.spec.whatwg.org
Timers#| nodejs.org
This article provides information on getting started with service workers, including basic architecture, registering a service worker, the installation and activation process for a new service worker, updating your service worker, cache control and custom responses, all in the context of an app with offline functionality.| MDN Web Docs
Screen scrape more effectively with Chrome and Puppeteer.| fREW Schmidt's Foolish Manifesto
Error handling is a fundamental aspect of programming. Unless you are writing “hello world”, you will need to handle errors in your code. In this post, I will discuss a bit the most common approaches used by various programming languages. Return error codes This is one of the most ancient strategies - if a function can fail, it can simply return an error code - often a negative number, or null.| andreabergia.com
Process events#| nodejs.org
Test runner#| nodejs.org
Assert#| nodejs.org
Precompiled Sass and JS files that become part of the source folder.| chriskirknielsen
Types of streams#| nodejs.org
Learn how to work with the Notion API using JavaScript in this beginner-friendly and extremely detailed tutorial.| Thomas Frank
Class: FileHandle#| nodejs.org
Util#| nodejs.org
Find out how your project can go from 0 to 13,000 dependencies in just a few steps.| pragmaticpineapple.com
Promise based HTTP client for the browser and node.js. Latest version: 1.7.9, last published: 2 months ago. Start using axios in your project by running `npm i axios`. There are 146702 other projects in the npm registry using axios.| npm
A quick look at polyfilling, along with with solutions for both environments.| healeycodes.com