<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>The Publishing Project</title><description>Writings, tutorials, and projects by Carlos Araya</description><link>https://publishing-project.rivendellweb.net/</link><item><title>Understanding SVG Filters</title><link>https://publishing-project.rivendellweb.net/understanding-svg-filters/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-svg-filters/</guid><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Image Formats: What To Use In 2026?</title><link>https://publishing-project.rivendellweb.net/image-formats-what-to-use-in-2026/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/image-formats-what-to-use-in-2026/</guid><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Browser Knows What It&apos;s Doing, Trust It.</title><link>https://publishing-project.rivendellweb.net/the-browser-knows-what-its-doing-trust-it/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-browser-knows-what-its-doing-trust-it/</guid><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Evolution of Reactive Programming</title><link>https://publishing-project.rivendellweb.net/the-evolution-of-reactive-programming/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-evolution-of-reactive-programming/</guid><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Pointer Events: Unifying Pointer Devices on the Web</title><link>https://publishing-project.rivendellweb.net/pointer-events-unifying-pointer-devices-on-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pointer-events-unifying-pointer-devices-on-the-web/</guid><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Simplifying Responsive Images</title><link>https://publishing-project.rivendellweb.net/simplifying-responsive-images/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/simplifying-responsive-images/</guid><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Instructional Design and AI: Are we there yet?</title><link>https://publishing-project.rivendellweb.net/instructional-design-and-ai-are-we-there-yet/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/instructional-design-and-ai-are-we-there-yet/</guid><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Web Vitals and Google Analytics</title><link>https://publishing-project.rivendellweb.net/web-vitals-and-google-analytics/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-vitals-and-google-analytics/</guid><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Choosing an Architecture for Component Development</title><link>https://publishing-project.rivendellweb.net/choosing-an-architecture-for-component-development/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/choosing-an-architecture-for-component-development/</guid><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Designing Without Breakpoints: Is It Possible?</title><link>https://publishing-project.rivendellweb.net/designing-without-breakpoints-is-it-possible/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/designing-without-breakpoints-is-it-possible/</guid><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Avoiding Overengineering: How to Balance Simplicity and Complexity</title><link>https://publishing-project.rivendellweb.net/avoiding-overengineering-how-to-balance-simplicity-and-complexity/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/avoiding-overengineering-how-to-balance-simplicity-and-complexity/</guid><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Unsuspected Casualty of the AI Copyright War</title><link>https://publishing-project.rivendellweb.net/the-unsuspected-casualty-of-the-ai_copyright-war/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-unsuspected-casualty-of-the-ai_copyright-war/</guid><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Be Careful With Font Families Fallback</title><link>https://publishing-project.rivendellweb.net/be-careful-with-font-families-fallback/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/be-careful-with-font-families-fallback/</guid><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item><item><title>More Than One Way To Solve The Problem In CSS</title><link>https://publishing-project.rivendellweb.net/more-than-one-way-to-solve-the-problem-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/more-than-one-way-to-solve-the-problem-in-css/</guid><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate></item><item><title>AI-Generated UI and the Accessibility Prompt Problem</title><link>https://publishing-project.rivendellweb.net/ai-generated-ui-and-the-accessibility-prompt-problem/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/ai-generated-ui-and-the-accessibility-prompt-problem/</guid><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Designing Predictable Web Component APIs</title><link>https://publishing-project.rivendellweb.net/designing-predictable-web-component-apis/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/designing-predictable-web-component-apis/</guid><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Creating a Custom-Admonition Web Component</title><link>https://publishing-project.rivendellweb.net/creating-a-custom-admonition-web-component/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-a-custom-admonition-web-component/</guid><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate></item><item><title>From Markdown to PDF: A PrinceXML Pipeline</title><link>https://publishing-project.rivendellweb.net/from-markdown-to-pdf-a-princexml-pipeline/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/from-markdown-to-pdf-a-princexml-pipeline/</guid><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate></item><item><title>From Markdown to PDF: Pandoc</title><link>https://publishing-project.rivendellweb.net/from-markdown-to-pdf-pandoc/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/from-markdown-to-pdf-pandoc/</guid><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Why do we need a virtual file system in Node.js?</title><link>https://publishing-project.rivendellweb.net/why-do-we-need-a-virtual-file-system-in-node/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/why-do-we-need-a-virtual-file-system-in-node/</guid><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Reviewing WordPress 7.0</title><link>https://publishing-project.rivendellweb.net/reviewing-wordpress-70/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/reviewing-wordpress-70/</guid><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Yes, you can write &apos;wrong&apos; CSS</title><link>https://publishing-project.rivendellweb.net/yes-you-can-write-wrong-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/yes-you-can-write-wrong-css/</guid><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>JavaScript and TypeScript Promises</title><link>https://publishing-project.rivendellweb.net/javascript-and-typescript-promises/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-and-typescript-promises/</guid><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate></item><item><title>JavaScript and TypeScript Streams: Advanced Patterns</title><link>https://publishing-project.rivendellweb.net/javascript-and-typescript-streams-advanced-patterns/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-and-typescript-streams-advanced-patterns/</guid><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate></item><item><title>The Fetch Ecosystem</title><link>https://publishing-project.rivendellweb.net/the-fetch-ecosystem/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-fetch-ecosystem/</guid><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>JavaScript and TypeScript Streams (2026 Edition)</title><link>https://publishing-project.rivendellweb.net/javascript-and-typescript-streams-2026-edition/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-and-typescript-streams-2026-edition/</guid><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Node 25.9 Iterable Streams</title><link>https://publishing-project.rivendellweb.net/node-25-9-iterable-streams/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/node-25-9-iterable-streams/</guid><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Punycode and IDN: URLs in your language</title><link>https://publishing-project.rivendellweb.net/punycode-and-idn-urls-in-your-language/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/punycode-and-idn-urls-in-your-language/</guid><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>Typed Arrays</title><link>https://publishing-project.rivendellweb.net/typed-arrays/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/typed-arrays/</guid><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>Deep Dive: The Sanitizer API</title><link>https://publishing-project.rivendellweb.net/deep-dive-the-sanitizer-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/deep-dive-the-sanitizer-api/</guid><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>Implementing feature flags</title><link>https://publishing-project.rivendellweb.net/implementing-feature-flags/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/implementing-feature-flags/</guid><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>Web and Node.js Streams</title><link>https://publishing-project.rivendellweb.net/web-and-nodejs-streams/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-and-nodejs-streams/</guid><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Reintroducing Web Components</title><link>https://publishing-project.rivendellweb.net/reintroducing-web-components/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/reintroducing-web-components/</guid><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Running Python Data Science Libraries in the Browser with Pyodide</title><link>https://publishing-project.rivendellweb.net/running-python-data-science-libraries-in-the-browser-with-pyodide/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/running-python-data-science-libraries-in-the-browser-with-pyodide/</guid><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Working with monospace fonts: fixing an annoying bug</title><link>https://publishing-project.rivendellweb.net/working-with-monospace-fonts-fixing-an-annoying-bug/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-monospace-fonts-fixing-an-annoying-bug/</guid><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Migrating Your Homebrew Tap to GitHub Actions and GitHub Packages</title><link>https://publishing-project.rivendellweb.net/migrating-your-homebrew-tap-to-github-actions-and-github-packages/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/migrating-your-homebrew-tap-to-github-actions-and-github-packages/</guid><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Vendoring and Code Splitting in the HTTP/2 Era</title><link>https://publishing-project.rivendellweb.net/vendoring-and-codesplitting/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/vendoring-and-codesplitting/</guid><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Archival Web: Exploring the Past, And Improving the Future</title><link>https://publishing-project.rivendellweb.net/archival-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/archival-web/</guid><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>Exploring Dublin Core: Metadata, Linked Data, and the Web</title><link>https://publishing-project.rivendellweb.net/exploring-dublin-core-metadata-linked-data-and-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-dublin-core-metadata-linked-data-and-the-web/</guid><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Document order, visual order, and accessibility</title><link>https://publishing-project.rivendellweb.net/document-order-visual-order-and-accessibility/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/document-order-visual-order-and-accessibility/</guid><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>A Deep Dive into Cross-Origin Isolation</title><link>https://publishing-project.rivendellweb.net/a-deep-dive-into-cross-origin-isolation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/a-deep-dive-into-cross-origin-isolation/</guid><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Building a lightweight YouTube embed component</title><link>https://publishing-project.rivendellweb.net/building-a-lightweight-youtube-embed-component/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-lightweight-youtube-embed-component/</guid><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Experimental Native CSS Grid Masonry</title><link>https://publishing-project.rivendellweb.net/experimental-native-css-grid-masonry/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/experimental-native-css-grid-masonry/</guid><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Explicitly sizing YouTube iframes to improve Core Web Vitals</title><link>https://publishing-project.rivendellweb.net/explicitly-sizing-youtube-iframes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/explicitly-sizing-youtube-iframes/</guid><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Resilient Islands with the Temporal API</title><link>https://publishing-project.rivendellweb.net/eleventy-is-land-and-island-architecture/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/eleventy-is-land-and-island-architecture/</guid><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate></item><item><title>How to color text in the terminal</title><link>https://publishing-project.rivendellweb.net/how-to-color-text-in-the-terminal/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/how-to-color-text-in-the-terminal/</guid><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Double-Keyed Caching And Performance</title><link>https://publishing-project.rivendellweb.net/double-keyed-caching-and-performance/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/double-keyed-caching-and-performance/</guid><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The Complete Guide to is-land in Eleventy</title><link>https://publishing-project.rivendellweb.net/eleventy-island-guide/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/eleventy-island-guide/</guid><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Date vs. Temporal: A Comparison</title><link>https://publishing-project.rivendellweb.net/date-vs-temporal/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/date-vs-temporal/</guid><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Chromium Security Architecture - Rule of Two &amp; Mojo</title><link>https://publishing-project.rivendellweb.net/chromium-security-architecture-the-rule-of-two-and-mojo/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/chromium-security-architecture-the-rule-of-two-and-mojo/</guid><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate></item><item><title>What is the islands architecture?</title><link>https://publishing-project.rivendellweb.net/what-is-the-islands-architecture/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-is-the-islands-architecture/</guid><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Memory Safety In C, Rust And Go</title><link>https://publishing-project.rivendellweb.net/memory-safety-in-c-rust-and-go/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/memory-safety-in-c-rust-and-go/</guid><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Using Iterator Helpers</title><link>https://publishing-project.rivendellweb.net/using-iterator-helpers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-iterator-helpers/</guid><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Understanding Content Security Policy (CSP)</title><link>https://publishing-project.rivendellweb.net/understanding-content-security-policy/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-content-security-policy/</guid><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate></item><item><title>load .env file in Node.js natively</title><link>https://publishing-project.rivendellweb.net/load-env-file-in-nodejs-natively/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/load-env-file-in-nodejs-natively/</guid><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title>New Features in CSS Multi-Column Layout</title><link>https://publishing-project.rivendellweb.net/new-features-in-css-multi-column-layout/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-features-in-css-multi-column-layout/</guid><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate></item><item><title>URL Pattern API: A Native Standard for Routing</title><link>https://publishing-project.rivendellweb.net/url-pattern-api-explainer/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/url-pattern-api-explainer/</guid><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Deep Dive - Chrome Origin Trials</title><link>https://publishing-project.rivendellweb.net/deep-dive-origin-trials/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/deep-dive-origin-trials/</guid><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Understanding the W3C Recommendation process</title><link>https://publishing-project.rivendellweb.net/understanding-the-w3c-recommendation-process/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-the-w3c-recommendation-process/</guid><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate></item><item><title>globalThis in JavaScript</title><link>https://publishing-project.rivendellweb.net/globalthis-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/globalthis-in-javascript/</guid><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>AI Apps With Gemini 3, LangChain, and LangServe</title><link>https://publishing-project.rivendellweb.net/ai-apps-with-gemini3-langchain-and-langserve/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/ai-apps-with-gemini3-langchain-and-langserve/</guid><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Trap of Synthetic Testing vs. Reality</title><link>https://publishing-project.rivendellweb.net/the-trap-of-synthetic-testing-vs-reality/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-trap-of-synthetic-testing-vs-reality/</guid><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Subresource Integrity (SRI)</title><link>https://publishing-project.rivendellweb.net/subresource-integrity-guide/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/subresource-integrity-guide/</guid><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>We&apos;re all API designers</title><link>https://publishing-project.rivendellweb.net/were-all-api-designers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/were-all-api-designers/</guid><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Generic Bundle Analyzer</title><link>https://publishing-project.rivendellweb.net/generic-bundle-analyzer/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/generic-bundle-analyzer/</guid><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate></item><item><title>What is CSS?</title><link>https://publishing-project.rivendellweb.net/what-is-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-is-css/</guid><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Playing with Writing Modes</title><link>https://publishing-project.rivendellweb.net/playing-with-writing-modes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-writing-modes/</guid><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title>How I Write With AI</title><link>https://publishing-project.rivendellweb.net/how-i-write-with-ai/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/how-i-write-with-ai/</guid><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Revisiting Modules in Node.js</title><link>https://publishing-project.rivendellweb.net/revisting-modules-in-nodejs/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisting-modules-in-nodejs/</guid><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Exploring Github Copilot</title><link>https://publishing-project.rivendellweb.net/exploring-github-copilot/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-github-copilot/</guid><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item><item><title>CSS Grid Template Areas</title><link>https://publishing-project.rivendellweb.net/css-grid-template-areas/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-grid-template-areas/</guid><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Why Are Native Node Packages Version Dependent?</title><link>https://publishing-project.rivendellweb.net/why-are-native-node-packages-version-dependent/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/why-are-native-node-packages-version-dependent/</guid><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate></item><item><title>(WordPress) Mobile Performance</title><link>https://publishing-project.rivendellweb.net/wordpress-mobile-performance/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-mobile-performance/</guid><pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Programming notes and principles</title><link>https://publishing-project.rivendellweb.net/programming-notes-and-principles/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/programming-notes-and-principles/</guid><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Understanding Semantic Versioning (SemVer)</title><link>https://publishing-project.rivendellweb.net/understanding-semantic-versioning-semver/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-semantic-versioning-semver/</guid><pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate></item><item><title>TEI Visual Editor - Architecture And Design Decisions</title><link>https://publishing-project.rivendellweb.net/tei-visual-editor-architecture-and-design-decisions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/tei-visual-editor-architecture-and-design-decisions/</guid><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>XML for Qualitative Coding in Anthropology and Usability Studies</title><link>https://publishing-project.rivendellweb.net/xml-for-qualitative-coding-in-anthropology-and-usability-studies/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/xml-for-qualitative-coding-in-anthropology-and-usability-studies/</guid><pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate></item><item><title>XML in the Humanities - bridging the gap</title><link>https://publishing-project.rivendellweb.net/xml-in-the-humanities-bridging-the-gap/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/xml-in-the-humanities-bridging-the-gap/</guid><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>XML vs. JSON - Is XML Still Relevant??</title><link>https://publishing-project.rivendellweb.net/xml-vs-json-is-xml-still-relevant/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/xml-vs-json-is-xml-still-relevant/</guid><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Creating An Eleventy Publishing Calendar Plugin</title><link>https://publishing-project.rivendellweb.net/creating-an-eleventy-publishing-calendar-plugin/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-an-eleventy-publishing-calendar-plugin/</guid><pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Building an AI-Powered Digital Object Repository</title><link>https://publishing-project.rivendellweb.net/building-an-ai-powered-digital-object-repository/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-an-ai-powered-digital-object-repository/</guid><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate></item><item><title>AI Prompts as requirements</title><link>https://publishing-project.rivendellweb.net/ai-prompts-as-requirements/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/ai-prompts-as-requirements/</guid><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Building AI Chrome Extensions</title><link>https://publishing-project.rivendellweb.net/building-ai-chrome-extensions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-ai-chrome-extensions/</guid><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Chrome Extensions Tutorial</title><link>https://publishing-project.rivendellweb.net/chrome-extensions-tutorial/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/chrome-extensions-tutorial/</guid><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Javascript Package Managers Deep Dive</title><link>https://publishing-project.rivendellweb.net/javascript-package-managers-deep-dive/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-package-managers-deep-dive/</guid><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Different AI Interaction Clients</title><link>https://publishing-project.rivendellweb.net/different-ai-interaction-clients/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/different-ai-interaction-clients/</guid><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate></item><item><title>AI Programming Beyond Vibe Coding</title><link>https://publishing-project.rivendellweb.net/ai-programming-beyond-vibe-coding/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/ai-programming-beyond-vibe-coding/</guid><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Very Large-Scale Interactive Projection Mapping</title><link>https://publishing-project.rivendellweb.net/very-large-scale-interactive-projection-mapping/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/very-large-scale-interactive-projection-mapping/</guid><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Syft And Grype Integration</title><link>https://publishing-project.rivendellweb.net/syft-and-grype-integration/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/syft-and-grype-integration/</guid><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate></item><item><title>NPM Security Best Practices</title><link>https://publishing-project.rivendellweb.net/npm-security-best-practices/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/npm-security-best-practices/</guid><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate></item><item><title>MCPs and AI Agents</title><link>https://publishing-project.rivendellweb.net/mcps-and-ai-agents/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/mcps-and-ai-agents/</guid><pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Create A Translation Custom Element</title><link>https://publishing-project.rivendellweb.net/create-a-translation-custom-element/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/create-a-translation-custom-element/</guid><pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Building a Text-To-Speech Custom Element</title><link>https://publishing-project.rivendellweb.net/building-a-text-to-speech-custom-element/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-text-to-speech-custom-element/</guid><pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Can we unSASS yet?</title><link>https://publishing-project.rivendellweb.net/can-we-unsass-yet/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/can-we-unsass-yet/</guid><pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate></item><item><title>The WebCodecs API</title><link>https://publishing-project.rivendellweb.net/the-webcodecs-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-webcodecs-api/</guid><pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate></item><item><title>CSS - what we are missing</title><link>https://publishing-project.rivendellweb.net/css-what-we-are-missing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-what-we-are-missing/</guid><pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Creating a Font Inspector</title><link>https://publishing-project.rivendellweb.net/creating-a-font-inspector/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-a-font-inspector/</guid><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate></item><item><title>A Deep Dive into Modern Fonts</title><link>https://publishing-project.rivendellweb.net/a-deep-dive-into-modern-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/a-deep-dive-into-modern-fonts/</guid><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>New CSS Property - interpolate-size</title><link>https://publishing-project.rivendellweb.net/new-css-property-interpolate-size/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-css-property-interpolate-size/</guid><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Generating Random Values in CSS</title><link>https://publishing-project.rivendellweb.net/generating-random-values-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/generating-random-values-in-css/</guid><pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Type Assertions in Typescript</title><link>https://publishing-project.rivendellweb.net/type-assertions-in-typescript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/type-assertions-in-typescript/</guid><pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate></item><item><title>AI Sumarizer Custom Element</title><link>https://publishing-project.rivendellweb.net/ai-sumarizer-custom-element/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/ai-sumarizer-custom-element/</guid><pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Chrome built-in AI</title><link>https://publishing-project.rivendellweb.net/chrome-built-in-ai/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/chrome-built-in-ai/</guid><pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate></item><item><title>CSS @function</title><link>https://publishing-project.rivendellweb.net/css-function/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-function/</guid><pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Who are we writing for in the web?</title><link>https://publishing-project.rivendellweb.net/who-are-we-writing-for-in-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/who-are-we-writing-for-in-the-web/</guid><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Langgraph and Langchain on the web</title><link>https://publishing-project.rivendellweb.net/langgraph-and-langchain-on-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/langgraph-and-langchain-on-the-web/</guid><pubDate>Mon, 13 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Digging Deeper into WebGPU</title><link>https://publishing-project.rivendellweb.net/digging-deeper-into-webgpu/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/digging-deeper-into-webgpu/</guid><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Multi Column Layouts</title><link>https://publishing-project.rivendellweb.net/multi-column-layouts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/multi-column-layouts/</guid><pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Composition and Web Components</title><link>https://publishing-project.rivendellweb.net/composition-and-web-components/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/composition-and-web-components/</guid><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Using Homebrew As A Dependency Manager</title><link>https://publishing-project.rivendellweb.net/using-homebrew-as-a-dependency-manager/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-homebrew-as-a-dependency-manager/</guid><pubDate>Fri, 03 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Is HTML Really Dead?</title><link>https://publishing-project.rivendellweb.net/is-html-really-dead/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/is-html-really-dead/</guid><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Semantic HTML vs Tag Soup</title><link>https://publishing-project.rivendellweb.net/semantic-html-vs-tag-soup/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/semantic-html-vs-tag-soup/</guid><pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Building a Reset</title><link>https://publishing-project.rivendellweb.net/building-a-reset/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-reset/</guid><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Understanding PGlite</title><link>https://publishing-project.rivendellweb.net/understanding-pglite/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-pglite/</guid><pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate></item><item><title>What is a supply chain attack?</title><link>https://publishing-project.rivendellweb.net/what-is-a-supply-chain-attack/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-is-a-supply-chain-attack/</guid><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate></item><item><title>A History of CSS Resets</title><link>https://publishing-project.rivendellweb.net/a-history-of-css-resets/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/a-history-of-css-resets/</guid><pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate></item><item><title>There is a limit to laziness</title><link>https://publishing-project.rivendellweb.net/there-is-a-limit-to-laziness/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/there-is-a-limit-to-laziness/</guid><pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Rethinking Your CDN Strategy for 2025</title><link>https://publishing-project.rivendellweb.net/rethinking-your-cdn-strategy/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/rethinking-your-cdn-strategy/</guid><pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate></item><item><title>CSS if() function</title><link>https://publishing-project.rivendellweb.net/css-if-function/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-if-function/</guid><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate></item><item><title>CSS Is Learning From SASS</title><link>https://publishing-project.rivendellweb.net/css-is-learning-from-sass/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-is-learning-from-sass/</guid><pubDate>Mon, 08 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Notes On Building A Recipe Application</title><link>https://publishing-project.rivendellweb.net/notes-on-building-a-recipe-application/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/notes-on-building-a-recipe-application/</guid><pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Dynamically loading the Temporal API</title><link>https://publishing-project.rivendellweb.net/dynamically-loading-the-temporal-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/dynamically-loading-the-temporal-api/</guid><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Copying Homebrew to a new Mac</title><link>https://publishing-project.rivendellweb.net/copying-homebrew-to-a-new-mac/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/copying-homebrew-to-a-new-mac/</guid><pubDate>Wed, 27 Aug 2025 00:00:00 GMT</pubDate></item><item><title>NPM Workspaces</title><link>https://publishing-project.rivendellweb.net/npm-workspaces/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/npm-workspaces/</guid><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Why learn a framework?</title><link>https://publishing-project.rivendellweb.net/why-learn-a-framework/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/why-learn-a-framework/</guid><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Clean way to install NPM packages</title><link>https://publishing-project.rivendellweb.net/clean-way-to-install-npm-packages/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/clean-way-to-install-npm-packages/</guid><pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate></item><item><title>List Comprehensions in Javascript (sort of)</title><link>https://publishing-project.rivendellweb.net/list-comprehensions-in-typescript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/list-comprehensions-in-typescript/</guid><pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Solving Dependency Vulnerabilities With Overrides</title><link>https://publishing-project.rivendellweb.net/solving-dependency-vulnerabilities-with-overrides/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/solving-dependency-vulnerabilities-with-overrides/</guid><pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate></item><item><title>CSS Colors</title><link>https://publishing-project.rivendellweb.net/css-colors/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-colors/</guid><pubDate>Wed, 06 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Top-level Await in Modules</title><link>https://publishing-project.rivendellweb.net/top-level-await-in-modules/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/top-level-await-in-modules/</guid><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate></item><item><title>JSON modules are baseline newly available</title><link>https://publishing-project.rivendellweb.net/json-modules-baseline-newly-available/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/json-modules-baseline-newly-available/</guid><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Rest and Spread in Javascript</title><link>https://publishing-project.rivendellweb.net/rest-and-spread-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/rest-and-spread-in-javascript/</guid><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Grid template areas</title><link>https://publishing-project.rivendellweb.net/grid-template-areas/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/grid-template-areas/</guid><pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Fixing Typescript compilation errors</title><link>https://publishing-project.rivendellweb.net/fixing-typescript-compilation-errors/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/fixing-typescript-compilation-errors/</guid><pubDate>Mon, 21 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Evaluating web component libraries</title><link>https://publishing-project.rivendellweb.net/evaluating-web-component-libraries/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/evaluating-web-component-libraries/</guid><pubDate>Wed, 16 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Optional Chaining in Javascript</title><link>https://publishing-project.rivendellweb.net/optional-chaining-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/optional-chaining-in-javascript/</guid><pubDate>Mon, 14 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Exploring Decorators in Typescript and Javascript</title><link>https://publishing-project.rivendellweb.net/exploring-decorators/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-decorators/</guid><pubDate>Wed, 09 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Javascript and Typescript classes</title><link>https://publishing-project.rivendellweb.net/javascript-and-typescript-classes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-and-typescript-classes/</guid><pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Caniuse Web Component</title><link>https://publishing-project.rivendellweb.net/caniuse-web-component/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/caniuse-web-component/</guid><pubDate>Wed, 02 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Javascript - what is this?</title><link>https://publishing-project.rivendellweb.net/this-in-javascript-what-is-it/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/this-in-javascript-what-is-it/</guid><pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Instant loading and the speculation rules API</title><link>https://publishing-project.rivendellweb.net/instant-loading-and-the-speculation-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/instant-loading-and-the-speculation-api/</guid><pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Using Compression Dictionaries</title><link>https://publishing-project.rivendellweb.net/using-compression-dictionaries/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-compression-dictionaries/</guid><pubDate>Mon, 23 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Reading Flow and Reading Order</title><link>https://publishing-project.rivendellweb.net/reading-flow-and-reading-order/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/reading-flow-and-reading-order/</guid><pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Line Height Units</title><link>https://publishing-project.rivendellweb.net/line-height-units/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/line-height-units/</guid><pubDate>Mon, 16 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Mutable vs Immutable Objects in Javascript</title><link>https://publishing-project.rivendellweb.net/mutable-vs-immutable-objects-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/mutable-vs-immutable-objects-in-javascript/</guid><pubDate>Wed, 11 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Building an App builder tool</title><link>https://publishing-project.rivendellweb.net/building-an-app-builder-tool/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-an-app-builder-tool/</guid><pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate></item><item><title>GSAP Motion Path Helper tool</title><link>https://publishing-project.rivendellweb.net/gsap-motion-path-helper-tool/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gsap-motion-path-helper-tool/</guid><pubDate>Wed, 04 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Image processing with ImageMagick</title><link>https://publishing-project.rivendellweb.net/image-processing-with-imagemagick/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/image-processing-with-imagemagick/</guid><pubDate>Wed, 28 May 2025 00:00:00 GMT</pubDate></item><item><title>Generating CSS variables from a JS file</title><link>https://publishing-project.rivendellweb.net/generating-css-variables-from-a-js-file/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/generating-css-variables-from-a-js-file/</guid><pubDate>Mon, 26 May 2025 00:00:00 GMT</pubDate></item><item><title>Browser default stylesheets</title><link>https://publishing-project.rivendellweb.net/browser-default-stylesheets/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/browser-default-stylesheets/</guid><pubDate>Wed, 21 May 2025 00:00:00 GMT</pubDate></item><item><title>H1 element style changes</title><link>https://publishing-project.rivendellweb.net/h1-element-style-changes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/h1-element-style-changes/</guid><pubDate>Mon, 19 May 2025 00:00:00 GMT</pubDate></item><item><title>Pub/sub apps</title><link>https://publishing-project.rivendellweb.net/pub-sub-apps/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pub-sub-apps/</guid><pubDate>Mon, 19 May 2025 00:00:00 GMT</pubDate></item><item><title>Revisiting adaptive streaming video</title><link>https://publishing-project.rivendellweb.net/revisiting-adaptive-streaming-video/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-adaptive-streaming-video/</guid><pubDate>Wed, 14 May 2025 00:00:00 GMT</pubDate></item><item><title>Add Speech to Form Interactions</title><link>https://publishing-project.rivendellweb.net/add-speech-to-form-interactions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/add-speech-to-form-interactions/</guid><pubDate>Mon, 12 May 2025 00:00:00 GMT</pubDate></item><item><title>Using The User Timing API</title><link>https://publishing-project.rivendellweb.net/using-the-user-timing-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-the-user-timing-api/</guid><pubDate>Wed, 07 May 2025 00:00:00 GMT</pubDate></item><item><title>Frameworks, AI, and the modern web developer</title><link>https://publishing-project.rivendellweb.net/frameworks-ai-and-the-modern-web-developer/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/frameworks-ai-and-the-modern-web-developer/</guid><pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate></item><item><title>Text on a path</title><link>https://publishing-project.rivendellweb.net/text-on-a-path/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/text-on-a-path/</guid><pubDate>Wed, 30 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Deep Dive on Promises</title><link>https://publishing-project.rivendellweb.net/deep-dive-on-promises/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/deep-dive-on-promises/</guid><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Functional Programming Concepts</title><link>https://publishing-project.rivendellweb.net/functional-programming-concepts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/functional-programming-concepts/</guid><pubDate>Mon, 21 Apr 2025 00:00:00 GMT</pubDate></item><item><title>New uses of the attr function in CSS</title><link>https://publishing-project.rivendellweb.net/new-uses-of-the-attr-function-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-uses-of-the-attr-function-in-css/</guid><pubDate>Wed, 16 Apr 2025 00:00:00 GMT</pubDate></item><item><title>HTML range inputs</title><link>https://publishing-project.rivendellweb.net/html-range-inputs/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/html-range-inputs/</guid><pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate></item><item><title>WebGPU</title><link>https://publishing-project.rivendellweb.net/webgpu/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/webgpu/</guid><pubDate>Wed, 09 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Why I prefer JSON5 over JSON</title><link>https://publishing-project.rivendellweb.net/why-i-prefer-json5-over-json/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/why-i-prefer-json5-over-json/</guid><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Keeping hidden text findable</title><link>https://publishing-project.rivendellweb.net/keeping-hidden-text-findable/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/keeping-hidden-text-findable/</guid><pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Using CSS Wisely</title><link>https://publishing-project.rivendellweb.net/using-css-wisely/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-css-wisely/</guid><pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Comparing compression methods</title><link>https://publishing-project.rivendellweb.net/comparing-compression-methods/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/comparing-compression-methods/</guid><pubDate>Wed, 19 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Balancing text in CSS</title><link>https://publishing-project.rivendellweb.net/balancing-text-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/balancing-text-in-css/</guid><pubDate>Mon, 17 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Design for bad performance</title><link>https://publishing-project.rivendellweb.net/design-for-bad-performance/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/design-for-bad-performance/</guid><pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Using int.relativeTimeFormat for localized relative dates</title><link>https://publishing-project.rivendellweb.net/using-intrelativetimeformat-for-localized-relative-dates/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-intrelativetimeformat-for-localized-relative-dates/</guid><pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Evaluating browser support</title><link>https://publishing-project.rivendellweb.net/evaluating-browser-support/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/evaluating-browser-support/</guid><pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Custom Media Queries</title><link>https://publishing-project.rivendellweb.net/custom-media-queries/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/custom-media-queries/</guid><pubDate>Mon, 03 Mar 2025 00:00:00 GMT</pubDate></item><item><title>text-trim in CSS</title><link>https://publishing-project.rivendellweb.net/text-trim-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/text-trim-in-css/</guid><pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Basic Performance Analysis (4) - User perception</title><link>https://publishing-project.rivendellweb.net/basic-performance-analysis-4-user-perception/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/basic-performance-analysis-4-user-perception/</guid><pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Basic Performance Analysis (3) - Lighthouse</title><link>https://publishing-project.rivendellweb.net/basic-performance-analysis-3-lighthouse/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/basic-performance-analysis-3-lighthouse/</guid><pubDate>Wed, 19 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Basic Performance Analysis (2) - Core Web Vitals</title><link>https://publishing-project.rivendellweb.net/basic-performance-analysis-2-corewebvitals/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/basic-performance-analysis-2-corewebvitals/</guid><pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Basic Performance Analysis (1) - WebPageTest</title><link>https://publishing-project.rivendellweb.net/basic-performance-analysis-1-webpagetest/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/basic-performance-analysis-1-webpagetest/</guid><pubDate>Wed, 12 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Breaking Down Long Tasks In Javascript</title><link>https://publishing-project.rivendellweb.net/breaking-down-long-tasks-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/breaking-down-long-tasks-in-javascript/</guid><pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Shalow Versus Structured Clones in Javascript</title><link>https://publishing-project.rivendellweb.net/shallow-versus-structured-clones-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/shallow-versus-structured-clones-in-javascript/</guid><pubDate>Wed, 05 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Building a custom build system</title><link>https://publishing-project.rivendellweb.net/building-a-custom-build-system/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-custom-build-system/</guid><pubDate>Mon, 03 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Getting Started with Typescript</title><link>https://publishing-project.rivendellweb.net/getting-started-with-typescript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/getting-started-with-typescript/</guid><pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Selecting adjacent siblings</title><link>https://publishing-project.rivendellweb.net/selecting-adjacent-siblings/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/selecting-adjacent-siblings/</guid><pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate></item><item><title>CSS Paged Media In The Browser</title><link>https://publishing-project.rivendellweb.net/css-paged-media-in-the-browser/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-paged-media-in-the-browser/</guid><pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Tagged Template Literals</title><link>https://publishing-project.rivendellweb.net/tagged-template-literals/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/tagged-template-literals/</guid><pubDate>Wed, 22 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Exploring HTMX</title><link>https://publishing-project.rivendellweb.net/exploring-htmx/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-htmx/</guid><pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Using design tokens</title><link>https://publishing-project.rivendellweb.net/using-design-tokens/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-design-tokens/</guid><pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Splitting text into characters</title><link>https://publishing-project.rivendellweb.net/splitting-text-into-characters/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/splitting-text-into-characters/</guid><pubDate>Mon, 13 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Disecting A Page -- IndieWire</title><link>https://publishing-project.rivendellweb.net/disecting-a-page-indiewire/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/disecting-a-page-indiewire/</guid><pubDate>Wed, 08 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Working With Masonry Layouts</title><link>https://publishing-project.rivendellweb.net/working-with-masonry-layouts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-masonry-layouts/</guid><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Reading and Writing Files With Streams</title><link>https://publishing-project.rivendellweb.net/reading-and-writing-files-with-streams/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/reading-and-writing-files-with-streams/</guid><pubDate>Mon, 30 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Converting CommonJS to ES Modules</title><link>https://publishing-project.rivendellweb.net/converting-commonjs-to-esmodules/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/converting-commonjs-to-esmodules/</guid><pubDate>Wed, 25 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Reviewing The Filesystem Access API</title><link>https://publishing-project.rivendellweb.net/reviewing-the-filesystem-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/reviewing-the-filesystem-api/</guid><pubDate>Mon, 23 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Pointer Event Example</title><link>https://publishing-project.rivendellweb.net/pointer-event-example/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pointer-event-example/</guid><pubDate>Wed, 18 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Working with Javascript events</title><link>https://publishing-project.rivendellweb.net/working-with-javascript-events/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-javascript-events/</guid><pubDate>Mon, 16 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Web Components, Frameworks or Both?</title><link>https://publishing-project.rivendellweb.net/web-components-frameworks-or-both/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-frameworks-or-both/</guid><pubDate>Wed, 11 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Web Components Review</title><link>https://publishing-project.rivendellweb.net/web-components-review/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-review/</guid><pubDate>Mon, 09 Dec 2024 00:00:00 GMT</pubDate></item><item><title>What&apos;s Going On With WordPress</title><link>https://publishing-project.rivendellweb.net/whats-going-on-with-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/whats-going-on-with-wordpress/</guid><pubDate>Wed, 04 Dec 2024 00:00:00 GMT</pubDate></item><item><title>HTML Web Components</title><link>https://publishing-project.rivendellweb.net/html-web-components/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/html-web-components/</guid><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Building a Recipe Database</title><link>https://publishing-project.rivendellweb.net/building-a-recipe-database/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-recipe-database/</guid><pubDate>Wed, 27 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Building An Express App - Creating A Database In Express</title><link>https://publishing-project.rivendellweb.net/building-an-express-app-cretinga-database-in-express/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-an-express-app-cretinga-database-in-express/</guid><pubDate>Mon, 25 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Baseline Web Components</title><link>https://publishing-project.rivendellweb.net/baseline-web-component/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/baseline-web-component/</guid><pubDate>Wed, 20 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Partial List of Events</title><link>https://publishing-project.rivendellweb.net/partial-list-of-events/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/partial-list-of-events/</guid><pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Research for the blog - Color.js Web Components</title><link>https://publishing-project.rivendellweb.net/research-for-the-blog-web-components/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/research-for-the-blog-web-components/</guid><pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Default Parameters and Sibling Parameters</title><link>https://publishing-project.rivendellweb.net/default-parameters-and-sibling-parameters/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/default-parameters-and-sibling-parameters/</guid><pubDate>Wed, 13 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Using Module Exports to Organize Your Code</title><link>https://publishing-project.rivendellweb.net/using-module-exports-to-organize-your-code/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-module-exports-to-organize-your-code/</guid><pubDate>Mon, 11 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Configurable Reading Options</title><link>https://publishing-project.rivendellweb.net/configurable-reading-options/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/configurable-reading-options/</guid><pubDate>Wed, 06 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Using Sliders in Javascript</title><link>https://publishing-project.rivendellweb.net/using-sliders-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-sliders-in-javascript/</guid><pubDate>Mon, 04 Nov 2024 00:00:00 GMT</pubDate></item><item><title>The future of Firefox</title><link>https://publishing-project.rivendellweb.net/the-future-of-firefox/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-future-of-firefox/</guid><pubDate>Wed, 30 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Creating Gradient-Colored Text</title><link>https://publishing-project.rivendellweb.net/creating-gradient-colored-text/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-gradient-colored-text/</guid><pubDate>Mon, 28 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Publishing NPM modules</title><link>https://publishing-project.rivendellweb.net/publishing-npm-modules/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/publishing-npm-modules/</guid><pubDate>Wed, 23 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Alt text in CSS background images</title><link>https://publishing-project.rivendellweb.net/alt-text-in-css-background-images/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/alt-text-in-css-background-images/</guid><pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Multilingual Bundles</title><link>https://publishing-project.rivendellweb.net/multilingual-bundles/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/multilingual-bundles/</guid><pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Destructuring in JavaScript</title><link>https://publishing-project.rivendellweb.net/destructuring-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/destructuring-in-javascript/</guid><pubDate>Mon, 14 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Creating A Default Pen for Codepen</title><link>https://publishing-project.rivendellweb.net/creating-a-default-pen-for-codepen/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-a-default-pen-for-codepen/</guid><pubDate>Wed, 09 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Webcodecs API</title><link>https://publishing-project.rivendellweb.net/webcodecs-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/webcodecs-api/</guid><pubDate>Mon, 07 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Revisiting Streams (again)</title><link>https://publishing-project.rivendellweb.net/revisiting-streams-again/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-streams-again/</guid><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Using the attr() css function</title><link>https://publishing-project.rivendellweb.net/using-the-attr-css-function/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-the-attr-css-function/</guid><pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Be Mindful Of The Reading Order</title><link>https://publishing-project.rivendellweb.net/be-mindful-of-the-reading-order/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/be-mindful-of-the-reading-order/</guid><pubDate>Wed, 25 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Getting The Codec Attribute For html video</title><link>https://publishing-project.rivendellweb.net/getting-the-codec-attribute-for-html-video/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/getting-the-codec-attribute-for-html-video/</guid><pubDate>Mon, 23 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Compressing video is more than taking bits out</title><link>https://publishing-project.rivendellweb.net/compressing-video-is-more-than-taking-bits-out/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/compressing-video-is-more-than-taking-bits-out/</guid><pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Data attributes</title><link>https://publishing-project.rivendellweb.net/data-attributes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/data-attributes/</guid><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Is the great divide (still) a thing?</title><link>https://publishing-project.rivendellweb.net/is-the-great-divide-a-thing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/is-the-great-divide-a-thing/</guid><pubDate>Wed, 11 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Do we need people in charge of open source projects?</title><link>https://publishing-project.rivendellweb.net/do-we-need-people-in-charge-of-open-source-projects/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/do-we-need-people-in-charge-of-open-source-projects/</guid><pubDate>Mon, 09 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Installing manual dependecies in Homebrew</title><link>https://publishing-project.rivendellweb.net/installing-manual-dependecies-in-homebrew/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/installing-manual-dependecies-in-homebrew/</guid><pubDate>Wed, 04 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Managing CSS support in Javascript</title><link>https://publishing-project.rivendellweb.net/managing-css-support-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/managing-css-support-in-javascript/</guid><pubDate>Wed, 28 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Using Page Visibility</title><link>https://publishing-project.rivendellweb.net/using-page-visibility/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-page-visibility/</guid><pubDate>Mon, 26 Aug 2024 00:00:00 GMT</pubDate></item><item><title>When to deploy a feature in production</title><link>https://publishing-project.rivendellweb.net/when-to-deploy-a-feature-in-production/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/when-to-deploy-a-feature-in-production/</guid><pubDate>Wed, 21 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Placing items in grids</title><link>https://publishing-project.rivendellweb.net/placing-items-in-grids/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/placing-items-in-grids/</guid><pubDate>Mon, 19 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Simplifying dark theme creation with light-dark()</title><link>https://publishing-project.rivendellweb.net/simplifying-dark-theme-creation-with-light-dark/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/simplifying-dark-theme-creation-with-light-dark/</guid><pubDate>Wed, 14 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Animating display none and height auto</title><link>https://publishing-project.rivendellweb.net/animating-display-none-and-height-auto/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/animating-display-none-and-height-auto/</guid><pubDate>Mon, 12 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Initial, Inherit, Unset and Revert</title><link>https://publishing-project.rivendellweb.net/initial-inherit-unset-and-revert/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/initial-inherit-unset-and-revert/</guid><pubDate>Wed, 07 Aug 2024 00:00:00 GMT</pubDate></item><item><title>CSS length units</title><link>https://publishing-project.rivendellweb.net/css-length-units/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-length-units/</guid><pubDate>Mon, 05 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Understanding the gap property</title><link>https://publishing-project.rivendellweb.net/understanding-the-gap-property/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-the-gap-property/</guid><pubDate>Mon, 05 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Adding math formulas to web pages</title><link>https://publishing-project.rivendellweb.net/adding-math-formulas-to-web-pages/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/adding-math-formulas-to-web-pages/</guid><pubDate>Wed, 31 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Web Components - You Don&apos;t Have to Reinvent the Wheel</title><link>https://publishing-project.rivendellweb.net/web-components-you-dont-have-to-reinvent-the-wheel/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-you-dont-have-to-reinvent-the-wheel/</guid><pubDate>Mon, 29 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Revisiting Material Design For The Web</title><link>https://publishing-project.rivendellweb.net/revisiting-material-design-for-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-material-design-for-the-web/</guid><pubDate>Wed, 24 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Ruby on Rails for Javascript?</title><link>https://publishing-project.rivendellweb.net/ruby-on-rails-for-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/ruby-on-rails-for-javascript/</guid><pubDate>Mon, 22 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Things to do for the blog</title><link>https://publishing-project.rivendellweb.net/things-to-do-for-the-blog/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/things-to-do-for-the-blog/</guid><pubDate>Sat, 20 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Understanding timing functions for CSS animations</title><link>https://publishing-project.rivendellweb.net/understanding-timing-functions-for-css-animations/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-timing-functions-for-css-animations/</guid><pubDate>Wed, 17 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Import Maps Are Ready For Use</title><link>https://publishing-project.rivendellweb.net/import-maps-are-ready-to-use/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/import-maps-are-ready-to-use/</guid><pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Web Components FTW!</title><link>https://publishing-project.rivendellweb.net/web-componentsftw/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-componentsftw/</guid><pubDate>Wed, 10 Jul 2024 00:00:00 GMT</pubDate></item><item><title>What is a URL? Why it matters</title><link>https://publishing-project.rivendellweb.net/what-is-a-url-why-it-matters/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-is-a-url-why-it-matters/</guid><pubDate>Fri, 05 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Rethinking CSS Patterns</title><link>https://publishing-project.rivendellweb.net/rethinking-css-patterns/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/rethinking-css-patterns/</guid><pubDate>Wed, 03 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Scroll-Based Animations</title><link>https://publishing-project.rivendellweb.net/scroll-based-animations/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/scroll-based-animations/</guid><pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Publishing Explorations</title><link>https://publishing-project.rivendellweb.net/publishing-explorations/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/publishing-explorations/</guid><pubDate>Sun, 30 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Looping Through Nested JSON Objects</title><link>https://publishing-project.rivendellweb.net/looping-through-nested-json-objects/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/looping-through-nested-json-objects/</guid><pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Creating A CSS Reset</title><link>https://publishing-project.rivendellweb.net/creating-a-css-reset/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-a-css-reset/</guid><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate></item><item><title>When To Use @property</title><link>https://publishing-project.rivendellweb.net/when-to-use-property/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/when-to-use-property/</guid><pubDate>Mon, 24 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Design Brainstorm: Moments</title><link>https://publishing-project.rivendellweb.net/design-brainstorm/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/design-brainstorm/</guid><pubDate>Fri, 21 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Multipage View Transitions</title><link>https://publishing-project.rivendellweb.net/multipage-view-transitions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/multipage-view-transitions/</guid><pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Exclusive Accordions</title><link>https://publishing-project.rivendellweb.net/exclusive-accordions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exclusive-accordions/</guid><pubDate>Mon, 17 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Playing with Relative Color Syntax</title><link>https://publishing-project.rivendellweb.net/playing-with-relative-color-syntax/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-relative-color-syntax/</guid><pubDate>Wed, 12 Jun 2024 00:00:00 GMT</pubDate></item><item><title>The Anchor Positioning API</title><link>https://publishing-project.rivendellweb.net/the-anchor-positioning-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-anchor-positioning-api/</guid><pubDate>Mon, 10 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Responsive Videos ftw</title><link>https://publishing-project.rivendellweb.net/responsive-videos-ftw/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/responsive-videos-ftw/</guid><pubDate>Wed, 05 Jun 2024 00:00:00 GMT</pubDate></item><item><title>What Are Duotones And How They Work</title><link>https://publishing-project.rivendellweb.net/what-are-duotones-and-how-they-work/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-are-duotones-and-how-they-work/</guid><pubDate>Mon, 03 Jun 2024 00:00:00 GMT</pubDate></item><item><title>What Is Baseline?</title><link>https://publishing-project.rivendellweb.net/what-is-baseline/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-is-baseline/</guid><pubDate>Fri, 31 May 2024 00:00:00 GMT</pubDate></item><item><title>The difference between auto-fill and auto-fit in grid layouts</title><link>https://publishing-project.rivendellweb.net/the-difference-between-auto-fill-and-auto-fit-in-grid-layouts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-difference-between-auto-fill-and-auto-fit-in-grid-layouts/</guid><pubDate>Wed, 29 May 2024 00:00:00 GMT</pubDate></item><item><title>Using &apos;clamp&apos; to control CSS Values</title><link>https://publishing-project.rivendellweb.net/using-clamp-to-control-css-values/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-clamp-to-control-css-values/</guid><pubDate>Mon, 27 May 2024 00:00:00 GMT</pubDate></item><item><title>Different views of masonry layout</title><link>https://publishing-project.rivendellweb.net/different-views-of-masonry-layout/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/different-views-of-masonry-layout/</guid><pubDate>Wed, 22 May 2024 00:00:00 GMT</pubDate></item><item><title>Progressive Enhancement versus Graceful Degradation - We&apos;re missing something</title><link>https://publishing-project.rivendellweb.net/progressive-enhancement-versus-graceful-degradation-were-missing-something/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/progressive-enhancement-versus-graceful-degradation-were-missing-something/</guid><pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate></item><item><title>Detecting Javascript Support in CSS</title><link>https://publishing-project.rivendellweb.net/detecting-javascript-support-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/detecting-javascript-support-in-css/</guid><pubDate>Wed, 15 May 2024 00:00:00 GMT</pubDate></item><item><title>Playing with text-shadows</title><link>https://publishing-project.rivendellweb.net/playing-with-text-shadows/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-text-shadows/</guid><pubDate>Mon, 13 May 2024 00:00:00 GMT</pubDate></item><item><title>Playing with box-shadows</title><link>https://publishing-project.rivendellweb.net/playing-with-box-shadows/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-box-shadows/</guid><pubDate>Wed, 08 May 2024 00:00:00 GMT</pubDate></item><item><title>New In Node 22 - Task Runner</title><link>https://publishing-project.rivendellweb.net/new-in-node22-task-runner/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-in-node22-task-runner/</guid><pubDate>Mon, 06 May 2024 00:00:00 GMT</pubDate></item><item><title>Exploring the picture Element</title><link>https://publishing-project.rivendellweb.net/exploring-the-picture-element/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-the-picture-element/</guid><pubDate>Wed, 01 May 2024 00:00:00 GMT</pubDate></item><item><title>Playing With text-emphasis</title><link>https://publishing-project.rivendellweb.net/playing-with-text-emphasis/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-text-emphasis/</guid><pubDate>Mon, 29 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Style Queries</title><link>https://publishing-project.rivendellweb.net/style-queries/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/style-queries/</guid><pubDate>Wed, 24 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Building a Card Component</title><link>https://publishing-project.rivendellweb.net/build-a-card-component/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/build-a-card-component/</guid><pubDate>Mon, 22 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Figures As Universal Containers</title><link>https://publishing-project.rivendellweb.net/figures-as-universal-containers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/figures-as-universal-containers/</guid><pubDate>Wed, 17 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Exploring Intrinsic Sizing</title><link>https://publishing-project.rivendellweb.net/exploring-intrinsic-sizing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-intrinsic-sizing/</guid><pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Writing Modes, Direction and Text-Orientation</title><link>https://publishing-project.rivendellweb.net/writing-modes-direction-and-text-orientation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/writing-modes-direction-and-text-orientation/</guid><pubDate>Wed, 10 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Everything is a box</title><link>https://publishing-project.rivendellweb.net/everything-is-a-box/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/everything-is-a-box/</guid><pubDate>Mon, 08 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Shapes as Layout Drivers</title><link>https://publishing-project.rivendellweb.net/shapes-as-layout-drivers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/shapes-as-layout-drivers/</guid><pubDate>Wed, 03 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Revisiting Images For The Web</title><link>https://publishing-project.rivendellweb.net/revisiting-images-for-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-images-for-the-web/</guid><pubDate>Mon, 01 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Creating an Eleventy Website (Part 2)</title><link>https://publishing-project.rivendellweb.net/creating-an-eleventy-website-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-an-eleventy-website-part-2/</guid><pubDate>Wed, 27 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Creating an Eleventy Website (Part 1)</title><link>https://publishing-project.rivendellweb.net/creating-an-eleventy-website-part-1/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-an-eleventy-website-part-1/</guid><pubDate>Mon, 25 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Compiling Go Programs</title><link>https://publishing-project.rivendellweb.net/compiling-go-code/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/compiling-go-code/</guid><pubDate>Wed, 20 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Using Third-Party Libraries in Go</title><link>https://publishing-project.rivendellweb.net/using-third-party-libraries-in-go/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-third-party-libraries-in-go/</guid><pubDate>Mon, 18 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Opening and Writing Files With Go</title><link>https://publishing-project.rivendellweb.net/opening-and-writing-files-with-go/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/opening-and-writing-files-with-go/</guid><pubDate>Wed, 13 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Creating the Backend for a Web App in Go</title><link>https://publishing-project.rivendellweb.net/creating-the-backend-for-a-web-app-in-go/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-the-backend-for-a-web-app-in-go/</guid><pubDate>Mon, 11 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Making HTML Headers Look Nice</title><link>https://publishing-project.rivendellweb.net/making-html-headers-look-nice/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/making-html-headers-look-nice/</guid><pubDate>Wed, 06 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Hanging punctuation in CSS</title><link>https://publishing-project.rivendellweb.net/hanging-punctuation-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/hanging-punctuation-in-css/</guid><pubDate>Mon, 04 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Another set of possible color palettes</title><link>https://publishing-project.rivendellweb.net/another-set-of-possible-color-palettes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/another-set-of-possible-color-palettes/</guid><pubDate>Wed, 28 Feb 2024 00:00:00 GMT</pubDate></item><item><title>What are Triadic and Tetradic Color Palettes and How to Use Them</title><link>https://publishing-project.rivendellweb.net/what-are-triadic-and-tetradic-color-palettes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-are-triadic-and-tetradic-color-palettes/</guid><pubDate>Mon, 26 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Creating an OKLCH generator tool</title><link>https://publishing-project.rivendellweb.net/creating-an-oklch-generator-tool/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-an-oklch-generator-tool/</guid><pubDate>Wed, 21 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Even More Array Methods</title><link>https://publishing-project.rivendellweb.net/even-more-array-methods/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/even-more-array-methods/</guid><pubDate>Mon, 19 Feb 2024 00:00:00 GMT</pubDate></item><item><title>A declarative web?</title><link>https://publishing-project.rivendellweb.net/a-declarative-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/a-declarative-web/</guid><pubDate>Wed, 14 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Template Literals</title><link>https://publishing-project.rivendellweb.net/template-literals/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/template-literals/</guid><pubDate>Mon, 12 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Playing with CSS Selectors</title><link>https://publishing-project.rivendellweb.net/playing-with-css-selectors/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-css-selectors/</guid><pubDate>Wed, 07 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Disable Javascript</title><link>https://publishing-project.rivendellweb.net/disable-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/disable-javascript/</guid><pubDate>Mon, 05 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Evergreen may not mean what you think it does</title><link>https://publishing-project.rivendellweb.net/evergreen-may-not-mean-what-you-think-it-does/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/evergreen-may-not-mean-what-you-think-it-does/</guid><pubDate>Wed, 31 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Scripting Support Media Query</title><link>https://publishing-project.rivendellweb.net/scripting-support-media-query/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/scripting-support-media-query/</guid><pubDate>Mon, 29 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Revisiting Web Components (2024 edition)</title><link>https://publishing-project.rivendellweb.net/revisiting-web-components-2024-edition/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-web-components-2024-edition/</guid><pubDate>Wed, 24 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Select an element which doesn&apos;t descend from another in CSS</title><link>https://publishing-project.rivendellweb.net/select-an-element-which-doesnt-descend-from-another-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/select-an-element-which-doesnt-descend-from-another-in-css/</guid><pubDate>Mon, 22 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Use margin-trim to trim the bottom margin on the last child</title><link>https://publishing-project.rivendellweb.net/use-margin-trim-to-trim-bottom-margin-on-the-last-child/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/use-margin-trim-to-trim-bottom-margin-on-the-last-child/</guid><pubDate>Wed, 17 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Even more performance measurements</title><link>https://publishing-project.rivendellweb.net/even-more-performance-measurements/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/even-more-performance-measurements/</guid><pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Testing front-end code</title><link>https://publishing-project.rivendellweb.net/testing-front-end-code/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/testing-front-end-code/</guid><pubDate>Mon, 08 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Revisiting the display property</title><link>https://publishing-project.rivendellweb.net/revisiting-the-display-property/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-the-display-property/</guid><pubDate>Wed, 03 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Animating Variable Fonts (2023)</title><link>https://publishing-project.rivendellweb.net/animating-variable-fonts-2023/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/animating-variable-fonts-2023/</guid><pubDate>Mon, 01 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Coloring Text With Gradients</title><link>https://publishing-project.rivendellweb.net/coloring-text-with-gradients/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/coloring-text-with-gradients/</guid><pubDate>Wed, 27 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Creating Sane CSS defaults</title><link>https://publishing-project.rivendellweb.net/creating-sane-css-defaults/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-sane-css-defaults/</guid><pubDate>Mon, 25 Dec 2023 00:00:00 GMT</pubDate></item><item><title>JS conditional (ternary) operator</title><link>https://publishing-project.rivendellweb.net/js-conditional-ternary-operator/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/js-conditional-ternary-operator/</guid><pubDate>Wed, 20 Dec 2023 00:00:00 GMT</pubDate></item><item><title>An Interesting Image CSS Reset</title><link>https://publishing-project.rivendellweb.net/an-interesting-image-css-reset/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/an-interesting-image-css-reset/</guid><pubDate>Mon, 18 Dec 2023 00:00:00 GMT</pubDate></item><item><title>For when you know you will print</title><link>https://publishing-project.rivendellweb.net/for-when-you-know-you-will-print/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/for-when-you-know-you-will-print/</guid><pubDate>Wed, 13 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Defining multiple syntax in CSS variables</title><link>https://publishing-project.rivendellweb.net/defining-multiple-syntaxes-in-css-variables/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/defining-multiple-syntaxes-in-css-variables/</guid><pubDate>Mon, 11 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Revisiting Critical CSS</title><link>https://publishing-project.rivendellweb.net/revisting-critical-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisting-critical-css/</guid><pubDate>Wed, 06 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Checking web compatibility</title><link>https://publishing-project.rivendellweb.net/checking-web-compatibility/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/checking-web-compatibility/</guid><pubDate>Mon, 04 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Playing with relative color syntax in CSS</title><link>https://publishing-project.rivendellweb.net/playing-with-relative-color-syntax-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-relative-color-syntax-in-css/</guid><pubDate>Wed, 29 Nov 2023 00:00:00 GMT</pubDate></item><item><title>OKLCH as my new deafult color space</title><link>https://publishing-project.rivendellweb.net/oklch-color-as-my-new-default/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/oklch-color-as-my-new-default/</guid><pubDate>Mon, 27 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Fixing Issues With Pre-formatted Inline Text</title><link>https://publishing-project.rivendellweb.net/fixing-issues-with-monospaced-inline-text/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/fixing-issues-with-monospaced-inline-text/</guid><pubDate>Fri, 24 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Migrating from WordPress to Eleventy (part 4)</title><link>https://publishing-project.rivendellweb.net/migrating-from-wordpress-to-eleventy-part-4/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/migrating-from-wordpress-to-eleventy-part-4/</guid><pubDate>Wed, 22 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Migrating from WordPress to Eleventy (part 3)</title><link>https://publishing-project.rivendellweb.net/migrating-from-wordpress-to-eleventy-part-3/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/migrating-from-wordpress-to-eleventy-part-3/</guid><pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Temporal is about to reach stage 4</title><link>https://publishing-project.rivendellweb.net/temporal-is-about-to-reach-stage-4/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/temporal-is-about-to-reach-stage-4/</guid><pubDate>Wed, 15 Nov 2023 00:00:00 GMT</pubDate></item><item><title>PostCSS plugins I want to look at</title><link>https://publishing-project.rivendellweb.net/post-css-plugins-to-evaluate/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/post-css-plugins-to-evaluate/</guid><pubDate>Mon, 13 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Migrating from WordPress to Eleventy (part 2)</title><link>https://publishing-project.rivendellweb.net/migrating-from-wordpress-to-eleventy-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/migrating-from-wordpress-to-eleventy-part-2/</guid><pubDate>Wed, 08 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Migrating from WordPress to Eleventy</title><link>https://publishing-project.rivendellweb.net/migrating-from-wordpress-to-eleventy/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/migrating-from-wordpress-to-eleventy/</guid><pubDate>Mon, 06 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Working with local fonts</title><link>https://publishing-project.rivendellweb.net/working-with-local-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-local-fonts/</guid><pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Color tools and experiments - Color Converter</title><link>https://publishing-project.rivendellweb.net/color-tools-and--experiments-ccolor-converter/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/color-tools-and--experiments-ccolor-converter/</guid><pubDate>Mon, 30 Oct 2023 00:00:00 GMT</pubDate></item><item><title>My Markdown Cheatsheet</title><link>https://publishing-project.rivendellweb.net/my-markdown-cheatsheet/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/my-markdown-cheatsheet/</guid><pubDate>Mon, 30 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Custom List Styles in CSS</title><link>https://publishing-project.rivendellweb.net/custom-list-styles-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/custom-list-styles-in-css/</guid><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Javascript events</title><link>https://publishing-project.rivendellweb.net/javascript-events/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-events/</guid><pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Programmatically manipulating CSS classes</title><link>https://publishing-project.rivendellweb.net/programmatically-manipulating-css-classes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/programmatically-manipulating-css-classes/</guid><pubDate>Wed, 18 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Node native .env support</title><link>https://publishing-project.rivendellweb.net/node-native-env-support/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/node-native-env-support/</guid><pubDate>Mon, 16 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Testing Footnotes</title><link>https://publishing-project.rivendellweb.net/testing-footnotes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/testing-footnotes/</guid><pubDate>Sat, 14 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Updates to @font-face (part 2) (2023)</title><link>https://publishing-project.rivendellweb.net/updates-to-font-face-part-2-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/updates-to-font-face-part-2-2/</guid><pubDate>Wed, 11 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Updates to @font-face (2023)</title><link>https://publishing-project.rivendellweb.net/updates-to-font-face-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/updates-to-font-face-2/</guid><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Testing Mermaid</title><link>https://publishing-project.rivendellweb.net/testing-mermaid/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/testing-mermaid/</guid><pubDate>Fri, 06 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Variable viewport units</title><link>https://publishing-project.rivendellweb.net/variable-viewport-units/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/variable-viewport-units/</guid><pubDate>Wed, 04 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Javascript notes: bind, call, and apply</title><link>https://publishing-project.rivendellweb.net/javascript-notes-bind-call-and-apply/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-notes-bind-call-and-apply/</guid><pubDate>Mon, 02 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Map, reduce and filter Javascript arrays</title><link>https://publishing-project.rivendellweb.net/map-reduce-and-filter-javascript-arrays/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/map-reduce-and-filter-javascript-arrays/</guid><pubDate>Wed, 27 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Javascript Notes: Rest and Spread operators</title><link>https://publishing-project.rivendellweb.net/javascript-notes-rest-and-spread-operators/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-notes-rest-and-spread-operators/</guid><pubDate>Mon, 25 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Working with scripts directly in Gulp</title><link>https://publishing-project.rivendellweb.net/working-with-scripts-directly-in-gulp/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-scripts-directly-in-gulp/</guid><pubDate>Wed, 20 Sep 2023 00:00:00 GMT</pubDate></item><item><title>New CSS media queries</title><link>https://publishing-project.rivendellweb.net/new-css-media-queries/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-css-media-queries/</guid><pubDate>Mon, 18 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Exploring Typescript (3): Generics and DOM manipulation</title><link>https://publishing-project.rivendellweb.net/exploring-typescript-3-generics-and-dom-manipulation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-typescript-3-generics-and-dom-manipulation/</guid><pubDate>Wed, 13 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Exploring Typescript(2): The Language</title><link>https://publishing-project.rivendellweb.net/exploring-typescript2-the-language/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-typescript2-the-language/</guid><pubDate>Mon, 11 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Exploring Typescript: Setting up Typescript</title><link>https://publishing-project.rivendellweb.net/exploring-typescript-setting-up-typescript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-typescript-setting-up-typescript/</guid><pubDate>Wed, 06 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Creating a login system for web apps</title><link>https://publishing-project.rivendellweb.net/creating-a-login-system-for-web-apps/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-a-login-system-for-web-apps/</guid><pubDate>Mon, 04 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Updating software tools: Homebrew, Ruby Gems and NVM-based Node</title><link>https://publishing-project.rivendellweb.net/updating-software-tools-homebrew-ruby-gems-and-nvm-based-node/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/updating-software-tools-homebrew-ruby-gems-and-nvm-based-node/</guid><pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Permissions policy and API</title><link>https://publishing-project.rivendellweb.net/permissions-policy-and-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/permissions-policy-and-api/</guid><pubDate>Mon, 28 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Revisiting CSS Custom Properties</title><link>https://publishing-project.rivendellweb.net/revisiting-css-custom-properties/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-css-custom-properties/</guid><pubDate>Wed, 23 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Centering things with CSS</title><link>https://publishing-project.rivendellweb.net/centering-things-with-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/centering-things-with-css/</guid><pubDate>Mon, 21 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Improving performance of a WordPress site (2): Optimizations</title><link>https://publishing-project.rivendellweb.net/improving-performance-of-a-wordpress-site-2-optimizations/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/improving-performance-of-a-wordpress-site-2-optimizations/</guid><pubDate>Wed, 16 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Loading fonts on the web</title><link>https://publishing-project.rivendellweb.net/loading-fonts-on-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/loading-fonts-on-the-web/</guid><pubDate>Wed, 09 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Be mindful of ch units</title><link>https://publishing-project.rivendellweb.net/be-mindful-of-ch-units/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/be-mindful-of-ch-units/</guid><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Brotli compression streams</title><link>https://publishing-project.rivendellweb.net/brotli-compression-streams/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/brotli-compression-streams/</guid><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Scopped CSS</title><link>https://publishing-project.rivendellweb.net/scopped-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/scopped-css/</guid><pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Improving performance of a WordPress site (1): Getting ready</title><link>https://publishing-project.rivendellweb.net/improving-performance-of-a-wordpress-site-1-getting-ready/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/improving-performance-of-a-wordpress-site-1-getting-ready/</guid><pubDate>Mon, 31 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Creating color palettes with color-mix()</title><link>https://publishing-project.rivendellweb.net/creating-color-palettes-with-color-mix/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-color-palettes-with-color-mix/</guid><pubDate>Wed, 26 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Using cascade layers</title><link>https://publishing-project.rivendellweb.net/using-cascade-layers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-cascade-layers/</guid><pubDate>Mon, 24 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Using Gradients with border-image</title><link>https://publishing-project.rivendellweb.net/using-gradients-with-border-image/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-gradients-with-border-image/</guid><pubDate>Wed, 19 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Color Interpolation and Hue Interpolation</title><link>https://publishing-project.rivendellweb.net/color-interpolation-and-hue-interpolation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/color-interpolation-and-hue-interpolation/</guid><pubDate>Mon, 17 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Does the color space we use affect how gradients look?</title><link>https://publishing-project.rivendellweb.net/does-the-color-space-we-use-affect-how-gradients-look/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/does-the-color-space-we-use-affect-how-gradients-look/</guid><pubDate>Wed, 12 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Repeating gradients</title><link>https://publishing-project.rivendellweb.net/repeating-gradients/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/repeating-gradients/</guid><pubDate>Mon, 10 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Working With Conical gradients</title><link>https://publishing-project.rivendellweb.net/working-with-conical-gradients/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-conical-gradients/</guid><pubDate>Wed, 05 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Working with radial gradients</title><link>https://publishing-project.rivendellweb.net/working-with-radial-gradients/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-radial-gradients/</guid><pubDate>Mon, 03 Jul 2023 00:00:00 GMT</pubDate></item><item><title>The popover API</title><link>https://publishing-project.rivendellweb.net/the-popover-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-popover-api/</guid><pubDate>Wed, 28 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Dialogues in HTML</title><link>https://publishing-project.rivendellweb.net/dialogues-in-html/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/dialogues-in-html/</guid><pubDate>Mon, 26 Jun 2023 00:00:00 GMT</pubDate></item><item><title>What does isolation do in CSS?</title><link>https://publishing-project.rivendellweb.net/what-does-isolation-do-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-does-isolation-do-in-css/</guid><pubDate>Wed, 21 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Making my life easier: Color Conversion Tool</title><link>https://publishing-project.rivendellweb.net/making-my-life-easier-color-conversion-tool/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/making-my-life-easier-color-conversion-tool/</guid><pubDate>Mon, 19 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Individual transform properties</title><link>https://publishing-project.rivendellweb.net/individual-transform-properties/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/individual-transform-properties/</guid><pubDate>Wed, 14 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Publishing directly from Github to DreamHost</title><link>https://publishing-project.rivendellweb.net/publishing-directly-from-github-to-dreamhost/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/publishing-directly-from-github-to-dreamhost/</guid><pubDate>Mon, 12 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Code Defensive CSS</title><link>https://publishing-project.rivendellweb.net/code-defensive-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/code-defensive-css/</guid><pubDate>Wed, 07 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Dynamic imports</title><link>https://publishing-project.rivendellweb.net/dynamic-imports/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/dynamic-imports/</guid><pubDate>Mon, 05 Jun 2023 00:00:00 GMT</pubDate></item><item><title>CSS Relative Colors and Building Color Palettes</title><link>https://publishing-project.rivendellweb.net/css-relative-colors-and-building-color-palettes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-relative-colors-and-building-color-palettes/</guid><pubDate>Wed, 31 May 2023 00:00:00 GMT</pubDate></item><item><title>New Media Query Ranges</title><link>https://publishing-project.rivendellweb.net/new-media-query-ranges/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-media-query-ranges/</guid><pubDate>Mon, 29 May 2023 00:00:00 GMT</pubDate></item><item><title>Testing javascript with Node and Chai</title><link>https://publishing-project.rivendellweb.net/testing-javascript-with-node-and-chai/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/testing-javascript-with-node-and-chai/</guid><pubDate>Wed, 24 May 2023 00:00:00 GMT</pubDate></item><item><title>Be Mindful of Jargon</title><link>https://publishing-project.rivendellweb.net/be-mindful-of-jargon/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/be-mindful-of-jargon/</guid><pubDate>Mon, 22 May 2023 00:00:00 GMT</pubDate></item><item><title>Adding Audio Feedback Cues To Web Forms</title><link>https://publishing-project.rivendellweb.net/adding-audio-feedback-cues-to-web-forms/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/adding-audio-feedback-cues-to-web-forms/</guid><pubDate>Wed, 17 May 2023 00:00:00 GMT</pubDate></item><item><title>Running a specific version of Node</title><link>https://publishing-project.rivendellweb.net/running-a-specific-version-of-node/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/running-a-specific-version-of-node/</guid><pubDate>Mon, 15 May 2023 00:00:00 GMT</pubDate></item><item><title>Import Maps Everywhere</title><link>https://publishing-project.rivendellweb.net/import-maps-everywhere/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/import-maps-everywhere/</guid><pubDate>Wed, 10 May 2023 00:00:00 GMT</pubDate></item><item><title>Node&apos;s Permission Model</title><link>https://publishing-project.rivendellweb.net/nodes-permission-model/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/nodes-permission-model/</guid><pubDate>Mon, 08 May 2023 00:00:00 GMT</pubDate></item><item><title>CSS Display,  Positioning and Related Concepts</title><link>https://publishing-project.rivendellweb.net/css-display-positioning-and-related-concepts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-display-positioning-and-related-concepts/</guid><pubDate>Wed, 03 May 2023 00:00:00 GMT</pubDate></item><item><title>Understanding Streams</title><link>https://publishing-project.rivendellweb.net/understanding-streams/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-streams/</guid><pubDate>Mon, 01 May 2023 00:00:00 GMT</pubDate></item><item><title>Read and Write Files in Node</title><link>https://publishing-project.rivendellweb.net/read-and-write-files-in-node/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/read-and-write-files-in-node/</guid><pubDate>Wed, 26 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Revisiting the TC39 Temporal Proposal</title><link>https://publishing-project.rivendellweb.net/revisiting-the-tc39-temporal-proposal/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-the-tc39-temporal-proposal/</guid><pubDate>Mon, 24 Apr 2023 00:00:00 GMT</pubDate></item><item><title>CSS image-set</title><link>https://publishing-project.rivendellweb.net/css-image-set/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-image-set/</guid><pubDate>Wed, 19 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Building a fuller Starter Kit</title><link>https://publishing-project.rivendellweb.net/building-a-fuller-starter-kit/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-fuller-starter-kit/</guid><pubDate>Mon, 17 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Why I love @property in CSS</title><link>https://publishing-project.rivendellweb.net/why-i-love-property-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/why-i-love-property-in-css/</guid><pubDate>Wed, 12 Apr 2023 00:00:00 GMT</pubDate></item><item><title>::before and ::after pseudo elements</title><link>https://publishing-project.rivendellweb.net/before-and-after-pseudo-elements/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/before-and-after-pseudo-elements/</guid><pubDate>Mon, 10 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Calculating font overrides</title><link>https://publishing-project.rivendellweb.net/calculating-font-overrides/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/calculating-font-overrides/</guid><pubDate>Wed, 05 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Using JSON5 instead of JSON</title><link>https://publishing-project.rivendellweb.net/using-json5-instead-of-json/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-json5-instead-of-json/</guid><pubDate>Mon, 03 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Working with local servers</title><link>https://publishing-project.rivendellweb.net/working-with-local-servers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-local-servers/</guid><pubDate>Wed, 29 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Using data attributes</title><link>https://publishing-project.rivendellweb.net/using-data-attributes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-data-attributes/</guid><pubDate>Mon, 27 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Designing with grids</title><link>https://publishing-project.rivendellweb.net/designing-with-grids/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/designing-with-grids/</guid><pubDate>Wed, 22 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Deep Dive into color-mix()</title><link>https://publishing-project.rivendellweb.net/deep-dive-into-color-mix/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/deep-dive-into-color-mix/</guid><pubDate>Mon, 20 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Playing with initial letters</title><link>https://publishing-project.rivendellweb.net/playing-with-initial-letters/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-initial-letters/</guid><pubDate>Wed, 15 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Using Design Tokens in CSS</title><link>https://publishing-project.rivendellweb.net/using-design-tokens-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-design-tokens-in-css/</guid><pubDate>Mon, 13 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Playing with border radius</title><link>https://publishing-project.rivendellweb.net/playing-with-border-radius/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-border-radius/</guid><pubDate>Wed, 08 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Working with a specific version of node through NVM</title><link>https://publishing-project.rivendellweb.net/working-with-a-specific-version-of-node-through-nvm/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-a-specific-version-of-node-through-nvm/</guid><pubDate>Mon, 06 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Text on a path in SVG and CSS</title><link>https://publishing-project.rivendellweb.net/text-on-a-path-in-svg-and-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/text-on-a-path-in-svg-and-css/</guid><pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Auto reload content as you work</title><link>https://publishing-project.rivendellweb.net/auto-reload-content-as-you-work/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/auto-reload-content-as-you-work/</guid><pubDate>Mon, 27 Feb 2023 00:00:00 GMT</pubDate></item><item><title>When to use async/await</title><link>https://publishing-project.rivendellweb.net/when-to-use-async-await/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/when-to-use-async-await/</guid><pubDate>Wed, 22 Feb 2023 00:00:00 GMT</pubDate></item><item><title>The Wakelock API: worth it?</title><link>https://publishing-project.rivendellweb.net/the-wakelock-api-worth-it/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-wakelock-api-worth-it/</guid><pubDate>Mon, 20 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Video on the web part 3: HTML</title><link>https://publishing-project.rivendellweb.net/video-on-the-web-html/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/video-on-the-web-html/</guid><pubDate>Wed, 15 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Video on the web part 2: encoding video</title><link>https://publishing-project.rivendellweb.net/video-on-the-web-part-2-encoding-video/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/video-on-the-web-part-2-encoding-video/</guid><pubDate>Mon, 13 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Video on the web part 1: The theory</title><link>https://publishing-project.rivendellweb.net/video-on-the-web-part-1-the-theory/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/video-on-the-web-part-1-the-theory/</guid><pubDate>Wed, 08 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Intersection Observers and what they enable</title><link>https://publishing-project.rivendellweb.net/intersection-observers-and-what-they-enable/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/intersection-observers-and-what-they-enable/</guid><pubDate>Mon, 06 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Why we still need custom CSS In WordPress (2)</title><link>https://publishing-project.rivendellweb.net/why-we-still-need-custom-css-in-wordpress-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/why-we-still-need-custom-css-in-wordpress-2/</guid><pubDate>Wed, 01 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Why we still need custom CSS In WordPress (1)</title><link>https://publishing-project.rivendellweb.net/why-we-still-need-custom-css-in-wordpress-1/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/why-we-still-need-custom-css-in-wordpress-1/</guid><pubDate>Mon, 30 Jan 2023 00:00:00 GMT</pubDate></item><item><title>When to use Grid and when to use flexbox</title><link>https://publishing-project.rivendellweb.net/when-to-use-grid-and-when-to-use-flexbox/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/when-to-use-grid-and-when-to-use-flexbox/</guid><pubDate>Wed, 25 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Configuring Typescript for new projects</title><link>https://publishing-project.rivendellweb.net/configuring-typescript-for-new-projects/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/configuring-typescript-for-new-projects/</guid><pubDate>Mon, 23 Jan 2023 00:00:00 GMT</pubDate></item><item><title>HTML landmarks and accessibility</title><link>https://publishing-project.rivendellweb.net/html-landmarks-and-accessibility/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/html-landmarks-and-accessibility/</guid><pubDate>Wed, 18 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Subresource integrity: what it means and how it works</title><link>https://publishing-project.rivendellweb.net/subresource-integrity-what-it-means-and-how-it-works/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/subresource-integrity-what-it-means-and-how-it-works/</guid><pubDate>Mon, 16 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Thoughts on certifications</title><link>https://publishing-project.rivendellweb.net/thoughts-on-certifications/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/thoughts-on-certifications/</guid><pubDate>Mon, 16 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Locale-aware string splitting</title><link>https://publishing-project.rivendellweb.net/locale-aware-string-splitting/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/locale-aware-string-splitting/</guid><pubDate>Wed, 11 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Measuring Performance Tasks with Playwright</title><link>https://publishing-project.rivendellweb.net/measuring-performance-tasks-with-playwright/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/measuring-performance-tasks-with-playwright/</guid><pubDate>Tue, 10 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Inspecting a font with fontkit.js</title><link>https://publishing-project.rivendellweb.net/inspecting-a-font-with-fontkit-js/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/inspecting-a-font-with-fontkit-js/</guid><pubDate>Mon, 09 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Interesting things you can do with the console</title><link>https://publishing-project.rivendellweb.net/interesting-things-you-can-do-with-the-console/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/interesting-things-you-can-do-with-the-console/</guid><pubDate>Wed, 04 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Better color contrast on the web</title><link>https://publishing-project.rivendellweb.net/better-color-contrast-on-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/better-color-contrast-on-the-web/</guid><pubDate>Mon, 02 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Updates to @font-face (part 2)</title><link>https://publishing-project.rivendellweb.net/updates-to-font-face-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/updates-to-font-face-part-2/</guid><pubDate>Wed, 28 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Updates to @font-face</title><link>https://publishing-project.rivendellweb.net/updates-to-font-face/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/updates-to-font-face/</guid><pubDate>Mon, 26 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Adding fonts to theme.json for WordPress 6.x</title><link>https://publishing-project.rivendellweb.net/adding-fonts-to-theme-json-for-wordpress-6-x/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/adding-fonts-to-theme-json-for-wordpress-6-x/</guid><pubDate>Wed, 21 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Populating a theme for testing</title><link>https://publishing-project.rivendellweb.net/populating-a-theme-for-testing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/populating-a-theme-for-testing/</guid><pubDate>Mon, 19 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Blocking Google from indexing your site</title><link>https://publishing-project.rivendellweb.net/blocking-google-from-indexing-your-site/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/blocking-google-from-indexing-your-site/</guid><pubDate>Wed, 14 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Using media queries in Javascript</title><link>https://publishing-project.rivendellweb.net/using-media-queries-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-media-queries-in-javascript/</guid><pubDate>Mon, 12 Dec 2022 00:00:00 GMT</pubDate></item><item><title>CSS logical property shorthand attributes</title><link>https://publishing-project.rivendellweb.net/css-logical-property-shorthand-attributes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-logical-property-shorthand-attributes/</guid><pubDate>Wed, 07 Dec 2022 00:00:00 GMT</pubDate></item><item><title>What YouTube does with the videos</title><link>https://publishing-project.rivendellweb.net/what-youtube-does-with-the-videos/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-youtube-does-with-the-videos/</guid><pubDate>Mon, 05 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Encoding video for YouTube and web delivery</title><link>https://publishing-project.rivendellweb.net/encoding-video-for-youtube-and-web-delivery/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/encoding-video-for-youtube-and-web-delivery/</guid><pubDate>Wed, 30 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Toggles in CSS</title><link>https://publishing-project.rivendellweb.net/toggles-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/toggles-in-css/</guid><pubDate>Mon, 28 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Creating custom buttons (2): Toggle Buttons</title><link>https://publishing-project.rivendellweb.net/creating-custom-buttons-2-toggle-buttons/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-custom-buttons-2-toggle-buttons/</guid><pubDate>Wed, 23 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Creating custom buttons (1): Action Buttons</title><link>https://publishing-project.rivendellweb.net/creating-custom-buttons-1-action-buttons/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-custom-buttons-1-action-buttons/</guid><pubDate>Mon, 21 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Color Fonts (again, with feeling)</title><link>https://publishing-project.rivendellweb.net/color-fonts-again-with-feeling/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/color-fonts-again-with-feeling/</guid><pubDate>Wed, 16 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Detecting user&apos;s color preferences</title><link>https://publishing-project.rivendellweb.net/detecting-users-color-preferences/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/detecting-users-color-preferences/</guid><pubDate>Mon, 14 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Templates on web pages</title><link>https://publishing-project.rivendellweb.net/templates-on-web-pages/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/templates-on-web-pages/</guid><pubDate>Mon, 07 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Sanitizing HTML content</title><link>https://publishing-project.rivendellweb.net/sanitizing-html-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/sanitizing-html-content/</guid><pubDate>Wed, 02 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Styling Native Dialogues</title><link>https://publishing-project.rivendellweb.net/styling-native-dialogues/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/styling-native-dialogues/</guid><pubDate>Mon, 31 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Dialogues in the web</title><link>https://publishing-project.rivendellweb.net/dialogues-in-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/dialogues-in-the-web/</guid><pubDate>Wed, 26 Oct 2022 00:00:00 GMT</pubDate></item><item><title>What is semantic markup and why it&apos;s important</title><link>https://publishing-project.rivendellweb.net/what-is-semantic-markup-and-why-its-important/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-is-semantic-markup-and-why-its-important/</guid><pubDate>Mon, 24 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Switching to pointer events</title><link>https://publishing-project.rivendellweb.net/switching-to-pointer-events/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/switching-to-pointer-events/</guid><pubDate>Wed, 19 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Using clamp() to constraint a container width</title><link>https://publishing-project.rivendellweb.net/using-clamp-to-constraint-a-container-width/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-clamp-to-constraint-a-container-width/</guid><pubDate>Mon, 17 Oct 2022 00:00:00 GMT</pubDate></item><item><title>New viewport units</title><link>https://publishing-project.rivendellweb.net/new-viewport-units/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-viewport-units/</guid><pubDate>Wed, 12 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Building long-form content on the web: Columns?</title><link>https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-columns/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-columns/</guid><pubDate>Mon, 10 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Building long-form content on the web: Font size and reading distance</title><link>https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-font-size-and-reading-distance/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-font-size-and-reading-distance/</guid><pubDate>Wed, 05 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Building long-form content on the web: OpenType features</title><link>https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-opentype-features/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-opentype-features/</guid><pubDate>Mon, 03 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Building long-form content on the web: variable fonts</title><link>https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-variable-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-variable-fonts/</guid><pubDate>Wed, 28 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Building long form content on the web: Font availability and usage</title><link>https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-font-availability-and-usage/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-font-availability-and-usage/</guid><pubDate>Mon, 26 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Building long-form content on the web: Selecting fonts is not as simple as it seems</title><link>https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-selecting-fonts-is-not-as-simple-as-it-seems/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-selecting-fonts-is-not-as-simple-as-it-seems/</guid><pubDate>Wed, 21 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Building long-form content for the web: Use space wisely</title><link>https://publishing-project.rivendellweb.net/building-long-form-content-for-the-web-use-space-wisely/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-long-form-content-for-the-web-use-space-wisely/</guid><pubDate>Mon, 19 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Building long-form content on the web</title><link>https://publishing-project.rivendellweb.net/building-long-form-articles-on-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-long-form-articles-on-the-web/</guid><pubDate>Wed, 14 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Building a stylesheet using cascade layers</title><link>https://publishing-project.rivendellweb.net/building-a-stylesheet-using-cascade-layers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-stylesheet-using-cascade-layers/</guid><pubDate>Mon, 12 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Building long-form content on the web: Justification and hyphenation</title><link>https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-justification-and-hyphenation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-long-form-content-on-the-web-justification-and-hyphenation/</guid><pubDate>Sat, 10 Sep 2022 00:00:00 GMT</pubDate></item><item><title>CSS revert rule: a more lenient reset?</title><link>https://publishing-project.rivendellweb.net/css-revert-rule-a-more-lenient-reset/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-revert-rule-a-more-lenient-reset/</guid><pubDate>Wed, 07 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Different strategies for using @support</title><link>https://publishing-project.rivendellweb.net/different-strategies-for-using-support/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/different-strategies-for-using-support/</guid><pubDate>Tue, 06 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Coding CSS defensively</title><link>https://publishing-project.rivendellweb.net/coding-css-defensively/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/coding-css-defensively/</guid><pubDate>Wed, 31 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Underestanding writing modes</title><link>https://publishing-project.rivendellweb.net/underestanding-writing-modes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/underestanding-writing-modes/</guid><pubDate>Mon, 29 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Working with logical properties and writing modes</title><link>https://publishing-project.rivendellweb.net/working-with-logical-properties-and-writing-modes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-logical-properties-and-writing-modes/</guid><pubDate>Wed, 24 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Creating editable live code for presentations</title><link>https://publishing-project.rivendellweb.net/creating-editable-live-code-for-presentations/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-editable-live-code-for-presentations/</guid><pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Numbering sections of content</title><link>https://publishing-project.rivendellweb.net/numbering-sections-of-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/numbering-sections-of-content/</guid><pubDate>Wed, 17 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Defining custom properties from Javascript</title><link>https://publishing-project.rivendellweb.net/defining-custom-properties-from-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/defining-custom-properties-from-javascript/</guid><pubDate>Mon, 15 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Import non-Javascript assets into ES Modules</title><link>https://publishing-project.rivendellweb.net/import-non-javascript-assets-into-es-modules/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/import-non-javascript-assets-into-es-modules/</guid><pubDate>Wed, 10 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Generic Blog (Web) Components: Introduction and Blog Posts V1</title><link>https://publishing-project.rivendellweb.net/generic-blog-web-components-introduction-and-blog-posts-v1/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/generic-blog-web-components-introduction-and-blog-posts-v1/</guid><pubDate>Mon, 08 Aug 2022 00:00:00 GMT</pubDate></item><item><title>New and Upcoming CSS: Revisiting Cascade Layers</title><link>https://publishing-project.rivendellweb.net/new-and-upcoming-css-revisiting-cascade-layers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-and-upcoming-css-revisiting-cascade-layers/</guid><pubDate>Wed, 03 Aug 2022 00:00:00 GMT</pubDate></item><item><title>New and Upcoming CSS: New ways to write media queries</title><link>https://publishing-project.rivendellweb.net/new-and-upcoming-css-new-ways-to-write-media-queries/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-and-upcoming-css-new-ways-to-write-media-queries/</guid><pubDate>Mon, 01 Aug 2022 00:00:00 GMT</pubDate></item><item><title>New and Upcoming CSS: @media (prefers-reduced-data)</title><link>https://publishing-project.rivendellweb.net/new-and-upcoming-css-media-prefers-reduced-data/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-and-upcoming-css-media-prefers-reduced-data/</guid><pubDate>Wed, 27 Jul 2022 00:00:00 GMT</pubDate></item><item><title>New and Upcoming CSS: @custom-media</title><link>https://publishing-project.rivendellweb.net/new-and-upcoming-css-custom-media/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-and-upcoming-css-custom-media/</guid><pubDate>Mon, 25 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Testing color contrast in CSS: the color-contrast() function</title><link>https://publishing-project.rivendellweb.net/testing-color-contrast-in-css-the-color-contrast-function/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/testing-color-contrast-in-css-the-color-contrast-function/</guid><pubDate>Mon, 18 Jul 2022 00:00:00 GMT</pubDate></item><item><title>New color features in CSS</title><link>https://publishing-project.rivendellweb.net/new-color-features-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-color-features-in-css/</guid><pubDate>Wed, 13 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Interview database using xQuery and web technologies</title><link>https://publishing-project.rivendellweb.net/interview-database-using-xquery-and-web-technologies/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/interview-database-using-xquery-and-web-technologies/</guid><pubDate>Mon, 11 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Automating accessibility testing</title><link>https://publishing-project.rivendellweb.net/automating-accessibility-testing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/automating-accessibility-testing/</guid><pubDate>Mon, 04 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Accessibility: the problem and how to fix it</title><link>https://publishing-project.rivendellweb.net/accessibility-the-problem-and-how-to-fix-it/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/accessibility-the-problem-and-how-to-fix-it/</guid><pubDate>Wed, 29 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Learning subgrid</title><link>https://publishing-project.rivendellweb.net/learning-subgrid/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/learning-subgrid/</guid><pubDate>Wed, 22 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Checking out a tag from a git repo</title><link>https://publishing-project.rivendellweb.net/checking-out-a-tag-from-a-git-repo/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/checking-out-a-tag-from-a-git-repo/</guid><pubDate>Mon, 20 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Alternate Stylesheets: still a thing?</title><link>https://publishing-project.rivendellweb.net/alternate-stylesheets-still-a-thing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/alternate-stylesheets-still-a-thing/</guid><pubDate>Wed, 15 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Using CSS math functions</title><link>https://publishing-project.rivendellweb.net/using-css-math-functions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-css-math-functions/</guid><pubDate>Mon, 13 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Customizing Markdown-it</title><link>https://publishing-project.rivendellweb.net/customizing-markdown-it/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/customizing-markdown-it/</guid><pubDate>Wed, 08 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Getting Markdown plugins to work with Gulp</title><link>https://publishing-project.rivendellweb.net/getting-markdown-plugins-to-work-with-gulp/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/getting-markdown-plugins-to-work-with-gulp/</guid><pubDate>Mon, 06 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Adding patterns in theme.json</title><link>https://publishing-project.rivendellweb.net/adding-patterns-in-theme-json/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/adding-patterns-in-theme-json/</guid><pubDate>Wed, 01 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Autoload patterns from the pattern directory</title><link>https://publishing-project.rivendellweb.net/autoload-patterns-from-the-pattern-directory/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/autoload-patterns-from-the-pattern-directory/</guid><pubDate>Mon, 30 May 2022 00:00:00 GMT</pubDate></item><item><title>Exporting block themes from the full site editor</title><link>https://publishing-project.rivendellweb.net/exporting-block-themes-from-the-editor/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exporting-block-themes-from-the-editor/</guid><pubDate>Wed, 25 May 2022 00:00:00 GMT</pubDate></item><item><title>Running WordPress with Docker</title><link>https://publishing-project.rivendellweb.net/running-wordpress-with-docker/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/running-wordpress-with-docker/</guid><pubDate>Mon, 23 May 2022 00:00:00 GMT</pubDate></item><item><title>Rounding numbers in Javascript</title><link>https://publishing-project.rivendellweb.net/rounding-numbers-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/rounding-numbers-in-javascript/</guid><pubDate>Wed, 18 May 2022 00:00:00 GMT</pubDate></item><item><title>Working with gradients in CSS</title><link>https://publishing-project.rivendellweb.net/working-with-gradients-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-gradients-in-css/</guid><pubDate>Mon, 16 May 2022 00:00:00 GMT</pubDate></item><item><title>Font formats for the web and converting from one to another</title><link>https://publishing-project.rivendellweb.net/font-formats-for-the-web-and-converting-from-one-to-another/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/font-formats-for-the-web-and-converting-from-one-to-another/</guid><pubDate>Wed, 11 May 2022 00:00:00 GMT</pubDate></item><item><title>Color Fonts</title><link>https://publishing-project.rivendellweb.net/color-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/color-fonts/</guid><pubDate>Mon, 09 May 2022 00:00:00 GMT</pubDate></item><item><title>Creating a JSON schema</title><link>https://publishing-project.rivendellweb.net/creating-a-json-schema/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-a-json-schema/</guid><pubDate>Wed, 04 May 2022 00:00:00 GMT</pubDate></item><item><title>How opinionated is too opinionated?</title><link>https://publishing-project.rivendellweb.net/how-opinionated-is-too-opinionated/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/how-opinionated-is-too-opinionated/</guid><pubDate>Mon, 02 May 2022 00:00:00 GMT</pubDate></item><item><title>Text Shadows in CSS</title><link>https://publishing-project.rivendellweb.net/text-shadows-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/text-shadows-in-css/</guid><pubDate>Wed, 27 Apr 2022 00:00:00 GMT</pubDate></item><item><title>CSS aspect ratio</title><link>https://publishing-project.rivendellweb.net/css-aspect-ratio/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-aspect-ratio/</guid><pubDate>Mon, 25 Apr 2022 00:00:00 GMT</pubDate></item><item><title>The :any-link selector</title><link>https://publishing-project.rivendellweb.net/the-any-link-selector/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-any-link-selector/</guid><pubDate>Wed, 20 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Underlines in CSS</title><link>https://publishing-project.rivendellweb.net/underlines-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/underlines-in-css/</guid><pubDate>Mon, 18 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Object-fit and background-size</title><link>https://publishing-project.rivendellweb.net/object-fit-and-background-size/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/object-fit-and-background-size/</guid><pubDate>Wed, 13 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Building a website to host Codelabs</title><link>https://publishing-project.rivendellweb.net/building-a-website-to-host-codelabs/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-website-to-host-codelabs/</guid><pubDate>Mon, 11 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Building a backend using Express.js</title><link>https://publishing-project.rivendellweb.net/building-a-backend-using-express-js/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-backend-using-express-js/</guid><pubDate>Wed, 06 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Revisiting WebAssembly with Go</title><link>https://publishing-project.rivendellweb.net/revisiting-webassembly-with-go/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-webassembly-with-go/</guid><pubDate>Mon, 04 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Gutenberg review: blocks</title><link>https://publishing-project.rivendellweb.net/gutenberg-review-blocks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gutenberg-review-blocks/</guid><pubDate>Wed, 30 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Gutenberg: My Issues (2022 version)</title><link>https://publishing-project.rivendellweb.net/gutenberg-my-issues-2022-version/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gutenberg-my-issues-2022-version/</guid><pubDate>Mon, 28 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Gutenberg Pagination and Post Navigation</title><link>https://publishing-project.rivendellweb.net/gutenberg-pagination-and-post-navigation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gutenberg-pagination-and-post-navigation/</guid><pubDate>Wed, 23 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Revisiting Gutenberg as a design system</title><link>https://publishing-project.rivendellweb.net/revisiting-gutenberg-as-a-design-system/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-gutenberg-as-a-design-system/</guid><pubDate>Mon, 21 Mar 2022 00:00:00 GMT</pubDate></item><item><title>@wordpress/create-block</title><link>https://publishing-project.rivendellweb.net/wordpress-create-block/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-create-block/</guid><pubDate>Wed, 16 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Nesting Gutenberg blocks</title><link>https://publishing-project.rivendellweb.net/nesting-gutenberg-blocks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/nesting-gutenberg-blocks/</guid><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Styling Gutenberg blocks</title><link>https://publishing-project.rivendellweb.net/styling-gutenberg-blocks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/styling-gutenberg-blocks/</guid><pubDate>Wed, 09 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Creating Gutenberg parts and templates manually</title><link>https://publishing-project.rivendellweb.net/creating-gutenberg-parts-and-templates-manually/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-gutenberg-parts-and-templates-manually/</guid><pubDate>Mon, 07 Mar 2022 00:00:00 GMT</pubDate></item><item><title>New Gutenberg Features: block and global configuration</title><link>https://publishing-project.rivendellweb.net/new-gutenberg-features-block-and-global-configuration/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-gutenberg-features-block-and-global-configuration/</guid><pubDate>Wed, 02 Mar 2022 00:00:00 GMT</pubDate></item><item><title>New Gutenberg Features: Conditionally loading block assets</title><link>https://publishing-project.rivendellweb.net/new-gutenberg-features-conditionally-loading-block-assets/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-gutenberg-features-conditionally-loading-block-assets/</guid><pubDate>Mon, 28 Feb 2022 00:00:00 GMT</pubDate></item><item><title>New Gutenberg Features: Creating block and page templates</title><link>https://publishing-project.rivendellweb.net/new-gutenberg-features-creating-block-and-page-templates/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-gutenberg-features-creating-block-and-page-templates/</guid><pubDate>Wed, 23 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Revisiting Gutenberg full site editing</title><link>https://publishing-project.rivendellweb.net/revisiting-gutenberg-full-site-editing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-gutenberg-full-site-editing/</guid><pubDate>Mon, 21 Feb 2022 00:00:00 GMT</pubDate></item><item><title>The web as craft or assembly line (part 2): The soul of the web</title><link>https://publishing-project.rivendellweb.net/the-web-as-craft-or-assembly-line-part-2-the-soul-of-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-web-as-craft-or-assembly-line-part-2-the-soul-of-the-web/</guid><pubDate>Wed, 16 Feb 2022 00:00:00 GMT</pubDate></item><item><title>The web as craft or assembly line (part 1): Everything easy is hard again</title><link>https://publishing-project.rivendellweb.net/the-web-as-craft-or-assembly-line-part-1-everything-easy-is-hard-again/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-web-as-craft-or-assembly-line-part-1-everything-easy-is-hard-again/</guid><pubDate>Mon, 14 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Testing front end with Mocha and Playwright (2022)</title><link>https://publishing-project.rivendellweb.net/testing-front-end-with-mocha-and-playwright-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/testing-front-end-with-mocha-and-playwright-2/</guid><pubDate>Wed, 09 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Dealing with third-party libraries</title><link>https://publishing-project.rivendellweb.net/dealing-with-third-party-libraries/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/dealing-with-third-party-libraries/</guid><pubDate>Mon, 07 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Performance Budgets</title><link>https://publishing-project.rivendellweb.net/performance-budgets/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/performance-budgets/</guid><pubDate>Wed, 02 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Basic grid layouts</title><link>https://publishing-project.rivendellweb.net/basic-grid-layouts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/basic-grid-layouts/</guid><pubDate>Mon, 31 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Chroma.js. Another color manipulation library</title><link>https://publishing-project.rivendellweb.net/chroma-js-another-color-manipulation-library/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/chroma-js-another-color-manipulation-library/</guid><pubDate>Wed, 26 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Importing JSON and CSS on Javascript</title><link>https://publishing-project.rivendellweb.net/importing-json-and-css-on-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/importing-json-and-css-on-javascript/</guid><pubDate>Mon, 24 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Color Contrast in CSS</title><link>https://publishing-project.rivendellweb.net/color-contrast-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/color-contrast-in-css/</guid><pubDate>Wed, 19 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Lightening and darkening colors with CSS</title><link>https://publishing-project.rivendellweb.net/lightening-and-darkening-colors-with-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/lightening-and-darkening-colors-with-css/</guid><pubDate>Mon, 17 Jan 2022 00:00:00 GMT</pubDate></item><item><title>File Handling Access API</title><link>https://publishing-project.rivendellweb.net/file-handling-access-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/file-handling-access-api/</guid><pubDate>Wed, 12 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Editor As A PWA</title><link>https://publishing-project.rivendellweb.net/editor-as-a-pwa/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/editor-as-a-pwa/</guid><pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Building a PostCSS workflow (part 2)</title><link>https://publishing-project.rivendellweb.net/building-a-postcss-workflow-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-postcss-workflow-part-2/</guid><pubDate>Wed, 05 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Building a PostCSS workflow</title><link>https://publishing-project.rivendellweb.net/building-a-postcss-workflow/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-postcss-workflow/</guid><pubDate>Mon, 03 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Plans for this blog in 2022</title><link>https://publishing-project.rivendellweb.net/plans-for-this-blog-in-2022/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/plans-for-this-blog-in-2022/</guid><pubDate>Fri, 31 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Resizing with CSS</title><link>https://publishing-project.rivendellweb.net/resizing-with-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/resizing-with-css/</guid><pubDate>Wed, 29 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Container Queries and new CSS to go along with them</title><link>https://publishing-project.rivendellweb.net/container-queries-and-new-css-to-go-along-with-them/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/container-queries-and-new-css-to-go-along-with-them/</guid><pubDate>Mon, 27 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Font synthesis in CSS</title><link>https://publishing-project.rivendellweb.net/font-synthesis-in-css-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/font-synthesis-in-css-2/</guid><pubDate>Wed, 22 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Font optical sizing</title><link>https://publishing-project.rivendellweb.net/font-optical-sizing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/font-optical-sizing/</guid><pubDate>Mon, 20 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Native CSS nesting</title><link>https://publishing-project.rivendellweb.net/native-css-nesting/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/native-css-nesting/</guid><pubDate>Wed, 15 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Looking forward: CSS Layers and the @layer at-rule</title><link>https://publishing-project.rivendellweb.net/looking-forward-css-layers-and-the-layer-at-rule/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/looking-forward-css-layers-and-the-layer-at-rule/</guid><pubDate>Mon, 13 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Adding browserslist support to your project</title><link>https://publishing-project.rivendellweb.net/adding-browserslist-support-to-your-project/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/adding-browserslist-support-to-your-project/</guid><pubDate>Wed, 08 Dec 2021 00:00:00 GMT</pubDate></item><item><title>CSS font variant attribute</title><link>https://publishing-project.rivendellweb.net/css-font-variant-attribute/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-font-variant-attribute/</guid><pubDate>Mon, 06 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Analyzing a font with Wakamaifondue</title><link>https://publishing-project.rivendellweb.net/analyzing-a-font-with-wakamaifondue/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/analyzing-a-font-with-wakamaifondue/</guid><pubDate>Wed, 01 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Building a utility toolkit</title><link>https://publishing-project.rivendellweb.net/building-a-utility-toolkit/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-utility-toolkit/</guid><pubDate>Mon, 29 Nov 2021 00:00:00 GMT</pubDate></item><item><title>JS font loading API</title><link>https://publishing-project.rivendellweb.net/js-font-loading-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/js-font-loading-api/</guid><pubDate>Mon, 22 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Remote debugging on mobile</title><link>https://publishing-project.rivendellweb.net/remote-debugging-on-mobile/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/remote-debugging-on-mobile/</guid><pubDate>Wed, 17 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Revisting HTML To PDF Conversion with CSS Paged Media</title><link>https://publishing-project.rivendellweb.net/revisting-html-to-pdf-conversion-with-css-paged-media/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisting-html-to-pdf-conversion-with-css-paged-media/</guid><pubDate>Mon, 15 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Creating and Running Your Own Homebrew Tap</title><link>https://publishing-project.rivendellweb.net/creating-and-running-your-own-homebrew-tap/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-and-running-your-own-homebrew-tap/</guid><pubDate>Wed, 10 Nov 2021 00:00:00 GMT</pubDate></item><item><title>OCR in Node with Tesseract.js</title><link>https://publishing-project.rivendellweb.net/ocr-in-node-with-tesseract-js/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/ocr-in-node-with-tesseract-js/</guid><pubDate>Mon, 08 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Creating hashes in Node</title><link>https://publishing-project.rivendellweb.net/creating-hashes-in-node/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-hashes-in-node/</guid><pubDate>Wed, 03 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Generating UUIDs with Node</title><link>https://publishing-project.rivendellweb.net/generating-uuids-with-node/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/generating-uuids-with-node/</guid><pubDate>Mon, 01 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Command line tools in Local by Flywheel</title><link>https://publishing-project.rivendellweb.net/command-line-tools-in-local-by-flywheel/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/command-line-tools-in-local-by-flywheel/</guid><pubDate>Wed, 27 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Creating a technology glossary</title><link>https://publishing-project.rivendellweb.net/creating-a-technology-glossary/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-a-technology-glossary/</guid><pubDate>Mon, 25 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Import maps: What they are and why they are important</title><link>https://publishing-project.rivendellweb.net/import-maps-what-they-are-and-why-they-are-important/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/import-maps-what-they-are-and-why-they-are-important/</guid><pubDate>Wed, 20 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Github Actions for Process Automation</title><link>https://publishing-project.rivendellweb.net/github-actions-for-process-automation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/github-actions-for-process-automation/</guid><pubDate>Mon, 18 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Annotating a WordPress site with Hypothesis</title><link>https://publishing-project.rivendellweb.net/annotating-a-wordpress-site-with-hypothesis/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/annotating-a-wordpress-site-with-hypothesis/</guid><pubDate>Thu, 14 Oct 2021 00:00:00 GMT</pubDate></item><item><title>CSS Modules and Constructable Stylesheets</title><link>https://publishing-project.rivendellweb.net/css-modules-and-constructable-stylesheets/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-modules-and-constructable-stylesheets/</guid><pubDate>Mon, 11 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Baseline for Javascript development: modules in the browser without transpilation</title><link>https://publishing-project.rivendellweb.net/baseline-for-javascript-development-modules-in-the-browser-without-transpilation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/baseline-for-javascript-development-modules-in-the-browser-without-transpilation/</guid><pubDate>Wed, 06 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Another look at my Gulp build system</title><link>https://publishing-project.rivendellweb.net/another-look-at-my-gulp-build-system/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/another-look-at-my-gulp-build-system/</guid><pubDate>Mon, 04 Oct 2021 00:00:00 GMT</pubDate></item><item><title>A New Way to Create Block Plugins</title><link>https://publishing-project.rivendellweb.net/a-new-way-to-create-block-plugins/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/a-new-way-to-create-block-plugins/</guid><pubDate>Wed, 29 Sep 2021 00:00:00 GMT</pubDate></item><item><title>@wordpress/env development environment</title><link>https://publishing-project.rivendellweb.net/wordpress-env-development-environment/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-env-development-environment/</guid><pubDate>Mon, 27 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Building XML programmatically</title><link>https://publishing-project.rivendellweb.net/building-xml-programmatically/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-xml-programmatically/</guid><pubDate>Wed, 22 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Revisiting multi-column text</title><link>https://publishing-project.rivendellweb.net/revisiting-multi-column-text/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-multi-column-text/</guid><pubDate>Mon, 20 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Using gulp-libsquoosh to replace Imagemin</title><link>https://publishing-project.rivendellweb.net/using-gulp-libsquoosh-to-replace-imagemin/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-gulp-libsquoosh-to-replace-imagemin/</guid><pubDate>Wed, 15 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Creating epub3 content.opf file</title><link>https://publishing-project.rivendellweb.net/creating-epub3-content-opf-file/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-epub3-content-opf-file/</guid><pubDate>Mon, 13 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Plugin Topics: JSON Block Configuration</title><link>https://publishing-project.rivendellweb.net/plugin-topics-json-block-configuration/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/plugin-topics-json-block-configuration/</guid><pubDate>Wed, 08 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Plugin Topics: Meta boxes in the Block Editor</title><link>https://publishing-project.rivendellweb.net/plugin-topics-meta-boxes-in-the-block-editor/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/plugin-topics-meta-boxes-in-the-block-editor/</guid><pubDate>Mon, 06 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Color.js A CSS Color Tool in Javascript</title><link>https://publishing-project.rivendellweb.net/color-js-a-css-color-tool-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/color-js-a-css-color-tool-in-javascript/</guid><pubDate>Wed, 01 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Plugin Topics: Thinking about privacy</title><link>https://publishing-project.rivendellweb.net/plugin-topics-thinking-about-privacy/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/plugin-topics-thinking-about-privacy/</guid><pubDate>Mon, 30 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Plugin Topics: Adding Plugin Admin Pages</title><link>https://publishing-project.rivendellweb.net/plugin-topics-adding-plugin-admin-pages/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/plugin-topics-adding-plugin-admin-pages/</guid><pubDate>Wed, 25 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Plugin Topics: Meta Boxes and Cron</title><link>https://publishing-project.rivendellweb.net/plugin-topics-part-1-meta-boxes-and-cron/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/plugin-topics-part-1-meta-boxes-and-cron/</guid><pubDate>Mon, 23 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Additional considerations for OOP plugin development</title><link>https://publishing-project.rivendellweb.net/additional-considerations-for-oop-plugin-development/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/additional-considerations-for-oop-plugin-development/</guid><pubDate>Wed, 18 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Notes On Building A WordPress Plugin</title><link>https://publishing-project.rivendellweb.net/notes-on-building-a-wordpress-plugin/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/notes-on-building-a-wordpress-plugin/</guid><pubDate>Mon, 16 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Add inline scripts in WordPress</title><link>https://publishing-project.rivendellweb.net/add-inline-scripts-in-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/add-inline-scripts-in-wordpress/</guid><pubDate>Wed, 11 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Live Core Web Vitals Measurements In WordPress</title><link>https://publishing-project.rivendellweb.net/live-core-web-vitals-measurements-in-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/live-core-web-vitals-measurements-in-wordpress/</guid><pubDate>Mon, 09 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Live Core Web Vitals Measurements</title><link>https://publishing-project.rivendellweb.net/live-core-web-vitals-measurements/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/live-core-web-vitals-measurements/</guid><pubDate>Wed, 04 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Custom Counter styles</title><link>https://publishing-project.rivendellweb.net/custom-counter-styles/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/custom-counter-styles/</guid><pubDate>Mon, 02 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Customizing Gutenberg Features from functions.php</title><link>https://publishing-project.rivendellweb.net/customizing-gutenberg-features-from-functions-php/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/customizing-gutenberg-features-from-functions-php/</guid><pubDate>Wed, 28 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Web Share APIs</title><link>https://publishing-project.rivendellweb.net/web-share-apis/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-share-apis/</guid><pubDate>Mon, 26 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Removing specificity from a CSS rule with :where</title><link>https://publishing-project.rivendellweb.net/removing-specificity-from-a-css-rule-with-where/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/removing-specificity-from-a-css-rule-with-where/</guid><pubDate>Wed, 21 Jul 2021 00:00:00 GMT</pubDate></item><item><title>WordPress Widget Blocks</title><link>https://publishing-project.rivendellweb.net/wordpress-widget-blocks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-widget-blocks/</guid><pubDate>Mon, 19 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Third Party search engines in self-hosted WordPress</title><link>https://publishing-project.rivendellweb.net/third-party-search-engines-in-self-hosted-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/third-party-search-engines-in-self-hosted-wordpress/</guid><pubDate>Wed, 14 Jul 2021 00:00:00 GMT</pubDate></item><item><title>WordPress Must Use (MU) Plugins</title><link>https://publishing-project.rivendellweb.net/wordpress-must-use-mu-plugins/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-must-use-mu-plugins/</guid><pubDate>Mon, 12 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Adding CPT and Taxonomies to an existing theme</title><link>https://publishing-project.rivendellweb.net/adding-cpt-and-taxonomies-to-an-existing-theme/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/adding-cpt-and-taxonomies-to-an-existing-theme/</guid><pubDate>Wed, 07 Jul 2021 00:00:00 GMT</pubDate></item><item><title>WordPress Custom Post Type for Glossary Project</title><link>https://publishing-project.rivendellweb.net/wordpress-custom-post-type-for-glossary-project/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-custom-post-type-for-glossary-project/</guid><pubDate>Mon, 05 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Creating arrays from node lists</title><link>https://publishing-project.rivendellweb.net/creating-arrays-from-node-lists/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-arrays-from-node-lists/</guid><pubDate>Wed, 30 Jun 2021 00:00:00 GMT</pubDate></item><item><title>When to use appendChild, insertAdjacentHTML or append</title><link>https://publishing-project.rivendellweb.net/when-to-use-appendchild-insertadjacenthtml-or-append/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/when-to-use-appendchild-insertadjacenthtml-or-append/</guid><pubDate>Mon, 28 Jun 2021 00:00:00 GMT</pubDate></item><item><title>JSON-LD on the web</title><link>https://publishing-project.rivendellweb.net/json-ld-on-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/json-ld-on-the-web/</guid><pubDate>Wed, 23 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Feature detection and vendor prefixes in CSS</title><link>https://publishing-project.rivendellweb.net/feature-detection-and-vendor-prefixes-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/feature-detection-and-vendor-prefixes-in-css/</guid><pubDate>Mon, 21 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Feature detection in Javascript</title><link>https://publishing-project.rivendellweb.net/feature-detection-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/feature-detection-in-javascript/</guid><pubDate>Wed, 16 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Uninstalling Go on Mac</title><link>https://publishing-project.rivendellweb.net/uninstalling-go-on-mac/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/uninstalling-go-on-mac/</guid><pubDate>Mon, 14 Jun 2021 00:00:00 GMT</pubDate></item><item><title>New CSS selectors: :is and :where</title><link>https://publishing-project.rivendellweb.net/new-css-selectors-is-and-where/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-css-selectors-is-and-where/</guid><pubDate>Wed, 09 Jun 2021 00:00:00 GMT</pubDate></item><item><title>CSS Containment and container queries</title><link>https://publishing-project.rivendellweb.net/css-containment-and-container-queries/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-containment-and-container-queries/</guid><pubDate>Mon, 07 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Asking the user for permission</title><link>https://publishing-project.rivendellweb.net/asking-the-user-for-permission/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/asking-the-user-for-permission/</guid><pubDate>Wed, 02 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Writing tree-shakeable code</title><link>https://publishing-project.rivendellweb.net/writing-tree-shakeable-code/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/writing-tree-shakeable-code/</guid><pubDate>Mon, 31 May 2021 00:00:00 GMT</pubDate></item><item><title>Constructable style sheets</title><link>https://publishing-project.rivendellweb.net/constructable-style-sheets/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/constructable-style-sheets/</guid><pubDate>Wed, 26 May 2021 00:00:00 GMT</pubDate></item><item><title>Web Components: what they are and where are they?</title><link>https://publishing-project.rivendellweb.net/web-components-what-they-are-and-where-are-they/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-what-they-are-and-where-are-they/</guid><pubDate>Mon, 24 May 2021 00:00:00 GMT</pubDate></item><item><title>Writing Markdown extensions (2): Thoughts and ideas (so far)</title><link>https://publishing-project.rivendellweb.net/writing-markdown-extensions-2-thoughts-and-ideas-so-far/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/writing-markdown-extensions-2-thoughts-and-ideas-so-far/</guid><pubDate>Wed, 19 May 2021 00:00:00 GMT</pubDate></item><item><title>Writing Markdown extensions (1): Customizing renderer behavior</title><link>https://publishing-project.rivendellweb.net/writing-markdown-extensions-1-customizing-renderer-behavior/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/writing-markdown-extensions-1-customizing-renderer-behavior/</guid><pubDate>Mon, 17 May 2021 00:00:00 GMT</pubDate></item><item><title>Working with dates in Javascript: The Temporal proposal</title><link>https://publishing-project.rivendellweb.net/working-with-dates-in-javascript-the-temporal-proposal/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-dates-in-javascript-the-temporal-proposal/</guid><pubDate>Wed, 12 May 2021 00:00:00 GMT</pubDate></item><item><title>Markdown to HTML standalone converter tool</title><link>https://publishing-project.rivendellweb.net/markdown-to-html-standalone-converter-tool/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/markdown-to-html-standalone-converter-tool/</guid><pubDate>Mon, 10 May 2021 00:00:00 GMT</pubDate></item><item><title>Font licensing: What do you get and is it worth it?</title><link>https://publishing-project.rivendellweb.net/font-licensing-what-do-you-get-and-is-it-worth-it/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/font-licensing-what-do-you-get-and-is-it-worth-it/</guid><pubDate>Wed, 05 May 2021 00:00:00 GMT</pubDate></item><item><title>Tagging and preparing a Github release</title><link>https://publishing-project.rivendellweb.net/tagging-and-preparing-a-github-release/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/tagging-and-preparing-a-github-release/</guid><pubDate>Mon, 03 May 2021 00:00:00 GMT</pubDate></item><item><title>Installing plugins and themes using github-updater</title><link>https://publishing-project.rivendellweb.net/installing-plugins-and-themes-using-github-updater/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/installing-plugins-and-themes-using-github-updater/</guid><pubDate>Wed, 28 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Linting WordPress PHP code</title><link>https://publishing-project.rivendellweb.net/linting-wordpress-php-code/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/linting-wordpress-php-code/</guid><pubDate>Mon, 26 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Configuring Vuepress default theme</title><link>https://publishing-project.rivendellweb.net/configuring-vuepress-default-theme/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/configuring-vuepress-default-theme/</guid><pubDate>Wed, 21 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Docs as code: The technical side</title><link>https://publishing-project.rivendellweb.net/docs-as-code-the-technical-side/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/docs-as-code-the-technical-side/</guid><pubDate>Mon, 19 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Axios toolkit for WordPress API: Working with custom post types</title><link>https://publishing-project.rivendellweb.net/axios-toolkit-for-wordpress-api-working-with-custom-post-types/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/axios-toolkit-for-wordpress-api-working-with-custom-post-types/</guid><pubDate>Wed, 14 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Axios toolkit for WordPress REST API</title><link>https://publishing-project.rivendellweb.net/axios-toolkit-for-wordpress-rest-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/axios-toolkit-for-wordpress-rest-api/</guid><pubDate>Mon, 12 Apr 2021 00:00:00 GMT</pubDate></item><item><title>New research into block development</title><link>https://publishing-project.rivendellweb.net/new-research-into-block-development/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-research-into-block-development/</guid><pubDate>Wed, 07 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Gutenberg Full Site Editing and Block-Based Themes</title><link>https://publishing-project.rivendellweb.net/gutenberg-full-site-editing-and-block-based-themes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gutenberg-full-site-editing-and-block-based-themes/</guid><pubDate>Mon, 05 Apr 2021 00:00:00 GMT</pubDate></item><item><title>:is() CSS pseudo-class</title><link>https://publishing-project.rivendellweb.net/is-css-pseudo-class/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/is-css-pseudo-class/</guid><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Revisiting Gutenberg blocks (part 3): other thoughts about Gutenberg</title><link>https://publishing-project.rivendellweb.net/revisiting-gutenberg-blocks-part-3-other-thoughts-about-gutenberg/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-gutenberg-blocks-part-3-other-thoughts-about-gutenberg/</guid><pubDate>Mon, 29 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Revisiting Gutenberg blocks part 2: More ways to customize blocks</title><link>https://publishing-project.rivendellweb.net/revisiting-gutenberg-blocks-part-2-more-ways-to-customize-blocks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-gutenberg-blocks-part-2-more-ways-to-customize-blocks/</guid><pubDate>Wed, 24 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Revisiting Gutenberg blocks part 1: Building and Styling the blocks</title><link>https://publishing-project.rivendellweb.net/revisiting-gutenberg-blocks-part-1-building-and-styling-the-blocks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-gutenberg-blocks-part-1-building-and-styling-the-blocks/</guid><pubDate>Mon, 22 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Building a performance test suite</title><link>https://publishing-project.rivendellweb.net/building-a-performance-test-suite/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-performance-test-suite/</guid><pubDate>Mon, 15 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Custom Loops in WordPress</title><link>https://publishing-project.rivendellweb.net/custom-loops-in-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/custom-loops-in-wordpress/</guid><pubDate>Wed, 10 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Partial Gutenberg in WordPress with Gutenberg Ramp</title><link>https://publishing-project.rivendellweb.net/partial-gutenberg-in-wordpress-with-gutenberg-ramp/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/partial-gutenberg-in-wordpress-with-gutenberg-ramp/</guid><pubDate>Mon, 08 Mar 2021 00:00:00 GMT</pubDate></item><item><title>What to do if you&apos;re not ready for Gutenberg?</title><link>https://publishing-project.rivendellweb.net/what-to-do-if-youre-not-ready-for-gutenberg/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-to-do-if-youre-not-ready-for-gutenberg/</guid><pubDate>Wed, 03 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Creating a print stylesheet</title><link>https://publishing-project.rivendellweb.net/creating-a-print-stylesheet/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-a-print-stylesheet/</guid><pubDate>Mon, 01 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Client hints: What they are? How do they work? Why do we need them?</title><link>https://publishing-project.rivendellweb.net/client-hints-what-they-are-how-do-they-work-why-do-we-need-them/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/client-hints-what-they-are-how-do-they-work-why-do-we-need-them/</guid><pubDate>Wed, 24 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Inserting meta tags in the head of a page</title><link>https://publishing-project.rivendellweb.net/inserting-meta-tags-in-the-head-of-a-page/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/inserting-meta-tags-in-the-head-of-a-page/</guid><pubDate>Mon, 22 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Working with Feature Policies in client-side Javascript</title><link>https://publishing-project.rivendellweb.net/working-with-feature-policies-in-client-side-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-feature-policies-in-client-side-javascript/</guid><pubDate>Wed, 17 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Testing front end with Mocha and Playwright</title><link>https://publishing-project.rivendellweb.net/testing-front-end-with-mocha-and-playwright/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/testing-front-end-with-mocha-and-playwright/</guid><pubDate>Mon, 15 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Aspect Ratio in CSS</title><link>https://publishing-project.rivendellweb.net/aspect-ratio-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/aspect-ratio-in-css/</guid><pubDate>Wed, 10 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Type checking Javascript with Typescript</title><link>https://publishing-project.rivendellweb.net/type-checking-javascript-with-typescript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/type-checking-javascript-with-typescript/</guid><pubDate>Mon, 08 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Async Clipboard API</title><link>https://publishing-project.rivendellweb.net/async-clipboard-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/async-clipboard-api/</guid><pubDate>Wed, 03 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Building a VSCode-like Editor</title><link>https://publishing-project.rivendellweb.net/building-a-vscode-like-editor/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-vscode-like-editor/</guid><pubDate>Mon, 01 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Overriding Font Metrics with CSS</title><link>https://publishing-project.rivendellweb.net/overriding-font-metrics-with-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/overriding-font-metrics-with-css/</guid><pubDate>Wed, 27 Jan 2021 00:00:00 GMT</pubDate></item><item><title>CDS 2020: New PWA goodness arriving soon(ish)</title><link>https://publishing-project.rivendellweb.net/cds-2020-new-pwa-goodness-arriving-soonish/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/cds-2020-new-pwa-goodness-arriving-soonish/</guid><pubDate>Mon, 25 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Ideas and Projects for 2021</title><link>https://publishing-project.rivendellweb.net/ideas-and-projects-for-2021/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/ideas-and-projects-for-2021/</guid><pubDate>Wed, 20 Jan 2021 00:00:00 GMT</pubDate></item><item><title>CDS 2020: Moving to Modern Javascript</title><link>https://publishing-project.rivendellweb.net/cds-2020-moving-to-modern-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/cds-2020-moving-to-modern-javascript/</guid><pubDate>Mon, 18 Jan 2021 00:00:00 GMT</pubDate></item><item><title>CDS 2020: New CSS properties for performance</title><link>https://publishing-project.rivendellweb.net/cds-2020-new-css-properties-for-performance/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/cds-2020-new-css-properties-for-performance/</guid><pubDate>Wed, 13 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Bazel Build System: Overall Notes and Observations</title><link>https://publishing-project.rivendellweb.net/bazel-build-system-overall-notes-and-observations/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/bazel-build-system-overall-notes-and-observations/</guid><pubDate>Mon, 11 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Bazel Build System: Backend code, even more choices</title><link>https://publishing-project.rivendellweb.net/bazel-build-system-backend-code-even-more-choices/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/bazel-build-system-backend-code-even-more-choices/</guid><pubDate>Wed, 06 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Bazel build system: Frontend Styling</title><link>https://publishing-project.rivendellweb.net/bazel-build-system-frontend-styling/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/bazel-build-system-frontend-styling/</guid><pubDate>Mon, 04 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Bazel build system: Typescript and Node.js</title><link>https://publishing-project.rivendellweb.net/bazel-build-system-typescript-and-node-js/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/bazel-build-system-typescript-and-node-js/</guid><pubDate>Wed, 30 Dec 2020 00:00:00 GMT</pubDate></item><item><title>First Look: Bazel build system</title><link>https://publishing-project.rivendellweb.net/first-look-bazel-build-system/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/first-look-bazel-build-system/</guid><pubDate>Mon, 28 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Playwright, a better Puppeteer?</title><link>https://publishing-project.rivendellweb.net/playwright-a-better-puppeteer/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playwright-a-better-puppeteer/</guid><pubDate>Wed, 23 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Event Delegation</title><link>https://publishing-project.rivendellweb.net/event-delegation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/event-delegation/</guid><pubDate>Mon, 21 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Understanding Performance</title><link>https://publishing-project.rivendellweb.net/understanding-performance/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-performance/</guid><pubDate>Wed, 16 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Handling Responsive Images in CSS</title><link>https://publishing-project.rivendellweb.net/handling-responsive-images-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/handling-responsive-images-in-css/</guid><pubDate>Mon, 14 Dec 2020 00:00:00 GMT</pubDate></item><item><title>WordPress + Vue: Building a blog</title><link>https://publishing-project.rivendellweb.net/wordpress-vue-building-a-blog/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-vue-building-a-blog/</guid><pubDate>Wed, 09 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Masonry layouts with CSS</title><link>https://publishing-project.rivendellweb.net/masonry-layouts-with-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/masonry-layouts-with-css/</guid><pubDate>Mon, 07 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Building an xAPI profile</title><link>https://publishing-project.rivendellweb.net/building-an-xapi-profile/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-an-xapi-profile/</guid><pubDate>Wed, 02 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Using Gettext based translations in Node</title><link>https://publishing-project.rivendellweb.net/using-gettext-based-translations-in-node/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-gettext-based-translations-in-node/</guid><pubDate>Mon, 30 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Leveraging local fonts</title><link>https://publishing-project.rivendellweb.net/leveraging-local-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/leveraging-local-fonts/</guid><pubDate>Wed, 25 Nov 2020 00:00:00 GMT</pubDate></item><item><title>(Re)learning how to use VoiceOver</title><link>https://publishing-project.rivendellweb.net/relearning-how-to-use-voiceover/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/relearning-how-to-use-voiceover/</guid><pubDate>Mon, 23 Nov 2020 00:00:00 GMT</pubDate></item><item><title>CSS Media Queries in Javascript</title><link>https://publishing-project.rivendellweb.net/css-media-queries-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-media-queries-in-javascript/</guid><pubDate>Wed, 18 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Writing topic-based content</title><link>https://publishing-project.rivendellweb.net/writing-topic-based-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/writing-topic-based-content/</guid><pubDate>Mon, 16 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Linting WordPress PHP files</title><link>https://publishing-project.rivendellweb.net/linting-wordpress-php-files/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/linting-wordpress-php-files/</guid><pubDate>Wed, 11 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Playing with the filesystem API</title><link>https://publishing-project.rivendellweb.net/playing-with-the-filesystem-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-the-filesystem-api/</guid><pubDate>Mon, 09 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Running Lighthouse Programmatically</title><link>https://publishing-project.rivendellweb.net/running-lighthouse-programmatically/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/running-lighthouse-programmatically/</guid><pubDate>Wed, 04 Nov 2020 00:00:00 GMT</pubDate></item><item><title>CSS/JS Coverage in Chrome DevTools</title><link>https://publishing-project.rivendellweb.net/css-js-coverage-in-chrome-devtools/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-js-coverage-in-chrome-devtools/</guid><pubDate>Mon, 02 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Passing data to WordPress template files</title><link>https://publishing-project.rivendellweb.net/passing-data-to-wordpress-template-files/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/passing-data-to-wordpress-template-files/</guid><pubDate>Wed, 28 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Expanding Teams and Roles in WordPress Using The Members Plugin</title><link>https://publishing-project.rivendellweb.net/expanding-teams-and-roles-in-wordpress-using-the-members-plugin/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/expanding-teams-and-roles-in-wordpress-using-the-members-plugin/</guid><pubDate>Mon, 26 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Further thoughts on xAPI: cmi5 and beyond</title><link>https://publishing-project.rivendellweb.net/further-thoughts-on-xapi-cmi5-and-beyond/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/further-thoughts-on-xapi-cmi5-and-beyond/</guid><pubDate>Wed, 21 Oct 2020 00:00:00 GMT</pubDate></item><item><title>SCORM and xAPI</title><link>https://publishing-project.rivendellweb.net/scorm-and-xapi/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/scorm-and-xapi/</guid><pubDate>Mon, 19 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Using a web worker to publish Markdown</title><link>https://publishing-project.rivendellweb.net/using-a-web-worker-to-publish-markdown/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-a-web-worker-to-publish-markdown/</guid><pubDate>Wed, 14 Oct 2020 00:00:00 GMT</pubDate></item><item><title>More Display Goodness</title><link>https://publishing-project.rivendellweb.net/more-display-goodness/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/more-display-goodness/</guid><pubDate>Mon, 12 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Working with Jetpack in development mode</title><link>https://publishing-project.rivendellweb.net/working-with-jetpack-in-development-mode/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-jetpack-in-development-mode/</guid><pubDate>Wed, 07 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Critical Path CSS</title><link>https://publishing-project.rivendellweb.net/critical-path-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/critical-path-css/</guid><pubDate>Mon, 05 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Working With WordPress Development and Staging Environments</title><link>https://publishing-project.rivendellweb.net/working-with-wordpress-development-and-staging-environments/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-wordpress-development-and-staging-environments/</guid><pubDate>Wed, 30 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Gulp and AVIF, part 2</title><link>https://publishing-project.rivendellweb.net/gulp-and-avif-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-and-avif-part-2/</guid><pubDate>Mon, 28 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Compressing AVIF images with Gulp</title><link>https://publishing-project.rivendellweb.net/compressing-avif-images-with-gulp/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/compressing-avif-images-with-gulp/</guid><pubDate>Wed, 23 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Is performance all that matters?</title><link>https://publishing-project.rivendellweb.net/is-performance-all-that-matters/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/is-performance-all-that-matters/</guid><pubDate>Mon, 21 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Using PageSpeed Insights during development</title><link>https://publishing-project.rivendellweb.net/using-pagespeed-insights-during-development/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-pagespeed-insights-during-development/</guid><pubDate>Wed, 16 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Working with OpenType Features on the web</title><link>https://publishing-project.rivendellweb.net/working-with-opentype-features-on-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-opentype-features-on-the-web/</guid><pubDate>Mon, 14 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Passing flags and arguments to Gulp</title><link>https://publishing-project.rivendellweb.net/passing-flags-and-arguments-to-gulp/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/passing-flags-and-arguments-to-gulp/</guid><pubDate>Wed, 09 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Automating WordPress Translations</title><link>https://publishing-project.rivendellweb.net/automating-wordpress-translations/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/automating-wordpress-translations/</guid><pubDate>Mon, 07 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Google fonts way of serving variable fonts</title><link>https://publishing-project.rivendellweb.net/google-fonts-way-of-serving-variable-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/google-fonts-way-of-serving-variable-fonts/</guid><pubDate>Wed, 02 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Updating a service worker using Workbox</title><link>https://publishing-project.rivendellweb.net/updating-a-service-worker-dont-wait-too-long/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/updating-a-service-worker-dont-wait-too-long/</guid><pubDate>Mon, 31 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Formating numbers with Javascript</title><link>https://publishing-project.rivendellweb.net/formating-numbers-with-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/formating-numbers-with-javascript/</guid><pubDate>Wed, 26 Aug 2020 00:00:00 GMT</pubDate></item><item><title>What replaces Flash?</title><link>https://publishing-project.rivendellweb.net/what-replaces-flash/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-replaces-flash/</guid><pubDate>Mon, 24 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Git: Adding a remote parent to a forked repository</title><link>https://publishing-project.rivendellweb.net/git-adding-a-remote-parent-to-a-forked-repository/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/git-adding-a-remote-parent-to-a-forked-repository/</guid><pubDate>Wed, 19 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Javascript Dynamic Imports</title><link>https://publishing-project.rivendellweb.net/javascript-dynamic-imports/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-dynamic-imports/</guid><pubDate>Mon, 17 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Exploring Typescript: Notes about the language as I learn it</title><link>https://publishing-project.rivendellweb.net/exploring-typescript-notes-about-the-language-as-i-learn-it/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-typescript-notes-about-the-language-as-i-learn-it/</guid><pubDate>Wed, 12 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Exploring Typescript: Setting up the tools</title><link>https://publishing-project.rivendellweb.net/exploring-typescript-setting-up-the-tools/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-typescript-setting-up-the-tools/</guid><pubDate>Mon, 10 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Picture deep dive</title><link>https://publishing-project.rivendellweb.net/picture-deep-dive/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/picture-deep-dive/</guid><pubDate>Wed, 05 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Working On WordPress Performance</title><link>https://publishing-project.rivendellweb.net/performance-tweaks-in-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/performance-tweaks-in-wordpress/</guid><pubDate>Mon, 03 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Updating jQuery without breaking WordPress</title><link>https://publishing-project.rivendellweb.net/updating-jquery-without-breaking-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/updating-jquery-without-breaking-wordpress/</guid><pubDate>Wed, 29 Jul 2020 00:00:00 GMT</pubDate></item><item><title>A way to leverage new image formats</title><link>https://publishing-project.rivendellweb.net/the-best-way-to-leverage-new-image-formats/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-best-way-to-leverage-new-image-formats/</guid><pubDate>Mon, 27 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Supporting additional mime types in WordPress</title><link>https://publishing-project.rivendellweb.net/supporting-aadditional-content-types-in-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/supporting-aadditional-content-types-in-wordpress/</guid><pubDate>Wed, 22 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Image formats for the web: HEIC and AVIF</title><link>https://publishing-project.rivendellweb.net/image-formats-for-the-web-heic-and-avif/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/image-formats-for-the-web-heic-and-avif/</guid><pubDate>Mon, 20 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Revisiting images formats for the web</title><link>https://publishing-project.rivendellweb.net/revisiting-images-formats-for-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-images-formats-for-the-web/</guid><pubDate>Wed, 15 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Customizing WordPress</title><link>https://publishing-project.rivendellweb.net/customizing-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/customizing-wordpress/</guid><pubDate>Mon, 13 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Do you know where your third parties are going?</title><link>https://publishing-project.rivendellweb.net/do-you-know-where-your-third-parties-are-going/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/do-you-know-where-your-third-parties-are-going/</guid><pubDate>Wed, 08 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Implementing Quotebacks in WordPress</title><link>https://publishing-project.rivendellweb.net/implementing-quotebacks-in-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/implementing-quotebacks-in-wordpress/</guid><pubDate>Mon, 06 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Building a Network Navigator</title><link>https://publishing-project.rivendellweb.net/building-a-network-navigator/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-network-navigator/</guid><pubDate>Wed, 01 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Reviewing Lazy Loading in WordPress</title><link>https://publishing-project.rivendellweb.net/reviewing-lazy-loading-in-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/reviewing-lazy-loading-in-wordpress/</guid><pubDate>Mon, 29 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Inline scripts in WordPress</title><link>https://publishing-project.rivendellweb.net/inline-scripts-in-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/inline-scripts-in-wordpress/</guid><pubDate>Wed, 24 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Using ES modules in Node</title><link>https://publishing-project.rivendellweb.net/using-es-modules-in-node/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-es-modules-in-node/</guid><pubDate>Mon, 22 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Internationalizing WordPress Themes and Plugins (part 2)</title><link>https://publishing-project.rivendellweb.net/internationalizing-wordpress-themes-and-plugins-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/internationalizing-wordpress-themes-and-plugins-part-2/</guid><pubDate>Wed, 17 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Internationalizing WordPress Themes and Plugins (part 1)</title><link>https://publishing-project.rivendellweb.net/internationalizing-wordpress-themes-and-plugins/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/internationalizing-wordpress-themes-and-plugins/</guid><pubDate>Mon, 15 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Security Hardening WordPress</title><link>https://publishing-project.rivendellweb.net/security-hardening-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/security-hardening-wordpress/</guid><pubDate>Wed, 10 Jun 2020 00:00:00 GMT</pubDate></item><item><title>WordPress CMS CRUD (Part 5): Adding attributes to a REST API endpoint</title><link>https://publishing-project.rivendellweb.net/wordpress-cms-crud-part-5-adding-attributes-to-a-rest-api-endpoint/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-cms-crud-part-5-adding-attributes-to-a-rest-api-endpoint/</guid><pubDate>Mon, 08 Jun 2020 00:00:00 GMT</pubDate></item><item><title>WordPress CMS CRUD (part 4): Creating custom post types and adding them to the REST API</title><link>https://publishing-project.rivendellweb.net/wordpress-cms-crud-part-4-creating-custom-post-types-and-adding-them-to-the-rest-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-cms-crud-part-4-creating-custom-post-types-and-adding-them-to-the-rest-api/</guid><pubDate>Wed, 03 Jun 2020 00:00:00 GMT</pubDate></item><item><title>WordPress CMS CRUD (Part 3): Some additional thoughts and ideas</title><link>https://publishing-project.rivendellweb.net/wordpress-cms-crud-part-3-some-additional-thoughts-and-ideas/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-cms-crud-part-3-some-additional-thoughts-and-ideas/</guid><pubDate>Mon, 01 Jun 2020 00:00:00 GMT</pubDate></item><item><title>WordPress CMS CRUD (Part 2): Create, Update, Delete</title><link>https://publishing-project.rivendellweb.net/wordpress-cms-crud-part-2-create-update-delete/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-cms-crud-part-2-create-update-delete/</guid><pubDate>Wed, 27 May 2020 00:00:00 GMT</pubDate></item><item><title>WordPress CMS CRUD (part 1): Getting Started</title><link>https://publishing-project.rivendellweb.net/wordpress-cms-crud-part-1-getting-started/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-cms-crud-part-1-getting-started/</guid><pubDate>Mon, 25 May 2020 00:00:00 GMT</pubDate></item><item><title>Adding JWT to WordPress</title><link>https://publishing-project.rivendellweb.net/adding-jwt-to-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/adding-jwt-to-wordpress/</guid><pubDate>Wed, 20 May 2020 00:00:00 GMT</pubDate></item><item><title>Deep Dive: OpenType features in CSS</title><link>https://publishing-project.rivendellweb.net/deep-dive-opentype-features-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/deep-dive-opentype-features-in-css/</guid><pubDate>Mon, 18 May 2020 00:00:00 GMT</pubDate></item><item><title>CSS math functions min(), max() and clamp()</title><link>https://publishing-project.rivendellweb.net/css-math-functions-min-max-and-clamp/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-math-functions-min-max-and-clamp/</guid><pubDate>Mon, 11 May 2020 00:00:00 GMT</pubDate></item><item><title>Using Pointer Events</title><link>https://publishing-project.rivendellweb.net/using-pointer-events/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-pointer-events/</guid><pubDate>Wed, 06 May 2020 00:00:00 GMT</pubDate></item><item><title>Creating a color library</title><link>https://publishing-project.rivendellweb.net/creating-a-color-library/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-a-color-library/</guid><pubDate>Mon, 04 May 2020 00:00:00 GMT</pubDate></item><item><title>@property rule</title><link>https://publishing-project.rivendellweb.net/property-rule/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/property-rule/</guid><pubDate>Wed, 29 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Gutenberg as design systems (part 3)</title><link>https://publishing-project.rivendellweb.net/gutenberg-as-design-systems-part-3/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gutenberg-as-design-systems-part-3/</guid><pubDate>Mon, 27 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Gutenberg as a design system (part 2)</title><link>https://publishing-project.rivendellweb.net/gutenberg-as-a-design-system-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gutenberg-as-a-design-system-part-2/</guid><pubDate>Wed, 22 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Gutenberg as a design system (part 1)</title><link>https://publishing-project.rivendellweb.net/gutenberg-as-a-design-system-part-1/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gutenberg-as-a-design-system-part-1/</guid><pubDate>Mon, 20 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Building Gutenberg Blocks (Part 4)</title><link>https://publishing-project.rivendellweb.net/building-gutenberg-blocks-part-4/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-gutenberg-blocks-part-4/</guid><pubDate>Mon, 13 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Building Gutenberg Blocks (Part 3)</title><link>https://publishing-project.rivendellweb.net/building-gutenberg-blocks-part-3/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-gutenberg-blocks-part-3/</guid><pubDate>Wed, 08 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Building Gutenberg Blocks (Part 2)</title><link>https://publishing-project.rivendellweb.net/building-gutenberg-blocks-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-gutenberg-blocks-part-2/</guid><pubDate>Mon, 06 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Building Gutenberg Blocks (Part 1)</title><link>https://publishing-project.rivendellweb.net/building-gutenberg-blocks-part-1/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-gutenberg-blocks-part-1/</guid><pubDate>Wed, 01 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Translating WordPress Themes</title><link>https://publishing-project.rivendellweb.net/translating-wordpress-themes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/translating-wordpress-themes/</guid><pubDate>Mon, 30 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Resource Hints in WordPress</title><link>https://publishing-project.rivendellweb.net/resource-hints-in-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/resource-hints-in-wordpress/</guid><pubDate>Wed, 25 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Javascript Godies: Intl.DisplayNames</title><link>https://publishing-project.rivendellweb.net/javascript-godies-intl-displaynames/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-godies-intl-displaynames/</guid><pubDate>Mon, 23 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Rivendellweb Theme: Work So far</title><link>https://publishing-project.rivendellweb.net/rivendellweb-theme-work-so-far/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/rivendellweb-theme-work-so-far/</guid><pubDate>Wed, 18 Mar 2020 00:00:00 GMT</pubDate></item><item><title>WordPress conditional tags</title><link>https://publishing-project.rivendellweb.net/wordpress-conditional-tags/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-conditional-tags/</guid><pubDate>Mon, 16 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Animating variable fonts</title><link>https://publishing-project.rivendellweb.net/animating-variable-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/animating-variable-fonts/</guid><pubDate>Wed, 11 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Using Variable Fonts in a WordPress theme</title><link>https://publishing-project.rivendellweb.net/using-variable-fonts-in-a-wordpress-theme/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-variable-fonts-in-a-wordpress-theme/</guid><pubDate>Mon, 09 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Using Fontface Observer in WordPress</title><link>https://publishing-project.rivendellweb.net/using-fontface-observer-in-wordpress/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-fontface-observer-in-wordpress/</guid><pubDate>Wed, 04 Mar 2020 00:00:00 GMT</pubDate></item><item><title>WordPress Hooks</title><link>https://publishing-project.rivendellweb.net/wordpress-hooks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-hooks/</guid><pubDate>Mon, 02 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Adding async/defer to WordPress site</title><link>https://publishing-project.rivendellweb.net/adding-async-defer-to-wordpress-site/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/adding-async-defer-to-wordpress-site/</guid><pubDate>Wed, 26 Feb 2020 00:00:00 GMT</pubDate></item><item><title>PostCSS deep dive</title><link>https://publishing-project.rivendellweb.net/postcss-deep-dive/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/postcss-deep-dive/</guid><pubDate>Mon, 24 Feb 2020 00:00:00 GMT</pubDate></item><item><title>My VSCode Snippets</title><link>https://publishing-project.rivendellweb.net/my-vscode-snippets/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/my-vscode-snippets/</guid><pubDate>Wed, 19 Feb 2020 00:00:00 GMT</pubDate></item><item><title>SVG and CSS for cool effects with text</title><link>https://publishing-project.rivendellweb.net/svg-and-css-for-cool-effects-with-text/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/svg-and-css-for-cool-effects-with-text/</guid><pubDate>Mon, 17 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Researching Array Methods</title><link>https://publishing-project.rivendellweb.net/researching-array-methods/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/researching-array-methods/</guid><pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Feature Policies</title><link>https://publishing-project.rivendellweb.net/feature-policies/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/feature-policies/</guid><pubDate>Mon, 10 Feb 2020 00:00:00 GMT</pubDate></item><item><title>HTTP Headers and Responsive Images</title><link>https://publishing-project.rivendellweb.net/http-headers-and-responsive-images/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/http-headers-and-responsive-images/</guid><pubDate>Wed, 05 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Centering with Flexbox</title><link>https://publishing-project.rivendellweb.net/centering-with-flexbox/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/centering-with-flexbox/</guid><pubDate>Mon, 03 Feb 2020 00:00:00 GMT</pubDate></item><item><title>New code for old browsers: Babel</title><link>https://publishing-project.rivendellweb.net/new-code-for-old-browsers-babel/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-code-for-old-browsers-babel/</guid><pubDate>Wed, 29 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Learning to query and read CrUX data</title><link>https://publishing-project.rivendellweb.net/learning-to-query-and-read-crux-data/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/learning-to-query-and-read-crux-data/</guid><pubDate>Mon, 27 Jan 2020 00:00:00 GMT</pubDate></item><item><title>WordPress Child Themes: Refresher</title><link>https://publishing-project.rivendellweb.net/wordpress-child-themes-refresher/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-child-themes-refresher/</guid><pubDate>Wed, 22 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Exploring Canvas</title><link>https://publishing-project.rivendellweb.net/exploring-canvas/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exploring-canvas/</guid><pubDate>Mon, 20 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Testing javascript in the browser without the browser</title><link>https://publishing-project.rivendellweb.net/testing-javascript-in-the-browser-without-the-browser/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/testing-javascript-in-the-browser-without-the-browser/</guid><pubDate>Mon, 13 Jan 2020 00:00:00 GMT</pubDate></item><item><title>JS Goodies: Nullish Coalescing and Optional Chaining</title><link>https://publishing-project.rivendellweb.net/js-goodies-nullish-coalescing-and-optional-chaining/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/js-goodies-nullish-coalescing-and-optional-chaining/</guid><pubDate>Wed, 08 Jan 2020 00:00:00 GMT</pubDate></item><item><title>pre-commit hooks (an update)</title><link>https://publishing-project.rivendellweb.net/pre-commit-hooks-an-update/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pre-commit-hooks-an-update/</guid><pubDate>Mon, 06 Jan 2020 00:00:00 GMT</pubDate></item><item><title>prefers-color-scheme in CSS and Javascript</title><link>https://publishing-project.rivendellweb.net/prefers-color-scheme-in-css-and-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/prefers-color-scheme-in-css-and-javascript/</guid><pubDate>Wed, 01 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Thought on digital books: A reply to Wendy Reid</title><link>https://publishing-project.rivendellweb.net/thought-on-digital-books-a-reply-to-wendy-reid/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/thought-on-digital-books-a-reply-to-wendy-reid/</guid><pubDate>Fri, 27 Dec 2019 00:00:00 GMT</pubDate></item><item><title>CSS Variables For Handling Fonts</title><link>https://publishing-project.rivendellweb.net/css-variables-for-handling-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-variables-for-handling-fonts/</guid><pubDate>Wed, 25 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Understanding CSS Logical Properties</title><link>https://publishing-project.rivendellweb.net/understanding-css-logical-properties/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-css-logical-properties/</guid><pubDate>Mon, 23 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Baking Accessibility Into Our Web Workflows</title><link>https://publishing-project.rivendellweb.net/baking-accessibility-into-our-web-workflows/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/baking-accessibility-into-our-web-workflows/</guid><pubDate>Wed, 18 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Portals: New ways to view the web</title><link>https://publishing-project.rivendellweb.net/portals-new-ways-to-view-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/portals-new-ways-to-view-the-web/</guid><pubDate>Mon, 16 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Modifying Prism.js to use a variable font</title><link>https://publishing-project.rivendellweb.net/modifying-prism-js-to-use-a-variable-font/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/modifying-prism-js-to-use-a-variable-font/</guid><pubDate>Wed, 11 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Recursive variable font... How To Use it</title><link>https://publishing-project.rivendellweb.net/recursive-variable-font-how-to-use-it/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/recursive-variable-font-how-to-use-it/</guid><pubDate>Mon, 09 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Custom Material Design Typography</title><link>https://publishing-project.rivendellweb.net/custom-material-design-typography/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/custom-material-design-typography/</guid><pubDate>Wed, 04 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Playing with underline styles</title><link>https://publishing-project.rivendellweb.net/playing-with-underline-styles/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-underline-styles/</guid><pubDate>Mon, 02 Dec 2019 00:00:00 GMT</pubDate></item><item><title>CSS List Markers</title><link>https://publishing-project.rivendellweb.net/css-list-markers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-list-markers/</guid><pubDate>Wed, 27 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Testing for selector support in CSS</title><link>https://publishing-project.rivendellweb.net/testing-for-selector-support-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/testing-for-selector-support-in-css/</guid><pubDate>Mon, 25 Nov 2019 00:00:00 GMT</pubDate></item><item><title>A look at web workers</title><link>https://publishing-project.rivendellweb.net/a-look-at-web-workers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/a-look-at-web-workers/</guid><pubDate>Wed, 20 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Web Bundles as content packages</title><link>https://publishing-project.rivendellweb.net/web-bundles-as-content-packages/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-bundles-as-content-packages/</guid><pubDate>Mon, 18 Nov 2019 00:00:00 GMT</pubDate></item><item><title>display: flow-root, a clearfix replacement</title><link>https://publishing-project.rivendellweb.net/display-flow-root-a-clearfix-replacement/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/display-flow-root-a-clearfix-replacement/</guid><pubDate>Wed, 13 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Adding transparency to hex colors</title><link>https://publishing-project.rivendellweb.net/adding-transparency-to-hex-colors/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/adding-transparency-to-hex-colors/</guid><pubDate>Mon, 11 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Difference between inline and inline-block</title><link>https://publishing-project.rivendellweb.net/difference-between-inline-and-inline-block/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/difference-between-inline-and-inline-block/</guid><pubDate>Wed, 06 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Styling buttons</title><link>https://publishing-project.rivendellweb.net/styling-buttons/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/styling-buttons/</guid><pubDate>Mon, 04 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Shapes in CSS: Freeing the layout</title><link>https://publishing-project.rivendellweb.net/shapes-in-css-freeing-the-layout/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/shapes-in-css-freeing-the-layout/</guid><pubDate>Wed, 30 Oct 2019 00:00:00 GMT</pubDate></item><item><title>CSS clipping and masking</title><link>https://publishing-project.rivendellweb.net/css-clipping-and-masking/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-clipping-and-masking/</guid><pubDate>Mon, 28 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Layering and compositing content with CSS</title><link>https://publishing-project.rivendellweb.net/layering-and-compositing-content-with-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/layering-and-compositing-content-with-css/</guid><pubDate>Wed, 23 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Using figures and Flex-box to align captions</title><link>https://publishing-project.rivendellweb.net/using-figures-and-flex-box-to-align-captions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-figures-and-flex-box-to-align-captions/</guid><pubDate>Mon, 21 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Adding icons to links based on the type of resource</title><link>https://publishing-project.rivendellweb.net/adding-information-based-on-the-type-of-resource/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/adding-information-based-on-the-type-of-resource/</guid><pubDate>Wed, 16 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Chrome DevTools Network Tab</title><link>https://publishing-project.rivendellweb.net/chrome-devtools-network-tab/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/chrome-devtools-network-tab/</guid><pubDate>Mon, 14 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Using material design for typography work</title><link>https://publishing-project.rivendellweb.net/using-material-design-for-typography-work/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-material-design-for-typography-work/</guid><pubDate>Wed, 09 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Variable Fonts from Google Fonts</title><link>https://publishing-project.rivendellweb.net/variable-fonts-from-google-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/variable-fonts-from-google-fonts/</guid><pubDate>Mon, 07 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Understanding and Using Web Workers</title><link>https://publishing-project.rivendellweb.net/understanding-and-using-web-workers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-and-using-web-workers/</guid><pubDate>Wed, 02 Oct 2019 00:00:00 GMT</pubDate></item><item><title>How To Use Responsive Images</title><link>https://publishing-project.rivendellweb.net/how-to-use-responsive-images/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/how-to-use-responsive-images/</guid><pubDate>Mon, 30 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Concepts and examples of responsive images</title><link>https://publishing-project.rivendellweb.net/concepts-and-examples-of-responsive-images/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/concepts-and-examples-of-responsive-images/</guid><pubDate>Wed, 25 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Automating image work</title><link>https://publishing-project.rivendellweb.net/automating-image-work/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/automating-image-work/</guid><pubDate>Tue, 24 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Loading scripts the right way for everyone</title><link>https://publishing-project.rivendellweb.net/loading-scripts-the-right-way-for-everyone/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/loading-scripts-the-right-way-for-everyone/</guid><pubDate>Wed, 18 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Saving preferences in the user&apos;s browser</title><link>https://publishing-project.rivendellweb.net/saving-preferences-in-the-users-browser/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/saving-preferences-in-the-users-browser/</guid><pubDate>Mon, 16 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Mirroring a site using Wget</title><link>https://publishing-project.rivendellweb.net/mirroring-a-site-using-wget/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/mirroring-a-site-using-wget/</guid><pubDate>Mon, 09 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Hiding content on the page for advanced users</title><link>https://publishing-project.rivendellweb.net/hiding-content-on-the-page-for-advanced-users/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/hiding-content-on-the-page-for-advanced-users/</guid><pubDate>Wed, 04 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Running Prism.js from a web worker</title><link>https://publishing-project.rivendellweb.net/running-prism-js-from-a-web-worker/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/running-prism-js-from-a-web-worker/</guid><pubDate>Mon, 02 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Arti Directed Layouts and CSS Grid</title><link>https://publishing-project.rivendellweb.net/arti-directed-layouts-and-css-grid/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/arti-directed-layouts-and-css-grid/</guid><pubDate>Wed, 28 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Custom Elements revisited (once more)</title><link>https://publishing-project.rivendellweb.net/custom-elements-revisited-once-more/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/custom-elements-revisited-once-more/</guid><pubDate>Mon, 26 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Better Links for Print</title><link>https://publishing-project.rivendellweb.net/better-links-for-print/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/better-links-for-print/</guid><pubDate>Wed, 21 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Generating screenshots</title><link>https://publishing-project.rivendellweb.net/generating-screenshots/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/generating-screenshots/</guid><pubDate>Mon, 19 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Measuring your site&apos;s performance with Lighthouse</title><link>https://publishing-project.rivendellweb.net/measuring-your-sites-performance-with-lighthouse/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/measuring-your-sites-performance-with-lighthouse/</guid><pubDate>Wed, 14 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Trying to understand DRM on the web...</title><link>https://publishing-project.rivendellweb.net/trying-to-understand-drm-on-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/trying-to-understand-drm-on-the-web/</guid><pubDate>Mon, 12 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Combining Houdini APIs</title><link>https://publishing-project.rivendellweb.net/combining-houdini-apis/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/combining-houdini-apis/</guid><pubDate>Wed, 07 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Additional updates for my Gulp build scripts</title><link>https://publishing-project.rivendellweb.net/additional-updates-for-my-gulp-build-scripts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/additional-updates-for-my-gulp-build-scripts/</guid><pubDate>Mon, 05 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Compiling Chromium From Source</title><link>https://publishing-project.rivendellweb.net/compiling-chromium-from-source/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/compiling-chromium-from-source/</guid><pubDate>Wed, 31 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Further thoughts on performance</title><link>https://publishing-project.rivendellweb.net/further-thoughts-on-performance/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/further-thoughts-on-performance/</guid><pubDate>Mon, 29 Jul 2019 00:00:00 GMT</pubDate></item><item><title>A new baseline for front-end development</title><link>https://publishing-project.rivendellweb.net/a-new-baseline-for-front-end-development/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/a-new-baseline-for-front-end-development/</guid><pubDate>Wed, 24 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Differences between CSS Custom Properties and Houdini Properties and values</title><link>https://publishing-project.rivendellweb.net/differences-between-css-custom-properties-and-houdini-properties-and-values/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/differences-between-css-custom-properties-and-houdini-properties-and-values/</guid><pubDate>Mon, 22 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Understanding the CSS box model</title><link>https://publishing-project.rivendellweb.net/understanding-the-css-box-model/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-the-css-box-model/</guid><pubDate>Wed, 17 Jul 2019 00:00:00 GMT</pubDate></item><item><title>What is a front-end developer</title><link>https://publishing-project.rivendellweb.net/what-is-a-front-end-developer/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-is-a-front-end-developer/</guid><pubDate>Wed, 10 Jul 2019 00:00:00 GMT</pubDate></item><item><title>New Promise methods</title><link>https://publishing-project.rivendellweb.net/new-promise-methods/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-promise-methods/</guid><pubDate>Mon, 08 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Native Internationalization</title><link>https://publishing-project.rivendellweb.net/native-internationalization/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/native-internationalization/</guid><pubDate>Wed, 03 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Noto Fonts: Same family, multiple languages</title><link>https://publishing-project.rivendellweb.net/noto-fonts-same-family-multiple-languages/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/noto-fonts-same-family-multiple-languages/</guid><pubDate>Mon, 01 Jul 2019 00:00:00 GMT</pubDate></item><item><title>When is an é not an é? Working with Unicode on the web</title><link>https://publishing-project.rivendellweb.net/when-is-an-e-not-an-e-working-with-unicode-on-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/when-is-an-e-not-an-e-working-with-unicode-on-the-web/</guid><pubDate>Wed, 26 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Getting into a performance mindset</title><link>https://publishing-project.rivendellweb.net/getting-into-a-performance-mindset/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/getting-into-a-performance-mindset/</guid><pubDate>Mon, 24 Jun 2019 00:00:00 GMT</pubDate></item><item><title>A-frame: 3D Markup</title><link>https://publishing-project.rivendellweb.net/a-frame-3d-markup/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/a-frame-3d-markup/</guid><pubDate>Wed, 19 Jun 2019 00:00:00 GMT</pubDate></item><item><title>WebXR and &amp;lt;model-viewer&amp;gt;</title><link>https://publishing-project.rivendellweb.net/webxr/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/webxr/</guid><pubDate>Mon, 17 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Open Type Features in CSS</title><link>https://publishing-project.rivendellweb.net/open-type-features-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/open-type-features-in-css/</guid><pubDate>Wed, 12 Jun 2019 00:00:00 GMT</pubDate></item><item><title>WebAssembly: A new Swiss Army Knife</title><link>https://publishing-project.rivendellweb.net/webassembly-a-new-swiss-army-knife/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/webassembly-a-new-swiss-army-knife/</guid><pubDate>Mon, 10 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Fetch and Axios: When and How</title><link>https://publishing-project.rivendellweb.net/fetch-and-axios-when-and-how/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/fetch-and-axios-when-and-how/</guid><pubDate>Wed, 05 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Javascript Inheritance: Prototypes and Classes</title><link>https://publishing-project.rivendellweb.net/javascript-inheritance-prototypes-and-classes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-inheritance-prototypes-and-classes/</guid><pubDate>Mon, 03 Jun 2019 00:00:00 GMT</pubDate></item><item><title>What is the modern view-source?</title><link>https://publishing-project.rivendellweb.net/what-is-the-modern-view-source/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-is-the-modern-view-source/</guid><pubDate>Wed, 29 May 2019 00:00:00 GMT</pubDate></item><item><title>Using Javascript to insert content into the DOM</title><link>https://publishing-project.rivendellweb.net/using-javascript-to-insert-content-into-the-dom/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-javascript-to-insert-content-into-the-dom/</guid><pubDate>Mon, 27 May 2019 00:00:00 GMT</pubDate></item><item><title>Using SVG as images</title><link>https://publishing-project.rivendellweb.net/using-svg-as-images/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-svg-as-images/</guid><pubDate>Wed, 22 May 2019 00:00:00 GMT</pubDate></item><item><title>Paginating or infinite scrolling web content</title><link>https://publishing-project.rivendellweb.net/paginating-or-infinite-scrolling-web-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/paginating-or-infinite-scrolling-web-content/</guid><pubDate>Mon, 20 May 2019 00:00:00 GMT</pubDate></item><item><title>Native lazy loading in Chrome</title><link>https://publishing-project.rivendellweb.net/native-lazy-loading-in-chrome/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/native-lazy-loading-in-chrome/</guid><pubDate>Wed, 15 May 2019 00:00:00 GMT</pubDate></item><item><title>Keyboard events</title><link>https://publishing-project.rivendellweb.net/keyboard-events/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/keyboard-events/</guid><pubDate>Mon, 13 May 2019 00:00:00 GMT</pubDate></item><item><title>Pointer Events</title><link>https://publishing-project.rivendellweb.net/pointer-events/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pointer-events/</guid><pubDate>Wed, 08 May 2019 00:00:00 GMT</pubDate></item><item><title>Revisiting grids</title><link>https://publishing-project.rivendellweb.net/revisiting-grids/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-grids/</guid><pubDate>Mon, 06 May 2019 00:00:00 GMT</pubDate></item><item><title>Using eleventy</title><link>https://publishing-project.rivendellweb.net/using-eleventy/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-eleventy/</guid><pubDate>Wed, 01 May 2019 00:00:00 GMT</pubDate></item><item><title>Serving two masters and serving neither master well</title><link>https://publishing-project.rivendellweb.net/serving-two-masters-and-serving-neither-master-well/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/serving-two-masters-and-serving-neither-master-well/</guid><pubDate>Tue, 30 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Creating svg sprites</title><link>https://publishing-project.rivendellweb.net/creating-svg-sprites/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-svg-sprites/</guid><pubDate>Mon, 29 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Static Site Generators: Nunjucks and Gulp</title><link>https://publishing-project.rivendellweb.net/static-site-generators-nunjucks-and-gulp/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/static-site-generators-nunjucks-and-gulp/</guid><pubDate>Wed, 24 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Static Site Generators:  Markdown and Templates</title><link>https://publishing-project.rivendellweb.net/static-site-generators-markdown-and-templates/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/static-site-generators-markdown-and-templates/</guid><pubDate>Mon, 22 Apr 2019 00:00:00 GMT</pubDate></item><item><title>CSS Containment</title><link>https://publishing-project.rivendellweb.net/css-containment/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-containment/</guid><pubDate>Wed, 17 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Using Latex to build web content</title><link>https://publishing-project.rivendellweb.net/using-latex-to-build-web-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-latex-to-build-web-content/</guid><pubDate>Mon, 15 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Generating HTML and PDF from Markdown</title><link>https://publishing-project.rivendellweb.net/generating-html-and-pdf-from-markdown/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/generating-html-and-pdf-from-markdown/</guid><pubDate>Thu, 11 Apr 2019 00:00:00 GMT</pubDate></item><item><title>SVG: Conclusions (for now)</title><link>https://publishing-project.rivendellweb.net/svg-conclusions-for-now/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/svg-conclusions-for-now/</guid><pubDate>Mon, 08 Apr 2019 00:00:00 GMT</pubDate></item><item><title>SVG Animation</title><link>https://publishing-project.rivendellweb.net/svg-animation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/svg-animation/</guid><pubDate>Wed, 03 Apr 2019 00:00:00 GMT</pubDate></item><item><title>SVG Filters</title><link>https://publishing-project.rivendellweb.net/svg-filters/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/svg-filters/</guid><pubDate>Mon, 01 Apr 2019 00:00:00 GMT</pubDate></item><item><title>SVG Text</title><link>https://publishing-project.rivendellweb.net/svg-text/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/svg-text/</guid><pubDate>Wed, 27 Mar 2019 00:00:00 GMT</pubDate></item><item><title>SVG Masks and Clip Paths</title><link>https://publishing-project.rivendellweb.net/svg-masks-and-clip-paths-and-text-on-a-path/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/svg-masks-and-clip-paths-and-text-on-a-path/</guid><pubDate>Mon, 25 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Drawing with SVG: The Basics</title><link>https://publishing-project.rivendellweb.net/drawing-with-svg-the-basics/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/drawing-with-svg-the-basics/</guid><pubDate>Wed, 20 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Finally Understanding SVG (I think)</title><link>https://publishing-project.rivendellweb.net/finally-understanding-svg-i-think/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/finally-understanding-svg-i-think/</guid><pubDate>Mon, 18 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Extracting JSON into another JSON file</title><link>https://publishing-project.rivendellweb.net/extracting-json-into-another-json-file/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/extracting-json-into-another-json-file/</guid><pubDate>Wed, 13 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Replacing Images with WebP equivalents on the server</title><link>https://publishing-project.rivendellweb.net/replacing-images-with-webp-equivalents-on-the-server/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/replacing-images-with-webp-equivalents-on-the-server/</guid><pubDate>Mon, 11 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Serving the right language via content negotiation</title><link>https://publishing-project.rivendellweb.net/serving-the-right-language-via-content-negotiation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/serving-the-right-language-via-content-negotiation/</guid><pubDate>Wed, 06 Mar 2019 00:00:00 GMT</pubDate></item><item><title>WP-CLI: Posting content from the command line</title><link>https://publishing-project.rivendellweb.net/wp-cli-posting-content-from-the-command-line/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wp-cli-posting-content-from-the-command-line/</guid><pubDate>Mon, 04 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Streams and service workers</title><link>https://publishing-project.rivendellweb.net/streams-and-service-workers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/streams-and-service-workers/</guid><pubDate>Wed, 27 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Responsive Images Deep Dive</title><link>https://publishing-project.rivendellweb.net/responsive-images-deep-dive/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/responsive-images-deep-dive/</guid><pubDate>Mon, 25 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Style Interaction</title><link>https://publishing-project.rivendellweb.net/style-interaction/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/style-interaction/</guid><pubDate>Wed, 20 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Lazy loading images using intersection observers</title><link>https://publishing-project.rivendellweb.net/lazy-loading-images-using-intersection-observers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/lazy-loading-images-using-intersection-observers/</guid><pubDate>Mon, 18 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Thoughts about front end best practices</title><link>https://publishing-project.rivendellweb.net/thoughts-about-front-end-best-practices/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/thoughts-about-front-end-best-practices/</guid><pubDate>Wed, 13 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Defensive Coding: Default Parameters</title><link>https://publishing-project.rivendellweb.net/defensive-coding-default-parameters/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/defensive-coding-default-parameters/</guid><pubDate>Mon, 11 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Starting a new Node Project</title><link>https://publishing-project.rivendellweb.net/starting-a-new-node-project/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/starting-a-new-node-project/</guid><pubDate>Wed, 06 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Improving Font Performance: Work to control font loading</title><link>https://publishing-project.rivendellweb.net/improving-font-performance-work-to-control-font-loading/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/improving-font-performance-work-to-control-font-loading/</guid><pubDate>Mon, 04 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Improving Font Performance: Use Resource Hints</title><link>https://publishing-project.rivendellweb.net/improving-font-performance-use-resource-hints/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/improving-font-performance-use-resource-hints/</guid><pubDate>Wed, 30 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Improving Font Performance: CDNs and Service Workers</title><link>https://publishing-project.rivendellweb.net/improving-font-performance-cdns-and-service-workers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/improving-font-performance-cdns-and-service-workers/</guid><pubDate>Mon, 28 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Improving Font Performance: Subset fonts using Glyphhanger</title><link>https://publishing-project.rivendellweb.net/improving-font-performance-subset-fonts-using-glyphhanger/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/improving-font-performance-subset-fonts-using-glyphhanger/</guid><pubDate>Wed, 23 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Improving Font Performance: Introduction and the bulletproof syntax</title><link>https://publishing-project.rivendellweb.net/improving-font-performance-introduction-and-the-bulletproof-syntax/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/improving-font-performance-introduction-and-the-bulletproof-syntax/</guid><pubDate>Mon, 21 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Don&apos;t cross the streams</title><link>https://publishing-project.rivendellweb.net/dont-cross-the-streams/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/dont-cross-the-streams/</guid><pubDate>Wed, 16 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Playing with typography</title><link>https://publishing-project.rivendellweb.net/playing-with-typography/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playing-with-typography/</guid><pubDate>Mon, 14 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Working With Opaque Responses</title><link>https://publishing-project.rivendellweb.net/working-with-opaque-responses/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-opaque-responses/</guid><pubDate>Wed, 09 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Progressive Enhancement Matters</title><link>https://publishing-project.rivendellweb.net/progressive-enhancement-matters/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/progressive-enhancement-matters/</guid><pubDate>Mon, 07 Jan 2019 00:00:00 GMT</pubDate></item><item><title>PWAs: Don&apos;t build it all at once</title><link>https://publishing-project.rivendellweb.net/pwas-dont-build-it-all-at-once/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pwas-dont-build-it-all-at-once/</guid><pubDate>Wed, 02 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Archiving and Storing Content</title><link>https://publishing-project.rivendellweb.net/archiving-and-storing-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/archiving-and-storing-content/</guid><pubDate>Mon, 31 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Thinking about the text&apos;s voice</title><link>https://publishing-project.rivendellweb.net/thinking-about-the-texts-voice/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/thinking-about-the-texts-voice/</guid><pubDate>Wed, 26 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Cutting the mustard: then and now</title><link>https://publishing-project.rivendellweb.net/cutting-the-mustard-then-and-now/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/cutting-the-mustard-then-and-now/</guid><pubDate>Wed, 19 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Location Based Stories</title><link>https://publishing-project.rivendellweb.net/location-based-stories/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/location-based-stories/</guid><pubDate>Mon, 17 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Relative Time in JavaScript</title><link>https://publishing-project.rivendellweb.net/relative-time-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/relative-time-in-javascript/</guid><pubDate>Wed, 12 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Performance Testing With Lighthouse</title><link>https://publishing-project.rivendellweb.net/performance-testing-with-lighthouse/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/performance-testing-with-lighthouse/</guid><pubDate>Mon, 10 Dec 2018 00:00:00 GMT</pubDate></item><item><title>AV1 video in browsers</title><link>https://publishing-project.rivendellweb.net/av1-video-in-browsers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/av1-video-in-browsers/</guid><pubDate>Wed, 05 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Additional Syntax for @font-face</title><link>https://publishing-project.rivendellweb.net/additional-syntax-for-font-face/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/additional-syntax-for-font-face/</guid><pubDate>Mon, 03 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Loading multiple styles of the same font using Font Face Observer</title><link>https://publishing-project.rivendellweb.net/loading-multiple-styles-of-the-same-font-using-font-face-observer/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/loading-multiple-styles-of-the-same-font-using-font-face-observer/</guid><pubDate>Wed, 28 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Default font stack</title><link>https://publishing-project.rivendellweb.net/default-font-stack/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/default-font-stack/</guid><pubDate>Mon, 26 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Dealing with significant white space in HTML</title><link>https://publishing-project.rivendellweb.net/dealing-with-significant-white-space-in-html/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/dealing-with-significant-white-space-in-html/</guid><pubDate>Wed, 21 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Animation and effects with CSS</title><link>https://publishing-project.rivendellweb.net/animation-and-effects-with-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/animation-and-effects-with-css/</guid><pubDate>Mon, 19 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Center vertically and horizontally</title><link>https://publishing-project.rivendellweb.net/center-vertically-and-horizontally/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/center-vertically-and-horizontally/</guid><pubDate>Wed, 14 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Generating footnotes on a web page</title><link>https://publishing-project.rivendellweb.net/generating-footnotes-on-a-web-page/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/generating-footnotes-on-a-web-page/</guid><pubDate>Mon, 12 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Revisiting paged media stylesheets for the web</title><link>https://publishing-project.rivendellweb.net/revisiting-paged-media-stylesheets-for-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-paged-media-stylesheets-for-the-web/</guid><pubDate>Wed, 07 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Link text for printed web pages</title><link>https://publishing-project.rivendellweb.net/link-text-for-printed-web-pages/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/link-text-for-printed-web-pages/</guid><pubDate>Mon, 05 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Multicolumn Layouts Revisited</title><link>https://publishing-project.rivendellweb.net/multicolumn-layouts-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/multicolumn-layouts-2/</guid><pubDate>Wed, 31 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Revisiting design systems</title><link>https://publishing-project.rivendellweb.net/revisiting-design-systems/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-design-systems/</guid><pubDate>Mon, 29 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Using Counters in CSS</title><link>https://publishing-project.rivendellweb.net/using-counters-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-counters-in-css/</guid><pubDate>Wed, 24 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Building a 3D scene</title><link>https://publishing-project.rivendellweb.net/building-a-3d-scene/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/building-a-3d-scene/</guid><pubDate>Mon, 22 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Dropcaps in CSS</title><link>https://publishing-project.rivendellweb.net/dropcaps-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/dropcaps-in-css/</guid><pubDate>Wed, 17 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Service Workers: plain and workbox styles: Plain</title><link>https://publishing-project.rivendellweb.net/service-workers-plain-and-workbox-styles-plain/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/service-workers-plain-and-workbox-styles-plain/</guid><pubDate>Mon, 15 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Service Workers: plain and workbox styles: Workbox</title><link>https://publishing-project.rivendellweb.net/service-workers-plain-and-workbox-styles/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/service-workers-plain-and-workbox-styles/</guid><pubDate>Wed, 10 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Working with data attributes</title><link>https://publishing-project.rivendellweb.net/working-with-data-attributes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-data-attributes/</guid><pubDate>Mon, 08 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Creating a horizontal nav menu</title><link>https://publishing-project.rivendellweb.net/creating-a-horizontal-nav-menu/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-a-horizontal-nav-menu/</guid><pubDate>Wed, 03 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Interesting Webpack Plugins</title><link>https://publishing-project.rivendellweb.net/interesting-webpack-plugins/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/interesting-webpack-plugins/</guid><pubDate>Mon, 01 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Notes on upgrading to Babel 7</title><link>https://publishing-project.rivendellweb.net/notes-on-upgrading-to-babel-7/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/notes-on-upgrading-to-babel-7/</guid><pubDate>Wed, 26 Sep 2018 00:00:00 GMT</pubDate></item><item><title>TODO with Indexed DB</title><link>https://publishing-project.rivendellweb.net/todo-with-indexed-db/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/todo-with-indexed-db/</guid><pubDate>Mon, 24 Sep 2018 00:00:00 GMT</pubDate></item><item><title>CSS Houdini Properties &amp; Values</title><link>https://publishing-project.rivendellweb.net/css-houdini-properties-values/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-houdini-properties-values/</guid><pubDate>Wed, 19 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Design for the lower end of the spectrum: Part 3</title><link>https://publishing-project.rivendellweb.net/design-for-the-lower-end-of-the-spectrum-part-3/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/design-for-the-lower-end-of-the-spectrum-part-3/</guid><pubDate>Mon, 17 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Design for the lower end of the spectrum: Part 2</title><link>https://publishing-project.rivendellweb.net/design-for-the-lower-end-of-the-spectrum-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/design-for-the-lower-end-of-the-spectrum-part-2/</guid><pubDate>Wed, 12 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Design for the lower end of the spectrum: Part 1</title><link>https://publishing-project.rivendellweb.net/design-for-the-lower-end-of-the-spectrum-part-1/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/design-for-the-lower-end-of-the-spectrum-part-1/</guid><pubDate>Mon, 10 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Revisiting Bibliotype Part 3: Future Enhancements</title><link>https://publishing-project.rivendellweb.net/revisiting-bibliotype-part-3-future-enhancements/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-bibliotype-part-3-future-enhancements/</guid><pubDate>Wed, 05 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Revisiting Bibliotype Part 2: Manifest and Service Worker</title><link>https://publishing-project.rivendellweb.net/revisiting-bibliotype-part-2-manifest-and-service-worker/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-bibliotype-part-2-manifest-and-service-worker/</guid><pubDate>Mon, 03 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Revisiting Bibliotype: Version 1</title><link>https://publishing-project.rivendellweb.net/revisiting-bibliotype-version-1/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-bibliotype-version-1/</guid><pubDate>Wed, 29 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Using LocalStorage</title><link>https://publishing-project.rivendellweb.net/using-localstorage/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-localstorage/</guid><pubDate>Mon, 27 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Crafting Type For The Web</title><link>https://publishing-project.rivendellweb.net/crafting-type-for-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/crafting-type-for-the-web/</guid><pubDate>Wed, 22 Aug 2018 00:00:00 GMT</pubDate></item><item><title>AI, and Assistants</title><link>https://publishing-project.rivendellweb.net/ai-and-assistants/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/ai-and-assistants/</guid><pubDate>Mon, 20 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Reproducible Configs</title><link>https://publishing-project.rivendellweb.net/reproducible-configs/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/reproducible-configs/</guid><pubDate>Wed, 15 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Asynchronous Javascript: SetTimeout and SetInterval</title><link>https://publishing-project.rivendellweb.net/asynchronous-javascript-settimeout-and-setinterval/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/asynchronous-javascript-settimeout-and-setinterval/</guid><pubDate>Mon, 13 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Asynchronous Javascript: Introduction and Synchronous Code</title><link>https://publishing-project.rivendellweb.net/asynchronous-javascript-introduction-and-synchronous-code/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/asynchronous-javascript-introduction-and-synchronous-code/</guid><pubDate>Wed, 08 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Performance Timing</title><link>https://publishing-project.rivendellweb.net/performance-timing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/performance-timing/</guid><pubDate>Mon, 06 Aug 2018 00:00:00 GMT</pubDate></item><item><title>CSS Houdini: CSS Typed Object Model</title><link>https://publishing-project.rivendellweb.net/css-houdini-css-typed-object-model/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-houdini-css-typed-object-model/</guid><pubDate>Mon, 30 Jul 2018 00:00:00 GMT</pubDate></item><item><title>CSS Houdini: Present and Future of CSS</title><link>https://publishing-project.rivendellweb.net/css-houdini-present-and-future-of-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-houdini-present-and-future-of-css/</guid><pubDate>Wed, 25 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Prototypal Inheritance and Classes</title><link>https://publishing-project.rivendellweb.net/prototypal-inheritance-and-classes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/prototypal-inheritance-and-classes/</guid><pubDate>Mon, 23 Jul 2018 00:00:00 GMT</pubDate></item><item><title>AMP: Hope and Fears (Part 3)</title><link>https://publishing-project.rivendellweb.net/amp-hope-and-fears-part-3/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/amp-hope-and-fears-part-3/</guid><pubDate>Wed, 18 Jul 2018 00:00:00 GMT</pubDate></item><item><title>AMP: Hope and Fears (Part 2)</title><link>https://publishing-project.rivendellweb.net/amp-hope-and-fears-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/amp-hope-and-fears-part-2/</guid><pubDate>Mon, 16 Jul 2018 00:00:00 GMT</pubDate></item><item><title>AMP: Hope and Fears (Part 1)</title><link>https://publishing-project.rivendellweb.net/amp-hope-and-fears-part-1/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/amp-hope-and-fears-part-1/</guid><pubDate>Wed, 11 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Using video instead of animated gifs</title><link>https://publishing-project.rivendellweb.net/using-video-instead-of-animated-gifs/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-video-instead-of-animated-gifs/</guid><pubDate>Mon, 09 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Async and Defer Scripts</title><link>https://publishing-project.rivendellweb.net/async-and-defer-scripts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/async-and-defer-scripts/</guid><pubDate>Wed, 04 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Evolving Complexity: Conclusion</title><link>https://publishing-project.rivendellweb.net/evolving-complexity-conclusion/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/evolving-complexity-conclusion/</guid><pubDate>Mon, 02 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Evolving Complexity: Design</title><link>https://publishing-project.rivendellweb.net/evolving-complexity-design/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/evolving-complexity-design/</guid><pubDate>Wed, 27 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Evolving Complexity</title><link>https://publishing-project.rivendellweb.net/evolving-complexity/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/evolving-complexity/</guid><pubDate>Mon, 25 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Technical Training and The Training Manifesto</title><link>https://publishing-project.rivendellweb.net/technical-training-and-the-training-manifesto/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/technical-training-and-the-training-manifesto/</guid><pubDate>Wed, 20 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Researching (Web) Workers</title><link>https://publishing-project.rivendellweb.net/researching-web-workers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/researching-web-workers/</guid><pubDate>Mon, 18 Jun 2018 00:00:00 GMT</pubDate></item><item><title>CRAP in Design</title><link>https://publishing-project.rivendellweb.net/crap-in-design/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/crap-in-design/</guid><pubDate>Wed, 13 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Immersive Web: WebGL, WebVR and Beyond</title><link>https://publishing-project.rivendellweb.net/immersive-web-webgl-webvr-and-beyond/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/immersive-web-webgl-webvr-and-beyond/</guid><pubDate>Mon, 11 Jun 2018 00:00:00 GMT</pubDate></item><item><title>HTTP2 Development in Node Using Self Signed Certs</title><link>https://publishing-project.rivendellweb.net/http2-development-in-node-using-self-signed-certs/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/http2-development-in-node-using-self-signed-certs/</guid><pubDate>Wed, 06 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Playable Places: Google&apos;s Answer to Pokemon Go</title><link>https://publishing-project.rivendellweb.net/playable-places-googles-answer-to-pokemon-go/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/playable-places-googles-answer-to-pokemon-go/</guid><pubDate>Mon, 04 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Link rel=&quot;canonical&quot; what it is and why you want to use it</title><link>https://publishing-project.rivendellweb.net/link-relcanonical-what-it-is-and-why-you-want-to-use-it/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/link-relcanonical-what-it-is-and-why-you-want-to-use-it/</guid><pubDate>Wed, 30 May 2018 00:00:00 GMT</pubDate></item><item><title>Quick Note: Using Viewport Units</title><link>https://publishing-project.rivendellweb.net/quick-note-using-viewport-units/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/quick-note-using-viewport-units/</guid><pubDate>Tue, 29 May 2018 00:00:00 GMT</pubDate></item><item><title>Inspecting your variable fonts</title><link>https://publishing-project.rivendellweb.net/inspecting-your-variable-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/inspecting-your-variable-fonts/</guid><pubDate>Wed, 23 May 2018 00:00:00 GMT</pubDate></item><item><title>CSS Shapes: Once more, with feeling</title><link>https://publishing-project.rivendellweb.net/css-shapes-once-more-with-feeling/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-shapes-once-more-with-feeling/</guid><pubDate>Mon, 21 May 2018 00:00:00 GMT</pubDate></item><item><title>Web Performance Improvement: The Client Side Of The Equation</title><link>https://publishing-project.rivendellweb.net/web-performance-improvement-the-client-side-of-the-equation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-performance-improvement-the-client-side-of-the-equation/</guid><pubDate>Wed, 16 May 2018 00:00:00 GMT</pubDate></item><item><title>Web Performance Improvement</title><link>https://publishing-project.rivendellweb.net/web-performance-improvement/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-performance-improvement/</guid><pubDate>Mon, 14 May 2018 00:00:00 GMT</pubDate></item><item><title>Codec Comparison: 2-pass encoding</title><link>https://publishing-project.rivendellweb.net/codec-comparison-2-pass-encoding/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/codec-comparison-2-pass-encoding/</guid><pubDate>Wed, 09 May 2018 00:00:00 GMT</pubDate></item><item><title>Codec Testing and Comparison</title><link>https://publishing-project.rivendellweb.net/codec-testing-and-comparison/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/codec-testing-and-comparison/</guid><pubDate>Mon, 07 May 2018 00:00:00 GMT</pubDate></item><item><title>Quick Note: Using details to create no-script accordions</title><link>https://publishing-project.rivendellweb.net/quick-note-using-details-to-create-no-script-accordions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/quick-note-using-details-to-create-no-script-accordions/</guid><pubDate>Wed, 02 May 2018 00:00:00 GMT</pubDate></item><item><title>How many people actually browse your site without Javascript?</title><link>https://publishing-project.rivendellweb.net/how-many-people-actually-browse-your-site-without-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/how-many-people-actually-browse-your-site-without-javascript/</guid><pubDate>Mon, 30 Apr 2018 00:00:00 GMT</pubDate></item><item><title>CSS Logical Properties</title><link>https://publishing-project.rivendellweb.net/css-logical-properties/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-logical-properties/</guid><pubDate>Wed, 25 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Quick Note: fetching and displaying images</title><link>https://publishing-project.rivendellweb.net/quick-note-fetching-and-displaying-images/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/quick-note-fetching-and-displaying-images/</guid><pubDate>Mon, 23 Apr 2018 00:00:00 GMT</pubDate></item><item><title>EPRDCTN in the command line: WSL Interoperability</title><link>https://publishing-project.rivendellweb.net/eprdctn-in-the-command-line-wsl-interoperability/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/eprdctn-in-the-command-line-wsl-interoperability/</guid><pubDate>Wed, 18 Apr 2018 00:00:00 GMT</pubDate></item><item><title>EPRDCTN in the command line: Basic shell commands, pipes, globes and others</title><link>https://publishing-project.rivendellweb.net/eprdctn-in-the-command-line-basic-shell-commands-pipes-globes-and-others/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/eprdctn-in-the-command-line-basic-shell-commands-pipes-globes-and-others/</guid><pubDate>Mon, 16 Apr 2018 00:00:00 GMT</pubDate></item><item><title>EPRDCTN in the command line: Node and Java</title><link>https://publishing-project.rivendellweb.net/eprdctn-in-the-command-line-node-and-java/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/eprdctn-in-the-command-line-node-and-java/</guid><pubDate>Wed, 11 Apr 2018 00:00:00 GMT</pubDate></item><item><title>EPRDCTN in the command line: Package Managers</title><link>https://publishing-project.rivendellweb.net/eprdctn-in-the-command-line-package-managers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/eprdctn-in-the-command-line-package-managers/</guid><pubDate>Mon, 09 Apr 2018 00:00:00 GMT</pubDate></item><item><title>EPRDCTN in the command line: Introduction</title><link>https://publishing-project.rivendellweb.net/eprdctn-in-the-command-line-introduction/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/eprdctn-in-the-command-line-introduction/</guid><pubDate>Wed, 04 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Templating the web</title><link>https://publishing-project.rivendellweb.net/templating-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/templating-the-web/</guid><pubDate>Tue, 03 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Theme switcher With CSS Variables</title><link>https://publishing-project.rivendellweb.net/theme-switcher-with-css-variables/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/theme-switcher-with-css-variables/</guid><pubDate>Wed, 28 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Theming with CSS Variables</title><link>https://publishing-project.rivendellweb.net/theming-with-css-variables/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/theming-with-css-variables/</guid><pubDate>Mon, 26 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Creating HLS content</title><link>https://publishing-project.rivendellweb.net/creating-hls-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-hls-content/</guid><pubDate>Wed, 21 Mar 2018 00:00:00 GMT</pubDate></item><item><title>The difference between visual and document order</title><link>https://publishing-project.rivendellweb.net/the-difference-between-visual-and-document-order/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-difference-between-visual-and-document-order/</guid><pubDate>Mon, 19 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Font stacks and other explorations on typography on the web, Part 2</title><link>https://publishing-project.rivendellweb.net/font-stacks-and-other-explorations-on-typography-on-the-web-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/font-stacks-and-other-explorations-on-typography-on-the-web-part-2/</guid><pubDate>Thu, 15 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Font stacks and other explorations on typography on the web, Part 1</title><link>https://publishing-project.rivendellweb.net/font-stacks-and-other-explorations-on-typography-on-the-web-part-1/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/font-stacks-and-other-explorations-on-typography-on-the-web-part-1/</guid><pubDate>Mon, 12 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Structured Metadata in HTML</title><link>https://publishing-project.rivendellweb.net/structured-metadata-in-html/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/structured-metadata-in-html/</guid><pubDate>Wed, 07 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Gutenberg: Additional Thoughts and Conclusions</title><link>https://publishing-project.rivendellweb.net/gutenberg-random-thoughts-and-conclusions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gutenberg-random-thoughts-and-conclusions/</guid><pubDate>Mon, 05 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Gutenberg: How do we work with older content?</title><link>https://publishing-project.rivendellweb.net/gutenberg-how-do-we-work-with-older-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gutenberg-how-do-we-work-with-older-content/</guid><pubDate>Wed, 28 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Gutenberg: A step forward or two steps back?</title><link>https://publishing-project.rivendellweb.net/gutenberg-a-step-forward-or-two-steps-back/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gutenberg-a-step-forward-or-two-steps-back/</guid><pubDate>Mon, 26 Feb 2018 00:00:00 GMT</pubDate></item><item><title>FFMPEG Notes and Tips</title><link>https://publishing-project.rivendellweb.net/ffmpeg-notes-and-tips/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/ffmpeg-notes-and-tips/</guid><pubDate>Wed, 21 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Creating an Encoder Ladder</title><link>https://publishing-project.rivendellweb.net/creating-an-encoder-ladder/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-an-encoder-ladder/</guid><pubDate>Mon, 19 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Quick Note: AOM and AV1</title><link>https://publishing-project.rivendellweb.net/quick-note-aom-and-av1/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/quick-note-aom-and-av1/</guid><pubDate>Wed, 14 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Quick Note: HEVC and Apple. What does it mean?</title><link>https://publishing-project.rivendellweb.net/quick-note-hevc-and-apple-what-does-it-mean/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/quick-note-hevc-and-apple-what-does-it-mean/</guid><pubDate>Wed, 14 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Quick Note: Video Containers</title><link>https://publishing-project.rivendellweb.net/quick-note-video-containers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/quick-note-video-containers/</guid><pubDate>Mon, 12 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Reading Online?</title><link>https://publishing-project.rivendellweb.net/reading-online/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/reading-online/</guid><pubDate>Wed, 07 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Colors in CSS, Contrast and, Testing</title><link>https://publishing-project.rivendellweb.net/colors-in-css-contrast-and-testing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/colors-in-css-contrast-and-testing/</guid><pubDate>Mon, 05 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Alternate and User Style Sheets</title><link>https://publishing-project.rivendellweb.net/alternate-and-user-style-sheets/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/alternate-and-user-style-sheets/</guid><pubDate>Wed, 31 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Understanding The CSS Cascade</title><link>https://publishing-project.rivendellweb.net/understanding-the-css-cascade/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-the-css-cascade/</guid><pubDate>Mon, 29 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Mavo</title><link>https://publishing-project.rivendellweb.net/mavo/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/mavo/</guid><pubDate>Wed, 24 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Server Side Performance Tricks</title><link>https://publishing-project.rivendellweb.net/server-side-performance-tricks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/server-side-performance-tricks/</guid><pubDate>Mon, 22 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Promise.Finally&amp;hellip; Finally</title><link>https://publishing-project.rivendellweb.net/promise-finally-finally/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/promise-finally-finally/</guid><pubDate>Wed, 17 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Accessibility: It&apos;s more than the tech</title><link>https://publishing-project.rivendellweb.net/accessibility-its-more-than-the-tech/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/accessibility-its-more-than-the-tech/</guid><pubDate>Mon, 15 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Accessibility: Test your content</title><link>https://publishing-project.rivendellweb.net/accessibility-test-your-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/accessibility-test-your-content/</guid><pubDate>Wed, 10 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Accessibility: Best Practices</title><link>https://publishing-project.rivendellweb.net/accessibility-best-practices/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/accessibility-best-practices/</guid><pubDate>Mon, 08 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Accessibility: Introduction</title><link>https://publishing-project.rivendellweb.net/accessibility-introduction/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/accessibility-introduction/</guid><pubDate>Wed, 03 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Node and HTTP/2</title><link>https://publishing-project.rivendellweb.net/node-and-http-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/node-and-http-2/</guid><pubDate>Mon, 01 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Ebooks: A new look and an update</title><link>https://publishing-project.rivendellweb.net/ebooks-a-new-look-and-an-update/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/ebooks-a-new-look-and-an-update/</guid><pubDate>Fri, 29 Dec 2017 00:00:00 GMT</pubDate></item><item><title>OpenType Features in CSS</title><link>https://publishing-project.rivendellweb.net/opentype-features-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/opentype-features-in-css/</guid><pubDate>Wed, 27 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Revisiting Webpack</title><link>https://publishing-project.rivendellweb.net/revisiting-webpack/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-webpack/</guid><pubDate>Mon, 25 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Machine Learning Image Enhancement</title><link>https://publishing-project.rivendellweb.net/machine-learning-image-enhancement/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/machine-learning-image-enhancement/</guid><pubDate>Fri, 22 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Puppeteer: Automating Tasks With Headless Chrome</title><link>https://publishing-project.rivendellweb.net/puppeteer-automating-tasks-with-headless-chrome/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/puppeteer-automating-tasks-with-headless-chrome/</guid><pubDate>Wed, 20 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Globalize Content: Caching localization assets with service workers</title><link>https://publishing-project.rivendellweb.net/globalize-content-caching-localization-assets-with-service-workers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/globalize-content-caching-localization-assets-with-service-workers/</guid><pubDate>Mon, 18 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Globalize Web Content: Globalize and Webpack</title><link>https://publishing-project.rivendellweb.net/globalize-web-content-globalize-and-webpack/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/globalize-web-content-globalize-and-webpack/</guid><pubDate>Wed, 13 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Globalizing web content: Globalize.js</title><link>https://publishing-project.rivendellweb.net/globalizing-web-content-globalize-js/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/globalizing-web-content-globalize-js/</guid><pubDate>Mon, 11 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Globalize Web Content: Basic Strategies</title><link>https://publishing-project.rivendellweb.net/globalize-web-content-basic-strategies/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/globalize-web-content-basic-strategies/</guid><pubDate>Wed, 06 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Globalizing Web Content</title><link>https://publishing-project.rivendellweb.net/globalizing-web-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/globalizing-web-content/</guid><pubDate>Mon, 04 Dec 2017 00:00:00 GMT</pubDate></item><item><title>JS Template Literals</title><link>https://publishing-project.rivendellweb.net/js-template-literals/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/js-template-literals/</guid><pubDate>Wed, 29 Nov 2017 00:00:00 GMT</pubDate></item><item><title>More on Font Subsetting</title><link>https://publishing-project.rivendellweb.net/more-on-font-subsetting/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/more-on-font-subsetting/</guid><pubDate>Mon, 27 Nov 2017 00:00:00 GMT</pubDate></item><item><title>rolling your own Node CLI tools</title><link>https://publishing-project.rivendellweb.net/rolling-your-own-node-cli-tools/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/rolling-your-own-node-cli-tools/</guid><pubDate>Wed, 22 Nov 2017 00:00:00 GMT</pubDate></item><item><title>PWA Starter: The PWA Checklist</title><link>https://publishing-project.rivendellweb.net/pwa-starter-the-pwa-checklist/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pwa-starter-the-pwa-checklist/</guid><pubDate>Mon, 20 Nov 2017 00:00:00 GMT</pubDate></item><item><title>PWA Starter: More APIs to make an even better PWA</title><link>https://publishing-project.rivendellweb.net/pwa-starter-more-apis-to-make-an-even-better-pwa/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pwa-starter-more-apis-to-make-an-even-better-pwa/</guid><pubDate>Wed, 15 Nov 2017 00:00:00 GMT</pubDate></item><item><title>PWA Starter: Automating Service Worker Creation with Workbox.js</title><link>https://publishing-project.rivendellweb.net/pwa-starter-automating-service-worker-creation-with-workbox-js/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pwa-starter-automating-service-worker-creation-with-workbox-js/</guid><pubDate>Mon, 13 Nov 2017 00:00:00 GMT</pubDate></item><item><title>PWA Starter: Caching Strategies</title><link>https://publishing-project.rivendellweb.net/pwa-starter-caching-strategies/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pwa-starter-caching-strategies/</guid><pubDate>Wed, 08 Nov 2017 00:00:00 GMT</pubDate></item><item><title>PWA Starter: Service Worker</title><link>https://publishing-project.rivendellweb.net/pwa-starter-service-worker/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pwa-starter-service-worker/</guid><pubDate>Mon, 06 Nov 2017 00:00:00 GMT</pubDate></item><item><title>PWA Starter: Manifest</title><link>https://publishing-project.rivendellweb.net/pwa-starter-manifest/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pwa-starter-manifest/</guid><pubDate>Wed, 01 Nov 2017 00:00:00 GMT</pubDate></item><item><title>PWA Starter: Introduction</title><link>https://publishing-project.rivendellweb.net/pwa-starter-introduction/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pwa-starter-introduction/</guid><pubDate>Mon, 30 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Pre Commit Hooks: Combating Laziness</title><link>https://publishing-project.rivendellweb.net/pre-commit-hooks-combating-laziness/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pre-commit-hooks-combating-laziness/</guid><pubDate>Wed, 25 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Variable fonts for the win!</title><link>https://publishing-project.rivendellweb.net/variable-fonts-for-the-win/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/variable-fonts-for-the-win/</guid><pubDate>Mon, 23 Oct 2017 00:00:00 GMT</pubDate></item><item><title>What do we need to do to test apps in browsers</title><link>https://publishing-project.rivendellweb.net/what-do-we-need-to-do-to-test-apps-in-browsers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-do-we-need-to-do-to-test-apps-in-browsers/</guid><pubDate>Wed, 18 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Empathy in Design and Development: Conclusion and References</title><link>https://publishing-project.rivendellweb.net/empathy-in-design-and-development-conclusion-and-references/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/empathy-in-design-and-development-conclusion-and-references/</guid><pubDate>Mon, 16 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Empathy in Design and Development: Processes and Tooling</title><link>https://publishing-project.rivendellweb.net/empathy-in-design-and-development-processes-and-tooling/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/empathy-in-design-and-development-processes-and-tooling/</guid><pubDate>Wed, 11 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Empathy in Design and Development: Accessibility</title><link>https://publishing-project.rivendellweb.net/empathy-in-design-and-development-accessibility/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/empathy-in-design-and-development-accessibility/</guid><pubDate>Mon, 09 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Empathy in Design and Development: Analytics as a User Research Tool</title><link>https://publishing-project.rivendellweb.net/empathy-in-design-and-development-analytics-as-a-user-research-tool/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/empathy-in-design-and-development-analytics-as-a-user-research-tool/</guid><pubDate>Wed, 04 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Empathy in Design and Development: Different writing modes for different languages</title><link>https://publishing-project.rivendellweb.net/empathy-in-design-and-development-different-writing-modes-for-different-languages/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/empathy-in-design-and-development-different-writing-modes-for-different-languages/</guid><pubDate>Mon, 02 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Empathy in Design and Development: Unicode and why it&apos;s important</title><link>https://publishing-project.rivendellweb.net/empathy-in-design-and-development-unicode-and-why-its-important/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/empathy-in-design-and-development-unicode-and-why-its-important/</guid><pubDate>Wed, 27 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Empathy in Design and Development: Research</title><link>https://publishing-project.rivendellweb.net/empathy-in-design-and-development-research/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/empathy-in-design-and-development-research/</guid><pubDate>Mon, 25 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Empathy In Design and Development</title><link>https://publishing-project.rivendellweb.net/empathy-in-design-and-development/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/empathy-in-design-and-development/</guid><pubDate>Wed, 20 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Docker for front end development</title><link>https://publishing-project.rivendellweb.net/docker-for-front-end-development/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/docker-for-front-end-development/</guid><pubDate>Mon, 18 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Quick Note: Loading images using javascript</title><link>https://publishing-project.rivendellweb.net/quick-note-loading-images-using-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/quick-note-loading-images-using-javascript/</guid><pubDate>Wed, 13 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Migrating projects to Gulp 4.0 and ES6</title><link>https://publishing-project.rivendellweb.net/migrating-projects-to-gulp-4-0-and-es6/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/migrating-projects-to-gulp-4-0-and-es6/</guid><pubDate>Mon, 11 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Digital Storytelling: Conclusion: Are we ready for the change?</title><link>https://publishing-project.rivendellweb.net/digital-storytelling-conclusion-are-we-ready-for-the-change/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/digital-storytelling-conclusion-are-we-ready-for-the-change/</guid><pubDate>Wed, 06 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Digital Storytelling: Hamlet on the Holodeck</title><link>https://publishing-project.rivendellweb.net/digital-storytelling-hamlet-on-the-holodeck/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/digital-storytelling-hamlet-on-the-holodeck/</guid><pubDate>Mon, 04 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Digital Storytelling: Creating Stories For The Metaverse</title><link>https://publishing-project.rivendellweb.net/digital-storytelling-creating-stories-for-the-metaverse/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/digital-storytelling-creating-stories-for-the-metaverse/</guid><pubDate>Wed, 30 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Digital Storytelling:  Full, Immersive VR</title><link>https://publishing-project.rivendellweb.net/digital-storytelling-full-immersive-vr/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/digital-storytelling-full-immersive-vr/</guid><pubDate>Mon, 28 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Digital Storytelling: Place-based stories</title><link>https://publishing-project.rivendellweb.net/digital-storytelling-place-based-stories/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/digital-storytelling-place-based-stories/</guid><pubDate>Wed, 23 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Digital storytelling</title><link>https://publishing-project.rivendellweb.net/digital-storytelling/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/digital-storytelling/</guid><pubDate>Mon, 21 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Pandoc, Multiformat Publishing</title><link>https://publishing-project.rivendellweb.net/pandoc-multiformat-publishing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pandoc-multiformat-publishing/</guid><pubDate>Wed, 16 Aug 2017 00:00:00 GMT</pubDate></item><item><title>PostCSS and crazy things you can do with it</title><link>https://publishing-project.rivendellweb.net/postcss-and-crazy-things-you-can-do-with-it/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/postcss-and-crazy-things-you-can-do-with-it/</guid><pubDate>Mon, 14 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Page Visibility</title><link>https://publishing-project.rivendellweb.net/page-visibility/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/page-visibility/</guid><pubDate>Wed, 09 Aug 2017 00:00:00 GMT</pubDate></item><item><title>HTTP2 Server Push, Link Preload And Resource Hints</title><link>https://publishing-project.rivendellweb.net/http2-server-push-link-preload-and-resource-hints/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/http2-server-push-link-preload-and-resource-hints/</guid><pubDate>Mon, 07 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Using modules in browser</title><link>https://publishing-project.rivendellweb.net/using-modules-in-browser/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-modules-in-browser/</guid><pubDate>Wed, 02 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Streams in Javascript</title><link>https://publishing-project.rivendellweb.net/streams-in-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/streams-in-javascript/</guid><pubDate>Mon, 31 Jul 2017 00:00:00 GMT</pubDate></item><item><title>CSS namespaces (If you&apos;re not scared of XML)</title><link>https://publishing-project.rivendellweb.net/css-namespaces-if-youre-not-scared-of-xml/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-namespaces-if-youre-not-scared-of-xml/</guid><pubDate>Wed, 26 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Blockly as a programming teaching tool</title><link>https://publishing-project.rivendellweb.net/blockly-as-a-programming-teaching-tool/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/blockly-as-a-programming-teaching-tool/</guid><pubDate>Mon, 24 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Creating an In-Browser Editor</title><link>https://publishing-project.rivendellweb.net/creating-an-in-browser-editor/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-an-in-browser-editor/</guid><pubDate>Wed, 19 Jul 2017 00:00:00 GMT</pubDate></item><item><title>@font-face font-display property</title><link>https://publishing-project.rivendellweb.net/font-face-font-display-property/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/font-face-font-display-property/</guid><pubDate>Mon, 17 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Cropping Images in CSS With object-fit</title><link>https://publishing-project.rivendellweb.net/cropping-images-in-css-with-object-fit/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/cropping-images-in-css-with-object-fit/</guid><pubDate>Wed, 12 Jul 2017 00:00:00 GMT</pubDate></item><item><title>How to find stuff in DevTools?</title><link>https://publishing-project.rivendellweb.net/how-to-find-stuff-in-devtools/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/how-to-find-stuff-in-devtools/</guid><pubDate>Mon, 10 Jul 2017 00:00:00 GMT</pubDate></item><item><title>DevTools Audits: powered by Lighthouse</title><link>https://publishing-project.rivendellweb.net/devtools-audits-powered-by-lighthouse/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/devtools-audits-powered-by-lighthouse/</guid><pubDate>Wed, 05 Jul 2017 00:00:00 GMT</pubDate></item><item><title>DevTools Code coverage</title><link>https://publishing-project.rivendellweb.net/devtools-code-coverage/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/devtools-code-coverage/</guid><pubDate>Mon, 03 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Working with Service Workers</title><link>https://publishing-project.rivendellweb.net/working-with-service-workers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-service-workers/</guid><pubDate>Wed, 28 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Work with your content directly on DevTools</title><link>https://publishing-project.rivendellweb.net/work-with-your-content-directly-on-devtools/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/work-with-your-content-directly-on-devtools/</guid><pubDate>Mon, 26 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Dev Tools Device Simulation and Network throttling</title><link>https://publishing-project.rivendellweb.net/dev-tools-device-simulation-and-network-throttling/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/dev-tools-device-simulation-and-network-throttling/</guid><pubDate>Wed, 21 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Wordpress: Adding Prism.js Without a Plugin</title><link>https://publishing-project.rivendellweb.net/wordpress-adding-prism-js-without-a-plugin/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/wordpress-adding-prism-js-without-a-plugin/</guid><pubDate>Mon, 19 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Web Components for Publishing</title><link>https://publishing-project.rivendellweb.net/web-components-for-publishing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-for-publishing/</guid><pubDate>Fri, 16 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Upcoming Change to Babel</title><link>https://publishing-project.rivendellweb.net/upcoming-change-to-babel/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/upcoming-change-to-babel/</guid><pubDate>Wed, 14 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Caching DASH Video</title><link>https://publishing-project.rivendellweb.net/caching-dash-video/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/caching-dash-video/</guid><pubDate>Mon, 12 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Responsibility in web development</title><link>https://publishing-project.rivendellweb.net/responsibility-in-web-development/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/responsibility-in-web-development/</guid><pubDate>Wed, 07 Jun 2017 00:00:00 GMT</pubDate></item><item><title>ES6 modules, now in a browser near you</title><link>https://publishing-project.rivendellweb.net/es6-modules-now-in-a-browser-near-you/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/es6-modules-now-in-a-browser-near-you/</guid><pubDate>Mon, 05 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Service Worker tools update</title><link>https://publishing-project.rivendellweb.net/service-worker-tools-update/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/service-worker-tools-update/</guid><pubDate>Wed, 31 May 2017 00:00:00 GMT</pubDate></item><item><title>Static sites for Rapid Prototyping</title><link>https://publishing-project.rivendellweb.net/static-sites-for-rapid-prototyping/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/static-sites-for-rapid-prototyping/</guid><pubDate>Mon, 29 May 2017 00:00:00 GMT</pubDate></item><item><title>Build a pattern library</title><link>https://publishing-project.rivendellweb.net/build-a-pattern-library/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/build-a-pattern-library/</guid><pubDate>Wed, 24 May 2017 00:00:00 GMT</pubDate></item><item><title>(Programmatically) Creating a navigation menu</title><link>https://publishing-project.rivendellweb.net/programmatically-creating-a-navigation-menu/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/programmatically-creating-a-navigation-menu/</guid><pubDate>Mon, 22 May 2017 00:00:00 GMT</pubDate></item><item><title>Working with text beyond English</title><link>https://publishing-project.rivendellweb.net/working-with-text-beyond-english/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/working-with-text-beyond-english/</guid><pubDate>Tue, 16 May 2017 00:00:00 GMT</pubDate></item><item><title>Figure as a universal container</title><link>https://publishing-project.rivendellweb.net/figure-as-a-universal-container/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/figure-as-a-universal-container/</guid><pubDate>Mon, 15 May 2017 00:00:00 GMT</pubDate></item><item><title>Async functions: better async?</title><link>https://publishing-project.rivendellweb.net/async-functions-better-async/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/async-functions-better-async/</guid><pubDate>Wed, 10 May 2017 00:00:00 GMT</pubDate></item><item><title>Incorporating accessibility evaluation into your build process</title><link>https://publishing-project.rivendellweb.net/incorporating-accessibility-evaluation-into-your-build-process/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/incorporating-accessibility-evaluation-into-your-build-process/</guid><pubDate>Mon, 08 May 2017 00:00:00 GMT</pubDate></item><item><title>Quick Note: Grabbing the first frame of a Youtube video</title><link>https://publishing-project.rivendellweb.net/quick-note-grabbing-the-first-frame-of-a-youtube-video/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/quick-note-grabbing-the-first-frame-of-a-youtube-video/</guid><pubDate>Wed, 03 May 2017 00:00:00 GMT</pubDate></item><item><title>Vestibular Disorders, Reduced Motion Media Query and Video Backgrounds</title><link>https://publishing-project.rivendellweb.net/vestibular-disorders-reduced-motion-media-query-and-video-backgrounds/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/vestibular-disorders-reduced-motion-media-query-and-video-backgrounds/</guid><pubDate>Mon, 01 May 2017 00:00:00 GMT</pubDate></item><item><title>Underline can look and work better, can they?</title><link>https://publishing-project.rivendellweb.net/links-can-look-and-work-better-can-they/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/links-can-look-and-work-better-can-they/</guid><pubDate>Wed, 26 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Managing the CSS Cascade</title><link>https://publishing-project.rivendellweb.net/managing-the-css-cascade/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/managing-the-css-cascade/</guid><pubDate>Tue, 25 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Digital books on the web</title><link>https://publishing-project.rivendellweb.net/digital-books-on-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/digital-books-on-the-web/</guid><pubDate>Wed, 19 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Custom HTML5 video playlist</title><link>https://publishing-project.rivendellweb.net/custom-html5-video-playlist/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/custom-html5-video-playlist/</guid><pubDate>Mon, 17 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Custom controls for HTML5 video</title><link>https://publishing-project.rivendellweb.net/custom-controls-for-html5-video/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/custom-controls-for-html5-video/</guid><pubDate>Wed, 12 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Lazy Loading Youtube Embeds</title><link>https://publishing-project.rivendellweb.net/lazy-loading-youtube-embeds/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/lazy-loading-youtube-embeds/</guid><pubDate>Mon, 10 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Sizing type for the web</title><link>https://publishing-project.rivendellweb.net/sizing-type-for-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/sizing-type-for-the-web/</guid><pubDate>Wed, 05 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Balancing content with Flexbox</title><link>https://publishing-project.rivendellweb.net/balancing-content-with-flexbox/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/balancing-content-with-flexbox/</guid><pubDate>Mon, 03 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Asm.js and Web Assembly</title><link>https://publishing-project.rivendellweb.net/asm-js-and-web-assembly/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/asm-js-and-web-assembly/</guid><pubDate>Wed, 29 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Intersection Observers: Making it easier to lazy load content</title><link>https://publishing-project.rivendellweb.net/intersection-observers-making-it-easier-to-lazy-load-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/intersection-observers-making-it-easier-to-lazy-load-content/</guid><pubDate>Mon, 27 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Speech Synthesis API: you talk to the computer</title><link>https://publishing-project.rivendellweb.net/speech-synthesis-api-you-talk-to-the-computer/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/speech-synthesis-api-you-talk-to-the-computer/</guid><pubDate>Wed, 22 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Speech Synthesis API: computer talks</title><link>https://publishing-project.rivendellweb.net/speech-synthesis-api-computer-talks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/speech-synthesis-api-computer-talks/</guid><pubDate>Mon, 20 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Converting Markdown to Slides</title><link>https://publishing-project.rivendellweb.net/converting-markdown-to-slides/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/converting-markdown-to-slides/</guid><pubDate>Wed, 15 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Local apps versus hosted tools</title><link>https://publishing-project.rivendellweb.net/local-apps-versus-hosted-tools/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/local-apps-versus-hosted-tools/</guid><pubDate>Mon, 13 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Adding AMP to a Wordpress blog</title><link>https://publishing-project.rivendellweb.net/adding-amp-to-a-wordpress-blog/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/adding-amp-to-a-wordpress-blog/</guid><pubDate>Wed, 08 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Revisiting video encoding: DASH</title><link>https://publishing-project.rivendellweb.net/revisiting-video-encoding-dash/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-video-encoding-dash/</guid><pubDate>Mon, 06 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Revisiting Video Encoding: MP4 and WebM</title><link>https://publishing-project.rivendellweb.net/revisiting-video-encoding-mp4-and-webm/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-video-encoding-mp4-and-webm/</guid><pubDate>Wed, 01 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Creating printable content from the web</title><link>https://publishing-project.rivendellweb.net/creating-printable-content-from-the-web/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-printable-content-from-the-web/</guid><pubDate>Mon, 27 Feb 2017 00:00:00 GMT</pubDate></item><item><title>What does it take to develop a Wordpress site?</title><link>https://publishing-project.rivendellweb.net/what-does-it-take-to-develop-a-wordpress-site/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-does-it-take-to-develop-a-wordpress-site/</guid><pubDate>Wed, 22 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Looking at animations again… GSAP</title><link>https://publishing-project.rivendellweb.net/looking-at-animations-again-gsap/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/looking-at-animations-again-gsap/</guid><pubDate>Mon, 20 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Looking at animations again... WAAPI</title><link>https://publishing-project.rivendellweb.net/looking-at-animations-again-waapi/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/looking-at-animations-again-waapi/</guid><pubDate>Wed, 15 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Looking at animations again... 3 ways to animate content on your page</title><link>https://publishing-project.rivendellweb.net/looking-at-animations-again-3-ways-to-animate-content-on-your-page/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/looking-at-animations-again-3-ways-to-animate-content-on-your-page/</guid><pubDate>Mon, 13 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Introducing VTT</title><link>https://publishing-project.rivendellweb.net/introducing-vtt/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/introducing-vtt/</guid><pubDate>Wed, 08 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Theming the web with CSS Custom Properties</title><link>https://publishing-project.rivendellweb.net/theming-the-web-with-css-custom-properties/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/theming-the-web-with-css-custom-properties/</guid><pubDate>Mon, 06 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Literate CSS</title><link>https://publishing-project.rivendellweb.net/literate-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/literate-css/</guid><pubDate>Wed, 01 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Conditional CSS using CSS feature queries</title><link>https://publishing-project.rivendellweb.net/conditional-css-using-css-feature-queries/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/conditional-css-using-css-feature-queries/</guid><pubDate>Mon, 30 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Understanding alignment in a multi-language world</title><link>https://publishing-project.rivendellweb.net/understanding-alignment-in-a-multi-language-world/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/understanding-alignment-in-a-multi-language-world/</guid><pubDate>Wed, 25 Jan 2017 00:00:00 GMT</pubDate></item><item><title>crazy layouts</title><link>https://publishing-project.rivendellweb.net/crazy-layouts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/crazy-layouts/</guid><pubDate>Mon, 23 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Web Components as pattern libraries: Styling the element</title><link>https://publishing-project.rivendellweb.net/web-components-as-pattern-libraries-styling-the-element/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-as-pattern-libraries-styling-the-element/</guid><pubDate>Wed, 18 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Web Components as Pattern Libraries: Building the element</title><link>https://publishing-project.rivendellweb.net/web-components-as-pattern-libraries-building-the-element/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-as-pattern-libraries-building-the-element/</guid><pubDate>Mon, 16 Jan 2017 00:00:00 GMT</pubDate></item><item><title>CSS and Javascript working together</title><link>https://publishing-project.rivendellweb.net/css-and-javascript-working-together/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-and-javascript-working-together/</guid><pubDate>Wed, 11 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Developer frustration: Better be ready</title><link>https://publishing-project.rivendellweb.net/developer-frustration-better-be-ready/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/developer-frustration-better-be-ready/</guid><pubDate>Mon, 09 Jan 2017 00:00:00 GMT</pubDate></item><item><title>(Fully) Understanding Why To Progressively Enhance</title><link>https://publishing-project.rivendellweb.net/fully-understanding-why-to-progressively-enhance/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/fully-understanding-why-to-progressively-enhance/</guid><pubDate>Wed, 04 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Thoughts and experience with frameworks: The best tool for the job</title><link>https://publishing-project.rivendellweb.net/thoughts-and-experience-with-frameworks-the-best-tool-for-the-job/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/thoughts-and-experience-with-frameworks-the-best-tool-for-the-job/</guid><pubDate>Fri, 30 Dec 2016 00:00:00 GMT</pubDate></item><item><title>My basic development toolkit</title><link>https://publishing-project.rivendellweb.net/my-basic-development-toolkit/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/my-basic-development-toolkit/</guid><pubDate>Wed, 28 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Conference Report: Books in Browsers</title><link>https://publishing-project.rivendellweb.net/conference-report-books-in-browsers/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/conference-report-books-in-browsers/</guid><pubDate>Mon, 26 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Conference Reports: An Event Apart, San Francisco</title><link>https://publishing-project.rivendellweb.net/conference-reports-an-event-apart-san-francisco/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/conference-reports-an-event-apart-san-francisco/</guid><pubDate>Fri, 23 Dec 2016 00:00:00 GMT</pubDate></item><item><title>My CSS Starter Kit: Links, Resources and References</title><link>https://publishing-project.rivendellweb.net/my-css-starter-kit-links-resources-and-references/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/my-css-starter-kit-links-resources-and-references/</guid><pubDate>Wed, 21 Dec 2016 00:00:00 GMT</pubDate></item><item><title>My CSS Starter Kit: Layouts</title><link>https://publishing-project.rivendellweb.net/my-css-starter-kit-layouts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/my-css-starter-kit-layouts/</guid><pubDate>Mon, 19 Dec 2016 00:00:00 GMT</pubDate></item><item><title>My CSS Starter Kit: Final Thoughts</title><link>https://publishing-project.rivendellweb.net/my-css-starter-kit-final-thoughts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/my-css-starter-kit-final-thoughts/</guid><pubDate>Fri, 16 Dec 2016 00:00:00 GMT</pubDate></item><item><title>My CSS Starter Kit:  Media Queries For Typography And Layout</title><link>https://publishing-project.rivendellweb.net/my-css-starter-kit-media-queries-for-typography-and-layout/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/my-css-starter-kit-media-queries-for-typography-and-layout/</guid><pubDate>Wed, 14 Dec 2016 00:00:00 GMT</pubDate></item><item><title>My CSS Starter Kit: Color Manipulation</title><link>https://publishing-project.rivendellweb.net/my-css-starter-kit-color-manipulation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/my-css-starter-kit-color-manipulation/</guid><pubDate>Mon, 12 Dec 2016 00:00:00 GMT</pubDate></item><item><title>My CSS Starter Kit: Font loading and usage</title><link>https://publishing-project.rivendellweb.net/my-css-starter-kit-font-loading-and-usage/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/my-css-starter-kit-font-loading-and-usage/</guid><pubDate>Fri, 09 Dec 2016 00:00:00 GMT</pubDate></item><item><title>My CSS Starter Kit: Getting Started</title><link>https://publishing-project.rivendellweb.net/my-css-starter-kit-getting-started/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/my-css-starter-kit-getting-started/</guid><pubDate>Wed, 07 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Progressive Subcompact Publications: Links, resources, patterns and ideas</title><link>https://publishing-project.rivendellweb.net/progressive-subcompact-publications-links-resources-patterns-and-ideas/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/progressive-subcompact-publications-links-resources-patterns-and-ideas/</guid><pubDate>Mon, 05 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Progressive Subcompact Publications: UI for the performance obsessed</title><link>https://publishing-project.rivendellweb.net/progressive-subcompact-publications-ui-for-the-performance-obsessed/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/progressive-subcompact-publications-ui-for-the-performance-obsessed/</guid><pubDate>Fri, 02 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Progressive Subcompact Publications: Structuring and Styling Content</title><link>https://publishing-project.rivendellweb.net/progressive-subcompact-publications-structuring-and-styling-content/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/progressive-subcompact-publications-structuring-and-styling-content/</guid><pubDate>Wed, 30 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Progressive Subcompact Publications: Annotations</title><link>https://publishing-project.rivendellweb.net/progressive-subcompact-publications-annotations/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/progressive-subcompact-publications-annotations/</guid><pubDate>Mon, 28 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Progressive Subcompact Publications: Beyond Offline</title><link>https://publishing-project.rivendellweb.net/progressive-subcompact-publications-beyond-offline/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/progressive-subcompact-publications-beyond-offline/</guid><pubDate>Fri, 25 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Progressive Subcompact Applications: How they work</title><link>https://publishing-project.rivendellweb.net/progressive-subcompact-applications-how-they-work/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/progressive-subcompact-applications-how-they-work/</guid><pubDate>Wed, 23 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Progressive Subcompact Publications: Introduction</title><link>https://publishing-project.rivendellweb.net/progressive-subcompact-publications-introduction/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/progressive-subcompact-publications-introduction/</guid><pubDate>Mon, 21 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Slowdown and New Projects</title><link>https://publishing-project.rivendellweb.net/slowdown-and-new-projects/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/slowdown-and-new-projects/</guid><pubDate>Fri, 29 Jul 2016 00:00:00 GMT</pubDate></item><item><title>EME, DRM and The Web Platform</title><link>https://publishing-project.rivendellweb.net/eme-drm-and-the-web-platform/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/eme-drm-and-the-web-platform/</guid><pubDate>Sun, 24 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Designing a service worker</title><link>https://publishing-project.rivendellweb.net/designing-a-service-worker/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/designing-a-service-worker/</guid><pubDate>Wed, 13 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Reading for everyone</title><link>https://publishing-project.rivendellweb.net/reading-for-everyone/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/reading-for-everyone/</guid><pubDate>Mon, 11 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Who are the next billion users and how do we accommodate them</title><link>https://publishing-project.rivendellweb.net/who-are-the-next-billion-users/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/who-are-the-next-billion-users/</guid><pubDate>Wed, 06 Jul 2016 00:00:00 GMT</pubDate></item><item><title>What kind of web do we want?</title><link>https://publishing-project.rivendellweb.net/what-kind-of-web-do-we-want/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/what-kind-of-web-do-we-want/</guid><pubDate>Mon, 27 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Progressive and Subcompact Books: Technical notes</title><link>https://publishing-project.rivendellweb.net/progressive-and-subcompact-books-technical-notes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/progressive-and-subcompact-books-technical-notes/</guid><pubDate>Wed, 22 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Progressive and Subcompact Books: Philosophy</title><link>https://publishing-project.rivendellweb.net/progressive-and-subcompact-books-philosophy/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/progressive-and-subcompact-books-philosophy/</guid><pubDate>Mon, 20 Jun 2016 00:00:00 GMT</pubDate></item><item><title>W3C + IDPF = a different experience</title><link>https://publishing-project.rivendellweb.net/w3c-idpf-a-different-experience/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/w3c-idpf-a-different-experience/</guid><pubDate>Thu, 16 Jun 2016 00:00:00 GMT</pubDate></item><item><title>ES6, Babel and You: Modules, the what and the how</title><link>https://publishing-project.rivendellweb.net/es6-babel-and-you-modules-the-what-and-the-how/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/es6-babel-and-you-modules-the-what-and-the-how/</guid><pubDate>Mon, 13 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Case Study: Building Polymer Applications, Part 3</title><link>https://publishing-project.rivendellweb.net/case-study-building-polymer-applications-part-3/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/case-study-building-polymer-applications-part-3/</guid><pubDate>Wed, 08 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Case Study: Building Polymer Applications, Part 2</title><link>https://publishing-project.rivendellweb.net/case-study-building-polymer-applications-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/case-study-building-polymer-applications-part-2/</guid><pubDate>Mon, 06 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Case Study: Building a Polymer application</title><link>https://publishing-project.rivendellweb.net/case-study-building-a-polymer-application/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/case-study-building-a-polymer-application/</guid><pubDate>Wed, 01 Jun 2016 00:00:00 GMT</pubDate></item><item><title>ES6, Babel and You: Exploring the new Javascript</title><link>https://publishing-project.rivendellweb.net/es6-babel-and-you-exploring-the-new-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/es6-babel-and-you-exploring-the-new-javascript/</guid><pubDate>Mon, 30 May 2016 00:00:00 GMT</pubDate></item><item><title>abstractions versus underlying structures</title><link>https://publishing-project.rivendellweb.net/abstractions-versus-underlying-structures/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/abstractions-versus-underlying-structures/</guid><pubDate>Wed, 25 May 2016 00:00:00 GMT</pubDate></item><item><title>Application Shells and Service Workers:  Links and Resources</title><link>https://publishing-project.rivendellweb.net/application-shells-and-service-workers-links-and-resources/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/application-shells-and-service-workers-links-and-resources/</guid><pubDate>Mon, 23 May 2016 00:00:00 GMT</pubDate></item><item><title>Application Shells and Service Workers: sw-toolbox and Polymer</title><link>https://publishing-project.rivendellweb.net/application-shells-and-service-workers-sw-toolbox-and-polymer/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/application-shells-and-service-workers-sw-toolbox-and-polymer/</guid><pubDate>Wed, 18 May 2016 00:00:00 GMT</pubDate></item><item><title>Application Shells and Service Workers: Caching Strategies</title><link>https://publishing-project.rivendellweb.net/application-shells-and-service-workers-caching-strategies/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/application-shells-and-service-workers-caching-strategies/</guid><pubDate>Mon, 16 May 2016 00:00:00 GMT</pubDate></item><item><title>Application Shells and Service Workers: Building Manually</title><link>https://publishing-project.rivendellweb.net/application-shells-and-service-workers-building-manually/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/application-shells-and-service-workers-building-manually/</guid><pubDate>Wed, 11 May 2016 00:00:00 GMT</pubDate></item><item><title>Application Shells and Service Workers: Introduction</title><link>https://publishing-project.rivendellweb.net/application-shells-and-service-workers-introduction/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/application-shells-and-service-workers-introduction/</guid><pubDate>Mon, 09 May 2016 00:00:00 GMT</pubDate></item><item><title>Can the web look like print? Interesting things coming down the pipeline</title><link>https://publishing-project.rivendellweb.net/can-the-web-look-like-print-interesting-things-coming-down-the-pipeline/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/can-the-web-look-like-print-interesting-things-coming-down-the-pipeline/</guid><pubDate>Wed, 04 May 2016 00:00:00 GMT</pubDate></item><item><title>Can the web look like print?  Tools and techniques</title><link>https://publishing-project.rivendellweb.net/can-the-web-look-like-print-tools-and-techniques/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/can-the-web-look-like-print-tools-and-techniques/</guid><pubDate>Mon, 02 May 2016 00:00:00 GMT</pubDate></item><item><title>Can the web look like print? Why Not</title><link>https://publishing-project.rivendellweb.net/can-the-web-look-like-print-why-not/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/can-the-web-look-like-print-why-not/</guid><pubDate>Wed, 27 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Prollyfilling CSS today</title><link>https://publishing-project.rivendellweb.net/prollyfilling-css-today/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/prollyfilling-css-today/</guid><pubDate>Mon, 25 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Cutting the Mustard</title><link>https://publishing-project.rivendellweb.net/cutting-the-mustard/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/cutting-the-mustard/</guid><pubDate>Wed, 20 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Revisiting Unnumbered Sparks</title><link>https://publishing-project.rivendellweb.net/revisiting-unnumbered-sparks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/revisiting-unnumbered-sparks/</guid><pubDate>Mon, 18 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Semantics and HTML</title><link>https://publishing-project.rivendellweb.net/semantics-and-html/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/semantics-and-html/</guid><pubDate>Wed, 13 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Gulp Workflow: Looking at Gulp 4</title><link>https://publishing-project.rivendellweb.net/gulp-workflow-looking-at-gulp-4/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-workflow-looking-at-gulp-4/</guid><pubDate>Mon, 11 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Gulp Workflow: Custom Tasks and Auxiliary Functions</title><link>https://publishing-project.rivendellweb.net/gulp-workflow-custom-tasks-and-auxiliary-functions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-workflow-custom-tasks-and-auxiliary-functions/</guid><pubDate>Wed, 06 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Gulp Workflow: Serving local content and deploying to Github Pages</title><link>https://publishing-project.rivendellweb.net/gulp-workflow-serving-local-content-and-deploying-to-github-pages/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-workflow-serving-local-content-and-deploying-to-github-pages/</guid><pubDate>Mon, 04 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Gulp Workflow: FIle Management</title><link>https://publishing-project.rivendellweb.net/gulp-workflow-file-management/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-workflow-file-management/</guid><pubDate>Wed, 30 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Gulp Workflow: Polymer Specific Tasks</title><link>https://publishing-project.rivendellweb.net/gulp-workflow-polymer-specific-tasks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-workflow-polymer-specific-tasks/</guid><pubDate>Mon, 28 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Gulp Workflow: Performance</title><link>https://publishing-project.rivendellweb.net/gulp-workflow-performance/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-workflow-performance/</guid><pubDate>Wed, 23 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Gulp Workflow: CSS Processing (SASS Post Processing)</title><link>https://publishing-project.rivendellweb.net/gulp-workflow-css-processing-sass-post-processing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-workflow-css-processing-sass-post-processing/</guid><pubDate>Mon, 21 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Gulp Workflow: SASS Compilation and Linting</title><link>https://publishing-project.rivendellweb.net/gulp-workflow-sass-compilation-and-linting/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-workflow-sass-compilation-and-linting/</guid><pubDate>Mon, 14 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Gulp Workflow: Transpilations and JavaScript processing</title><link>https://publishing-project.rivendellweb.net/gulp-workflow-transpilations-and-javascript-processing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-workflow-transpilations-and-javascript-processing/</guid><pubDate>Wed, 09 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Gulp Workflow: Basic Setup</title><link>https://publishing-project.rivendellweb.net/gulp-workflow-basic-setup/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-workflow-basic-setup/</guid><pubDate>Mon, 07 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Gulp Workflow: Introduction</title><link>https://publishing-project.rivendellweb.net/gulp-workflow-introduction/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gulp-workflow-introduction/</guid><pubDate>Wed, 02 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Web Animations: More Advanced Examples</title><link>https://publishing-project.rivendellweb.net/web-animations-more-advanced-examples/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-animations-more-advanced-examples/</guid><pubDate>Mon, 29 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Web Animations: Web Animation API examples</title><link>https://publishing-project.rivendellweb.net/web-animations-web-animation-api-examples/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-animations-web-animation-api-examples/</guid><pubDate>Wed, 24 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Web animations: Learning to love the API</title><link>https://publishing-project.rivendellweb.net/web-animations-learning-to-love-the-api/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-animations-learning-to-love-the-api/</guid><pubDate>Mon, 22 Feb 2016 00:00:00 GMT</pubDate></item><item><title>The Physical web: I have 3 beacons</title><link>https://publishing-project.rivendellweb.net/the-physical-web-i-have-3-beacons/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-physical-web-i-have-3-beacons/</guid><pubDate>Wed, 17 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Static Site Generators: Why and why not?</title><link>https://publishing-project.rivendellweb.net/static-site-generators-why-and-why-not/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/static-site-generators-why-and-why-not/</guid><pubDate>Wed, 10 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Learning About Responsive Images</title><link>https://publishing-project.rivendellweb.net/learning-about-responsive-images/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/learning-about-responsive-images/</guid><pubDate>Mon, 08 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Choosing your tools smartly</title><link>https://publishing-project.rivendellweb.net/choosing-your-tools-smartly-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/choosing-your-tools-smartly-2/</guid><pubDate>Wed, 03 Feb 2016 00:00:00 GMT</pubDate></item><item><title>New in the CSS Horizon: New(ish) CSS properties</title><link>https://publishing-project.rivendellweb.net/new-in-the-css-horizon-newish-css-properties/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-in-the-css-horizon-newish-css-properties/</guid><pubDate>Mon, 01 Feb 2016 00:00:00 GMT</pubDate></item><item><title>New in the CSS horizon: CSS Flexbox</title><link>https://publishing-project.rivendellweb.net/new-in-the-css-horizon-css-flexbox/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-in-the-css-horizon-css-flexbox/</guid><pubDate>Wed, 27 Jan 2016 00:00:00 GMT</pubDate></item><item><title>New in the CSS horizon: (Native) CSS Grids</title><link>https://publishing-project.rivendellweb.net/new-in-the-css-horizon-native-css-grids/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-in-the-css-horizon-native-css-grids/</guid><pubDate>Mon, 25 Jan 2016 00:00:00 GMT</pubDate></item><item><title>New in the CSS horizon</title><link>https://publishing-project.rivendellweb.net/new-in-the-css-horizon/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/new-in-the-css-horizon/</guid><pubDate>Wed, 20 Jan 2016 00:00:00 GMT</pubDate></item><item><title>Better Markdown from Node</title><link>https://publishing-project.rivendellweb.net/better-markdown-from-node/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/better-markdown-from-node/</guid><pubDate>Sat, 09 Jan 2016 00:00:00 GMT</pubDate></item><item><title>Performance auditing using Chrome Dev Tools, Web Page Test and Page Speed Insight</title><link>https://publishing-project.rivendellweb.net/performance-auditing-using-chrome-dev-tools-web-page-test-and-page-speed-insight/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/performance-auditing-using-chrome-dev-tools-web-page-test-and-page-speed-insight/</guid><pubDate>Sat, 02 Jan 2016 00:00:00 GMT</pubDate></item><item><title>Conected City</title><link>https://publishing-project.rivendellweb.net/conected-city/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/conected-city/</guid><pubDate>Wed, 02 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Video (Web) Components</title><link>https://publishing-project.rivendellweb.net/video-web-components/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/video-web-components/</guid><pubDate>Mon, 30 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Native CSS Variables (Yay?)</title><link>https://publishing-project.rivendellweb.net/native-css-variables-yay/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/native-css-variables-yay/</guid><pubDate>Wed, 25 Nov 2015 00:00:00 GMT</pubDate></item><item><title>GPL and Wordpress: Developer beware</title><link>https://publishing-project.rivendellweb.net/gpl-and-wordpress-developer-beware/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/gpl-and-wordpress-developer-beware/</guid><pubDate>Mon, 23 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Athena: Revisiting a possible digital publishing flow</title><link>https://publishing-project.rivendellweb.net/athena-revisiting-a-possible-digital-publishing-flow/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/athena-revisiting-a-possible-digital-publishing-flow/</guid><pubDate>Wed, 18 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Tools for video on the web</title><link>https://publishing-project.rivendellweb.net/web-content-optimization-video/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-content-optimization-video/</guid><pubDate>Mon, 16 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Web Content Optimization: RAIL: Puting the user first</title><link>https://publishing-project.rivendellweb.net/web-content-optimization-rail-putting-the-user-first/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-content-optimization-rail-putting-the-user-first/</guid><pubDate>Wed, 11 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Web Content Optimization: Performance Budget and Page Speed Test</title><link>https://publishing-project.rivendellweb.net/web-content-optimization-performance-budget/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-content-optimization-performance-budget/</guid><pubDate>Mon, 09 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Web Content Optimization: Images</title><link>https://publishing-project.rivendellweb.net/web-content-optimization-images/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-content-optimization-images/</guid><pubDate>Wed, 04 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Web Content Optimization: HTML</title><link>https://publishing-project.rivendellweb.net/web-content-optimization-html/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-content-optimization-html/</guid><pubDate>Mon, 02 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Web Content Optimization: Javascript</title><link>https://publishing-project.rivendellweb.net/web-content-optimization-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-content-optimization-javascript/</guid><pubDate>Wed, 28 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Web Content Optimization: CSS Critical Path</title><link>https://publishing-project.rivendellweb.net/web-content-optimization-css-critical-path/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-content-optimization-css-critical-path/</guid><pubDate>Mon, 26 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Web Content Optimization: CSS Autoprefixer</title><link>https://publishing-project.rivendellweb.net/web-content-optimization-css-autoprefixer/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-content-optimization-css-autoprefixer/</guid><pubDate>Wed, 21 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Web Content Optimization: CSS Triming with UNCSS</title><link>https://publishing-project.rivendellweb.net/web-content-optimization-css-triming-with-uncss/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-content-optimization-css-triming-with-uncss/</guid><pubDate>Mon, 19 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Web Content Optimization: CSS Using SASS</title><link>https://publishing-project.rivendellweb.net/web-content-optimization-css-using-sass/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-content-optimization-css-using-sass/</guid><pubDate>Wed, 14 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Web Content Optimization: Introduction</title><link>https://publishing-project.rivendellweb.net/web-content-optimization-introduction/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-content-optimization-introduction/</guid><pubDate>Mon, 12 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Web Components Conclusion: Should we use web components now?</title><link>https://publishing-project.rivendellweb.net/web-components-conclusion-should-we-use-web-components-now/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-conclusion-should-we-use-web-components-now/</guid><pubDate>Wed, 07 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Web Components: Where to use web components?</title><link>https://publishing-project.rivendellweb.net/web-components-where-to-use-web-components/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-where-to-use-web-components/</guid><pubDate>Mon, 05 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Web Components: How to use web components?</title><link>https://publishing-project.rivendellweb.net/web-components-how-to-use-web-components/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-how-to-use-web-components/</guid><pubDate>Wed, 30 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Web Components: How to build web components?</title><link>https://publishing-project.rivendellweb.net/web-components-how-to-build-web-components/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-how-to-build-web-components/</guid><pubDate>Mon, 28 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Web Components: Why not use web components?</title><link>https://publishing-project.rivendellweb.net/web-components-why-not-use-web-components-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-why-not-use-web-components-2/</guid><pubDate>Wed, 23 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Web Components: Why use web components?</title><link>https://publishing-project.rivendellweb.net/web-components-why-use-web-components/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-why-use-web-components/</guid><pubDate>Mon, 21 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Web Components: What are web components?</title><link>https://publishing-project.rivendellweb.net/web-components-what-are-web-components/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-what-are-web-components/</guid><pubDate>Wed, 16 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Web Components: Why? How? What? When? Where?</title><link>https://publishing-project.rivendellweb.net/web-components-why-how-what-when-where/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/web-components-why-how-what-when-where/</guid><pubDate>Mon, 14 Sep 2015 00:00:00 GMT</pubDate></item><item><title>One Final Thing</title><link>https://publishing-project.rivendellweb.net/one-final-thing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/one-final-thing/</guid><pubDate>Wed, 09 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Test the hell out of everything</title><link>https://publishing-project.rivendellweb.net/test-the-hell-out-of-everything/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/test-the-hell-out-of-everything/</guid><pubDate>Mon, 07 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Explorations and Experiments</title><link>https://publishing-project.rivendellweb.net/explorations-and-experiments/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/explorations-and-experiments/</guid><pubDate>Wed, 02 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Getting Fancy: Blend Modes</title><link>https://publishing-project.rivendellweb.net/getting-fancy-blend-modes/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/getting-fancy-blend-modes/</guid><pubDate>Mon, 31 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Getting fancy: Shapes and masks</title><link>https://publishing-project.rivendellweb.net/getting-fancy-shapes-masks-and-clip-paths/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/getting-fancy-shapes-masks-and-clip-paths/</guid><pubDate>Wed, 26 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Getting Fancy: Animating text</title><link>https://publishing-project.rivendellweb.net/getting-fancy-animating-text/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/getting-fancy-animating-text/</guid><pubDate>Mon, 24 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Getting fancy: CSS Transformations</title><link>https://publishing-project.rivendellweb.net/getting-fancy-css-transformations-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/getting-fancy-css-transformations-2/</guid><pubDate>Wed, 19 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Multicolumn layouts</title><link>https://publishing-project.rivendellweb.net/multicolumn-layouts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/multicolumn-layouts/</guid><pubDate>Mon, 17 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Using SASS maps in media queries</title><link>https://publishing-project.rivendellweb.net/using-sass-maps-in-media-queries/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-sass-maps-in-media-queries/</guid><pubDate>Mon, 17 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Orphans and Widows</title><link>https://publishing-project.rivendellweb.net/orphans-and-widows/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/orphans-and-widows/</guid><pubDate>Wed, 12 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Legal Issues</title><link>https://publishing-project.rivendellweb.net/legal-issues/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/legal-issues/</guid><pubDate>Mon, 10 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Unicode and multilingual support</title><link>https://publishing-project.rivendellweb.net/unicode-and-multilingual-support/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/unicode-and-multilingual-support/</guid><pubDate>Wed, 05 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Open Type features</title><link>https://publishing-project.rivendellweb.net/open-type-features/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/open-type-features/</guid><pubDate>Mon, 03 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Kerning</title><link>https://publishing-project.rivendellweb.net/kerning/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/kerning/</guid><pubDate>Wed, 29 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Text Alignment and Hyphenation</title><link>https://publishing-project.rivendellweb.net/text-alignment-and-hyphenation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/text-alignment-and-hyphenation/</guid><pubDate>Mon, 27 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Advanced Typography</title><link>https://publishing-project.rivendellweb.net/advanced-typography/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/advanced-typography/</guid><pubDate>Fri, 24 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Color</title><link>https://publishing-project.rivendellweb.net/color/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/color/</guid><pubDate>Wed, 22 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Media Queries: Not all displays are equal</title><link>https://publishing-project.rivendellweb.net/media-queries-not-all-displays-are-equal/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/media-queries-not-all-displays-are-equal/</guid><pubDate>Mon, 20 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Headings</title><link>https://publishing-project.rivendellweb.net/headings/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/headings/</guid><pubDate>Wed, 15 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Paragraph Styling</title><link>https://publishing-project.rivendellweb.net/paragraph-styling/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/paragraph-styling/</guid><pubDate>Mon, 13 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Loading Fonts</title><link>https://publishing-project.rivendellweb.net/loading-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/loading-fonts/</guid><pubDate>Wed, 08 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Font Selection</title><link>https://publishing-project.rivendellweb.net/font-selection/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/font-selection/</guid><pubDate>Mon, 06 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Type Terminology and Definitions</title><link>https://publishing-project.rivendellweb.net/type-terminology-and-definitions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/type-terminology-and-definitions/</guid><pubDate>Wed, 01 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Why Typography</title><link>https://publishing-project.rivendellweb.net/why-typography/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/why-typography/</guid><pubDate>Mon, 29 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Responsive SVG graphics</title><link>https://publishing-project.rivendellweb.net/responsive-svg-graphics/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/responsive-svg-graphics/</guid><pubDate>Sat, 27 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Books as (web) apps</title><link>https://publishing-project.rivendellweb.net/books-as-web-apps-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/books-as-web-apps-2/</guid><pubDate>Wed, 03 Jun 2015 00:00:00 GMT</pubDate></item><item><title>SVG Clip Path and Shapes. An interesting alternative</title><link>https://publishing-project.rivendellweb.net/svg-clip-path-and-shapes-an-interesting-alternative/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/svg-clip-path-and-shapes-an-interesting-alternative/</guid><pubDate>Sat, 28 Mar 2015 00:00:00 GMT</pubDate></item><item><title>Trimming the CSS fat</title><link>https://publishing-project.rivendellweb.net/trimming-the-css-fat/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/trimming-the-css-fat/</guid><pubDate>Tue, 17 Feb 2015 00:00:00 GMT</pubDate></item><item><title>XML Wokflows: From XML to PDF: Part 1:  Special Transformation</title><link>https://publishing-project.rivendellweb.net/xml-wokflows-from-xml-to-pdf-part-1-special-transformation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/xml-wokflows-from-xml-to-pdf-part-1-special-transformation/</guid><pubDate>Wed, 11 Feb 2015 00:00:00 GMT</pubDate></item><item><title>XML Wokflows: From XML to PDF: Part 2: CSS</title><link>https://publishing-project.rivendellweb.net/xml-wokflows-from-xml-to-pdf-part-2-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/xml-wokflows-from-xml-to-pdf-part-2-css/</guid><pubDate>Wed, 11 Feb 2015 00:00:00 GMT</pubDate></item><item><title>XML workflows: Converting our content to HTML</title><link>https://publishing-project.rivendellweb.net/xml-workflows-converting-our-content-to-html/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/xml-workflows-converting-our-content-to-html/</guid><pubDate>Wed, 11 Feb 2015 00:00:00 GMT</pubDate></item><item><title>XML Workflows: CSS Styles for Paged Media</title><link>https://publishing-project.rivendellweb.net/xml-workflows-css-styles-for-paged-media/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/xml-workflows-css-styles-for-paged-media/</guid><pubDate>Wed, 11 Feb 2015 00:00:00 GMT</pubDate></item><item><title>XML workflows: Introduction</title><link>https://publishing-project.rivendellweb.net/xml-workflows-introduction/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/xml-workflows-introduction/</guid><pubDate>Wed, 11 Feb 2015 00:00:00 GMT</pubDate></item><item><title>XML Workflows: Tools and Automation</title><link>https://publishing-project.rivendellweb.net/xml-workflows-tools-and-automation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/xml-workflows-tools-and-automation/</guid><pubDate>Wed, 11 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Creating a Github publishing workflow</title><link>https://publishing-project.rivendellweb.net/creating-a-github-publishing-workflow/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-a-github-publishing-workflow/</guid><pubDate>Tue, 13 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Athena: What an ofline web reading experience may look like</title><link>https://publishing-project.rivendellweb.net/athena-what-an-ofline-web-reading-experience-may-look-like/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/athena-what-an-ofline-web-reading-experience-may-look-like/</guid><pubDate>Sat, 10 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Video in ePub: Captioning, Storage and Other Thoughts</title><link>https://publishing-project.rivendellweb.net/video-in-epub/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/video-in-epub/</guid><pubDate>Wed, 12 Nov 2014 00:00:00 GMT</pubDate></item><item><title>The Trap of CDNs</title><link>https://publishing-project.rivendellweb.net/the-trap-of-cdns-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/the-trap-of-cdns-2/</guid><pubDate>Wed, 22 Oct 2014 00:00:00 GMT</pubDate></item><item><title>ePub package.opf generator</title><link>https://publishing-project.rivendellweb.net/epub-package-opf-generator/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/epub-package-opf-generator/</guid><pubDate>Sat, 11 Oct 2014 00:00:00 GMT</pubDate></item><item><title>Creating Print CSS stylesheets</title><link>https://publishing-project.rivendellweb.net/creating-print-css-stylesheets/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-print-css-stylesheets/</guid><pubDate>Wed, 08 Oct 2014 00:00:00 GMT</pubDate></item><item><title>Exclusions</title><link>https://publishing-project.rivendellweb.net/exclusions/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/exclusions/</guid><pubDate>Wed, 08 Oct 2014 00:00:00 GMT</pubDate></item><item><title>Using media queries to handle HDPI screens</title><link>https://publishing-project.rivendellweb.net/using-media-queries-to-handle-hdpi-screens/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-media-queries-to-handle-hdpi-screens/</guid><pubDate>Wed, 08 Oct 2014 00:00:00 GMT</pubDate></item><item><title>CSS regions, part 2</title><link>https://publishing-project.rivendellweb.net/css-regions-part-2/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-regions-part-2/</guid><pubDate>Thu, 25 Sep 2014 00:00:00 GMT</pubDate></item><item><title>CSS shapes: an update and an expansion</title><link>https://publishing-project.rivendellweb.net/css-shapes-an-update-and-an-expansion/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-shapes-an-update-and-an-expansion/</guid><pubDate>Thu, 25 Sep 2014 00:00:00 GMT</pubDate></item><item><title>Subsetting Fonts</title><link>https://publishing-project.rivendellweb.net/subsetting-fonts/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/subsetting-fonts/</guid><pubDate>Sat, 13 Sep 2014 00:00:00 GMT</pubDate></item><item><title>CSS Support and namespaces</title><link>https://publishing-project.rivendellweb.net/css-support-and-namespaces/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-support-and-namespaces/</guid><pubDate>Mon, 01 Sep 2014 00:00:00 GMT</pubDate></item><item><title>Quick and dirty ebook creation script</title><link>https://publishing-project.rivendellweb.net/quick-and-dirty-ebook-creation-script/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/quick-and-dirty-ebook-creation-script/</guid><pubDate>Sat, 23 Aug 2014 00:00:00 GMT</pubDate></item><item><title>CSS Paged Media Update</title><link>https://publishing-project.rivendellweb.net/css-paged-media-update/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-paged-media-update/</guid><pubDate>Fri, 22 Aug 2014 00:00:00 GMT</pubDate></item><item><title>HTML is the final product, not the initial source</title><link>https://publishing-project.rivendellweb.net/html-is-the-final-product-not-the-initial-source/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/html-is-the-final-product-not-the-initial-source/</guid><pubDate>Thu, 31 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Epubcheck 4 is in the horizon</title><link>https://publishing-project.rivendellweb.net/epubcheck-4-is-in-the-horizon/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/epubcheck-4-is-in-the-horizon/</guid><pubDate>Sun, 08 Jun 2014 00:00:00 GMT</pubDate></item><item><title>Visualizing CSS properties</title><link>https://publishing-project.rivendellweb.net/visualizing-css-properties/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/visualizing-css-properties/</guid><pubDate>Tue, 25 Mar 2014 00:00:00 GMT</pubDate></item><item><title>HTML as a single source format</title><link>https://publishing-project.rivendellweb.net/html-as-a-single-source-format/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/html-as-a-single-source-format/</guid><pubDate>Sun, 23 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Flex Boxes and the Holy Grail</title><link>https://publishing-project.rivendellweb.net/flex-boxes-and-the-holy-grail/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/flex-boxes-and-the-holy-grail/</guid><pubDate>Thu, 20 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Creating the right kind of wow</title><link>https://publishing-project.rivendellweb.net/creating-the-right-kind-of-wow/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/creating-the-right-kind-of-wow/</guid><pubDate>Wed, 12 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Getting better at Javascript</title><link>https://publishing-project.rivendellweb.net/getting-better-at-javascript/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/getting-better-at-javascript/</guid><pubDate>Wed, 12 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Invisible Visualization</title><link>https://publishing-project.rivendellweb.net/invisible-visualization/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/invisible-visualization/</guid><pubDate>Wed, 12 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Graceful Degradation of Progressive Enhancement?</title><link>https://publishing-project.rivendellweb.net/graceful-degradation-of-progressive-enhancement/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/graceful-degradation-of-progressive-enhancement/</guid><pubDate>Fri, 07 Mar 2014 00:00:00 GMT</pubDate></item><item><title>OOCSS: What it is and how do you apply it to CSS creation</title><link>https://publishing-project.rivendellweb.net/oocss-what-it-is-and-how-do-you-apply-it-to-css-creation/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/oocss-what-it-is-and-how-do-you-apply-it-to-css-creation/</guid><pubDate>Wed, 05 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Why XHTML is still the best answer for web publishing</title><link>https://publishing-project.rivendellweb.net/why-xhtml-is-still-the-best-answer-for-web-publishing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/why-xhtml-is-still-the-best-answer-for-web-publishing/</guid><pubDate>Wed, 12 Feb 2014 00:00:00 GMT</pubDate></item><item><title>WebGL: The New Frontier (for some)</title><link>https://publishing-project.rivendellweb.net/webgl-the-new-frontier-for-some/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/webgl-the-new-frontier-for-some/</guid><pubDate>Tue, 11 Feb 2014 00:00:00 GMT</pubDate></item><item><title>Pushing our publishing boundaries: 3d</title><link>https://publishing-project.rivendellweb.net/pushing-our-publishing-boundaries-3d/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/pushing-our-publishing-boundaries-3d/</guid><pubDate>Sun, 09 Feb 2014 00:00:00 GMT</pubDate></item><item><title>Tony Parisi&apos;s Slides from SFHTML5 Meetup</title><link>https://publishing-project.rivendellweb.net/tony-parisis-slides-from-sfhtml5-meetup/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/tony-parisis-slides-from-sfhtml5-meetup/</guid><pubDate>Tue, 04 Feb 2014 00:00:00 GMT</pubDate></item><item><title>Typography II: Fonts to the page</title><link>https://publishing-project.rivendellweb.net/typography-ii-fonts-to-the-page/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/typography-ii-fonts-to-the-page/</guid><pubDate>Wed, 29 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Typography Part I: Designing Text on the page</title><link>https://publishing-project.rivendellweb.net/typography-part-i-designing-text-on-the-page/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/typography-part-i-designing-text-on-the-page/</guid><pubDate>Sat, 04 Jan 2014 00:00:00 GMT</pubDate></item><item><title>CSS Units of Measurement</title><link>https://publishing-project.rivendellweb.net/css-units-of-measurement/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-units-of-measurement/</guid><pubDate>Thu, 26 Dec 2013 00:00:00 GMT</pubDate></item><item><title>CSS paged media</title><link>https://publishing-project.rivendellweb.net/css-paged-media/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-paged-media/</guid><pubDate>Tue, 24 Dec 2013 00:00:00 GMT</pubDate></item><item><title>Expressing colors in CSS</title><link>https://publishing-project.rivendellweb.net/expressing-colors-in-css/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/expressing-colors-in-css/</guid><pubDate>Sat, 21 Dec 2013 00:00:00 GMT</pubDate></item><item><title>Using SASS smartly</title><link>https://publishing-project.rivendellweb.net/using-sass-smartly/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/using-sass-smartly/</guid><pubDate>Wed, 18 Dec 2013 00:00:00 GMT</pubDate></item><item><title>Tim Brown - More Perfect Typography</title><link>https://publishing-project.rivendellweb.net/tim-brown-more-perfect-typography/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/tim-brown-more-perfect-typography/</guid><pubDate>Mon, 16 Dec 2013 00:00:00 GMT</pubDate></item><item><title>Tim Brown - Universal Typography</title><link>https://publishing-project.rivendellweb.net/tim-brown-universal-typography/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/tim-brown-universal-typography/</guid><pubDate>Mon, 16 Dec 2013 00:00:00 GMT</pubDate></item><item><title>HTML5 video captioning using VTT</title><link>https://publishing-project.rivendellweb.net/html5-video-captioning-using-vtt/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/html5-video-captioning-using-vtt/</guid><pubDate>Sat, 14 Dec 2013 00:00:00 GMT</pubDate></item><item><title>Modernizr and Prefix Free</title><link>https://publishing-project.rivendellweb.net/modernizr-and-prefix-free/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/modernizr-and-prefix-free/</guid><pubDate>Thu, 05 Dec 2013 00:00:00 GMT</pubDate></item><item><title>Video, how has it changed and what you can do with it now</title><link>https://publishing-project.rivendellweb.net/video-how-has-it-changed-and-what-you-can-do-with-it-now/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/video-how-has-it-changed-and-what-you-can-do-with-it-now/</guid><pubDate>Fri, 29 Nov 2013 00:00:00 GMT</pubDate></item><item><title>JavaScript: The Good Parts (@ Google Talk)</title><link>https://publishing-project.rivendellweb.net/javascript-the-good-parts-google-talk/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/javascript-the-good-parts-google-talk/</guid><pubDate>Thu, 28 Nov 2013 00:00:00 GMT</pubDate></item><item><title>Paul Irish on Javascript Development Workflow</title><link>https://publishing-project.rivendellweb.net/paul-irish-on-javascript-development-workflow/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/paul-irish-on-javascript-development-workflow/</guid><pubDate>Thu, 28 Nov 2013 00:00:00 GMT</pubDate></item><item><title>WebRTC Presentation @ Google IO 2013</title><link>https://publishing-project.rivendellweb.net/webrtc-presentation-google-io-2013/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/webrtc-presentation-google-io-2013/</guid><pubDate>Thu, 28 Nov 2013 00:00:00 GMT</pubDate></item><item><title>Case Study: MOBI publishing from Docbook</title><link>https://publishing-project.rivendellweb.net/case-study-mobi-publishing-from-docbook/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/case-study-mobi-publishing-from-docbook/</guid><pubDate>Sat, 23 Nov 2013 00:00:00 GMT</pubDate></item><item><title>Chip Kidd @ TED</title><link>https://publishing-project.rivendellweb.net/chip-kidd-at-ted/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/chip-kidd-at-ted/</guid><pubDate>Wed, 30 Oct 2013 00:00:00 GMT</pubDate></item><item><title>CSS regions, exclusions, shapes and new publishing paradigms</title><link>https://publishing-project.rivendellweb.net/css-regions-exclusions-shapes-and-new-publishing-paradigms/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/css-regions-exclusions-shapes-and-new-publishing-paradigms/</guid><pubDate>Tue, 22 Oct 2013 00:00:00 GMT</pubDate></item><item><title>Craig Mod&apos;s Do Lecture</title><link>https://publishing-project.rivendellweb.net/craig-mods-do-lecture/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/craig-mods-do-lecture/</guid><pubDate>Tue, 15 Oct 2013 00:00:00 GMT</pubDate></item><item><title>SASS, SCSS, CSS and Modular Design</title><link>https://publishing-project.rivendellweb.net/sass-scss-css-and-modular-design/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/sass-scss-css-and-modular-design/</guid><pubDate>Tue, 15 Oct 2013 00:00:00 GMT</pubDate></item><item><title>How Does Digital Affect Funding</title><link>https://publishing-project.rivendellweb.net/how-does-digital-affect-funding/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/how-does-digital-affect-funding/</guid><pubDate>Mon, 14 Oct 2013 00:00:00 GMT</pubDate></item><item><title>Who is a publisher and How do you define publishing?</title><link>https://publishing-project.rivendellweb.net/who-is-a-publisher-and-how-do-you-define-publishing/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/who-is-a-publisher-and-how-do-you-define-publishing/</guid><pubDate>Mon, 14 Oct 2013 00:00:00 GMT</pubDate></item><item><title>Docbook, XML and ebooks:Creating eBooks the old fashioned way</title><link>https://publishing-project.rivendellweb.net/docbook-xml-and-ebooks/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/docbook-xml-and-ebooks/</guid><pubDate>Fri, 06 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Rethinking the future of books</title><link>https://publishing-project.rivendellweb.net/rethinking-the-future-of-books/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/rethinking-the-future-of-books/</guid><pubDate>Mon, 26 Mar 2012 00:00:00 GMT</pubDate></item><item><title>Why ePub matters</title><link>https://publishing-project.rivendellweb.net/why-epub-matter/</link><guid isPermaLink="true">https://publishing-project.rivendellweb.net/why-epub-matter/</guid><pubDate>Mon, 18 Jul 2011 00:00:00 GMT</pubDate></item></channel></rss>