<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://kairos.cn.mt/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/series/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/archive/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/projects/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/graph/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/pitfalls/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/bookmarks/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/learning-path/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/changelog/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/search/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/subscribe/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/notes/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/regex/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/json/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/diff/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/jwt/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/codec/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/hash/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/cron/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/time/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/contrast/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/color/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/lab/guide/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/about/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/accessibility-automated-assertions/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/animation-compositor-performance/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/article-image-lazy-load/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/clipboard-api-failure-feedback/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/command-palette-accessibility-checklist/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/content-integrity-build-checks/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/css-cascade-layers-in-practice/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/css-container-queries-in-practice/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/css-custom-property-theme-tokens/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/dark-theme-contrast-pitfalls/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/force-directed-graph-minimal-canvas/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/form-validation-three-layers/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/json-payload-bridge-server-browser/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/lighthouse-scores-to-fixes/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/local-first-tool-privacy-architecture/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/localstorage-schema-versioning/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/mobile-overflow-wrap-triad/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/progressive-enhancement-checklist/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/rate-limit-aware-frontend/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/release-runtime-gate-automation/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/security-headers-self-hosted-checklist/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/sitemap-indexable-boundary/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/ssr-self-fetch-loopback-risk/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/static-search-index-design/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/url-as-state-search-sync/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/view-transitions-layered-motion/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/web-font-loading-tradeoffs/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/astro-content-system/</loc>
    <lastmod>2026-07-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/developer-lab-roadmap/</loc>
    <lastmod>2026-07-19T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/self-hosted-deploy-notes/</loc>
    <lastmod>2026-07-18T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/content-health-checklist/</loc>
    <lastmod>2026-07-17T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/posts/writing-workflow-for-programmers/</loc>
    <lastmod>2026-07-16T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/projects/astro-content-workbench/</loc>
    <lastmod>2026-07-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/projects/content-governance-gates/</loc>
    <lastmod>2026-09-03T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/projects/knowledge-constellation-explorer/</loc>
    <lastmod>2026-09-03T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/projects/myblog-platform/</loc>
    <lastmod>2026-07-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/projects/weekly-digest-pipeline/</loc>
    <lastmod>2026-09-03T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/pitfalls/aria-modal-tab-escape/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/pitfalls/astro-prerender-content-warning/</loc>
    <lastmod>2026-09-03T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/pitfalls/define-vars-top-level-const-redeclare/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/pitfalls/feed-channel-contract-drift/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/pitfalls/grid-select-min-content-blowout/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/pitfalls/location-href-bypasses-client-router/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/pitfalls/parameterless-status-page-invalid-trap/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/pitfalls/scroll-reveal-permanent-hide/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/pitfalls/ssr-self-fetch-empty-state-mask/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/pitfalls/subscribe-503-misclassified-as-invalid/</loc>
    <lastmod>2026-09-02T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/changelog/content-platform-mvp/</loc>
    <lastmod>2026-07-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/changelog/static-changelog-launch/</loc>
    <lastmod>2026-07-20T00:00:00.000Z</lastmod>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%AE%89%E5%85%A8/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%9A%97%E8%89%B2%E4%B8%BB%E9%A2%98/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%AE%9D%E5%A1%94/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E8%A1%A8%E5%8D%95/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%8D%9A%E5%AE%A2/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E9%83%A8%E7%BD%B2/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%B5%8B%E8%AF%95/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E4%BA%A7%E5%93%81%E8%AE%BE%E8%AE%A1/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%8A%A8%E6%95%88/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%AF%B9%E6%AF%94%E5%BA%A6/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%8F%91%E5%B8%83%E6%B5%81%E7%A8%8B/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%B7%A5%E5%85%B7/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%B7%A5%E5%85%B7%E8%AE%BE%E8%AE%A1/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%9E%84%E5%BB%BA/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E7%BA%A7%E8%81%94%E5%B1%82/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%9E%B6%E6%9E%84/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%89%AA%E8%B4%B4%E6%9D%BF/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%B8%90%E8%BF%9B%E5%A2%9E%E5%BC%BA/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E9%94%AE%E7%9B%98%E5%AF%BC%E8%88%AA/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E4%BA%A4%E4%BA%92%E8%AE%BE%E8%AE%A1/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E4%BA%A4%E4%BA%92%E7%BB%86%E8%8A%82/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%8F%AF%E8%AE%BF%E9%97%AE%E6%80%A7/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%8F%AF%E7%94%A8%E6%80%A7/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%B5%8F%E8%A7%88%E5%99%A8-api/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%86%85%E5%AE%B9%E7%B3%BB%E7%BB%9F/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%86%85%E5%AE%B9%E6%B2%BB%E7%90%86/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%86%85%E5%AE%B9%E8%B4%A8%E9%87%8F/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E7%88%AC%E8%99%AB/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%8E%92%E7%89%88/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%89%8D%E7%AB%AF/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%89%8D%E7%AB%AF%E5%B7%A5%E7%A8%8B/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%89%8D%E7%AB%AF%E6%9E%B6%E6%9E%84/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E8%AE%BE%E8%AE%A1%E7%B3%BB%E7%BB%9F/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%AE%9E%E9%AA%8C%E5%AE%A4/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%94%B6%E5%BD%95/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%95%B0%E6%8D%AE%E5%8F%AF%E8%A7%86%E5%8C%96/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%95%B0%E6%8D%AE%E6%B5%81/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%95%B0%E6%8D%AE%E8%BF%81%E7%A7%BB/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%95%B0%E6%8D%AE%E6%A0%A1%E9%AA%8C/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%90%9C%E7%B4%A2/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%9B%BE%E7%89%87%E4%BC%98%E5%8C%96/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%97%A0%E8%84%9A%E6%9C%AC/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E9%99%90%E6%B5%81/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%93%8D%E5%BA%94%E5%BC%8F/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%A0%A1%E9%AA%8C/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%86%99%E4%BD%9C/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%80%A7%E8%83%BD/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%B8%B2%E6%9F%93/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E6%BA%A2%E5%87%BA/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E9%9A%90%E7%A7%81/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E7%9F%A5%E8%AF%86%E7%AE%A1%E7%90%86/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E8%B4%A8%E9%87%8F%E4%BF%9D%E9%9A%9C/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E4%B8%BB%E9%A2%98/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E5%AD%97%E4%BD%93/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E8%87%AA%E9%83%A8%E7%BD%B2/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/%E7%BB%84%E4%BB%B6%E8%AE%BE%E8%AE%A1/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/api/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/aria/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/astro/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/canvas/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/ci/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/cls/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/css/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/history-api/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/http/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/javascript/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/lighthouse/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/localstorage/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/nginx/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/node-js/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/seo/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/sitemap/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/ssr/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/typescript/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/ux/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/view-transitions/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/tags/web-%E5%B7%A5%E7%A8%8B%E5%8C%96/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/series/%E8%87%AA%E9%83%A8%E7%BD%B2%E7%AC%94%E8%AE%B0/</loc>
  </url>
  <url>
    <loc>https://kairos.cn.mt/series/astro-%E5%8D%9A%E5%AE%A2%E5%BB%BA%E8%AE%BE/</loc>
  </url>
</urlset>