<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>MDN Blog</title>
        <link>https://developer.mozilla.org/en-US/blog/</link>
        <description>The MDN Web Docs blog publishes articles about web development, open source software, web platform updates, tutorials, changes and updates to MDN, and more.</description>
        <lastBuildDate>Thu, 25 Jan 2024 00:28:21 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>MDN Blog</title>
            <url>https://developer.mozilla.org/mdn-social-share.png</url>
            <link>https://developer.mozilla.org/en-US/blog/</link>
        </image>
        <copyright>All rights reserved 2023, MDN</copyright>
        <item>
            <title><![CDATA[Leveraging Bun on Vultr: A superior Node.js alternative]]></title>
            <link>https://developer.mozilla.org/en-US/blog/leveraging-bun-on-vultr-a-superior-node-js-alternative/</link>
            <guid>https://developer.mozilla.org/en-US/blog/leveraging-bun-on-vultr-a-superior-node-js-alternative/</guid>
            <pubDate>Wed, 17 Jan 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[This guide explains Bun functionalities as a runtime package manager and a bundler. It also explains the benefits of built-in Bun APIs and how to use Bun's Vultr marketplace application.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/leveraging-bun-on-vultr-a-superior-node-js-alternative/vultr-featured.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Border images in CSS: A key focus area for Interop 2023]]></title>
            <link>https://developer.mozilla.org/en-US/blog/border-images-interop-2023/</link>
            <guid>https://developer.mozilla.org/en-US/blog/border-images-interop-2023/</guid>
            <pubDate>Tue, 19 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Aligning with Interop 2023's emphasis on cross-browser consistency, this post walks you through various `border-image` properties that you can control to create captivating web designs. Learn how to use custom graphics for enhancing the look of your websites that appear consistent across different browsers.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/border-images-interop-2023/featured.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Build AI-powered applications using OpenLLM and Vultr Cloud GPU]]></title>
            <link>https://developer.mozilla.org/en-US/blog/build-ai-powered-apps-openllm-vultr-gpu/</link>
            <guid>https://developer.mozilla.org/en-US/blog/build-ai-powered-apps-openllm-vultr-gpu/</guid>
            <pubDate>Tue, 12 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to build AI-powered apps using OpenLLM and Vultr Cloud GPU. This guide shows how to generate API responses using a Large Language Model. It also covers instructions for setting up an Nginx server and implementing SSL security.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/build-ai-powered-apps-openllm-vultr-gpu/featured.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Saying goodbye to third-party cookies in 2024]]></title>
            <link>https://developer.mozilla.org/en-US/blog/goodbye-third-party-cookies/</link>
            <guid>https://developer.mozilla.org/en-US/blog/goodbye-third-party-cookies/</guid>
            <pubDate>Fri, 08 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[The tail end of 2023 welcomes positive news for web privacy, as Chrome announces it is to join Firefox and Safari in deprecating third-party cookies in 2024. Find out more details about these changes, and what they mean for web developers.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/goodbye-third-party-cookies/third-party-cookies-featured.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Baseline's evolution on MDN]]></title>
            <link>https://developer.mozilla.org/en-US/blog/baseline-evolution-on-mdn/</link>
            <guid>https://developer.mozilla.org/en-US/blog/baseline-evolution-on-mdn/</guid>
            <pubDate>Tue, 05 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Today we're updating the Baseline widgets and introducing a new one, along with the updated definition of Baseline.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/baseline-evolution-on-mdn/cover.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Developer essentials: JavaScript console methods]]></title>
            <link>https://developer.mozilla.org/en-US/blog/learn-javascript-console-methods/</link>
            <guid>https://developer.mozilla.org/en-US/blog/learn-javascript-console-methods/</guid>
            <pubDate>Thu, 30 Nov 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[The JavaScript console is an essential tool for web development. Learn new and fun ways to use the console to display data and debug your code.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/learn-javascript-console-methods/console-logging-featured.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Getting started with CSS container queries]]></title>
            <link>https://developer.mozilla.org/en-US/blog/getting-started-with-css-container-queries/</link>
            <guid>https://developer.mozilla.org/en-US/blog/getting-started-with-css-container-queries/</guid>
            <pubDate>Thu, 16 Nov 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[CSS container queries are a powerful new tool for our CSS layout toolbox. In this post we'll dive into the practicalities of building a layout with container queries.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/getting-started-with-css-container-queries/css-container-queries.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Deploying Node.js applications with PM2 on Vultr]]></title>
            <link>https://developer.mozilla.org/en-US/blog/deploying-node-js-applications-with-pm2-on-vultr/</link>
            <guid>https://developer.mozilla.org/en-US/blog/deploying-node-js-applications-with-pm2-on-vultr/</guid>
            <pubDate>Wed, 08 Nov 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to deploy a Node.js application on Vultr using PM2 to create persistent services. This guide shows how to efficiently use resources via PM2 cluster mode. It also covers Nginx server setup and SSL security.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/deploying-node-js-applications-with-pm2-on-vultr/featured.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[VS Code: Tips and tricks for beginners]]></title>
            <link>https://developer.mozilla.org/en-US/blog/vs-code-tips-tricks/</link>
            <guid>https://developer.mozilla.org/en-US/blog/vs-code-tips-tricks/</guid>
            <pubDate>Tue, 07 Nov 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Discover essential tips and tricks for using Visual Studio Code (VS Code), a powerful IDE. Learn how to leverage its integrated editing features and Git support, and explore a few extensions.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/vs-code-tips-tricks/vscode-featured.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Coming Soon: MDN Observatory 2.0]]></title>
            <link>https://developer.mozilla.org/en-US/blog/mdn-observatory/</link>
            <guid>https://developer.mozilla.org/en-US/blog/mdn-observatory/</guid>
            <pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Observatory 2.0 is launching soon as part of the Mozilla Developer Network as the MDN Observatory with new security scoring standards and other exciting updates.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/mdn-observatory/mdn-observatory.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Optimizing DevSecOps workflows with GitLab's conditional CI/CD pipelines]]></title>
            <link>https://developer.mozilla.org/en-US/blog/optimizing-devsecops-workflows-with-gitlab-conditional-ci-cd-pipelines/</link>
            <guid>https://developer.mozilla.org/en-US/blog/optimizing-devsecops-workflows-with-gitlab-conditional-ci-cd-pipelines/</guid>
            <pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[This guide explores the various types of CI/CD pipelines and helps you understand their specific use cases. Learn how to leverage rules to create highly efficient DevSecOps workflows.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/optimizing-devsecops-workflows-with-gitlab-conditional-ci-cd-pipelines/featured.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introduction to web sustainability]]></title>
            <link>https://developer.mozilla.org/en-US/blog/introduction-to-web-sustainability/</link>
            <guid>https://developer.mozilla.org/en-US/blog/introduction-to-web-sustainability/</guid>
            <pubDate>Wed, 11 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[What can web designers and developers do to build a more sustainable web? This post explores the environmental impacts of web technologies and looks at some of the ways we can build greener websites.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/introduction-to-web-sustainability/web-sustainability-featured.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Migrating from GitHub to GitLab seamlessly: A step-by-step guide]]></title>
            <link>https://developer.mozilla.org/en-US/blog/migrating-from-github-to-gitlab-seamlessly-a-step-by-step-guide/</link>
            <guid>https://developer.mozilla.org/en-US/blog/migrating-from-github-to-gitlab-seamlessly-a-step-by-step-guide/</guid>
            <pubDate>Thu, 05 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Thinking about making the move from GitHub to GitLab? This guide demystifies the migration process, addressing common concerns for DevSecOps teams that are looking to seamlessly transition between the two platforms. This post provides a step-by-step guided tutorial on how to migrate your data from GitHub into GitLab.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/migrating-from-github-to-gitlab-seamlessly-a-step-by-step-guide/featured.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Announcing the MDN front-end developer curriculum]]></title>
            <link>https://developer.mozilla.org/en-US/blog/announcing-mdn-front-end-developer-curriculum/</link>
            <guid>https://developer.mozilla.org/en-US/blog/announcing-mdn-front-end-developer-curriculum/</guid>
            <pubDate>Mon, 14 Aug 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[MDN has created a curriculum for aspiring front-end developers to build a rewarding and successful career. Take a look at the curriculum, who it's for, and the research it's based on.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/announcing-mdn-front-end-developer-curriculum/mandala.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Creating custom easing effects in CSS animations using the linear() function]]></title>
            <link>https://developer.mozilla.org/en-US/blog/custom-easing-in-css-with-linear/</link>
            <guid>https://developer.mozilla.org/en-US/blog/custom-easing-in-css-with-linear/</guid>
            <pubDate>Tue, 01 Aug 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[The new CSS linear() timing function enables custom easing in animations. Explore how linear() works compared with other timing functions used for easing, with practical examples.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/custom-easing-in-css-with-linear/linear-easing-featured.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Securing your CDN: Why and how should you use SRI]]></title>
            <link>https://developer.mozilla.org/en-US/blog/securing-cdn-using-sri-why-how/</link>
            <guid>https://developer.mozilla.org/en-US/blog/securing-cdn-using-sri-why-how/</guid>
            <pubDate>Fri, 21 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Relying on external resources for your website is always fraught with risks. Learn how to protect your website and its visitors by using SRI to secure third-party content.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/securing-cdn-using-sri-why-how/sri.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Scroll progress animations in CSS]]></title>
            <link>https://developer.mozilla.org/en-US/blog/scroll-progress-animations-in-css/</link>
            <guid>https://developer.mozilla.org/en-US/blog/scroll-progress-animations-in-css/</guid>
            <pubDate>Fri, 14 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Scroll-driven animations are coming to CSS! In this post, we'll look at a few types of animations and learn how to link them to the scroll progress of a container.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/scroll-progress-animations-in-css/scroll-animations.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Reflections on AI Explain: A postmortem]]></title>
            <link>https://developer.mozilla.org/en-US/blog/ai-explain-postmortem/</link>
            <guid>https://developer.mozilla.org/en-US/blog/ai-explain-postmortem/</guid>
            <pubDate>Tue, 11 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[We recently launched a feature called AI Explain, but we have rolled this back for now. In this post, we look into the story behind AI Explain: its development, launch, and the reasons that led us to press the pause button.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/ai-explain-postmortem/mandala.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Developer essentials: How to search code using grep]]></title>
            <link>https://developer.mozilla.org/en-US/blog/searching-code-with-grep/</link>
            <guid>https://developer.mozilla.org/en-US/blog/searching-code-with-grep/</guid>
            <pubDate>Mon, 03 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[grep is a powerful tool for searching code from the terminal. This post will show you how to use grep and why it's an essential developer tool.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/searching-code-with-grep/search-code-using-grep.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introducing AI Help (Beta): Your Companion for Web Development]]></title>
            <link>https://developer.mozilla.org/en-US/blog/introducing-ai-help/</link>
            <guid>https://developer.mozilla.org/en-US/blog/introducing-ai-help/</guid>
            <pubDate>Tue, 27 Jun 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[We're introducing an AI assistant powered by MDN and OpenAI GPT 3.5 to answer all your web development questions in real time.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/introducing-ai-help/mdn-ai-help.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Learn how to use hue in CSS colors with HSL]]></title>
            <link>https://developer.mozilla.org/en-US/blog/learn-css-hues-colors-hsl/</link>
            <guid>https://developer.mozilla.org/en-US/blog/learn-css-hues-colors-hsl/</guid>
            <pubDate>Mon, 26 Jun 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Hues are a bright way to define colors in CSS. Learn about hues, color wheels, how to use color functions, and how you can create vibrant color palettes for your website using hue.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/learn-css-hues-colors-hsl/css-hues-colors.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introducing the MDN Playground: Bring your code to life!]]></title>
            <link>https://developer.mozilla.org/en-US/blog/introducing-the-mdn-playground/</link>
            <guid>https://developer.mozilla.org/en-US/blog/introducing-the-mdn-playground/</guid>
            <pubDate>Thu, 22 Jun 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[MDN is launching a code Playground. Users can prototype ideas and expand all live samples into an interactive experience.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/introducing-the-mdn-playground/play.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[MDN doc updates: CSS selectors & media queries, WebGPU & WebTransport APIs, Progressive web apps]]></title>
            <link>https://developer.mozilla.org/en-US/blog/mdn-docs-june-2023/</link>
            <guid>https://developer.mozilla.org/en-US/blog/mdn-docs-june-2023/</guid>
            <pubDate>Tue, 13 Jun 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Discover CSS :lang(), experimental media queries, manipulating graphics with WebGPU, client-server communication with WebTransport, ECMAScript module support, and more.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/mdn-docs-june-2023/mdn-june-2023.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[How to draw any regular shape with just one JavaScript function]]></title>
            <link>https://developer.mozilla.org/en-US/blog/javascript-shape-drawing-function/</link>
            <guid>https://developer.mozilla.org/en-US/blog/javascript-shape-drawing-function/</guid>
            <pubDate>Fri, 26 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how to use JavaScript to draw any regular shape to a HTML canvas with a single function, and how to modify it to draw multiple shapes.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/javascript-shape-drawing-function/shape-drawing.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[New reference pages on MDN for JavaScript regular expressions]]></title>
            <link>https://developer.mozilla.org/en-US/blog/regular-expressions-reference-updates/</link>
            <guid>https://developer.mozilla.org/en-US/blog/regular-expressions-reference-updates/</guid>
            <pubDate>Tue, 23 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[See the latest updates to the MDN reference pages about JavaScript regular expressions, including new sections on sub-features and browser compatibility information.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/regular-expressions-reference-updates/regex-reference-updates.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Celebrating Global Accessibility Awareness Day]]></title>
            <link>https://developer.mozilla.org/en-US/blog/accessibility-celebrating-gaad-2023/</link>
            <guid>https://developer.mozilla.org/en-US/blog/accessibility-celebrating-gaad-2023/</guid>
            <pubDate>Thu, 18 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[In celebration of Global Accessibility Awareness Day in 2023, we share some tools and guidelines to help you make the web more accessible.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/accessibility-celebrating-gaad-2023/accessibility-awareness-day.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Using HTML landmark roles to improve accessibility]]></title>
            <link>https://developer.mozilla.org/en-US/blog/aria-accessibility-html-landmark-roles/</link>
            <guid>https://developer.mozilla.org/en-US/blog/aria-accessibility-html-landmark-roles/</guid>
            <pubDate>Mon, 15 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn what HTML landmark roles are, how they improve accessibility, and how you can include them on your website effectively.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/aria-accessibility-html-landmark-roles/html-landmark-roles.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introducing Baseline: a unified view of stable web features]]></title>
            <link>https://developer.mozilla.org/en-US/blog/baseline-unified-view-stable-web-features/</link>
            <guid>https://developer.mozilla.org/en-US/blog/baseline-unified-view-stable-web-features/</guid>
            <pubDate>Wed, 10 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[MDN leads the way in implementing WebDX community group's efforts, delivering a clear and simple baseline for the web platform to developers.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/baseline-unified-view-stable-web-features/baseline.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[How :not() chains multiple selectors]]></title>
            <link>https://developer.mozilla.org/en-US/blog/css-not-pseudo-multiple-selectors/</link>
            <guid>https://developer.mozilla.org/en-US/blog/css-not-pseudo-multiple-selectors/</guid>
            <pubDate>Fri, 05 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn how the CSS `:not()` pseudo-class behaves when multiple selectors are passed as argument.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/css-not-pseudo-multiple-selectors/css-not-pseudo-class.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[New functions, gradients, and hues in CSS colors (Level 4)]]></title>
            <link>https://developer.mozilla.org/en-US/blog/css-color-module-level-4/</link>
            <guid>https://developer.mozilla.org/en-US/blog/css-color-module-level-4/</guid>
            <pubDate>Wed, 03 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn what's new in CSS Colors Module Level 4, including color spaces, color functions, fancy gradients, and support for wide-gamut displays.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/css-color-module-level-4/css-color-functions-lvl4.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Welcome to the MDN blog]]></title>
            <link>https://developer.mozilla.org/en-US/blog/welcome-to-the-MDN-blog/</link>
            <guid>https://developer.mozilla.org/en-US/blog/welcome-to-the-MDN-blog/</guid>
            <pubDate>Wed, 03 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[The MDN blog publishes web development news, tutorials, and insights as an extension of MDN Web Docs, helping you discover, learn, and create for the web.]]></description>
            <enclosure url="https://developer.mozilla.org/en-US/blog/welcome-to-the-MDN-blog/mandala.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>