Robuta

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/node-js-entry-script-with-process-mainmodule-or-require-main/ How to figure out the Node.js entry script with process.mainModule or require.main | Stefan Judis... Jun 30, 2018 - You can use process.mainModule or require.main to figure out what the entry level of a Node.js script is. node jsfigureentryscriptprocess 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://judis.id/ Judis.id – Platform Edukasi Digital untuk Web, Server, WordPress dan Keamanan judis.id adalah platform edukasi digital berbahasa Indonesia yang menyajikan tutorial Cloud VPS, keamanan server, WordPress, dan SEO secara praktis dan... platform edukasidigital untukweb serverjudisid 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