Web Tools #453 - IE11 to Edge, JS Utilities, SVG, React Native

Web Tools Weekly
WEB VERSION
Tools for Web Developers

Issue #453 • March 24, 2022

Advertisement
Choosing the Best WYSIWYG Editor for Styling Tables
Tables are perfect for representing data and information in an organized way, and it’s important to choose a WYSIWYG editor that makes the creation and editing experience with these tables simple for the user.

Read for FREE!
Froala

I hate the fact that in 2022 we're still occasionally bringing up the remote possibility that a user might be visiting your web pages — or worse, your web app! — using an old browser like Internet Explorer 11.

If you notice traffic in your browser logs from IE11, there is something you can do that's been set up by Microsoft (you've heard of them, right? They're that 1990s dot-com that caused this whole debacle in the first place).

The Microsoft Edge docs include an article entitled Move users to Microsoft Edge from Internet Explorer. As the article describes:

"When an Internet Explorer user goes to a website that's incompatible with Internet Explorer, Windows can automatically redirect the user to Microsoft Edge. Only websites that are part of the Need Microsoft Edge list are redirected."

In order to get on the "Need Microsoft Edge" list, simply follow the instructions under the heading "Request an update to the Internet Explorer compatibility list". Once approved, your website will appear in this public XML file. Notice that Google has added 21 of their domains and apps to the list.

IE11 Users Getting Redirected to MS Edge

When that's in place, users on IE11 who open your Microsoft-approved URL will be automatically instructed to upgrade to MS Edge to view the page. This means you don't have to include any old-school IE conditional code to display a special message for those users. And if I understand correctly, if the user already has Edge installed, then the page will automatically be redirected to open in Edge.

For more details on this, see the original article along with this Tweet thread where I first heard about it, and this Stack Overflow question/answer that explains the mechanism behind how this works.
 

Now on to this week's tools!
 

JavaScript Utilities

Choosing the Best WYSIWYG Editor for Styling Tables
Tables are perfect for representing data and information in an organized way, and it’s important to choose a WYSIWYG editor that makes the creation and editing experience with these tables simple for the user. Read for FREE! sponsored  

magic-string
A small, fast utility for manipulating strings and generating sourcemaps.

Beam
An open-source simple Markdown-based message board that allows team members to write posts to share across your organization.

lets-run
Node utility to run a command when a certain file exists, and/or watch files to rerun on changes.

@webtoon/psd
A lightweight dependency-free Photoshop .psd/.psb file parser for the browser and Node, written in TypeScript.

Apollo
A JavaScript library to get real-time economic declarations such as inflation rates, unemployment rates, or interest rates reported by governments or other entities.

Obliterator
A dead simple JavaScript/TypeScript library providing miscellaneous higher-order iterator/iterable functions, such as combining two or more iterators into one.

speed-highlight
A light, fast, easy-to-use, and dependency-free JavaScript syntax highlighter, that has automatic language detection.

speed-highlight

Locomotive Scroll
A JavaScript library for detecting elements in the viewport and smooth scrolling with parallax effects.

Leaflet.Control.FullScreen
A plugin that adds a full-screen button to Leaflet embeds, the popular interactive maps library.

modern-async
A modern JavaScript tooling library for asynchronous operations using async/await, promises, and async generators.

Mammoth
An older project. A .docx to HTML converter that also converts Google Docs and LibreOffice, producing clean, semantic HTML.

On the Release Radar:

Media Tools (SVG, Video, etc.)

Add Local Delivery to Your Business with Doordash's API Integration
DoorDash Developer gives your business access to a nationwide network of delivery drivers with just a few lines of code. Scalable to your needs, it’s the best, easiest way to offer delivery from any business. Get started now.   sponsored 

Video to Reels
Automate the process of converting a video file to a format usable on Instagram Reels, powered by FFMpeg, ImageMagick, Tensorflow, and more.

Skill Icons
A set of hosted icons you can reference on your GitHub profile, a resumé, etc., to indicate your skills (e.g. JS, HTML5, React, AWS, PHP, and lots more).

Retoucher
Online tool to remove the background from an uploaded image. You can adjust and edit the result before downloading the final version.

Fluent Icons
An unofficial repository for Microsoft's Fluent UI icon set, where you can search and add to favourites from any of the 4000+ icons in various formats.
 
Fluent Icons

React Waves Effect
A React component to add a customizable ripple or wave effect on a button, or other page element.

dddraw
Online app to freehand draw SVG graphics that have a hand-drawn feel, with smoothing applied. Pick a color, brush style and brush size before exporting as SVG.

Bulk Compress Images
Online tool to bulk compress images and convert to formats like JPEG, PNG, WEBP, AVIF, and JXL.

SQIP
An image processor available as a node API and CLI to do things like create tiny image previews, convert to abstract art, resize, etc.

Uppbeat
A gallery of music in various categories that you can use for YouTube videos or other projects. Allows up to 10 downloads per month in the free plan.

Color Picker from Image
Upload an image then use a color picker to choose colors from the image to make a color palette.

On the Release Radar:

React Native and Mobile

Add Local Delivery to Your Business with Doordash's API Integration
DoorDash Developer gives your business access to a nationwide network of delivery drivers with just a few lines of code. Scalable to your needs, it’s the best, easiest way to offer delivery from any business. Get started now.   sponsored 

react-native-onboarding-swiper
An easy to setup and highly customizable onboarding flow component for React Native apps.

React Native Loading Spinner Overlay
Add a familiar loading experience with various options for customization.

React Native Skia
Utility that brings the Skia 2D Graphics Library to React Native, a library used in graphics engines like Google Chrome, Android, Flutter, Firefox, and more.

React Modal Sheet
A flexible bottom-sheet navigation component for React, built with Framer Motion to provide smooth UX while keeping accessibility in mind.
 
React Modal Sheet

react-native-reanimated-carousel
A simple React Native carousel component, fully implemented using Reanimated v2 and support for iOS, Android, and web.

react-native-gesture-handler
A React Native library that provides native-driven gesture management APIs for building touch-based experiences in React Native.

lottie-react-native
Wrapper component that brings Lottie animation to React Native apps.

React Native Clean Project
Plugin that cleans your React Native project by purging caches and modules, and reinstalling them again.

react-native-paper-tabs
Smooth and fast cross-platform Tabs UI for React Native Paper, a popular implementation of Material Design for React Native.,

React Native iOS
iOS UI implementation in React Native with gestures and animations.

react-native-customizable-toast
A toast notifications library based on Reanimated 2 layout animations.
 

Commercial Tools and Classifieds

These are affiliate links, paid classifieds, and curated commercial apps (i.e. not free, not open source, limited free plan, etc).

Omlet - Zero-config component monitoring and registry platform.

Easyvoice - A no-code platform to create a voice app for Alexa or Google.

Bytes - A JavaScript newsletter that's informative and entertaining. ad 

Notioly - 100+ customizable Notion-style SVG illustrations, updated monthly.

BLK Design System - A premium design system built with Bootstrap 4. ad 

Sleek Pages - A small set of four React landing page templates.

Browserflow - Automate repetitive tasks in the browser or the cloud.
 

A Tweet for Thought

Veronica Cary with a friendly reminder on the importance of security.

A Tweet for Thought
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

I don't know anything about Dragon Ball Z, which is apparently what this website is inspired by, but the whole drum-machine-like functionality is pretty cool, along with the use of emojis in the URL and file type.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
@WebToolsWeekly

Support this newsletter:
PayPal.me  Patreon  /  GitHub Sponsors  E-Books  /  $5 Tip  /  $1 Tip

Older messages

Web Tools #452 - JS One-liners, VS Code, Testing, Uncats

Thursday, March 17, 2022

Web Tools Weekly WEB VERSION Issue #452 • March 17, 2022 Advertisement The All-in-One Modern Data Platform You Need Get everything you need to combine, organize, and transform your data for analysis,

Web Tools #451 - CSS Tools, Databases, JSON, SVG

Thursday, March 10, 2022

Web Tools Weekly WEB VERSION Issue #451 • March 10, 2022 Advertisement Choosing the Best WYSIWYG Editor for Styling Tables Tables are perfect for representing data and information in an organized way,

Web Tools #450 - New MDN, Frameworks, Build, React

Thursday, March 3, 2022

Web Tools Weekly WEB VERSION Issue #450 • March 3, 2022 Advertisement How Modern Treasury Scaled Data Infrastructure Fast Modern Treasury, the payment operations provider, needed to replace their BI

Web Tools #449 - img.complete, JS Utilities, React, Uncats

Thursday, February 24, 2022

Web Tools Weekly WEB VERSION Issue #449 • February 24, 2022 Advertisement The All-in-One Modern Data Platform You Need Get everything you need to combine, organize, and transform your data for analysis

Web Tools #448 - JS Libraries, Git/CLI, React Tools

Thursday, February 17, 2022

Web Tools Weekly WEB VERSION Issue #448 • February 17, 2022 Advertisement Choosing the Best WYSIWYG Editor for Styling Tables Tables are perfect for representing data and information in an organized

You Might Also Like

Life Update: Me. In Shorts. In Antarctica [Pics Inside 🧊]

Saturday, January 11, 2025

And yes, I jumped in. It taught me a lot 😅 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Google Researcher Uncovers Zero-Click Exploit Targeting Android Devices

Saturday, January 11, 2025

THN Daily Updates Newsletter cover The Kubernetes Book: Navigate the world of Kubernetes with expertise , Second Edition ($39.99 Value) FREE for a Limited Time Containers transformed how we package and

📧 Working with LLMs in .NET using Microsoft.Extensions.AI

Saturday, January 11, 2025

​ Working with LLMs in .NET using Microsoft․Extensions․AI Read on: m​y website / Read time: 6 minutes The .NET Weekly is brought to you by: ​Transform your database performance with RavenDB​:

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1664 [Easy]

Friday, January 10, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A permutation can be specified by an array P , where P[i] represents the

Spyglass Dispatch: The Case for a For-Profit OpenAI

Friday, January 10, 2025

RIP Venu • A More Political and Real Time Threads • An OpenAI Auction • Apple's Tough 2025 The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely topics

⌨️ 10 Mods to Improve Your Mechanical Keyboard — How to Set Up Quick Share on Windows

Friday, January 10, 2025

Also: Why Are Tech Companies Trying to Sell Me Expensive Clocks? How-To Geek Logo January 10, 2025 Did You Know Famed biologist Charles Darwin and US President Abraham Lincoln were born on the same day

Your best friends in design

Friday, January 10, 2025

​ Working With Designers Product manager & UX designer collaboration guide. How members of your product team work together is just as important as the work itself. A fundamental relationship within

Charted | How Canada Would Rank as the 51st State 📊

Friday, January 10, 2025

Donald Trump has floated the idea that Canada should be the 51st state. Here's how it compares statistically. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power AI's

Pinpointing The Actual Problem 🎯

Friday, January 10, 2025

WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from