Tagged “development”
- Web Components Are Not the Future — They’re the Present
- Component Machines
- Styling Custom Elements Without Reflecting Attributes
- Reflection and Custom States in Web Components
- Building Custom Elements With a Library
- How to File a Bug Report
- Thoughts on Framework Churn
- Dynamic Slots
- Converting a URL Object to a Plain Object in JavaScript
- The Term "Headless Component" is a Misnomer
- Shoelace 2.0
- Installing Shoelace in a React App
- Why You Should Prefix Custom Events
- Custom Event Names and the Bubbling Problem
- The Future of Shoelace
- A Web Component Story
- Not Everything Can Be Feature Detected
- My Stance on AI-generated Code
- CSS Parts Inspired by BEM
- When To Create CSS Parts
- Valid Names for CSS Parts
- Complacency on the Front End
- A Web Components Primer
- Empowering Design System Users
- Exploring the EyeDropper API
- The Future of Frameworks
- Superpowers
- Finding the Closest Element Through Shadow Roots
- Testing Support for :focus-visible
- Querying through shadow roots
- Finding the active element in a shadow root
- Moving from Stencil to LitElement
- Getting localized month and day names in the browser
- Shoelace 2.0: a forward-thinking library of web components
- A free HTML, CSS, and JavaScript beautifier
- Getting duplicate ids in an HTML document
- Opening a new window after an async operation
- Shoelace.style — A back to the basics CSS starter kit
- Determining your app's base directory in Node.js
- Hashing Passwords with Node.js and bcrypt
- Using an ORM
- SimpleImage 3.0
- Don't hate on PHP
- Code can change
- How to upgrade or downgrade Node.js using npm
- The HTML5 download attribute
- Get comfortable with abstraction
- Why developers hate being interrupted
- I switched from tabs to spaces and haven't looked back
- BrowserStack: stop using virtual machines for browser testing
- Working with HTML5 data attributes
- How to use the PHP ternary operator
- Using the classList API
- Link to a specific page in a PDF file
- How to get the dominant colors of an image with Color Thief
- PlayCanvas: an easy, open source WebGL game engine
- Swapping variables with JavaScript
- Parsing URLs in JavaScript
- Validating URLs and email addresses in PHP
- Semantic version numbers
- Whipping file inputs into shape with Bootstrap
- Tips for the aspiring web developer
- Detecting mobile devices with JavaScript
- The SimpleImage library for PHP
- How to delete a tag on GitHub
- Smoothly scroll to an element without a jQuery plugin
- The difference between web designers and web developers
- JSNES: a Nintendo emulator built in JavaScript
- PHP functions to get and remove the file extension from a string
- Import/restore MySQL files from the command line
- Generate random passwords in PHP
- Determine file extensions using JavaScript
- IE8 burns the Acid 2 test
- Select all, select none, and invert selection with jQuery
- External popup links using jQuery
- Convert arrays to CSV with PHP
- Getting proportionally-resized dimensions of an image
- Avoiding timestamp errors when calculating dates in php
- Forcing file downloads in PHP
- Web standards are just "minor details"
- Find and replace hyperlinks and email addresses in PHP
- Using JavaScript to prevent comment spam
- Password protection using .htaccess and .htpasswd
Explore all tags.