https://front-end.social/@stefan
Stefan Judis (@stefan@front-end.social) - Front-End Social
1.19K Posts, 251 Following, 2.41K Followers · Sharing web dev tricks with 6k people at webweekly.email Today I learned Blogger Maintaining tiny-helpers.dev...
stefan judisfront endsocial
https://www.stefanjudis.com/today-i-learned/intl-can-localize-units-too/
Intl can localize units, too! | Stefan Judis Web Development
Apr 6, 2026 - `Intl.NumberFormat` supports localized currency and unit formating.
stefan judis webintllocalizeunitsdevelopment
https://www.stefanjudis.com/today-i-learned/how-to-show-more-than-ten-results-per-page-on-google-search/
How to show more than ten results per page on Google Search | Stefan Judis Web Development
Apr 10, 2023 - Use Google Search preferences to show more than 10 entries when searching for things.
stefan judis webgoogle searchshowtenresults
https://www.stefanjudis.com/today-i-learned/css-content-accepts-alternative-text/
The CSS "content" property accepts alternative text | Stefan Judis Web Development
Oct 5, 2025 - The CSS 'content' property allows a way to provide an alternative text
stefan judis webcsscontentpropertyaccepts
https://www.stefanjudis.com/today-i-learned/the-navigation-timing-api-and-the-type-of-the-current-navigation/
The navigation timing API includes the type of the current navigation | Stefan Judis Web Development
Mar 26, 2023 - Learn how your visitors navigate your sites by using the Navigation Timing API in JavaScript.
stefan judis webnavigation timingapiincludestype
https://www.stefanjudis.com/topics/bash/
Topic: Bash | Stefan Judis Web Development
Overview of all posts, projects, talks and screencasts that deal with Bash
stefan judis webtopicbashdevelopment
https://www.stefanjudis.com/today-i-learned/configure-the-logged-error-stack-trace-length/
Configure the logged JavaScript error stack trace length in certain environments | Stefan Judis Web...
Apr 3, 2024 - For easier error debugging you can increase the stack trace limit in Chrome (V8) and Node.js.
stefan judisconfigureloggedjavascripterror
https://www.stefanjudis.com/today-i-learned/cross-origin-module-scripts-require-cors-response-headers/
Cross-origin module scripts require CORS response headers | Stefan Judis Web Development
Oct 17, 2021 - Today I learned that cross-origin module scripts require CORS handling and a Access-Control-Allow-Origin response header.
stefan judis webcross originresponse headersmodulescripts
https://www.stefanjudis.com/today-i-learned/all-browsers-adopted-focus-visible-in-their-ua-stylesheets/
All browsers adopted :focus-visible in their UA stylesheets | Stefan Judis Web Development
Sep 14, 2022 - All major browsers replaced `:focus` with `:focus-visible` and this makes custom outline code redundant.
stefan judis webbrowsersadoptedfocusvisible
https://www.stefanjudis.com/show-love/
💙 Show love | Stefan Judis Web Development
Learn how to support my newsletter and writing
stefan judis webshow lovedevelopment
https://www.stefanjudis.com/today-i-learned/caption-side-controls-the-position-of-a-table-caption/
caption-side controls the position of a table caption | Stefan Judis Web Development
Mar 7, 2023 - The discovery of the caption-side CSS property which can be used to change the position of caption elements
stefan judis webcaptionsidecontrolsposition
https://www.stefanjudis.com/today-i-learned/overflow-hidden-hides-elements-going-over-the-padding-box/
overflow hidden only hides elements going over the padding-box | Stefan Judis Web Development
Jun 26, 2023 - A quick explanation about the surprising fact of overflow: hidden only restricting content outside of the padding-box
stefan judis weboverflowhiddenhideselements
https://www.stefanjudis.com/today-i-learned/earlier-function-parameters-are-available-to-default-parameters/
Earlier function parameters are available to default parameters | Stefan Judis Web Development
Mar 17, 2025 - Today I learned that you function default parameters can access earlier defined values and parameters.
stefan judis webearlierfunctionparametersavailable
https://www.stefanjudis.com/today-i-learned/there-is-an-mdn-short-url-to-access-the-docs/
There is an MDN short URL to access the docs | Stefan Judis Web Development
Jan 30, 2020 - MDN offers mdn.io to save this one hope to Google when looking for documentation
stefan judis webshort urlmdnaccessdocs
https://www.stefanjudis.com/today-i-learned/git-branch-can-show-more-than-only-the-name-of-branches/
git branch can show more than only the name of branches | Stefan Judis Web Development
May 20, 2022 - git branch -v and git branch -vv can be used to retreive more detailed information on local branches.
stefan judis webgit branchshownamebranches
https://www.stefanjudis.com/today-i-learned/size-container-queries-can-detect-landscape-portrait-orientation/
Size container queries can detect landscape / portrait orientation | Stefan Judis Web Development
Mar 17, 2023 - Learn how to use container queries to evaluate a component's orientation.
stefan judis webcontainer queriessizedetectlandscape
https://www.stefanjudis.com/today-i-learned/load-env-files-in-node-js-scripts/
Automatically load .env files in Node.js scripts | Stefan Judis Web Development
Jan 10, 2026 - Node.js supports a native way to load .env files programmatically now.
stefan judis webnode jsautomaticallyloadenv
https://www.stefanjudis.com/today-i-learned/iterm2-offers-a-way-to-notify-you-when-a-long-running-command-has-finished/
iTerm2 offers a way to notify you when a long-running command has finished | Stefan Judis Web...
Aug 28, 2022 - iterm2 can notify you when a long-running command is finished.
long runningstefan judisofferswaynotify
https://www.stefanjudis.com/today-i-learned/istty-can-be-used-to-tailor-appropriate-node-process-output/
isTTY can be used to tailor appropriate Node process output | Stefan Judis Web Development
May 20, 2019 - Using process.stdout.isTTY you can tailor your Node.js script output to the environment it will go to.
stefan judis webusedtailorappropriatenode
https://www.stefanjudis.com/topics/javascript/
Topic: JavaScript | Stefan Judis Web Development
Overview of all posts, projects, talks and screencasts that deal with JavaScript
stefan judis webtopicjavascriptdevelopment
https://www.stefanjudis.com/today-i-learned/how-to-narrow-and-secure-types-with-const-assertions/
How to narrow and secure types with const assertions | Stefan Judis Web Development
Oct 5, 2025 - Learn how to achieve another level of type safety with `const` assertions.
stefan judis webnarrowsecuretypesconst
https://www.stefanjudis.com/today-i-learned/how-to-run-apps-in-low-resolution-on-macos/
How to run apps in low-resolution on macOS | Stefan Judis Web Development
Jul 10, 2021 - Learn how to start any app in low resolution on macOS
stefan judis webrun appslow resolutionmacosdevelopment
https://www.stefanjudis.com/today-i-learned/node-js-includes-a-native-glob-utility/
Node.js includes a native glob utility | Stefan Judis Web Development
Oct 26, 2025 - Node.js ships native
stefan judis webnode jsincludesnativeglob
https://www.stefanjudis.com/today-i-learned/how-to-create-your-own-node-js-repl/
How to create your custom Node.js REPL | Stefan Judis Web Development
Dec 14, 2020 - Create your custom REPL Node.js environment with a few lines of JavaScript
custom node jsstefan judis webcreaterepldevelopment
https://www.stefanjudis.com/today-i-learned/the-macos-inline-dictionary-has-a-shortcut/
The macOS inline dictionary has a shortcut | Stefan Judis Web Development
Mar 14, 2025 - Use `⌘⌃D` to open the Dictionary inline help.
stefan judis webmacosinlinedictionaryshortcut
https://www.stefanjudis.com/today-i-learned/how-to-disable-scaling-for-stroke-width/
How to disable scaling for stroke width | Stefan Judis Web Development
Jul 21, 2024 - Control if scaling should be applied to stroke width and potentially disable it
stefan judis webdisablescalingstrokewidth
https://www.stefanjudis.com/today-i-learned/color-adjust-trumps-user-agent-setting-about-background-printing/
color-adjust trumps user agent setting about background printing | Stefan Judis Web Development
Jan 17, 2019 - The color adjust property can be used to control how user agents treat printed websites.
stefan judis webuser agentcoloradjusttrumps
https://www.stefanjudis.com/today-i-learned/text-transforms-support-capilization/
CSS Text transforms support capilization | Stefan Judis Web Development
Apr 23, 2023 - Use the CSS property text-transform to capitalize words and sentences
stefan judis webcss texttransformssupportdevelopment
https://www.stefanjudis.com/today-i-learned/await-in-async-functions-works-for-any-thenable/
Await in async functions works for any thenable | Stefan Judis Web Development
Jun 30, 2018 - Today I discovered that await is more flexible than I thought because it doesn't work only on promises.
stefan judis webawaitasyncfunctionsworks
https://www.stefanjudis.com/blog/nobody-owes-you-anything/
Nobody owes you anything | Stefan Judis Web Development
Feb 24, 2026 - Thoughts on entitlement in tech.
stefan judis webnobodyowesanythingdevelopment
https://www.stefanjudis.com/today-i-learned/roving-tabindex/
What's 'roving tabindex'? | Stefan Judis Web Development
stefan judis webrovingdevelopment
https://www.stefanjudis.com/today-i-learned/em-and-strong-are-not-be-announced-by-screen-readers/
em and strong are not announced by screen readers | Stefan Judis Web Development
Dec 8, 2025 - em and strong elements are not announced by assistive technologies such as screen readers.
stefan judis webscreen readersemstrongannounced
https://www.stefanjudis.com/today-i-learned/nodejs-sends-warnings-when-you-add-too-many-listeners-to-an-event-emitter/
Node.js sends warnings when you add too many listeners to an event emitter | Stefan Judis Web...
Jun 30, 2018 - Node.js gives friendly warnings in case you add too much event listeners to an event emitter
node jsstefan judissendswarningsadd
https://www.stefanjudis.com/today-i-learned/iterate-typescript-union-type/
How to iterate over TypeScript union types | Stefan Judis Web Development
Nov 23, 2025 - Use conditional types and the extends keyword to filter and transform union types.
stefan judis webiteratetypescriptuniondevelopment
https://www.stefanjudis.com/today-i-learned/divs-are-valid-elements-inside-of-a-definition-list/
divs are valid elements inside of a description list | Stefan Judis Web Development
Aug 29, 2023 - Today I learned that it is valid to use divs inside of description lists. This can become very handy for styling purposes.
stefan judis webvalidelementsinsidedescription
https://www.stefanjudis.com/today-i-learned/you-can-clone-repositories-without-the-whole-history/
You can clone repositories without the whole history | Stefan Judis Web Development
Apr 11, 2022 - git's depth parameter helps to not download the complete git history of a project.
stefan judis webclonerepositorieswithoutwhole
https://www.stefanjudis.com/today-i-learned/vs-code-supports-jsdoc-powered-type-checking/
VS Code supports JSDoc-powered type checking | Stefan Judis Web Development
Mar 15, 2022 - Learn how to enable JSDoc block based type checking in your JavaScript codebase.
stefan judis webvs codesupportsjsdocpowered
https://www.stefanjudis.com/today-i-learned/how-to-safely-remove-untracked-files-from-git-repos/
How to safely remove untracked files from Git repos | Stefan Judis Web Development
Mar 4, 2023 - How to perform a dry run before you remove all the untracked files in a Git repository.
stefan judis websafely removegit reposuntrackedfiles
https://www.stefanjudis.com/today-i-learned/firefox-support-selection-of-multiple-text-areas/
Firefox support selection of multiple text areas | Stefan Judis Web Development
May 4, 2021 - Select multiple text areas in Firefox using CMD/CTRL + click
stefan judis webfirefoxsupportselectionmultiple
https://www.stefanjudis.com/today-i-learned/text-justify-defines-where-space-is-added-in-justified-text/
text-justify defines where space is added in justified text | Stefan Judis Web Development
Mar 13, 2023 - text-justify is a CSS property that controls how text is justified when text-align: justify is set
stefan judis webtextjustifydefinesspace
https://www.stefanjudis.com/today-i-learned/user-preference-feature-queries-have-a-boolean-context/
User preference feature queries have a boolean context | Stefan Judis Web Development
Feb 17, 2025 - Media queries can have a boolean context even though they allow more than two values.
stefan judis webfeature queriesuserpreferenceboolean
https://www.stefanjudis.com/today-i-learned/safari-allows-to-configure-password-autofilling/
Safari allows to configure password autofilling | Stefan Judis Web Development
May 29, 2023 - Safari enables developers to define a passwordrules HTML property to control and configure autofilling
stefan judis websafariallowsconfigurepassword
https://www.stefanjudis.com/today-i-learned/aria-roles-can-remove-their-childrens-semantics/
ARIA roles can remove their children’s semantics | Stefan Judis Web Development
Jan 13, 2026 - ARIA menus require to include elements with
stefan judis webariarolesremovesemantics
https://www.stefanjudis.com/
Developer, writer and speaker | Stefan Judis Web Development
I love building things for the web. And I love writing sharing things about the web.
stefan judis webdeveloper writerspeakerdevelopment
https://www.stefanjudis.com/today-i-learned/git-has-an-auto-correct-flag/
git has an auto-correct flag | Stefan Judis Web Development
Feb 7, 2024 - git has a auto correct flag which automagically correct mistyped commands
stefan judis webgitautocorrectflag
https://www.stefanjudis.com/today-i-learned/new-lines-are-removed-from-whatwg-urls/
New lines are removed from WHATWG URLs | Stefan Judis Web Development
Mar 3, 2026 - Line breaks and tabs are automatically removed from URLs when used in links or URL constructors.
stefan judis webnew linesremovedwhatwgurls
https://www.stefanjudis.com/today-i-learned/how-to-disable-chromes-url-autosuggestions/
How to disable Chrome's URL bar autosuggestions | Stefan Judis Web Development
Oct 14, 2021 - Learn where to disable Chrome's URL bar autosuggestions.
stefan judis webdisablechromeurlbar
https://www.stefanjudis.com/topics/graphql/
Topic: GraphQL | Stefan Judis Web Development
Overview of all posts, projects, talks and screencasts that deal with GraphQL
stefan judis webtopicgraphqldevelopment
https://www.stefanjudis.com/today-i-learned/the-short-version-of-git-status-and-the-close-but-different-porcelain-mode/
The short version of 'git status' and the close but different '--porcelain' mode | Stefan Judis Web...
Sep 15, 2025 - How to use 'git status --short/-s' to get shorter and easier to grasp status information but 'git status --porcelain' when you build automation with it.
short versionstefan judisgitstatusclose
https://www.stefanjudis.com/today-i-learned/a-quick-way-to-take-pretty-window-screenshots-on-macos/
A quick way to take pretty window screenshots on macOS | Stefan Judis Web Development
Mar 7, 2023 - MacOS provides some built in functionality to make pretty screenshots of any window.
stefan judis webquick waytakeprettywindow
https://www.stefanjudis.com/today-i-learned/error-catch-bindings-are-finally-optional/
Error catch-bindings are finally optional | Stefan Judis Web Development
Jan 26, 2025 - The omission of the error argument in try/catch JavaScript expressions is now supported in mayor browsers.
stefan judis weberrorcatchbindingsfinally
https://www.stefanjudis.com/today-i-learned/css-defines-color-values-that-follow-system-preferences/
CSS defines color values that follow system preferences | Stefan Judis Web Development
Feb 28, 2024 - A demo showing and explaining CSS system colors
stefan judis webcssdefinescolorvalues
https://www.stefanjudis.com/today-i-learned/field-sizing-is-about-more-than-textareas/
field-sizing isn't only about growing textareas | Stefan Judis Web Development
Apr 19, 2026 - The new field-sizing CSS property allows inputs, selects and textareas to grow depending on their content.
stefan judis webfieldsizinggrowingtextareas
https://www.stefanjudis.com/today-i-learned/the-surprising-behavior-of-important-css-custom-properties/
The surprising behavior of "important CSS custom properties" | Stefan Judis Web Development
May 12, 2024 - The `!important` keyword is removed when using custom properties as CSS property values.
stefan judis webcss customsurprisingbehaviorimportant
https://www.stefanjudis.com/today-i-learned/google-displays-table-of-contents-and-anchor-links/
Google displays table of contents and anchor links | Stefan Judis Web Development
Feb 12, 2022 - Google parses anchor links and table of contents sections to display them in Google Search.
stefan judis webgoogledisplaystablecontents
https://www.stefanjudis.com/a-firefox-only-minimap/
A Firefox-only minimap | Stefan Judis Web Development
A quick explanation on how the Firefox-only map is built using the `element()` CSS function.
stefan judis webfirefoxminimapdevelopment
https://www.stefanjudis.com/topics/unicode/
Topic: Unicode | Stefan Judis Web Development
Overview of all posts, projects, talks and screencasts that deal with Unicode
stefan judis webtopicunicodedevelopment
https://www.stefanjudis.com/today-i-learned/forbidden-headers-cant-be-set-in-fetch-requests/
Forbidden headers can't be set in "fetch" requests | Stefan Judis Web Development
Apr 6, 2026 - Learn about forbidden request headers that can't be set or overwritten.
stefan judis webforbidden headerssetfetchrequests
https://www.stefanjudis.com/topics/tailwind/
Topic: Tailwind | Stefan Judis Web Development
Overview of all posts, projects, talks and screencasts that deal with Tailwind
stefan judis webtopictailwinddevelopment
https://www.stefanjudis.com/topics/performance/
Topic: Performance | Stefan Judis Web Development
Overview of all posts, projects, talks and screencasts that deal with Performance
stefan judis webtopicperformancedevelopment
https://www.stefanjudis.com/today-i-learned/how-to-style-the-select-button-of-file-inputs/
How to style the select button of file inputs | Stefan Judis Web Development
Mar 7, 2023 - How to use file-selector-button to style the
stefan judis webstyleselectbuttonfile
https://www.stefanjudis.com/today-i-learned/localcompare-helps-to-compare-strings-in-a-sane-manner/
localeCompare helps to compare strings in a sane manner | Stefan Judis Web Development
Apr 15, 2025 - I learned how to compare strings in a sane manner using 'String.prototype.localCompare'.
stefan judis webhelpscomparestringssane
https://www.stefanjudis.com/topics/tools/
Topic: Tools | Stefan Judis Web Development
Overview of all posts, projects, talks and screencasts that deal with Tools
stefan judis webtopictoolsdevelopment
https://www.stefanjudis.com/staying-up-to-date/
Staying up to date | Stefan Judis Web Development
A collection of newsletters that help me stay up to date with technology and webdev.
stefan judis webstayingdatedevelopment
https://www.stefanjudis.com/topics/macos/
Topic: macOS | Stefan Judis Web Development
Overview of all posts, projects, talks and screencasts that deal with macOS
stefan judis webtopicmacosdevelopment
https://www.stefanjudis.com/today-i-learned/how-to-discard-tabs-to-save-resources-in-chrome-edge-and-firefox/
How to discard tabs to save resources in Chrome, Edge and Firefox | Stefan Judis Web Development
Sep 11, 2021 - How to discard and prevent auto-discard tabs in Chrome, Edge and Firefox navigating to about://discards and about:unloads.
stefan judis webchrome edgediscardtabssave
https://www.stefanjudis.com/topics/shower-thoughts/
Topic: Shower thoughts | Stefan Judis Web Development
Overview of all posts, projects, talks and screencasts that deal with Shower thoughts
stefan judis webtopicshowerthoughtsdevelopment
https://www.stefanjudis.com/today-i-learned/node-js-has-a-built-in-debug-method/
How to control log messages without a dependency in Node.js | Stefan Judis Web Development
Nov 8, 2020 - The module `debug` is used by millions of other packages to handle log messages. It turns out Node.js has this functionality also built-in and can display...
stefan judis webnode jscontrollogmessages
https://www.stefanjudis.com/today-i-learned/how-to-automatically-respond-to-confirmations-in-cli-tools/
How to automatically respond to confirmations in CLI tools | Stefan Judis Web Development
Nov 25, 2022 - Auto-respond to confirmations in CLI tools can be tricky but I learned a few ways how to deal with them.
stefan judis webcli toolsautomaticallyrespondconfirmations
https://www.stefanjudis.com/today-i-learned/hard-css-gradients-can-be-shortened-to-not-include-redundant-values/
"Hard CSS gradients" can be shortened to not include redundant values | Stefan Judis Web Development
Dec 1, 2025 - The CSS images specification includes fixup rules which can be helpful to remove redundant values from CSS gradient definitions.
stefan judis webcss gradientshardshortenedinclude
https://www.stefanjudis.com/notes/syntax-highlighted-template-strings-vs-code/
Syntax-highlighting for JS template strings in VS Code | Stefan Judis Web Development
Nov 15, 2025 - Two VS Code extensions to enable syntax highlighting of JS template strings.
stefan judis websyntax highlightingjs templatevs codestrings
https://wowirsindistvorne.show/grosse-und-kleine-helfer-mit-stefan-judis/
№ 66: Große und kleine Helfer mit Stefan Judis - Wo wir sind ist vorne.
Nov 24, 2024 - Begrüßung – Retro Sarah: Heimautomatisierung mit Home Assistant – Moritz: Accessibility Cheat Sheet wieder im Shop als Poster – Stefan: Web Components
wo wir sindund kleinemit stefanhelferjudis
https://www.stefanjudis.com/today-i-learned/measuring-execution-time-more-precisely-in-the-browser-and-node-js/
Measuring execution time more precisely in the Browser and Node.js | Stefan Judis Web Development
Jun 30, 2018 - It's always good to know how much time code needs to be executed. Today I learned there is a more precise way than using the Date object.
stefan judis webexecution timenode jsmeasuringprecisely
https://www.stefanjudis.com/notes/say-goodbye-to-resource-caching-across-sites-and-domains/
Say goodbye to resource-caching across sites and domains | Stefan Judis Web Development
Jan 8, 2025 - A look-back at caching strategies from the past; with recent changes in Chrome's and Safari's caching strategies, there is no caching benefit from using...
stefan judis websay goodbyeresourcecachingacross
https://www.stefanjudis.com/today-i-learned/how-to-search-for-strings-in-git-commit-additions-or-deletions/
How to search for strings in Git commit additions or deletions | Stefan Judis Web Development
Jan 13, 2026 - Use the `git log -S` to find a commit than added or removed a string from a code base.
stefan judis webgit commitsearchstringsadditions
https://www.stefanjudis.com/today-i-learned/non-capturing-groups-in-regular-expressions/
Non-capturing groups in JavaScript regular expressions | Stefan Judis Web Development
Jun 9, 2024 - How to group substrings in regular expressions without capturing them. Say hello to non-capturing groups.
stefan judis webregular expressionsnoncapturinggroups
https://www.stefanjudis.com/blog/
Articles | Stefan Judis Web Development
All things written down about web development.
stefan judis webarticlesdevelopment
https://www.stefanjudis.com/today-i-learned/how-to-disable-google-sign-in-prompts/
How to disable Google sign-in prompts on other sites | Stefan Judis Web Development
Dec 30, 2022 - Learn how to disable Google's Sign-In nudges if you prefer to log-in via email and password.
stefan judis webdisablegooglesignprompts
https://www.stefanjudis.com/today-i-learned/input-elements-hold-references-to-their-labels/
Input elements hold references to their labels | Stefan Judis Web Development
Jan 15, 2024 - HTML input elements hold references to their labels if there are any
stefan judis webinputelementsholdreferences
https://www.stefanjudis.com/today-i-learned/gmail-has-more-than-one-star/
Gmail has more than one star | Stefan Judis Web Development
Sep 23, 2019 - Gmail lets you enable several different stars and symbols to organize your emails
stefan judis webone stargmaildevelopment
https://www.stefanjudis.com/today-i-learned/is-an-actual-bash-command/
[ is an actual bash command | Stefan Judis Web Development
Jul 31, 2019 - [ is an actual bash command. Looks weird? Tell me about it...
stefan judis webactualbashcommanddevelopment
https://www.stefanjudis.com/today-i-learned/how-to-quickly-perform-a-syntax-check-of-a-javascript-file/
How to quickly perform a syntax check of a JavaScript file | Stefan Judis Web Development
Jan 21, 2022 - The `--check` flag of the Node.js executable can be used to quickly check JavaScript files for syntax errors without executing them.
stefan judis webquicklyperformsyntaxcheck
https://www.stefanjudis.com/today-i-learned/how-to-control-the-used-gmail-account-when-using-slides-new-docs-new-etc/
How to control the used Gmail account when using slides.new, docs.new, etc. | Stefan Judis Web...
Oct 16, 2021 - Control which Gmail account should be used when you create new documents using
gmail accountstefan judiscontrolusedusing
https://www.stefanjudis.com/today-i-learned/how-to-load-images-in-a-spreadsheet/
How to load images in a spreadsheet | Stefan Judis Web Development
Feb 2, 2025 - Use the `IMAGE()` function to load images in your spreadsheets.
stefan judis webloadimagesspreadsheetdevelopment
https://www.stefanjudis.com/today-i-learned/deprecate-method-in-node-js/
How to "officially" deprecate methods with Node.js utilities | Stefan Judis Web Development
Nov 15, 2025 - Use the Node.js' `deprecated` utility to deprecated methods.
stefan judis webnode jsofficiallymethodsutilities
https://www.stefanjudis.com/today-i-learned/there-is-a-format-called-mhtml-that-inlines-assets/
There is a format called 'mhtml' that inlines assets | Stefan Judis Web Development
Jun 30, 2018 - mthml is a format to stores websites in a single HTML file
stefan judis webformatcalledassetsdevelopment
https://www.stefanjudis.com/today-i-learned/hide-object-properties-with-javascript-symbols/
Hide object properties with JavaScript symbols | Stefan Judis Web Development
Aug 25, 2025 - Use JavaScript symbols to create
stefan judis webhideobjectpropertiesjavascript
https://www.stefanjudis.com/today-i-learned/section-accessible-name/
A "section" without an accessible name is nothing but a "div" | Stefan Judis Web Development
May 25, 2025 - Explore how to effectively implement the
stefan judis websectionwithoutaccessiblename
https://www.stefanjudis.com/today-i-learned/node-js-import-maps/
Node.js supports import maps | Stefan Judis Web Development
Aug 10, 2025 - Shorten long and unmaintainable file paths with Node.js import maps.
stefan judis webnode jssupportsimportmaps
https://www.stefanjudis.com/today-i-learned/the-complicated-syntax-of-lookaheads-in-javascript-regular-expressions/
lookaheads (and lookbehinds) in JavaScript regular expressions | Stefan Judis Web Development
May 3, 2025 - I never had to use the lookahead feature in regular expressions but today I had a look and digged deeper.
stefan judis webregular expressionsjavascriptdevelopment
https://www.stefanjudis.com/today-i-learned/safe-unsafe-alignment-in-css-flexbox/
Safe/unsafe alignment in CSS flexbox | Stefan Judis Web Development
Mar 26, 2025 - Safe alignment can prevent data loss in CSS flexbox layouts
stefan judis webcss flexboxsafealignmentdevelopment
https://www.stefanjudis.com/today-i-learned/table-cells-support-a-headers-html-attribute/
Table cells support a "headers" HTML attribute | Stefan Judis Web Development
Apr 28, 2024 - The table cell attribute
stefan judis webhtml attributetablecellssupport
https://www.stefanjudis.com/today-i-learned/focus-events-include-a-relatedtarget-property/
Focus events include a relatedTarget property | Stefan Judis Web Development
Mar 13, 2023 - The relatedTarget event property gives information about the previous/next element when dealing with focus events.
stefan judis webfocuseventsincludeproperty
https://www.stefanjudis.com/today-i-learned/how-specify-the-starting-number-of-an-ordered-html-list/
How to specify the start of an ordered HTML list | Stefan Judis Web Development
Oct 21, 2024 - Learn how to use the
stefan judis webspecifystartorderedhtml
https://www.stefanjudis.com/today-i-learned/target-blank-implies-rel-noopener/
Target=_blank implies rel=noopener | Stefan Judis Web Development
Jun 30, 2025 - In modern browsers there's no need to define rel=
stefan judis webtargetblankimpliesrel
https://www.stefanjudis.com/today-i-learned/how-to-define-your-relationship-to-sites-you-link-to/
How to define your relationship to sites you link to | Stefan Judis Web Development
Mar 7, 2023 - How to define and qualify your outbound link elements. Mark your links as
stefan judis webdefinerelationshipsitesdevelopment
https://www.stefanjudis.com/feeds/
Feeds | Stefan Judis Web Development
RSS feeds provided by stefanjudis.com
stefan judis webfeedsdevelopment
https://www.stefanjudis.com/topics/fonts/
Topic: Fonts | Stefan Judis Web Development
Overview of all posts, projects, talks and screencasts that deal with Fonts
stefan judis webtopicfontsdevelopment
https://www.stefanjudis.com/uses/
Things I use | Stefan Judis Web Development
The technology I use every day
stefan judis webthingsusedevelopment
https://www.stefanjudis.com/public-speaking-resources/
Public speaking | Stefan Judis Web Development
Resources on how to master public speaking
stefan judis webpublic speakingdevelopment