loading...
Stefan Judis profile picture

Stefan Judis

DevRel at Contentful. In love with web performance, new technologies, and accessibility – all the good stuff ✌️.

Location Berlin Joined Joined on  Twitter logo GitHub logo External link icon
Work

Developer Evangelist

How to schedule JAMstack deploys with Netlify and GitHub

Reactions 2 Comments 6
3 min read

How to tell browsers that your site supports color-schemes

Reactions 4
5 min read

How to preload responsive images with imagesizes and imagesrcset

Reactions 6 Comments 1
3 min read

How to define element aspect-ratios with CSS custom properties

Reactions 2
2 min read

How to target non-empty but invalid input elements with CSS

Reactions 6
2 min read

This month in WebDev – Stefan's monthly digest

Reactions 6
4 min read

TIL: The navigation timing API includes the type of the current navigation

Reactions 1
2 min read

TIL: Define where an element should be scrolled to using elem.scrollIntoView

Reactions 1
2 min read

Monthly Digest July 2020

Reactions 5
3 min read

TIL: git commit accepts several message flags (-m) to allow multiline commits

Reactions 1
2 min read

TIL: Safe/unsafe alignment in CSS flexbox

Reactions 6
3 min read

Monthly Web Developer Digest April 2020

Reactions 6
3 min read

TIL: CSS "content" accepts alternative text

Reactions 7
2 min read

TIL: How to use brace expansion ({}) to spread shell command arguments

Reactions 5
1 min read

TIL: inset is an upcoming shorthand for top, right, bottom and left

Reactions 6
2 min read

Monthly Web Developer Digest March 2020

Reactions 0
4 min read

TIL: git branch can show more than only the name of branches

Reactions 8
1 min read

TIL: "Hard CSS gradients" can be shortened to not include redundant values

Reactions 7
2 min read

TIL: npm install supports local modules

Reactions 6
2 min read

TIL: button elements offer attributes to change form behavior

Reactions 7
2 min read

TIL – requestSubmit offers a way to validate a form before submitting it

Reactions 9
3 min read

TIL: The paint order of SVG elements and their stroke and fill is configurable

Reactions 10 Comments 1
1 min read

Settings to declutter, emojify and prettify your terminal (iTerm2 & ZSH)

Reactions 38
6 min read

TIL: Focus events include a relatedTarget property

Reactions 5
1 min read

WebDev Digest August 2019

Reactions 6
4 min read

TIL: caption-side controls the position of a table caption

Reactions 18
2 min read

The new way to create, develop and deploy Twilio functions

Reactions 16
9 min read

TIL: How to create your custom Node.js REPL

Reactions 6
1 min read

TIL: String.prototype.replace supports replacement patterns

Reactions 5
1 min read

TIL: Node.js has a built-in debug log method

Reactions 31
2 min read

TIL: Error catch-bindings are finally optional

Reactions 7 Comments 1
2 min read

TIL: JSON.stringify takes toJSON methods into consideration

Reactions 10
1 min read

TIL: Datalist elements can have values and labels

Reactions 6
1 min read

How to control and record voice calls with Node.js serverless functions

Reactions 39 Comments 1
8 min read

TIL: Array.from has a second argument

Reactions 7 Comments 1
1 min read

How to send text messages from your static site using Netlify, Twilio and serverless functions

Reactions 18
13 min read

TIL: Package.json values are accessible in npm/yarn scripts

Reactions 6
2 min read

TIL: divs are valid elements inside of a definition list

Reactions 4
2 min read

TIL: The hr element is more than a horizontal line

Reactions 4
1 min read

How is it done – A gradient border with a single element

Reactions 6
1 min read

TIL: background clip is configurable for every background gradient separately

Reactions 7
2 min read

TIL: `color-adjust` trumps user agent setting about background printing

Reactions 4
2 min read

TIL: A preceding space prevents dangerous commands from going into history

Reactions 10 Comments 1
1 min read

TIL: You can configure the logged error stack trace length in certain environments

Reactions 5
2 min read

TIL: Stylesheets do not only block rendering but also JavaScript execution

Reactions 15
1 min read

TIL: Property order is predictable in JavaScript objects since ES2015

Reactions 11
3 min read

TIL: The CSS attribute selector has a case-insensitive mode

Reactions 10
1 min read

Three Input element properties that I discovered while reading MDN

Reactions 59 Comments 1
4 min read

TIL: SVGs have additional pointer-events properties

Reactions 10
1 min read

TIL: Element.prototype.matches can be used to check if an element includes a certain class

Reactions 18 Comments 1
1 min read

TIL: CSS grid will soon be the shortest way to center elements

Reactions 11
2 min read

Faster static site builds Part 1- Process only what you need

Reactions 40 Comments 1
11 min read

TIL: Non-capturing groups in regular expressions

Reactions 7
2 min read

TIL: +-0, NaN and Object.is in JavaScript

Reactions 9
3 min read

TIL: Promise resolution with objects including a then property

Reactions 2
5 min read

TIL: The hover media query can help to remove hover styles on touch devices (but may include false positives)

Reactions 6
2 min read
loading...