DEV Community

JS Bits Bill profile picture

JS Bits Bill

3rd Party JS Developer, Blogger, and Competitive Olive Eater

Five Year Club
Writing Debut
Four Year Club
Three Year Club
1 Week Community Wellness Streak
Two Year Club
One Year Club
8 Week Writing Streak
4 Week Writing Streak
Simplify Shadow DOM with setHTMLUnsafe

Simplify Shadow DOM with setHTMLUnsafe

Comments
2 min read

Want to connect with JS Bits Bill?

Create an account to connect with JS Bits Bill. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Journey into the Minification Abyss: The Peculiar '0' Placeholder

Journey into the Minification Abyss: The Peculiar '0' Placeholder

8
Comments 3
2 min read
HTML <portal>: Chrome's weird navigational element

HTML <portal>: Chrome's weird navigational element

10
Comments 2
3 min read
Coding a Hank Hill Hotkey

Coding a Hank Hill Hotkey

5
Comments
2 min read
HTML <dialog>

HTML <dialog>

6
Comments
2 min read
Easy console.log() inside one liner functions

Easy console.log() inside one liner functions

43
Comments 12
1 min read
What JavaScript looked like in 1996 00:47

What JavaScript looked like in 1996

10
Comments 2
1 min read
Creating a Text-To-Speech program in Vanilla JS

Creating a Text-To-Speech program in Vanilla JS

30
Comments
2 min read
Customize any website with your own CSS 00:24

Customize any website with your own CSS

31
Comments
1 min read
3 Uncommon but useful HTML elements

3 Uncommon but useful HTML elements

121
Comments 11
2 min read
Collapsable content in Markdown with <details>

Collapsable content in Markdown with <details>

5
Comments
1 min read
Vanilla JS "Who's that Pokémon?" game with the PokéAPI

Vanilla JS "Who's that Pokémon?" game with the PokéAPI

88
Comments 2
3 min read
CSS Discord Logo

CSS Discord Logo

4
Comments 1
3 min read
What I learned from selling a side project online

What I learned from selling a side project online

36
Comments 2
3 min read
HTML5 Video Picture-in-Picture Mode

HTML5 Video Picture-in-Picture Mode

7
Comments 1
1 min read
SVG Cleanup

SVG Cleanup

6
Comments 1
1 min read
CSS :placeholder-shown

CSS :placeholder-shown

170
Comments 8
1 min read
Simple Lazy Loading

Simple Lazy Loading

7
Comments
1 min read
How to check trusted events

How to check trusted events

4
Comments 1
1 min read
The JavaScript Banana 🍌

The JavaScript Banana 🍌

6
Comments
1 min read
What is "this"? Why you should avoid arrow functions on Vue methods

What is "this"? Why you should avoid arrow functions on Vue methods

32
Comments 8
3 min read
HTMLInputElement.valueAsNumber

HTMLInputElement.valueAsNumber

8
Comments 1
1 min read
Underscores as number separators

Underscores as number separators

9
Comments 2
1 min read
Reflections on blogging

Reflections on blogging

6
Comments
2 min read
How to Easily Copy and Modify Network Requests

How to Easily Copy and Modify Network Requests

4
Comments
1 min read
JS Quirk: Element IDs are global variables!

JS Quirk: Element IDs are global variables!

5
Comments
1 min read
"Happy Medium Commenting" in JavaScript

"Happy Medium Commenting" in JavaScript

5
Comments
3 min read
Capture global JS errors with window.onerror()

Capture global JS errors with window.onerror()

11
Comments
1 min read
Event Delegation with Vanilla JS

Event Delegation with Vanilla JS

11
Comments 1
2 min read
Dynamic Open Graph Meta Tags with VueJS and Node

Dynamic Open Graph Meta Tags with VueJS and Node

20
Comments 18
3 min read
Symbols Are Your Friend Series Part VII: Symbol.asyncIterator, Symbol.hasInstance & Symbol.isConcatSpreadable

Symbols Are Your Friend Series Part VII: Symbol.asyncIterator, Symbol.hasInstance & Symbol.isConcatSpreadable

8
Comments
3 min read
Symbols Are Your Friend Series Part VI: Symbol.match, Symbol.matchAll & Symbol.replace

Symbols Are Your Friend Series Part VI: Symbol.match, Symbol.matchAll & Symbol.replace

6
Comments 1
3 min read
Symbols Are Your Friend Part V: Symbol.toPrimitive, Symbol.toStringTag, & Symbol.unscopables

Symbols Are Your Friend Part V: Symbol.toPrimitive, Symbol.toStringTag, & Symbol.unscopables

17
Comments 1
3 min read
Symbols Are Your Friend Part IV: Symbol.search, Symbol.split, & Symbol.species

Symbols Are Your Friend Part IV: Symbol.search, Symbol.split, & Symbol.species

8
Comments
4 min read
Symbols Are Your Friend Part III: Symbol.iterator

Symbols Are Your Friend Part III: Symbol.iterator

8
Comments
6 min read
Symbols Are Your Friend Part II: Symbol.for() & Symbol.keyFor()

Symbols Are Your Friend Part II: Symbol.for() & Symbol.keyFor()

8
Comments
2 min read
Symbols Are Your Friend Part I: A Gentle Introduction

Symbols Are Your Friend Part I: A Gentle Introduction

51
Comments 6
3 min read
What's a JavaScript Statement Label?

What's a JavaScript Statement Label?

10
Comments
2 min read
How JavaScript Blocks work 🧱

How JavaScript Blocks work 🧱

7
Comments
1 min read
The curious case of the Empty Statement

The curious case of the Empty Statement

5
Comments
2 min read
How to restore native browser code

How to restore native browser code

6
Comments
2 min read
Another way to inspect global variables

Another way to inspect global variables

6
Comments 2
2 min read
Stream updates natively with EventSource 📡

Stream updates natively with EventSource 📡

4
Comments
3 min read
How SVGs can be dangerous 👿

How SVGs can be dangerous 👿

75
Comments 10
3 min read
How to inspect unique globals

How to inspect unique globals

6
Comments
2 min read
Element.classList.toggle()

Element.classList.toggle()

5
Comments
1 min read
Rest properties with object destructuring

Rest properties with object destructuring

5
Comments
2 min read
addEventListener "once"

addEventListener "once"

43
Comments 5
1 min read
clearTimeout and clearInterval Are Interchangeable!

clearTimeout and clearInterval Are Interchangeable!

24
Comments 2
1 min read
The URL Object

The URL Object

7
Comments 1
2 min read
Filter Log by Script Source

Filter Log by Script Source

3
Comments
1 min read
Cleaner setTimeout Callbacks

Cleaner setTimeout Callbacks

6
Comments
1 min read
A Nifty Way to do Basic Argument Validation

A Nifty Way to do Basic Argument Validation

8
Comments
1 min read
Debugging Tip: "Continue to here"

Debugging Tip: "Continue to here"

2
Comments
1 min read
An alternative to using logs: debug()

An alternative to using logs: debug()

6
Comments
1 min read
loading...