<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Terra</title>
    <link>https://terra-write.com/</link>
    <description>Notes on CSS, JavaScript, and web development.</description>
    <language>en</language>
    <item>
      <title>Octoverse 2026: Commits Hit Record Highs as Developers Build with Agents</title>
      <link>https://terra-write.com/blog/octoverse-2026-developers-build-with-agents</link>
      <guid isPermaLink="true">https://terra-write.com/blog/octoverse-2026-developers-build-with-agents</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>GitHub&apos;s Octoverse 2026 counted 34.3 billion commits and found that over 40% of pull requests now start as an agent&apos;s draft. Here is what the numbers mean, and what they mean for you as a developer.</description>
      <category>general</category>
    </item>
    <item>
      <title>What Is Cache Storage? The Cache API Explained</title>
      <link>https://terra-write.com/blog/what-is-cache-storage-the-cache-api-explained</link>
      <guid isPermaLink="true">https://terra-write.com/blog/what-is-cache-storage-the-cache-api-explained</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>Cache Storage keeps whole requests and responses in the browser. Learn the Cache API, how offline sites use it, and cache-first vs network-first, live.</description>
      <category>web</category>
    </item>
    <item>
      <title>What Is localStorage? Save Data in the Browser</title>
      <link>https://terra-write.com/blog/what-is-localstorage-and-how-to-use-it</link>
      <guid isPermaLink="true">https://terra-write.com/blog/what-is-localstorage-and-how-to-use-it</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>Learn how localStorage works, with a live lab on your own browser: setItem and getItem, why everything becomes a string, JSON, limits, and storage events.</description>
      <category>web</category>
    </item>
    <item>
      <title>What Is sessionStorage? Storage That Lives Per Tab</title>
      <link>https://terra-write.com/blog/what-is-sessionstorage-and-how-is-it-different-from-localstorage</link>
      <guid isPermaLink="true">https://terra-write.com/blog/what-is-sessionstorage-and-how-is-it-different-from-localstorage</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>sessionStorage works like localStorage but lives in one tab. See what survives a reload, a new tab, a duplicate or closing the tab, with live demos.</description>
      <category>web</category>
    </item>
    <item>
      <title>CSS Specificity and the Cascade: Which Rule Wins?</title>
      <link>https://terra-write.com/blog/css-specificity-and-the-cascade-which-rule-wins</link>
      <guid isPermaLink="true">https://terra-write.com/blog/css-specificity-and-the-cascade-which-rule-wins</guid>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why isn&apos;t my CSS working? Learn how the cascade and specificity decide which rule wins, with a live demo that ranks every rule and explains each loss.</description>
      <category>css</category>
    </item>
    <item>
      <title>CSS Selectors: Every Way to Pick an Element</title>
      <link>https://terra-write.com/blog/css-selectors-every-way-to-pick-an-element</link>
      <guid isPermaLink="true">https://terra-write.com/blog/css-selectors-every-way-to-pick-an-element</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <description>Type, class, id, attribute, combinators and pseudo-classes: learn how CSS selectors pick elements, with a live lab where you type your own.</description>
      <category>css</category>
    </item>
    <item>
      <title>How CSS Works: Rules, Selectors, and Where to Put Them</title>
      <link>https://terra-write.com/blog/how-css-works-rules-selectors-and-where-to-put-them</link>
      <guid isPermaLink="true">https://terra-write.com/blog/how-css-works-rules-selectors-and-where-to-put-them</guid>
      <pubDate>Wed, 28 Oct 2026 00:00:00 GMT</pubDate>
      <description>What a CSS rule is made of, how the browser matches rules to elements, and inline vs style tag vs external stylesheet, explained with live demos.</description>
      <category>css</category>
    </item>
    <item>
      <title>Best Practices for Writing Clean and Valid HTML</title>
      <link>https://terra-write.com/blog/best-practices</link>
      <guid isPermaLink="true">https://terra-write.com/blog/best-practices</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>A collection of HTML best practices including proper indentation, naming, W3C validation, and common beginner mistakes you should avoid.</description>
      <category>html</category>
    </item>
    <item>
      <title>Getting to Know HTML Iframe: How to Embed YouTube and Google Maps</title>
      <link>https://terra-write.com/blog/getting-to-know-html-iframe-how-to-embed-youtube-and-google-maps</link>
      <guid isPermaLink="true">https://terra-write.com/blog/getting-to-know-html-iframe-how-to-embed-youtube-and-google-maps</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to use the HTML &lt;iframe&gt; tag to embed content from other sites, like a YouTube video or a Google Map, inside your own page.</description>
      <category>html</category>
    </item>
    <item>
      <title>How to Create Forms in HTML for Beginners</title>
      <link>https://terra-write.com/blog/how-to-create-forms-in-html-for-beginners</link>
      <guid isPermaLink="true">https://terra-write.com/blog/how-to-create-forms-in-html-for-beginners</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>A beginner&apos;s guide to HTML forms: how the &lt;form&gt; tag sends data for logins, sign-ups and contact messages, starting from the basics.</description>
      <category>html</category>
    </item>
    <item>
      <title>HTML Form Validation Without JavaScript</title>
      <link>https://terra-write.com/blog/html-form-validation-without-javascript</link>
      <guid isPermaLink="true">https://terra-write.com/blog/html-form-validation-without-javascript</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>HTML5 has built-in form validation: required fields, length and number limits, and format patterns, all without a single line of JavaScript.</description>
      <category>html</category>
    </item>
    <item>
      <title>HTML Input Types: Text, Email, Checkbox, Radio, and More</title>
      <link>https://terra-write.com/blog/html-input-types-text-email-checkbox-radio-and-more</link>
      <guid isPermaLink="true">https://terra-write.com/blog/html-input-types-text-email-checkbox-radio-and-more</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>The HTML &lt;input&gt; tag has many types. Learn text, email, checkbox, radio and more, and how the right type makes forms easier to use on mobile.</description>
      <category>html</category>
    </item>
    <item>
      <title>HTML Meta Tags for SEO: Title, Description, and Open Graph</title>
      <link>https://terra-write.com/blog/meta-tags-for-seo</link>
      <guid isPermaLink="true">https://terra-write.com/blog/meta-tags-for-seo</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>The HTML meta tags that matter for SEO: title, description, viewport, canonical and Open Graph, so your site looks right on Google and social media.</description>
      <category>html</category>
    </item>
    <item>
      <title>Semantic HTML: Header, Nav, Main, Article, and Footer</title>
      <link>https://terra-write.com/blog/semantic-html-header-nav-main-article-and-footer</link>
      <guid isPermaLink="true">https://terra-write.com/blog/semantic-html-header-nav-main-article-and-footer</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>Learn semantic HTML and how to use header, nav, main, section, article, aside, and footer to build better structured and SEO-friendly websites.</description>
      <category>html</category>
    </item>
    <item>
      <title>Best Animated Icon Libraries for React That Actually Look Good</title>
      <link>https://terra-write.com/blog/best-animated-icon-libraries-for-react-that-actually-look-good</link>
      <guid isPermaLink="true">https://terra-write.com/blog/best-animated-icon-libraries-for-react-that-actually-look-good</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
      <description>Four animated icon libraries for React that add smooth hover effects, pulses and micro-interactions without slowing your app down.</description>
      <category>general</category>
    </item>
    <item>
      <title>How to Create Tables in HTML with Complete Examples</title>
      <link>https://terra-write.com/blog/how-to-create-tables-in-html-with-complete-examples</link>
      <guid isPermaLink="true">https://terra-write.com/blog/how-to-create-tables-in-html-with-complete-examples</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to build tables in HTML to show data in rows and columns: table, tr, th, td, thead, tbody and caption, with complete examples.</description>
      <category>html</category>
    </item>
    <item>
      <title>How to Display Video and Audio in HTML Without Plugins</title>
      <link>https://terra-write.com/blog/how-to-display-video-and-audio-in-html-without-plugins</link>
      <guid isPermaLink="true">https://terra-write.com/blog/how-to-display-video-and-audio-in-html-without-plugins</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to play video and audio on a web page with the built-in HTML5 &lt;video&gt; and &lt;audio&gt; tags: no Flash, no plugins.</description>
      <category>html</category>
    </item>
    <item>
      <title>How to Create Lists in HTML: Ordered, Unordered, and Description Lists</title>
      <link>https://terra-write.com/blog/how-to-create-lists-in-html-ordered-unordered-and-description-lists</link>
      <guid isPermaLink="true">https://terra-write.com/blog/how-to-create-lists-in-html-ordered-unordered-and-description-lists</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
      <description>HTML has three kinds of lists: ordered, unordered and description lists. Here&apos;s how each one works and when you should use it.</description>
      <category>html</category>
    </item>
    <item>
      <title>How to Add Images in HTML the Right and Optimal Way</title>
      <link>https://terra-write.com/blog/how-to-add-images-in-html-the-right-and-optimal-way</link>
      <guid isPermaLink="true">https://terra-write.com/blog/how-to-add-images-in-html-the-right-and-optimal-way</guid>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to use the HTML &lt;img&gt; tag properly: alt text, width and height, modern formats and lazy loading, so your images stay fast, accessible and SEO-friendly.</description>
      <category>html</category>
    </item>
    <item>
      <title>HTML Accessibility: Making Websites Friendly for All Users</title>
      <link>https://terra-write.com/blog/html-accessibility</link>
      <guid isPermaLink="true">https://terra-write.com/blog/html-accessibility</guid>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <description>Learn the basics of web accessibility including alt text, form labels, ARIA attributes, and keyboard navigation so your website can be used by everyone.</description>
      <category>html</category>
    </item>
    <item>
      <title>Basic HTML Document Structure You Gotta Understand</title>
      <link>https://terra-write.com/blog/basic-html-document-structure-you-gotta-understand</link>
      <guid isPermaLink="true">https://terra-write.com/blog/basic-html-document-structure-you-gotta-understand</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>The basic structure of every HTML document explained: doctype, html, head and body, what each part does, and why skipping one can make your page invalid.</description>
      <category>html</category>
    </item>
    <item>
      <title>Best Image Converter Toolkits in 2026: Fast, Lossless Image Processing</title>
      <link>https://terra-write.com/blog/best-image-converter-toolkits-in-2026-fast-lossless-image-processing</link>
      <guid isPermaLink="true">https://terra-write.com/blog/best-image-converter-toolkits-in-2026-fast-lossless-image-processing</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>Looking for the best image converter toolkits? Compare top tools like PackCamo, Squoosh, and CloudConvert for fast, high-quality, and secure image processing.</description>
      <category>general</category>
    </item>
    <item>
      <title>Getting to Know HTML Tags, Elements, and Attributes for Beginners</title>
      <link>https://terra-write.com/blog/getting-to-know-html-tags-elements-and-attributes-for-beginners</link>
      <guid isPermaLink="true">https://terra-write.com/blog/getting-to-know-html-tags-elements-and-attributes-for-beginners</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>Tag, element and attribute: three HTML words beginners often mix up. Here&apos;s what each one means, explained simply with examples.</description>
      <category>html</category>
    </item>
    <item>
      <title>How to Create Links in HTML with the Anchor Tag</title>
      <link>https://terra-write.com/blog/how-to-create-links-in-html-with-the-anchor-tag</link>
      <guid isPermaLink="true">https://terra-write.com/blog/how-to-create-links-in-html-with-the-anchor-tag</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to create links in HTML with the &lt;a&gt; tag: internal and external links, email links, and the attributes that control how they open.</description>
      <category>html</category>
    </item>
    <item>
      <title>HTML Heading and Paragraph Tags: How to Structure Text</title>
      <link>https://terra-write.com/blog/html-heading-and-paragraph-tags-how-to-structure-text</link>
      <guid isPermaLink="true">https://terra-write.com/blog/html-heading-and-paragraph-tags-how-to-structure-text</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>How to use HTML headings (h1–h6) and paragraphs the right way, so readers and search engines can follow the structure of your content.</description>
      <category>html</category>
    </item>
    <item>
      <title>HTML Text Formatting: Bold, Italic, Strong, and Em</title>
      <link>https://terra-write.com/blog/html-text-formatting-bold-italic-strong-and-em</link>
      <guid isPermaLink="true">https://terra-write.com/blog/html-text-formatting-bold-italic-strong-and-em</guid>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <description>Bold, italic, strong and em in HTML: which tags only change how text looks, which ones carry meaning, and when to use each.</description>
      <category>html</category>
    </item>
    <item>
      <title>Div vs Span: Difference Between Block and Inline Elements in HTML</title>
      <link>https://terra-write.com/blog/div-vs-span</link>
      <guid isPermaLink="true">https://terra-write.com/blog/div-vs-span</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>What’s the difference between div and span? Learn the concept of block and inline elements in HTML with practical examples for building layouts.</description>
      <category>html</category>
    </item>
    <item>
      <title>How HTML Was Created: The Story Behind the Web</title>
      <link>https://terra-write.com/blog/how-html-was-created-the-story-behind-the-web</link>
      <guid isPermaLink="true">https://terra-write.com/blog/how-html-was-created-the-story-behind-the-web</guid>
      <pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate>
      <description>How HTML started: Tim Berners-Lee, CERN, the first website, and how a simple markup language became the foundation of the modern web.</description>
      <category>html</category>
    </item>
    <item>
      <title>Tim Berners-Lee: The Creator of the World Wide Web Who Changed the Internet</title>
      <link>https://terra-write.com/blog/tim-berners-lee-the-creator-of-the-world-wide-web-who-changed-the-internet</link>
      <guid isPermaLink="true">https://terra-write.com/blog/tim-berners-lee-the-creator-of-the-world-wide-web-who-changed-the-internet</guid>
      <pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate>
      <description>Learn the story of Tim Berners-Lee, the creator of the World Wide Web, and how HTML, HTTP, URLs, and the first web browser helped shape the modern internet.</description>
      <category>history</category>
    </item>
  </channel>
</rss>