Crawler Report for svelte.dev

Summary

  • ⛔ 1 page(s) with multiple <h1> headings.
  • ⛔ 2 page(s) without <h1> heading.
  • ⛔ Security - 636 pages(s) with critical finding(s).
  • ⚠️ Redirects - 9 redirects found.
  • ⚠️ Performance WARNING - 3 slow non-media URLs found (slowest than 3 seconds).
  • ⚠️ The description 'Interactive Svelte playground' exceeds the allowed 10% duplicity. 39% of pages have this same description.
  • ⚠️ The description 'Interactive example Svelte apps' exceeds the allowed 10% duplicity. 28% of pages have this same description.
  • ⚠️ 318 page(s) with large inline SVGs (> 5120 bytes).
  • ⚠️ 2 page(s) with skipped heading levels.
  • ⚠️ 317 page(s) without form labels.
  • ⚠️ 317 page(s) without aria labels.
  • ⚠️ 317 page(s) without role attributes.
  • ⏩ Loaded robots.txt for domain 'svelte.dev': status code 200, size 24 B and took 98 ms.
  • ⏩ Loaded robots.txt for domain 'changelog.com': status code 200, size 172 B and took 160 ms.
  • ⏩ 404 NOTICE - 1 non-existent page(s) found.
  • ⏩ DNS IPv6: domain svelte.dev does not support IPv6 (DNS server: 10.255.255.254).
  • ✅ SSL/TLS certificate is valid until Oct 14 13:01:16 2024 GMT. Issued by C = US, O = Let's Encrypt, CN = R11. Subject is CN = svelte.dev.
  • ✅ SSL/TLS certificate issued by 'C = US, O = Let's Encrypt, CN = R11'.
  • ✅ HTTP headers - found 21 unique headers.
  • ✅ All 307 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 2%.
  • ✅ All pages support Brotli compression.
  • ✅ 8 WebP image(s) found on the website.
  • ✅ 5 AVIF image(s) found on the website.
  • ✅ All pages have quoted attributes.
  • ✅ All pages have inline SVGs with less than 5 duplicates.
  • ✅ All pages have valid or none inline SVGs.
  • ✅ All pages have DOM depth less than 30.
  • ✅ All pages have clickable (interactive) phone numbers.
  • ✅ All pages have valid HTML.
  • ✅ All pages have image alt attributes.
  • ✅ All pages have lang attribute.
  • ✅ DNS IPv4 OK: domain svelte.dev resolved to 76.76.21.21 (DNS server: 10.255.255.254).
  • 📌 Text report saved to '%path%/siteone-crawler/tmp/svelte.dev.output.20240816-184724.txt' and took 1 ms.
  • 📌 JSON report saved to '%path%/siteone-crawler/tmp/svelte.dev.output.20240816-184724.json' and took 7 ms.
  • 📌 HTML report saved to '%path%/siteone-crawler/tmp/svelte.dev.report.20240816-184724.html' and took 85 ms.

Visited URLs

Found 516 row(s).
URLStatusTypeTime (s)SizeX-Vercel-CacheTitle
/200 HTML105 ms56 kBHITSvelte • Cybernetically enhanced web apps
/_app/immutable/chunks/search.LwEjw29O.js200 JS76 ms 14 kBHIT
/_app/immutable/assets/5.4R-dujd4.css200 CSS64 ms 12 kBHIT
/_app/immutable/nodes/5.s7bkO1zJ.js200 JS71 ms 37 kBHIT
/whos-using-svelte/1password.svg200 Image66 ms 5 kBHIT
/_app/immutable/assets/0.wmMIfnfI.css200 CSS70 ms 11 kBHIT
/_app/immutable/assets/svelte-machine-desktop.jlWI0aNG.webp200 Image72 ms 38 kBHIT
/whos-using-svelte/chess.svg200 Image64 ms 5 kBHIT
/_app/immutable/chunks/index.Cx2pgMOh.js200 JS84 ms 1 kBHIT
/_app/immutable/assets/Repl.S_lcM0Uf.css200 CSS70 ms 17 kBHIT
/_app/immutable/assets/search.kDjERGTi.css200 CSS81 ms 7 kBHIT
/whos-using-svelte/nyt.svg200 Image104 ms4 kBHIT
/whos-using-svelte/rakuten.svg200 Image82 ms 1 kBHIT
/whos-using-svelte/razorpay.svg200 Image67 ms 3 kBHIT
/_app/immutable/assets/ThemeToggle.vUNFaod-.css200 CSS119 ms19 kBHIT
/tutorial301 Redirect71 ms 97 B
/tutorial/basics200 HTML205 ms50 kBHITIntroduction / Basics • Svelte Tutorial
/_app/immutable/assets/svelte-machine-mobile.73VD6yqA.png200 Image112 ms314 kBHIT
/_app/immutable/assets/ScreenToggle.Eg7bE0yO.css200 CSS75 ms 498 BHIT
/_app/immutable/nodes/21.9RVn6vRi.js200 JS71 ms 12 kBHIT
/_app/immutable/chunks/each.r4CeBEWs.js200 JS85 ms 917 BHIT
/whos-using-svelte/alaskaairlines.svg200 Image73 ms 5 kBHIT
/_app/immutable/chunks/stores.vOzFNee9.js200 JS66 ms 293 BHIT
/_app/immutable/chunks/Repl.E8_ko_MX.js200 JS106 ms495 kBHIT
/_app/immutable/assets/svelte-machine-mobile.6x4eAcFw.webp200 Image107 ms43 kBHIT
/_app/immutable/assets/root-scroll.3-7Nlnhx.css200 CSS67 ms 411 BHIT
/_app/immutable/nodes/4.DQWB7LKM.js200 JS71 ms 887 BHIT
/whos-using-svelte/avast.svg200 Image72 ms 3 kBHIT
/_app/immutable/chunks/spread.rEx3vLA9.js200 JS76 ms 331 BHIT
/docs/introduction200 HTML69 ms 47 kBHITIntroduction • Docs • Svelte
/chat302 Redirect421 ms115 BMISS
/_app/immutable/assets/svelte-machine-desktop.5nJh9aMf.png200 Image121 ms598 kBHIT
/docs/custom-elements-api200 HTML71 ms 93 kBHITCustom elements API • Docs • Svelte
/docs/v4-migration-guide200 HTML84 ms 124 kBHITSvelte 4 migration guide • Docs • Svelte
/faq308 Redirect61 ms 83 B
/docs/logic-blocks200 HTML79 ms 115 kBHITLogic blocks • Docs • Svelte
/_app/immutable/chunks/scheduler.jbH_KmF7.js200 JS76 ms 10 kBHIT
/examples301 Redirect64 ms 107 B
/docs/accessibility-warnings200 HTML78 ms 156 kBHITAccessibility warnings • Docs • Svelte
/_app/immutable/chunks/Icon.ioNLNB65.js200 JS71 ms 873 BHIT
/docs/special-elements200 HTML105 ms186 kBHITSpecial elements • Docs • Svelte
/docs/element-directives200 HTML87 ms 492 kBHITElement directives • Docs • Svelte
https://discord.gg/svelte301 Redirect90 ms 131 B
/docs/typescript200 HTML75 ms 226 kBHITTypeScript • Docs • Svelte
/_app/immutable/chunks/hover.XpqhCc7J.js200 JS118 ms13 kBHIT
/docs/special-tags200 HTML68 ms 65 kBHITSpecial tags • Docs • Svelte
/_app/immutable/assets/svelte-machine-desktop.Mt1kmD7w.webp200 Image77 ms 76 kBHIT
/_app/immutable/assets/svelte-machine-desktop.Dw2RNV2I.png200 Image111 ms250 kBHIT
/docs/svelte-register200 HTML72 ms 52 kBHITsvelte/register • Docs • Svelte
/_app/immutable/nodes/0.tsargd97.js200 JS68 ms 67 kBHIT
/docs/svelte-transition200 HTML76 ms 232 kBHITsvelte/transition • Docs • Svelte
/docs/basic-markup200 HTML73 ms 84 kBHITBasic markup • Docs • Svelte
/whos-using-svelte/les-echos.svg200 Image63 ms 3 kBHIT
/_app/immutable/chunks/root-scroll.sXY6SLLS.js200 JS69 ms 237 BHIT
/_app/immutable/chunks/entry.U8Qt5uLt.js200 JS77 ms 27 kBHIT
/_app/immutable/chunks/control.pJ1mnnAb.js200 JS69 ms 336 BHIT
/_app/immutable/assets/svelte-machine-desktop.VnX00J16.webp200 Image97 ms 155 kBHIT
/_app/immutable/nodes/15.S9kw7UUL.js200 JS76 ms 5 kBHIT
/whos-using-svelte/transloadit.svg200 Image68 ms 5 kBHIT
/_app/immutable/assets/3.c1FqAO2j.css200 CSS69 ms 1 kBHIT
/favicon.png200 Image290 ms1 kBHIT
/_app/immutable/chunks/10.MErjPYv9.js200 JS63 ms 1008 BHIT
/docs/faq200 HTML73 ms 74 kBHITFrequently asked questions • Docs • Svelte
/_app/immutable/assets/svelte-machine-desktop.uQXtHMpL.webp200 Image112 ms120 kBHIT
/_app/immutable/assets/overpass-latin-300.ldBGjluk.woff2200 Font68 ms 19 kBHIT
/_app/immutable/nodes/3.zZAwWXnh.js200 JS65 ms 8 kBHIT
/_app/immutable/assets/15.6XhWBtbE.css200 CSS70 ms 751 BHIT
/manifest.json200 JSON84 ms 376 BHIT
/_app/immutable/entry/start.18_mRdOE.js200 JS76 ms 68 BHIT
/docs/svelte-compiler200 HTML76 ms 340 kBHITsvelte/compiler • Docs • Svelte
/whos-using-svelte/philips.svg200 Image130 ms1 kBHIT
/docs/client-side-component-api200 HTML94 ms 83 kBHITClient-side component API • Docs • Svelte
/repl301 Redirect212 ms101 BMISS
/_app/immutable/assets/21.Ex4rppNk.css200 CSS101 ms4 kBHIT
/icons/edit.svg200 Image96 ms 256 BHIT
/repl/hello-world?200 HTML307 ms31 kBMISSHello world • REPL • Svelte
/docs/svelte-easing200 HTML101 ms45 kBHITsvelte/easing • Docs • Svelte
/_app/immutable/assets/svelte-machine-desktop.a4ew1mHK.avif200 Image74 ms 14 kBHIT
/_app/immutable/chunks/ScreenToggle.OuFEYc_7.js200 JS81 ms 2 kBHIT
/examples/easing200 HTML85 ms 75 kBHITEase Visualiser • Svelte Examples
/examples/thumbnails/7guis-flight-booker.jpg200 Image105 ms4 kBHIT
/examples/thumbnails/dynamic-attributes.jpg200 Image87 ms 5 kBHIT
/examples/transition-events200 HTML364 ms68 kBHITTransition events • Svelte Examples
/examples/context-api200 HTML82 ms 69 kBHITsetContext and getContext • Svelte Examples
/examples/svelte-head200 HTML93 ms 67 kBHIT&lt;svelte:head> • Svelte Examples
/examples/thumbnails/bind-this.jpg200 Image181 ms7 kBHIT
/examples/if-blocks200 HTML94 ms 68 kBHITIf blocks • Svelte Examples
/examples/component-events200 HTML100 ms68 kBHITComponent events • Svelte Examples
/examples/group-inputs200 HTML79 ms 68 kBHITGroup inputs • Svelte Examples
/examples/thumbnails/reactive-assignments.jpg200 Image68 ms 2 kBHIT
/_app/immutable/assets/svelte-machine-desktop.HYukBprt.png200 Image146 ms1 MBHIT
/examples/svelte-body200 HTML102 ms68 kBHIT&lt;svelte:body> • Svelte Examples
/examples/thumbnails/adding-parameters-to-actions.jpg200 Image69 ms 4 kBHIT
/_app/immutable/assets/8.LDU04luO.css200 CSS84 ms 4 kBHIT
/examples/thumbnails/onmount.jpg200 Image74 ms 8 kBHIT
/examples/thumbnails/scatterplot.jpg200 Image73 ms 5 kBHIT
/examples/thumbnails/tick.jpg200 Image69 ms 2 kBHIT
/examples/thumbnails/component-bindings.jpg200 Image138 ms4 kBHIT
/examples/thumbnails/class-shorthand.jpg200 Image67 ms 3 kBHIT
/examples/7guis-crud200 HTML73 ms 69 kBHITCRUD • Svelte Examples
/examples/custom-stores200 HTML67 ms 68 kBHITCustom stores • Svelte Examples
/examples/dom-events200 HTML79 ms 68 kBHITDOM events • Svelte Examples
/examples/thumbnails/default-values.jpg200 Image65 ms 3 kBHIT
/examples/thumbnails/svg-transitions.jpg200 Image70 ms 5 kBHIT
/examples/ondestroy200 HTML75 ms 68 kBHITonDestroy • Svelte Examples
/examples/thumbnails/custom-css-transitions.jpg200 Image71 ms 3 kBHIT
/examples/thumbnails/slot-fallbacks.jpg200 Image1.1 s 3 kBHIT
/examples/actions-pannable200 HTML72 ms 70 kBHITA more complex action • Svelte Examples
/examples/conditional-slots200 HTML66 ms 68 kBHITConditional Slots • Svelte Examples
/examples/thumbnails/group-inputs.jpg200 Image98 ms 5 kBHIT
/examples/module-exports200 HTML68 ms 70 kBHITNamed exports • Svelte Examples
/examples/writable-stores200 HTML72 ms 68 kBHITWritable stores • Svelte Examples
/examples/adding-parameters-to-transitions200 HTML65 ms 68 kBHITAdding parameters • Svelte Examples
/repl/module-exports200 HTML246 ms34 kBMISSNamed exports • REPL • Svelte
/examples/svg-transitions200 HTML92 ms 70 kBHITSVG transitions • Svelte Examples
/examples/svelte-document200 HTML74 ms 68 kBHIT&lt;svelte:document> • Svelte Examples
/examples/html-tags200 HTML86 ms 67 kBHITHTML tags • Svelte Examples
/examples/thumbnails/7guis-counter.jpg200 Image67 ms 1 kBHIT
/examples/onmount200 HTML76 ms 68 kBHITonMount • Svelte Examples
/examples/thumbnails/immutable-data.jpg200 Image66 ms 6 kBHIT
/examples/else-blocks200 HTML72 ms 68 kBHITElse blocks • Svelte Examples
/examples/slot-fallbacks200 HTML81 ms 68 kBHITSlot fallbacks • Svelte Examples
/examples/thumbnails/numeric-inputs.jpg200 Image65 ms 2 kBHIT
/examples/thumbnails/modal.jpg200 Image76 ms 10 kBHIT
/examples/thumbnails/nested-components.jpg200 Image66 ms 5 kBHIT
/repl/slot-fallbacks200 HTML201 ms32 kBMISSSlot fallbacks • REPL • Svelte
/repl/html-tags200 HTML716 ms31 kBMISSHTML tags • REPL • Svelte
/examples/thumbnails/custom-stores.jpg200 Image75 ms 3 kBHIT
/repl/svelte-head200 HTML375 ms32 kBMISS&lt;svelte:head> • REPL • Svelte
/examples/thumbnails/readable-stores.jpg200 Image67 ms 2 kBHIT
/examples/reactive-assignments200 HTML69 ms 67 kBHITReactive assignments • Svelte Examples
/examples/thumbnails/dom-events.jpg200 Image71 ms 2 kBHIT
/examples/thumbnails/each-blocks.jpg200 Image75 ms 5 kBHIT
/repl/7guis-crud200 HTML461 ms34 kBMISSCRUD • REPL • Svelte
/examples/thumbnails/select-bindings.jpg200 Image90 ms 3 kBHIT
/examples/7guis-flight-booker200 HTML78 ms 69 kBHITFlight booker • Svelte Examples
/examples/thumbnails/dimensions.jpg200 Image109 ms5 kBHIT
/examples/named-slots200 HTML137 ms69 kBHITNamed slots • Svelte Examples
/examples/thumbnails/actions.jpg200 Image88 ms 810 BHIT
/examples/svelte-window200 HTML86 ms 68 kBHIT&lt;svelte:window> • Svelte Examples
/examples/thumbnails/each-block-bindings.jpg200 Image84 ms 6 kBHIT
/examples/modal200 HTML68 ms 70 kBHITModal • Svelte Examples
/examples/tweened200 HTML88 ms 68 kBHITTweened • Svelte Examples
/examples/deferred-transitions200 HTML87 ms 73 kBHITDeferred transitions • Svelte Examples
/examples/in-and-out200 HTML83 ms 68 kBHITIn and out • Svelte Examples
/examples/svelte-element200 HTML93 ms 68 kBHIT&lt;svelte:element> • Svelte Examples
/examples/custom-css-transitions200 HTML77 ms 68 kBHITCustom CSS transitions • Svelte Examples
/repl/in-and-out200 HTML229 ms32 kBMISSIn and out • REPL • Svelte
/examples/thumbnails/event-forwarding.jpg200 Image76 ms 2 kBHIT
/repl/onmount200 HTML249 ms32 kBMISSonMount • REPL • Svelte
/examples/thumbnails/deferred-transitions.jpg200 Image72 ms 9 kBHIT
/examples/immutable-data200 HTML124 ms70 kBHITImmutable data • Svelte Examples
/examples/spring200 HTML70 ms 68 kBHITSpring • Svelte Examples
/examples/thumbnails/reactive-statements.jpg200 Image71 ms 2 kBHIT
/examples/thumbnails/media-elements.jpg200 Image92 ms 6 kBHIT
/examples/media-elements200 HTML77 ms 71 kBHITMedia elements • Svelte Examples
/examples/thumbnails/tweened.jpg200 Image75 ms 1 kBHIT
/examples/thumbnails/multiple-select-bindings.jpg200 Image74 ms 5 kBHIT
/repl/media-elements200 HTML241 ms35 kBMISSMedia elements • REPL • Svelte
/repl/named-slots200 HTML313 ms33 kBMISSNamed slots • REPL • Svelte
/examples/default-values200 HTML79 ms 68 kBHITDefault values • Svelte Examples
/repl/custom-stores200 HTML310 ms32 kBMISSCustom stores • REPL • Svelte
/examples/inline-handlers200 HTML80 ms 68 kBHITInline handlers • Svelte Examples
/examples/checkbox-inputs200 HTML74 ms 68 kBHITCheckbox inputs • Svelte Examples
/examples/actions200 HTML155 ms68 kBHITThe use directive • Svelte Examples
/examples/thumbnails/derived-stores.jpg200 Image75 ms 3 kBHIT
/repl/checkbox-inputs200 HTML225 ms32 kBMISSCheckbox inputs • REPL • Svelte
/examples/thumbnails/inline-handlers.jpg200 Image86 ms 2 kBHIT
/examples/else-if-blocks200 HTML80 ms 67 kBHITElse-if blocks • Svelte Examples
/examples/each-block-bindings200 HTML89 ms 68 kBHITEach block bindings • Svelte Examples
/_app/immutable/assets/17.cz5qXsCq.css200 CSS78 ms 2 kBHIT
/examples/thumbnails/textarea-inputs.jpg200 Image71 ms 2 kBHIT
/repl/else-if-blocks200 HTML308 ms32 kBMISSElse-if blocks • REPL • Svelte
/icons/loading.svg200 Image69 ms 519 BHIT
/examples/class-shorthand200 HTML68 ms 68 kBHITShorthand class directive • Svelte Examples
/examples/thumbnails/in-and-out.jpg200 Image75 ms 3 kBHIT
/repl/easing200 HTML205 ms40 kBMISSEase Visualiser • REPL • Svelte
/examples/thumbnails/update.jpg200 Image73 ms 3 kBHIT
/repl/svelte-document200 HTML456 ms32 kBMISS&lt;svelte:document> • REPL • Svelte
/examples/slot-props200 HTML66 ms 69 kBHITSlot props • Svelte Examples
/examples/thumbnails/slot-props.jpg200 Image77 ms 2 kBHIT
/repl/group-inputs200 HTML412 ms33 kBMISSGroup inputs • REPL • Svelte
/examples/thumbnails/7guis-circles.jpg200 Image63 ms 841 BHIT
/repl/svelte-window200 HTML228 ms32 kBMISS&lt;svelte:window> • REPL • Svelte
/examples/thumbnails/writable-stores.jpg200 Image72 ms 3 kBHIT
/repl/if-blocks200 HTML312 ms32 kBMISSIf blocks • REPL • Svelte
/examples/thumbnails/module-exports.jpg200 Image70 ms 7 kBHIT
/examples/thumbnails/await-blocks.jpg200 Image76 ms 3 kBHIT
/examples/thumbnails/html-tags.jpg200 Image71 ms 2 kBHIT
/examples/thumbnails/7guis-temperature.jpg200 Image75 ms 1 kBHIT
/examples/styling200 HTML81 ms 67 kBHITStyling • Svelte Examples
/examples/area-chart200 HTML89 ms 71 kBHITArea chart • Svelte Examples
/repl/styling200 HTML392 ms31 kBMISSStyling • REPL • Svelte
/examples/svelte-component200 HTML88 ms 68 kBHIT&lt;svelte:component> • Svelte Examples
/repl/area-chart200 HTML291 ms35 kBMISSArea chart • REPL • Svelte
/examples/thumbnails/named-slots.jpg200 Image101 ms3 kBHIT
/examples/adding-parameters-to-actions200 HTML76 ms 68 kBHITAdding parameters • Svelte Examples
/repl/svelte-component200 HTML316 ms32 kBMISS&lt;svelte:component> • REPL • Svelte
/repl/immutable-data200 HTML328 ms34 kBMISSImmutable data • REPL • Svelte
/examples/7guis-temperature200 HTML73 ms 68 kBHITTemperature Converter • Svelte Examples
/examples/hacker-news200 HTML98 ms 72 kBHITHacker News • Svelte Examples
/examples/thumbnails/styling.jpg200 Image97 ms 5 kBHIT
/examples/event-forwarding200 HTML80 ms 68 kBHITEvent forwarding • Svelte Examples
/examples/nested-components200 HTML98 ms 68 kBHITNested components • Svelte Examples
/repl/default-values200 HTML338 ms32 kBMISSDefault values • REPL • Svelte
/repl/each-block-bindings200 HTML624 ms32 kBMISSEach block bindings • REPL • Svelte
/examples/7guis-timer200 HTML85 ms 68 kBHITTimer • Svelte Examples
/examples/update200 HTML87 ms 69 kBHITbeforeUpdate and afterUpdate • Svelte Examples
/examples/transition200 HTML80 ms 68 kBHITThe transition directive • Svelte Examples
/repl/7guis-timer200 HTML1.3 s 32 kBMISSTimer • REPL • Svelte
/repl/update200 HTML328 ms34 kBMISSbeforeUpdate and afterUpdate • REPL • Svelte
/repl/modal200 HTML314 ms34 kBMISSModal • REPL • Svelte
/examples/7guis-circles200 HTML73 ms 70 kBHITCircle Drawer • Svelte Examples
/repl/writable-stores200 HTML214 ms33 kBMISSWritable stores • REPL • Svelte
/examples/numeric-inputs200 HTML71 ms 68 kBHITNumeric inputs • Svelte Examples
/examples/thumbnails/actions-pannable.jpg200 Image76 ms 4 kBHIT
/examples/thumbnails/dom-event-forwarding.jpg200 Image91 ms 2 kBHIT
/examples/derived-stores200 HTML74 ms 68 kBHITDerived stores • Svelte Examples
/examples/reactive-declarations200 HTML77 ms 68 kBHITReactive declarations • Svelte Examples
/repl/tweened200 HTML250 ms32 kBMISSTweened • REPL • Svelte
/repl/derived-stores200 HTML368 ms32 kBMISSDerived stores • REPL • Svelte
/examples/debug200 HTML89 ms 67 kBHITThe @debug tag • Svelte Examples
/examples/custom-js-transitions200 HTML76 ms 68 kBHITCustom JS transitions • Svelte Examples
/examples/text-inputs200 HTML73 ms 67 kBHITText inputs • Svelte Examples
/repl/debug200 HTML239 ms32 kBMISSThe @debug tag • REPL • Svelte
/repl/custom-js-transitions200 HTML241 ms32 kBMISSCustom JS transitions • REPL • Svelte
/repl/text-inputs200 HTML237 ms32 kBMISSText inputs • REPL • Svelte
/repl/adding-parameters-to-transitions200 HTML312 ms32 kBMISSAdding parameters • REPL • Svelte
/examples/thumbnails/component-events.jpg200 Image81 ms 2 kBHIT
/examples/thumbnails/auto-subscriptions.jpg200 Image86 ms 3 kBHIT
/examples/thumbnails/debug.jpg200 Image89 ms 2 kBHIT
/examples/svelte-window-bindings200 HTML246 ms69 kBHIT&lt;svelte:window> bindings • Svelte Examples
/repl/svg-transitions200 HTML307 ms34 kBMISSSVG transitions • REPL • Svelte
/examples/thumbnails/reactive-declarations.jpg200 Image80 ms 4 kBHIT
/repl/7guis-temperature200 HTML312 ms32 kBMISSTemperature Converter • REPL • Svelte
/repl/svelte-body200 HTML436 ms32 kBMISS&lt;svelte:body> • REPL • Svelte
/examples/thumbnails/animate.jpg200 Image79 ms 5 kBHIT
/examples/thumbnails/7guis-timer.jpg200 Image79 ms 2 kBHIT
/examples/bind-this200 HTML91 ms 68 kBHITbind:this={canvas} • Svelte Examples
/tutorial/icons/map-marker.svg200 Image87 ms 280 BHIT
/examples/thumbnails/transition-events.jpg200 Image80 ms 5 kBHIT
/svelte-logo-mask.svg200 Image85 ms 1 kBHIT
/repl/bind-this200 HTML315 ms33 kBMISSbind:this={canvas} • REPL • Svelte
/examples/declaring-props200 HTML80 ms 67 kBHITDeclaring props • Svelte Examples
/repl/else-blocks200 HTML298 ms32 kBMISSElse blocks • REPL • Svelte
/examples/svelte-self200 HTML94 ms 70 kBHIT&lt;svelte:self> • Svelte Examples
/tutorial/icons/folder-open.svg200 Image104 ms242 BHIT
/examples/reactive-statements200 HTML87 ms 68 kBHITReactive statements • Svelte Examples
/examples/dom-event-forwarding200 HTML76 ms 68 kBHITDOM event forwarding • Svelte Examples
/examples/thumbnails/transition.jpg200 Image95 ms 3 kBHIT
/repl/reactive-statements200 HTML295 ms32 kBMISSReactive statements • REPL • Svelte
/repl/dom-event-forwarding200 HTML336 ms32 kBMISSDOM event forwarding • REPL • Svelte
/examples/7guis-counter200 HTML88 ms 67 kBHITCounter • Svelte Examples
/repl/slot-props200 HTML222 ms33 kBMISSSlot props • REPL • Svelte
/repl/transition-events200 HTML221 ms32 kBMISSTransition events • REPL • Svelte
/examples/file-inputs200 HTML113 ms68 kBHITFile inputs • Svelte Examples
/repl/ondestroy200 HTML7.5 s 32 kBMISSonDestroy • REPL • Svelte
/examples/tick200 HTML7.2 s 68 kBHITtick • Svelte Examples
/repl/file-inputs200 HTML7.6 s 32 kBMISSFile inputs • REPL • Svelte
/repl/context-api200 HTML328 ms34 kBMISSsetContext and getContext • REPL • Svelte
/repl/tick200 HTML210 ms32 kBMISStick • REPL • Svelte
/examples/thumbnails/keyed-each-blocks.jpg200 Image83 ms 4 kBHIT
/_app/immutable/chunks/theme.p5GWg4B9.js200 JS92 ms 1 kBHIT
/tutorial/icons/email.svg200 Image142 ms221 BHIT
/examples/textarea-inputs200 HTML100 ms68 kBHITTextarea inputs • Svelte Examples
/examples/await-blocks200 HTML89 ms 68 kBHITAwait blocks • Svelte Examples
/repl/textarea-inputs200 HTML298 ms32 kBMISSTextarea inputs • REPL • Svelte
/docs/svelte-action200 HTML83 ms 147 kBHITsvelte/action • Docs • Svelte
/_app/immutable/assets/svelte-machine-desktop.WgYNNdnG.avif200 Image98 ms 38 kBHIT
/repl/declaring-props200 HTML213 ms32 kBMISSDeclaring props • REPL • Svelte
/examples/thumbnails/ondestroy.jpg200 Image79 ms 2 kBHIT
/examples/keyed-each-blocks200 HTML170 ms69 kBHITKeyed each blocks • Svelte Examples
/repl/transition200 HTML225 ms32 kBMISSThe transition directive • REPL • Svelte
/repl/keyed-each-blocks200 HTML238 ms33 kBMISSKeyed each blocks • REPL • Svelte
/examples/dynamic-attributes200 HTML78 ms 67 kBHITDynamic attributes • Svelte Examples
/repl/actions-pannable200 HTML211 ms34 kBMISSA more complex action • REPL • Svelte
/repl/dynamic-attributes200 HTML313 ms32 kBMISSDynamic attributes • REPL • Svelte
/repl/actions200 HTML317 ms33 kBMISSThe use directive • REPL • Svelte
/examples/animate200 HTML78 ms 71 kBHITThe animate directive • Svelte Examples
/examples/thumbnails/easing.jpg200 Image77 ms 4 kBHIT
/docs/server-side-component-api200 HTML78 ms 59 kBHITServer-side component API • Docs • Svelte
/examples/thumbnails/checkbox-inputs.jpg200 Image82 ms 3 kBHIT
/repl/animate200 HTML319 ms35 kBMISSThe animate directive • REPL • Svelte
/_app/immutable/assets/overpass-latin-600.K39Izyhw.woff2200 Font80 ms 19 kBHIT
/examples/thumbnails/conditional-slots.jpg200 Image89 ms 9 kBHIT
/examples/dimensions200 HTML78 ms 68 kBHITDimensions • Svelte Examples
/_app/immutable/chunks/globals.0cDDIVm6.js200 JS77 ms 89 BHIT
/examples/thumbnails/if-blocks.jpg200 Image84 ms 2 kBHIT
/examples/thumbnails/7guis-crud.jpg200 Image88 ms 5 kBHIT
/repl/custom-css-transitions200 HTML203 ms32 kBMISSCustom CSS transitions • REPL • Svelte
/_app/immutable/assets/svelte-machine-desktop.bfgBYZbD.avif200 Image93 ms 48 kBHIT
/repl/dimensions200 HTML304 ms32 kBMISSDimensions • REPL • Svelte
/examples/thumbnails/slots.jpg200 Image71 ms 2 kBHIT
/whos-using-svelte/godaddy.svg200 Image74 ms 8 kBHIT
/_app/immutable/assets/Tooltip.pgXQ42ag.css200 CSS158 ms8 kBHIT
/_app/immutable/assets/Icon.6RVyi6nR.css200 CSS141 ms229 BHIT
/_app/immutable/assets/svelte-machine-mobile.p3VoZDSn.avif200 Image102 ms17 kBHIT
/examples/thumbnails/clock.jpg200 Image75 ms 6 kBHIT
/whos-using-svelte/ibm.svg200 Image73 ms 705 BHIT
/repl/deferred-transitions200 HTML284 ms37 kBMISSDeferred transitions • REPL • Svelte
/_app/immutable/chunks/config.PlYxdsJ9.js200 JS66 ms 191 BHIT
/repl/7guis-counter200 HTML212 ms32 kBMISSCounter • REPL • Svelte
/_app/immutable/entry/app.oPejnwQb.js200 JS161 ms11 kBHIT
/examples/thumbnails/classes.jpg200 Image66 ms 4 kBHIT
/_app/immutable/assets/contributors.Q3sKho09.webp200 Image69 ms 18 kBHIT
/examples/auto-subscriptions200 HTML86 ms 68 kBHITAuto-subscriptions • Svelte Examples
/_app/immutable/nodes/17.Q2iL-sW8.js200 JS67 ms 8 kBHIT
/repl/adding-parameters-to-actions200 HTML221 ms33 kBMISSAdding parameters • REPL • Svelte
/whos-using-svelte/fusioncharts.svg200 Image75 ms 3 kBHIT
/repl/auto-subscriptions200 HTML375 ms32 kBMISSAuto-subscriptions • REPL • Svelte
/examples/thumbnails/area-chart.jpg200 Image101 ms6 kBHIT
/examples/thumbnails/event-modifiers.jpg200 Image72 ms 2 kBHIT
/_app/immutable/chunks/focus-outside.IX2k8TmK.js200 JS76 ms 355 BHIT
/_app/immutable/chunks/utils.wgB25Bnj.js200 JS67 ms 89 BHIT
/repl/nested-components200 HTML211 ms32 kBMISSNested components • REPL • Svelte
/examples/slots200 HTML76 ms 68 kBHITSlots • Svelte Examples
/examples/bar-chart200 HTML79 ms 70 kBHITBar chart • Svelte Examples
/repl/spring200 HTML288 ms32 kBMISSSpring • REPL • Svelte
/repl/slots200 HTML306 ms32 kBMISSSlots • REPL • Svelte
/repl/bar-chart200 HTML325 ms34 kBMISSBar chart • REPL • Svelte
/examples/hello-world200 HTML67 ms 67 kBHITHello world • Svelte Examples
/examples/thumbnails/spread-props.jpg200 Image80 ms 3 kBHIT
/repl/reactive-assignments200 HTML221 ms32 kBMISSReactive assignments • REPL • Svelte
/examples/thumbnails/hacker-news.jpg200 Image69 ms 13 kBHIT
/repl/hello-world200 HTML296 ms31 kBMISSHello world • REPL • Svelte
/repl/reactive-declarations200 HTML406 ms32 kBMISSReactive declarations • REPL • Svelte
/repl/component-events200 HTML260 ms32 kBMISSComponent events • REPL • Svelte
/examples/event-modifiers200 HTML73 ms 67 kBHITEvent modifiers • Svelte Examples
/examples/thumbnails/else-if-blocks.jpg200 Image196 ms2 kBHIT
/examples/thumbnails/spring.jpg200 Image100 ms2 kBHIT
/docs/svelte-components200 HTML75 ms 208 kBHITSvelte components • Docs • Svelte
/repl/event-modifiers200 HTML293 ms32 kBMISSEvent modifiers • REPL • Svelte
/_app/immutable/assets/svelte-machine-desktop.9QHTzbSr.avif200 Image81 ms 26 kBHIT
/examples/spread-props200 HTML70 ms 68 kBHITSpread props • Svelte Examples
/docs/component-directives200 HTML79 ms 78 kBHITComponent directives • Docs • Svelte
/examples/thumbnails/declaring-props.jpg200 Image71 ms 2 kBHIT
/_app/immutable/chunks/index.kpIotowM.js200 JS77 ms 6 kBHIT
/repl/dom-events200 HTML208 ms32 kBMISSDOM events • REPL • Svelte
/repl/spread-props200 HTML205 ms32 kBMISSSpread props • REPL • Svelte
/examples/thumbnails/else-blocks.jpg200 Image66 ms 2 kBHIT
/_app/immutable/assets/fira-mono-latin-400.U_SXdLRM.woff2200 Font75 ms 16 kBHIT
/examples/select-bindings200 HTML70 ms 68 kBHITSelect bindings • Svelte Examples
/repl/select-bindings200 HTML289 ms32 kBMISSSelect bindings • REPL • Svelte
/docs200 HTML106 ms32 kBHIT
/docs/svelte-store200 HTML109 ms236 kBHITsvelte/store • Docs • Svelte
/_app/immutable/nodes/14.xtq_ekZt.js200 JS82 ms 7 kBHIT
/docs/svelte200 HTML75 ms 241 kBHITsvelte • Docs • Svelte
/examples/thumbnails/bar-chart.jpg200 Image78 ms 4 kBHIT
/examples/clock200 HTML82 ms 69 kBHITClock • Svelte Examples
/blog200 HTML90 ms 68 kBHITBlog • Svelte
/_app/immutable/nodes/11.BMDrIOj_.js200 JS68 ms 3 kBHIT
/examples/each-blocks200 HTML75 ms 68 kBHITEach blocks • Svelte Examples
/blog/whats-new-in-svelte-august-2022200 HTML83 ms 64 kBHITWhat's new in Svelte: August 2022
/blog/whats-new-in-svelte-november-2021200 HTML71 ms 59 kBHITWhat's new in Svelte: November 2021
/blog/whats-new-in-svelte-september-2022200 HTML83 ms 59 kBHITWhat's new in Svelte: September 2022
/blog/whats-new-in-svelte-july-2022200 HTML68 ms 58 kBHITWhat's new in Svelte: July 2022
/repl/144f22d18c6943abb1fdd00f13e23fde?version=3.49.0200 HTML378 ms47 kBMISSCombobox • REPL • Svelte
/blog/whats-new-in-svelte-may-2022200 HTML88 ms 54 kBHITWhat's new in Svelte: May 2022
/blog/the-easiest-way-to-get-started308 Redirect244 ms75 BMISS
/blog/streaming-snapshots-sveltekit200 HTML76 ms 134 kBHITStreaming, snapshots, and other new features since SvelteKit 1.0
/blog/whats-new-in-svelte-november-2023200 HTML70 ms 54 kBHITWhat's new in Svelte: November 2023
/blog/whats-new-in-svelte-march-2024200 HTML162 ms50 kBHITWhat's new in Svelte: March 2024
/blog/whats-new-in-svelte-january-2022200 HTML71 ms 51 kBHITWhat's new in Svelte: January 2022
/blog/hacktoberfest200 HTML67 ms 38 kBHITHacktoberfest 2023 with SvelteKit
/blog/version-2200 HTML101 ms100 kBHITSvelte v2 is out!
/blog/whats-new-in-svelte-january-2024200 HTML125 ms59 kBHITWhat's new in Svelte: January 2024
/blog/sapper-towards-the-ideal-web-app-framework200 HTML69 ms 58 kBHITSapper: Towards the ideal web app framework
/blog/whats-new-in-svelte-december-2021200 HTML85 ms 62 kBHITWhat's new in Svelte: December 2021
/_app/immutable/assets/11.zRUbMxf8.css200 CSS75 ms 1 kBHIT
/blog/sveltekit-2200 HTML69 ms 44 kBHITAnnouncing SvelteKit 2
/_app/immutable/assets/svelte-machine-desktop.FGsaWthM.png200 Image161 ms2 MBHIT
/blog/svelte-3-rethinking-reactivity200 HTML75 ms 60 kBHITSvelte 3: Rethinking reactivity
/blog/whats-new-in-svelte-july-2021200 HTML69 ms 49 kBHITWhat's new in Svelte: July 2021
/blog/whats-new-in-svelte-october-2021200 HTML72 ms 60 kBHITWhat's new in Svelte: October 2021
/blog/svelte-css-in-js200 HTML67 ms 36 kBHITUsing CSS-in-JS with Svelte
/blog/whats-new-in-svelte-november-2022200 HTML64 ms 65 kBHITWhat's new in Svelte: November 2022
/blog/whats-new-in-svelte-august-2021200 HTML68 ms 52 kBHITWhat's new in Svelte: August 2021
/repl/b7a3f94255914044b35462234ccaea43?version=3.51.0200 HTML278 ms32 kBMISSStyle props break svg elements • REPL • Svelte
/blog/whats-new-in-svelte-august-2023200 HTML71 ms 56 kBHITWhat's new in Svelte: August 2023
/repl/6182be0c3ada4a15b5046f7d0d031727?version=4.2.8200 HTML280 ms38 kBMISSStory Scroller • REPL • Svelte
/repl/9228022922af4c76af68ce42349ccbf9?version=3.51.0200 HTML334 ms32 kBMISSHello world • REPL • Svelte
/repl/48984f20503f4959b70f24f4130d164b?version=3.47.0200 HTML269 ms32 kBMISSsvelte:component --style-props issue • REPL • Svelte
/blog/whats-new-in-svelte-september-2021200 HTML75 ms 53 kBHITWhat's new in Svelte: September 2021
/blog/svelte-for-new-developers200 HTML126 ms52 kBHITSvelte for new developers
/blog/whats-new-in-svelte-march-2021200 HTML69 ms 60 kBHITWhat's new in Svelte: March 2021
/blog/whats-new-in-svelte-january-2023200 HTML80 ms 58 kBHITWhat's new in Svelte: January 2023
/repl/11f609d0d90746f08da6d3d90bba84fc?version=3.32.0200 HTML387 ms38 kBMISSConsole Log Styler • REPL • Svelte
/repl/270e83f43e7a48918d8f2d497760904f?version=3.32.1200 HTML269 ms37 kBMISSAnalog SVG Clock: Exercises in Easing Fuctions • REPL • Svelte
/repl/01a14375951749dab9579cb6860eccde?version=3.32.0200 HTML326 ms31 kBMISSHello world • REPL • Svelte
/blog/whats-new-in-svelte-july-2024200 HTML74 ms 52 kBHITWhat's new in Svelte: July 2024
/blog/whats-new-in-svelte-july-2023200 HTML78 ms 58 kBHITWhat's new in Svelte: July 2023
/blog/whats-new-in-svelte-november-2020200 HTML74 ms 45 kBHITWhat's new in Svelte: November 2020
/blog/runes200 HTML66 ms 107 kBHITIntroducing runes
/repl/3fd4e2cecfa14d629961478f1dac2445?version=3.29.3200 HTML348 ms32 kBMISSHello world • REPL • Svelte
/repl/29959e70103f4868a6525c0734934936?version=3.29.3200 HTML366 ms32 kBMISSHello world • REPL • Svelte
/blog/whats-new-in-svelte-august-2024200 HTML66 ms 58 kBHITWhat's new in Svelte: August 2024
/blog/whats-new-in-svelte-april-2022200 HTML73 ms 59 kBHITWhat's new in Svelte: April 2022
/blog/svelte-4200 HTML67 ms 51 kBHITAnnouncing Svelte 4
/blog/whats-new-in-svelte-december-2020200 HTML78 ms 53 kBHITWhat's new in Svelte: December 2020
/blog/whats-the-deal-with-sveltekit200 HTML67 ms 58 kBHITWhat's the deal with SvelteKit?
/repl/7f68e148caf04b2787bb6f296208f870?version=3.29.7200 HTML386 ms34 kBMISSCrossfade Link Animation • REPL • Svelte
/repl/ad8e6f39cd20403dacd1be84d71e498d?version=3.29.5200 HTML242 ms32 kBMISSFunction Slot Prop in Loop Bug • REPL • Svelte
/blog/frameworks-without-the-framework200 HTML93 ms 49 kBHITFrameworks without the framework: why didn't we think of this sooner?
/blog/whats-new-in-svelte-april-2023200 HTML74 ms 62 kBHITWhat's new in Svelte: April 2023
/blog/svelte-on-the-changelog200 HTML70 ms 36 kBHITSvelte on The Changelog
/blog/sveltekit-beta200 HTML162 ms49 kBHITSvelteKit is in public beta
/repl/49cef205e5da459594ef2eafcbd41593?version=3.29.5200 HTML388 ms34 kBMISSIf/Else with transition:slide - doesn't work • REPL • Svelte
/blog/svelte-5-release-candidate200 HTML66 ms 43 kBHITSvelte 5 Release Candidate
/blog/whats-new-in-svelte-april-2021200 HTML77 ms 52 kBHITWhat's new in Svelte: April 2021
/blog/whats-new-in-svelte-june-2024200 HTML66 ms 47 kBHITWhat's new in Svelte: June 2024
/blog/whats-new-in-svelte-may-2024200 HTML73 ms 58 kBHITWhat's new in Svelte: May 2024
/blog/whats-new-in-svelte-february-2024200 HTML66 ms 49 kBHITWhat's new in Svelte: February 2024
https://cdn.changelog.com/embed.js200 JS55 ms 1 kB
/repl/23d982fc6f4f4f06a6aa227860fa2d84?version=3.51.0200 HTML257 ms32 kBMISSsvelte:element (https://github.com/sveltejs/svelte/issues/7443) • REPL • Svelte
/repl/0ee7227e1b45465b9b47d7a5ae2d1252?version=3.33.0200 HTML297 ms32 kBMISS{#each} destructuring doesn't update references to destructured params for defaults • REPL • Svelte
/blog/write-less-code200 HTML131 ms102 kBHITWrite less code
/blog/whats-new-in-svelte-october-2023200 HTML75 ms 54 kBHITWhat's new in Svelte: October 2023
/blog/svelte-dev-overhaul200 HTML69 ms 57 kBHITsvelte.dev: A complete overhaul
/apps200 HTML355 ms30 kBMISSYour apps • Svelte
/blog/whats-new-in-svelte-october-2022200 HTML75 ms 67 kBHITWhat's new in Svelte: October 2022
/auth/login302 Redirect134 ms355 BMISS
/blog/whats-new-in-svelte-may-2021200 HTML72 ms 52 kBHITWhat's new in Svelte: May 2021
/_app/immutable/assets/6.dX1zYctU.css200 CSS68 ms 3 kBHIT
https://github.com/login/oauth/authorize?scope=read%3Auser&client_i…F%2Fsvelte.dev%2Fauth%2Fcallback302 Redirect156 ms511 B
/repl/54148fd2af484f2c84977c94e523c7c5?version=3.38.0200 HTML284 ms32 kBMISScompound global css example • REPL • Svelte
/blog/announcing-sveltekit-1.0200 HTML66 ms 60 kBHITAnnouncing SvelteKit 1.0
/blog/whats-new-in-svelte-march-2023200 HTML61 ms 70 kBHITWhat's new in Svelte: March 2023
/blog/the-zen-of-just-writing-css200 HTML68 ms 50 kBHITThe zen of Just Writing CSS
/blog/svelte-and-typescript200 HTML68 ms 67 kBHITSvelte &lt;3 TypeScript
/repl/each-blocks200 HTML320 ms32 kBMISSEach blocks • REPL • Svelte
/blog/whats-new-in-svelte-june-2023200 HTML66 ms 60 kBHITWhat's new in Svelte: June 2023
/blog/whats-new-in-svelte-april-2024200 HTML72 ms 54 kBHITWhat's new in Svelte: April 2024
/blog/whats-new-in-svelte-january-2021200 HTML70 ms 54 kBHITWhat's new in Svelte: January 2021
/blog/whats-new-in-svelte-october-2020200 HTML71 ms 60 kBHITWhat's new in Svelte: October 2020
/repl/58dfe87756ee4db897c281b52fdef7b7?version=3.31.0200 HTML632 ms37 kBMISSSvelte Zoomable Flex Layouts • REPL • Svelte
/repl/cc1eaa7c66964fedb5e70e3ecbbaa0e1?version=3.25.1200 HTML388 ms41 kBMISSGitHub Tetris • REPL • Svelte
/repl/3a33725c3adb4f57b46b597f9dade0c1?version=3.25.0200 HTML294 ms36 kBMISSContext Menu • REPL • Svelte
/repl/9630de41957a4c80a4fce264360a6bc7?version=3.26.0200 HTML1.3 s 32 kBMISSimport.meta.url • REPL • Svelte
/repl/7b23ad9d2693424482cd411b0378b55b?version=3.24.1200 HTML261 ms34 kBMISSTilt • REPL • Svelte
/repl/91ad9257d2d1430185a504a18cc60172?version=3.29.0200 HTML336 ms32 kBMISSlobotomized owl selector • REPL • Svelte
/repl/c305722adb4a4545b27b198ea8ff9bde?version=3.27.0200 HTML390 ms32 kBMISSSupport use:obj.method as actions • REPL • Svelte
/blog/whats-new-in-svelte-may-2023200 HTML75 ms 62 kBHITWhat's new in Svelte: May 2023
/repl/b5ad281ae8024b629b545c70c9e8764d?version=3.29.7404 HTML372 ms30 kBMISS404
/_app/immutable/assets/1.GhG8tHp4.css200 CSS94 ms 400 BHIT
/blog/view-transitions200 HTML70 ms 140 kBHITUnlocking view transitions in SvelteKit 1.24
/_app/immutable/nodes/12.jn0KS2FN.js200 JS71 ms 6 kBHIT
https://sveltejs.github.io/assets/video/vt-demo-3.mp4200 Video322 ms754 kB
https://sveltejs.github.io/assets/video/vt-demo-2.mp4200 Video308 ms788 kB
/repl/844c39e91d1248649fe54af839fab570?version=3.26.0200 HTML381 ms32 kBMISSUnderscore Separator • REPL • Svelte
/media/framework-poll.webp200 Image109 ms106 kBHIT
/blog/whats-new-in-svelte-june-2021200 HTML66 ms 51 kBHITWhat's new in Svelte: June 2021
/blog/whats-new-in-svelte-march-2022200 HTML67 ms 54 kBHITWhat's new in Svelte: March 2022
/repl/873988ce33db43f097c0ca69df57b3ac?version=3.46.4200 HTML376 ms46 kBMISSGenerative grids • REPL • Svelte
https://changelog.com/podcast/332/embed200 HTML267 ms5 kB
/blog/whats-new-in-svelte-february-2022200 HTML68 ms 60 kBHITWhat's new in Svelte: February 2022
https://sveltejs.github.io/assets/video/vt-demo-1.mp4200 Video302 ms509 kB
/blog/whats-new-in-svelte-december-2023200 HTML75 ms 61 kBHITWhat's new in Svelte: December 2023
/repl/fd5e3b2be7da42fe8afddf89661af7d7?version=3.49.0200 HTML416 ms35 kBMISSNeon Flicker • REPL • Svelte
/blog/whats-new-in-svelte-june-2022200 HTML82 ms 60 kBHITWhat's new in Svelte: June 2022
/_app/immutable/assets/12.3i17U5q-.css200 CSS66 ms 1 kBHIT
/blog/whats-new-in-svelte-september-2023200 HTML76 ms 56 kBHITWhat's new in Svelte: September 2023
/tutorial/svelte-fragment200 HTML67 ms 60 kBHITSpecial elements / &lt;svelte:fragment> • Svelte Tutorial
/blog/whats-new-in-svelte-february-2021200 HTML72 ms 59 kBHITWhat's new in Svelte: February 2021
/repl/3a1b7fae13b242fe9cd4a4f7aa092fa4?version=3.31.2200 HTML273 ms35 kBMISScss grid gallery • REPL • Svelte
/media/svelte-ts.png200 Image95 ms 185 kBHIT
/repl/de5223beb45540a5a11c9bd7b318304f?version=3.31.2200 HTML344 ms35 kBMISSHello world • REPL • Svelte
/repl/ab4c0c177d1f4fab92f46eb8539cea9a?version=3.26.0200 HTML373 ms32 kBMISSSvelte Accordion • REPL • Svelte
/blog/zero-config-type-safety200 HTML68 ms 90 kBHITZero-effort type safety
/docs/svelte-motion200 HTML75 ms 146 kBHITsvelte/motion • Docs • Svelte
/blog/whats-new-in-svelte-december-2022200 HTML72 ms 60 kBHITWhat's new in Svelte: December 2022
/examples/thumbnails/context-api.jpg200 Image86 ms 15 kBHIT
/examples/scatterplot200 HTML66 ms 71 kBHITScatterplot • Svelte Examples
/repl/scatterplot200 HTML309 ms35 kBMISSScatterplot • REPL • Svelte
/examples/thumbnails/text-inputs.jpg200 Image74 ms 3 kBHIT
/repl/svelte-window-bindings200 HTML225 ms33 kBMISS&lt;svelte:window> bindings • REPL • Svelte
/repl/48984f20503f4959b70f24f4130d164b?version=3.51.0200 HTML270 ms32 kBMISSsvelte:component --style-props issue • REPL • Svelte
/repl/hacker-news200 HTML227 ms36 kBMISSHacker News • REPL • Svelte
https://github.com/login?client_id=1ca27eb47cad57ccd26c&return_to=%…callback%26scope%3Dread%253Auser200 HTML164 ms41 kB
/repl/await-blocks200 HTML325 ms32 kBMISSAwait blocks • REPL • Svelte
https://sveltejs.github.io/assets/video/zero-config-types.mp4200 Video302 ms1 MB
/repl/svelte-element200 HTML268 ms32 kBMISS&lt;svelte:element> • REPL • Svelte
/repl/b73224a0fd4248178e3eab41943d41a9?version=3.31.2200 HTML387 ms40 kBMISSSvelte Ripple • REPL • Svelte
/repl/numeric-inputs200 HTML235 ms32 kBMISSNumeric inputs • REPL • Svelte
/examples/thumbnails/adding-parameters-to-transitions.jpg200 Image76 ms 3 kBHIT
/examples/thumbnails/hello-world.jpg200 Image261 ms2 kBHIT
/blog/whats-new-in-svelte-february-2023200 HTML70 ms 60 kBHITWhat's new in Svelte: February 2023
/examples/component-bindings200 HTML73 ms 69 kBHITComponent bindings • Svelte Examples
/blog/accelerating-sveltes-development200 HTML69 ms 56 kBHITAccelerating Svelte's Development
/repl/component-bindings200 HTML192 ms33 kBMISSComponent bindings • REPL • Svelte
/blog/rss.xml200 XML72 ms 18 kBHIT
/repl/inline-handlers200 HTML225 ms32 kBMISSInline handlers • REPL • Svelte
https://discord.com/invite/svelte200 HTML391 ms10 kB
/tutorial/icons/folder.svg200 Image88 ms 200 BHIT
/_app/immutable/assets/donors.XmySQaET.webp200 Image74 ms 11 kBHIT
/repl/clock200 HTML295 ms33 kBMISSClock • REPL • Svelte
/examples/readable-stores200 HTML77 ms 68 kBHITReadable stores • Svelte Examples
/whos-using-svelte/square.svg200 Image66 ms 3 kBHIT
/repl/readable-stores200 HTML294 ms32 kBMISSReadable stores • REPL • Svelte
/repl/7guis-flight-booker200 HTML296 ms33 kBMISSFlight booker • REPL • Svelte
/repl/conditional-slots200 HTML205 ms32 kBMISSConditional Slots • REPL • Svelte
/repl/class-shorthand200 HTML293 ms32 kBMISSShorthand class directive • REPL • Svelte
/examples/multiple-select-bindings200 HTML84 ms 68 kBHITSelect multiple • Svelte Examples
/blog/virtual-dom-is-pure-overhead200 HTML77 ms 82 kBHITVirtual DOM is pure overhead
/repl/multiple-select-bindings200 HTML214 ms33 kBMISSSelect multiple • REPL • Svelte
/repl/b7a3f94255914044b35462234ccaea43?version=3.50.0200 HTML254 ms32 kBMISSStyle props break svg elements • REPL • Svelte
/media/rethinking-best-practices.jpg200 Image99 ms 75 kBHIT
/examples/thumbnails/custom-js-transitions.jpg200 Image96 ms 2 kBHIT
/repl/svelte-self200 HTML322 ms34 kBMISS&lt;svelte:self> • REPL • Svelte
/docs/svelte-animate200 HTML84 ms 76 kBHITsvelte/animate • Docs • Svelte
/repl/event-forwarding200 HTML323 ms32 kBMISSEvent forwarding • REPL • Svelte
/repl/7guis-circles200 HTML252 ms34 kBMISSCircle Drawer • REPL • Svelte
/tutorial/reactive-declarations200 HTML108 ms51 kBHITReactivity / Declarations • Svelte Tutorial
/examples/classes200 HTML72 ms 68 kBHITThe class directive • Svelte Examples
/examples/thumbnails/file-inputs.jpg200 Image72 ms 3 kBHIT
/repl/classes200 HTML206 ms32 kBMISSThe class directive • REPL • Svelte
https://svelte-technology-assets.surge.sh/just-write-css.mp4200 Video1.1 s 21 MB
No rows found, please edit your search term.

Best practices

Found 11 row(s).
Analysis nameOKNoticeWarningCritical
Large inline SVGs (> 5120 B)2401 0
Invalid inline SVGs25000
Duplicate inline SVGs (> 5 and > 1024 B)25000
DOM depth (> 30)320000
Heading structure379128 2 1
Non-clickable phone numbers1000
Title uniqueness (> 10%)307000
Description uniqueness (> 10%)10002 0
Brotli support317000
WebP support8000
AVIF support5000
No rows found, please edit your search term.

Large inline SVGs

SeverityOccursDetailAffected URLs (max 5)
warning31810 kB Icon set:
URL 1, URL 2, URL 3, URL 4, URL 5

Duplicate inline SVGs

No problems found.


Invalid inline SVGs

No problems found.


Missing quotes on attributes

No problems found.


DOM depth

No problems found.


Heading structure

SeverityOccursDetailAffected URLs (max 5)
critical2No <h1> tag found in the HTML content.URL 1, URL 2
critical1Multiple <h1> headings found./blog/hacktoberfest
warning2Heading structure is skipping levels: found an <h2> without a previous higher heading.URL 1, URL 2
notice129No headings found in the HTML content.URL 1, URL 2, URL 3, URL 4, URL 5

Non-clickable phone numbers

No problems found.


Title uniqueness

No problems found.


Description uniqueness

No problems found.

Accessibility

Analysis nameOKNoticeWarningCritical
Missing image alt attributes109000
Missing form labels00117 0
Missing aria labels1403975 121
Missing roles008 0
Missing html lang attribute1000

Valid HTML

No problems found.


Missing image alt attributes

No problems found.


Missing form labels

SeverityOccursDetailAffected URLs (max 5)
warning455<input class="svelte-1ja98dc" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning317<input name="q" class="svelte-15l0yne" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning124<input class="svelte-11k4z3i" ***>URL 1, URL 2, URL 3, URL 4, URL 5

Missing aria labels

Found 37 row(s).
SeverityOccursDetailAffected URLs (max 5)
critical455<input class="svelte-1ja98dc" ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical124<input class="svelte-11k4z3i" ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical91<input id="dom-input" class="svelte-1s7ndru" ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical91<input id="ssr-input" class="svelte-1s7ndru" ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical91<input id="injected-input" class="svelte-1s7ndru" ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical91<input id="external-input" class="svelte-1s7ndru" ***>URL 1, URL 2, URL 3, URL 4, URL 5
critical91<input id="none-input" class="svelte-1s7ndru" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning8190<a class="row svelte-3zxugc" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning6176<a ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning552<a class="page svelte-1os1f***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning525<a class="permalink" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning496<button class="icon svelte-11k4z3i" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning317<a class="svelte-1rscj***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning317<a class="home-link svelte-1wcjdtw" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning182<button class="svelte-1xtwuq***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning182<button class="panel-header svelte-fqifjb">URL 1, URL 2, URL 3, URL 4, URL 5
warning124<button class="icon svelte-11k4z3i">URL 1, URL 2, URL 3, URL 4, URL 5
warning94<button class="heading svelte-1wvrrw" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning91<a class="row svelte-3zxugc active" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning91<a class="repl-link svelte-3zxugc" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning91<button class="svelte-1xtwuq4 active" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning91<button class="svelte-ttquqz">URL 1, URL 2, URL 3, URL 4, URL 5
warning72<a class="no-underline svelte-oqfmwu" ***>/blog
warning72<a class="svelte-78yxex" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning48<a class="supporter svelte-7fgbwb" ***>/
warning24<a class="page svelte-1os1f05 active" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning24<a class="edit svelte-1roxjm***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning14<a class="svelte-qh2e***" ***>/
warning8<a class="svelte-1dpq***" ***>/
warning3<button class="tab svelte-exaqqe">/
warning3<a class="no-underline svelte-1rdevq***" ***>URL 1, URL 2, URL 3
warning2<a class="svelte-7fgbwb" ***>/
warning2<button class="show svelte-1rdevq***">URL 1, URL 2
warning1<a class="cta svelte-itgiw" ***>/
warning1<a class="cta basic svelte-itgiw" ***>/
warning1<a class="svelte-exaqqe" ***>/
warning1<button class="tab svelte-exaqqe selected">/
No rows found, please edit your search term.

Missing roles

SeverityOccursDetailAffected URLs (max 5)
warning317<nav class="svelte-1wcjdtw visible" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning317<main id="main" class="svelte-1sui5a***">URL 1, URL 2, URL 3, URL 4, URL 5
warning70<aside class="on-this-page svelte-1wvrrw mobile" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning25<nav class="svelte-1os1f***" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning24<aside class="on-this-page svelte-1wvrrw" ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning12<aside>URL 1, URL 2, URL 3, URL 4, URL 5
warning3<nav class="svelte-l0vkpd">URL 1, URL 2, URL 3
warning1<footer class="svelte-1dpq***">/

Missing html lang attribute

No problems found.

Security

Found 10 row(s).
HeaderOKNoticeWarningCriticalRecommendation
X-XSS-Protection000318X-XSS-Protection header is not set. It enables browser's built-in defenses against XSS attacks.
Content-Security-Policy000318Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks.
Access-Control-Allow-Origin001920Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk.
X-Frame-Options003180X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin.
X-Content-Type-Options003180X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.
Referrer-Policy003180Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.
Feature-Policy003180Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.
Permissions-Policy003180Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.
Server031800Server header is set to 'Vercel'. It is better not to reveal used technologies.
Strict-Transport-Security318000
No rows found, please edit your search term.

Security headers

SeverityOccursDetailAffected URLs (max 5)
critical318X-XSS-Protection header is not set. It enables browser's built-in defenses against XSS attacks.URL 1, URL 2, URL 3, URL 4, URL 5
critical318Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks.URL 1, URL 2, URL 3, URL 4, URL 5
warning318X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin.URL 1, URL 2, URL 3, URL 4, URL 5
warning318X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.URL 1, URL 2, URL 3, URL 4, URL 5
warning318Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.URL 1, URL 2, URL 3, URL 4, URL 5
warning318Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.URL 1, URL 2, URL 3, URL 4, URL 5
warning318Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.URL 1, URL 2, URL 3, URL 4, URL 5
warning192Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk.URL 1, URL 2, URL 3, URL 4, URL 5
notice318Server header is set to 'Vercel'. It is better not to reveal used technologies.URL 1, URL 2, URL 3, URL 4, URL 5

TOP non-unique titles

Count 🔽Title
7Hello world • REPL • Svelte
2Adding parameters • Svelte Examples
2Adding parameters • REPL • Svelte
2Style props break svg elements • REPL • Svelte
2svelte:component --style-props issue • REPL • Svelte

TOP non-unique descriptions

Count 🔽Description
124Interactive Svelte playground
91Interactive example Svelte apps
2
2We

SEO metadata

Found 317 row(s).
URL 🔼IndexingTitleH1DescriptionKeywords
/AllowedSvelte • Cybernetically enhanced web appsSvelte
/appsAllowedYour apps • SvelteMissing H1
/blogAllowedBlog • SvelteBlog
/blog/accelerating-sveltes-developmentAllowedAccelerating Svelte's DevelopmentAccelerating Svelte's Development
/blog/announcing-sveltekit-1.0AllowedAnnouncing SvelteKit 1.0Announcing SvelteKit 1.0
/blog/frameworks-without-the-frameworkAllowedFrameworks without the framework: why didn't we think of this sooner?Frameworks without the framework: why didn't we think of this sooner?
/blog/hacktoberfestAllowedHacktoberfest 2023 with SvelteKitHacktoberfest 2023 with SvelteKit
/blog/runesAllowedIntroducing runesIntroducing runes
/blog/sapper-towards-the-ideal-web-app-frameworkAllowedSapper: Towards the ideal web app frameworkSapper: Towards the ideal web app framework
/blog/streaming-snapshots-sveltekitAllowedStreaming, snapshots, and other new features since SvelteKit 1.0Streaming, snapshots, and other new features since SvelteKit 1.0
/blog/svelte-3-rethinking-reactivityAllowedSvelte 3: Rethinking reactivitySvelte 3: Rethinking reactivity
/blog/svelte-4AllowedAnnouncing Svelte 4Announcing Svelte 4
/blog/svelte-5-release-candidateAllowedSvelte 5 Release CandidateSvelte 5 Release Candidate
/blog/svelte-and-typescriptAllowedSvelte <3 TypeScriptSvelte &lt;3 TypeScript
/blog/svelte-css-in-jsAllowedUsing CSS-in-JS with SvelteUsing CSS-in-JS with Svelte
/blog/svelte-dev-overhaulAllowedsvelte.dev: A complete overhaulsvelte.dev: A complete overhaul
/blog/svelte-for-new-developersAllowedSvelte for new developersSvelte for new developers
/blog/svelte-on-the-changelogAllowedSvelte on The ChangelogSvelte on The Changelog
/blog/sveltekit-2AllowedAnnouncing SvelteKit 2Announcing SvelteKit 2
/blog/sveltekit-betaAllowedSvelteKit is in public betaSvelteKit is in public beta
/blog/the-zen-of-just-writing-cssAllowedThe zen of Just Writing CSSThe zen of Just Writing CSS
/blog/version-2AllowedSvelte v2 is out!Svelte v2 is out!
/blog/view-transitionsAllowedUnlocking view transitions in SvelteKit 1.24Unlocking view transitions in SvelteKit 1.24
/blog/virtual-dom-is-pure-overheadAllowedVirtual DOM is pure overheadVirtual DOM is pure overhead
/blog/whats-new-in-svelte-april-2021AllowedWhat's new in Svelte: April 2021What's new in Svelte: April 2021
/blog/whats-new-in-svelte-april-2022AllowedWhat's new in Svelte: April 2022What's new in Svelte: April 2022
/blog/whats-new-in-svelte-april-2023AllowedWhat's new in Svelte: April 2023What's new in Svelte: April 2023
/blog/whats-new-in-svelte-april-2024AllowedWhat's new in Svelte: April 2024What's new in Svelte: April 2024
/blog/whats-new-in-svelte-august-2021AllowedWhat's new in Svelte: August 2021What's new in Svelte: August 2021
/blog/whats-new-in-svelte-august-2022AllowedWhat's new in Svelte: August 2022What's new in Svelte: August 2022
/blog/whats-new-in-svelte-august-2023AllowedWhat's new in Svelte: August 2023What's new in Svelte: August 2023
/blog/whats-new-in-svelte-august-2024AllowedWhat's new in Svelte: August 2024What's new in Svelte: August 2024
/blog/whats-new-in-svelte-december-2020AllowedWhat's new in Svelte: December 2020What's new in Svelte: December 2020
/blog/whats-new-in-svelte-december-2021AllowedWhat's new in Svelte: December 2021What's new in Svelte: December 2021
/blog/whats-new-in-svelte-december-2022AllowedWhat's new in Svelte: December 2022What's new in Svelte: December 2022
/blog/whats-new-in-svelte-december-2023AllowedWhat's new in Svelte: December 2023What's new in Svelte: December 2023
/blog/whats-new-in-svelte-february-2021AllowedWhat's new in Svelte: February 2021What's new in Svelte: February 2021
/blog/whats-new-in-svelte-february-2022AllowedWhat's new in Svelte: February 2022What's new in Svelte: February 2022
/blog/whats-new-in-svelte-february-2023AllowedWhat's new in Svelte: February 2023What's new in Svelte: February 2023
/blog/whats-new-in-svelte-february-2024AllowedWhat's new in Svelte: February 2024What's new in Svelte: February 2024
/blog/whats-new-in-svelte-january-2021AllowedWhat's new in Svelte: January 2021What's new in Svelte: January 2021
/blog/whats-new-in-svelte-january-2022AllowedWhat's new in Svelte: January 2022What's new in Svelte: January 2022
/blog/whats-new-in-svelte-january-2023AllowedWhat's new in Svelte: January 2023What's new in Svelte: January 2023
/blog/whats-new-in-svelte-january-2024AllowedWhat's new in Svelte: January 2024What's new in Svelte: January 2024
/blog/whats-new-in-svelte-july-2021AllowedWhat's new in Svelte: July 2021What's new in Svelte: July 2021
/blog/whats-new-in-svelte-july-2022AllowedWhat's new in Svelte: July 2022What's new in Svelte: July 2022
/blog/whats-new-in-svelte-july-2023AllowedWhat's new in Svelte: July 2023What's new in Svelte: July 2023
/blog/whats-new-in-svelte-july-2024AllowedWhat's new in Svelte: July 2024What's new in Svelte: July 2024
/blog/whats-new-in-svelte-june-2021AllowedWhat's new in Svelte: June 2021What's new in Svelte: June 2021
/blog/whats-new-in-svelte-june-2022AllowedWhat's new in Svelte: June 2022What's new in Svelte: June 2022
/blog/whats-new-in-svelte-june-2023AllowedWhat's new in Svelte: June 2023What's new in Svelte: June 2023
/blog/whats-new-in-svelte-june-2024AllowedWhat's new in Svelte: June 2024What's new in Svelte: June 2024
/blog/whats-new-in-svelte-march-2021AllowedWhat's new in Svelte: March 2021What's new in Svelte: March 2021
/blog/whats-new-in-svelte-march-2022AllowedWhat's new in Svelte: March 2022What's new in Svelte: March 2022
/blog/whats-new-in-svelte-march-2023AllowedWhat's new in Svelte: March 2023What's new in Svelte: March 2023
/blog/whats-new-in-svelte-march-2024AllowedWhat's new in Svelte: March 2024What's new in Svelte: March 2024
/blog/whats-new-in-svelte-may-2021AllowedWhat's new in Svelte: May 2021What's new in Svelte: May 2021
/blog/whats-new-in-svelte-may-2022AllowedWhat's new in Svelte: May 2022What's new in Svelte: May 2022
/blog/whats-new-in-svelte-may-2023AllowedWhat's new in Svelte: May 2023What's new in Svelte: May 2023
/blog/whats-new-in-svelte-may-2024AllowedWhat's new in Svelte: May 2024What's new in Svelte: May 2024
/blog/whats-new-in-svelte-november-2020AllowedWhat's new in Svelte: November 2020What's new in Svelte: November 2020
/blog/whats-new-in-svelte-november-2021AllowedWhat's new in Svelte: November 2021What's new in Svelte: November 2021
/blog/whats-new-in-svelte-november-2022AllowedWhat's new in Svelte: November 2022What's new in Svelte: November 2022
/blog/whats-new-in-svelte-november-2023AllowedWhat's new in Svelte: November 2023What's new in Svelte: November 2023
/blog/whats-new-in-svelte-october-2020AllowedWhat's new in Svelte: October 2020What's new in Svelte: October 2020
/blog/whats-new-in-svelte-october-2021AllowedWhat's new in Svelte: October 2021What's new in Svelte: October 2021
/blog/whats-new-in-svelte-october-2022AllowedWhat's new in Svelte: October 2022What's new in Svelte: October 2022
/blog/whats-new-in-svelte-october-2023AllowedWhat's new in Svelte: October 2023What's new in Svelte: October 2023
/blog/whats-new-in-svelte-september-2021AllowedWhat's new in Svelte: September 2021What's new in Svelte: September 2021
/blog/whats-new-in-svelte-september-2022AllowedWhat's new in Svelte: September 2022What's new in Svelte: September 2022
/blog/whats-new-in-svelte-september-2023AllowedWhat's new in Svelte: September 2023What's new in Svelte: September 2023
/blog/whats-the-deal-with-sveltekitAllowedWhat's the deal with SvelteKit?What's the deal with SvelteKit?
/blog/write-less-codeAllowedWrite less codeWrite less code
/blog/zero-config-type-safetyAllowedZero-effort type safetyZero-effort type safety
/docsAllowedMissing H1
/docs/accessibility-warningsAllowedAccessibility warnings • Docs • SvelteAccessibility warnings
/docs/basic-markupAllowedBasic markup • Docs • SvelteBasic markup
/docs/client-side-component-apiAllowedClient-side component API • Docs • SvelteClient-side component API
/docs/component-directivesAllowedComponent directives • Docs • SvelteComponent directives
/docs/custom-elements-apiAllowedCustom elements API • Docs • SvelteCustom elements API
/docs/element-directivesAllowedElement directives • Docs • SvelteElement directives
/docs/faqAllowedFrequently asked questions • Docs • SvelteFrequently asked questions
/docs/introductionAllowedIntroduction • Docs • SvelteIntroduction
/docs/logic-blocksAllowedLogic blocks • Docs • SvelteLogic blocks
/docs/server-side-component-apiAllowedServer-side component API • Docs • SvelteServer-side component API
/docs/special-elementsAllowedSpecial elements • Docs • SvelteSpecial elements
/docs/special-tagsAllowedSpecial tags • Docs • SvelteSpecial tags
/docs/svelteAllowedsvelte • Docs • Sveltesvelte
/docs/svelte-actionAllowedsvelte/action • Docs • Sveltesvelte/action
/docs/svelte-animateAllowedsvelte/animate • Docs • Sveltesvelte/animate
/docs/svelte-compilerAllowedsvelte/compiler • Docs • Sveltesvelte/compiler
/docs/svelte-componentsAllowedSvelte components • Docs • SvelteSvelte components
/docs/svelte-easingAllowedsvelte/easing • Docs • Sveltesvelte/easing
/docs/svelte-motionAllowedsvelte/motion • Docs • Sveltesvelte/motion
/docs/svelte-registerAllowedsvelte/register • Docs • Sveltesvelte/register
/docs/svelte-storeAllowedsvelte/store • Docs • Sveltesvelte/store
/docs/svelte-transitionAllowedsvelte/transition • Docs • Sveltesvelte/transition
/docs/typescriptAllowedTypeScript • Docs • SvelteTypeScript
/docs/v4-migration-guideAllowedSvelte 4 migration guide • Docs • SvelteSvelte 4 migration guide
/examples/7guis-circlesAllowedCircle Drawer • Svelte ExamplesExamples
/examples/7guis-counterAllowedCounter • Svelte ExamplesExamples
/examples/7guis-crudAllowedCRUD • Svelte ExamplesExamples
/examples/7guis-flight-bookerAllowedFlight booker • Svelte ExamplesExamples
/examples/7guis-temperatureAllowedTemperature Converter • Svelte ExamplesExamples
/examples/7guis-timerAllowedTimer • Svelte ExamplesExamples
/examples/actionsAllowedThe use directive • Svelte ExamplesExamples
/examples/actions-pannableAllowedA more complex action • Svelte ExamplesExamples
/examples/adding-parameters-to-actionsAllowedAdding parameters • Svelte ExamplesExamples
/examples/adding-parameters-to-transitionsAllowedAdding parameters • Svelte ExamplesExamples
/examples/animateAllowedThe animate directive • Svelte ExamplesExamples
/examples/area-chartAllowedArea chart • Svelte ExamplesExamples
/examples/auto-subscriptionsAllowedAuto-subscriptions • Svelte ExamplesExamples
/examples/await-blocksAllowedAwait blocks • Svelte ExamplesExamples
/examples/bar-chartAllowedBar chart • Svelte ExamplesExamples
/examples/bind-thisAllowedbind:this={canvas} • Svelte ExamplesExamples
/examples/checkbox-inputsAllowedCheckbox inputs • Svelte ExamplesExamples
/examples/class-shorthandAllowedShorthand class directive • Svelte ExamplesExamples
/examples/classesAllowedThe class directive • Svelte ExamplesExamples
/examples/clockAllowedClock • Svelte ExamplesExamples
/examples/component-bindingsAllowedComponent bindings • Svelte ExamplesExamples
/examples/component-eventsAllowedComponent events • Svelte ExamplesExamples
/examples/conditional-slotsAllowedConditional Slots • Svelte ExamplesExamples
/examples/context-apiAllowedsetContext and getContext • Svelte ExamplesExamples
/examples/custom-css-transitionsAllowedCustom CSS transitions • Svelte ExamplesExamples
/examples/custom-js-transitionsAllowedCustom JS transitions • Svelte ExamplesExamples
/examples/custom-storesAllowedCustom stores • Svelte ExamplesExamples
/examples/debugAllowedThe @debug tag • Svelte ExamplesExamples
/examples/declaring-propsAllowedDeclaring props • Svelte ExamplesExamples
/examples/default-valuesAllowedDefault values • Svelte ExamplesExamples
/examples/deferred-transitionsAllowedDeferred transitions • Svelte ExamplesExamples
/examples/derived-storesAllowedDerived stores • Svelte ExamplesExamples
/examples/dimensionsAllowedDimensions • Svelte ExamplesExamples
/examples/dom-event-forwardingAllowedDOM event forwarding • Svelte ExamplesExamples
/examples/dom-eventsAllowedDOM events • Svelte ExamplesExamples
/examples/dynamic-attributesAllowedDynamic attributes • Svelte ExamplesExamples
/examples/each-block-bindingsAllowedEach block bindings • Svelte ExamplesExamples
/examples/each-blocksAllowedEach blocks • Svelte ExamplesExamples
/examples/easingAllowedEase Visualiser • Svelte ExamplesExamples
/examples/else-blocksAllowedElse blocks • Svelte ExamplesExamples
/examples/else-if-blocksAllowedElse-if blocks • Svelte ExamplesExamples
/examples/event-forwardingAllowedEvent forwarding • Svelte ExamplesExamples
/examples/event-modifiersAllowedEvent modifiers • Svelte ExamplesExamples
/examples/file-inputsAllowedFile inputs • Svelte ExamplesExamples
/examples/group-inputsAllowedGroup inputs • Svelte ExamplesExamples
/examples/hacker-newsAllowedHacker News • Svelte ExamplesExamples
/examples/hello-worldAllowedHello world • Svelte ExamplesExamples
/examples/html-tagsAllowedHTML tags • Svelte ExamplesExamples
/examples/if-blocksAllowedIf blocks • Svelte ExamplesExamples
/examples/immutable-dataAllowedImmutable data • Svelte ExamplesExamples
/examples/in-and-outAllowedIn and out • Svelte ExamplesExamples
/examples/inline-handlersAllowedInline handlers • Svelte ExamplesExamples
/examples/keyed-each-blocksAllowedKeyed each blocks • Svelte ExamplesExamples
/examples/media-elementsAllowedMedia elements • Svelte ExamplesExamples
/examples/modalAllowedModal • Svelte ExamplesExamples
/examples/module-exportsAllowedNamed exports • Svelte ExamplesExamples
/examples/multiple-select-bindingsAllowedSelect multiple • Svelte ExamplesExamples
/examples/named-slotsAllowedNamed slots • Svelte ExamplesExamples
/examples/nested-componentsAllowedNested components • Svelte ExamplesExamples
/examples/numeric-inputsAllowedNumeric inputs • Svelte ExamplesExamples
/examples/ondestroyAllowedonDestroy • Svelte ExamplesExamples
/examples/onmountAllowedonMount • Svelte ExamplesExamples
/examples/reactive-assignmentsAllowedReactive assignments • Svelte ExamplesExamples
/examples/reactive-declarationsAllowedReactive declarations • Svelte ExamplesExamples
/examples/reactive-statementsAllowedReactive statements • Svelte ExamplesExamples
/examples/readable-storesAllowedReadable stores • Svelte ExamplesExamples
/examples/scatterplotAllowedScatterplot • Svelte ExamplesExamples
/examples/select-bindingsAllowedSelect bindings • Svelte ExamplesExamples
/examples/slot-fallbacksAllowedSlot fallbacks • Svelte ExamplesExamples
/examples/slot-propsAllowedSlot props • Svelte ExamplesExamples
/examples/slotsAllowedSlots • Svelte ExamplesExamples
/examples/spread-propsAllowedSpread props • Svelte ExamplesExamples
/examples/springAllowedSpring • Svelte ExamplesExamples
/examples/stylingAllowedStyling • Svelte ExamplesExamples
/examples/svelte-bodyAllowed<svelte:body> • Svelte ExamplesExamples
/examples/svelte-componentAllowed<svelte:component> • Svelte ExamplesExamples
/examples/svelte-documentAllowed<svelte:document> • Svelte ExamplesExamples
/examples/svelte-elementAllowed<svelte:element> • Svelte ExamplesExamples
/examples/svelte-headAllowed<svelte:head> • Svelte ExamplesExamples
/examples/svelte-selfAllowed<svelte:self> • Svelte ExamplesExamples
/examples/svelte-windowAllowed<svelte:window> • Svelte ExamplesExamples
/examples/svelte-window-bindingsAllowed<svelte:window> bindings • Svelte ExamplesExamples
/examples/svg-transitionsAllowedSVG transitions • Svelte ExamplesExamples
/examples/text-inputsAllowedText inputs • Svelte ExamplesExamples
/examples/textarea-inputsAllowedTextarea inputs • Svelte ExamplesExamples
/examples/tickAllowedtick • Svelte ExamplesExamples
/examples/transitionAllowedThe transition directive • Svelte ExamplesExamples
/examples/transition-eventsAllowedTransition events • Svelte ExamplesExamples
/examples/tweenedAllowedTweened • Svelte ExamplesExamples
/examples/updateAllowedbeforeUpdate and afterUpdate • Svelte ExamplesExamples
/examples/writable-storesAllowedWritable stores • Svelte ExamplesExamples
/repl/01a14375951749dab9579cb6860eccde?version=3.32.0AllowedHello world • REPL • SvelteMissing H1
/repl/0ee7227e1b45465b9b47d7a5ae2d1252?version=3.33.0Allowed{#each} destructuring doesn't update references to destructured params for defaults • REPL • SvelteMissing H1
/repl/11f609d0d90746f08da6d3d90bba84fc?version=3.32.0AllowedConsole Log Styler • REPL • SvelteMissing H1
/repl/144f22d18c6943abb1fdd00f13e23fde?version=3.49.0AllowedCombobox • REPL • SvelteMissing H1
/repl/23d982fc6f4f4f06a6aa227860fa2d84?version=3.51.0Allowedsvelte:element (https://github.com/sveltejs/svelte/issues/7443) • REPL • SvelteMissing H1
/repl/270e83f43e7a48918d8f2d497760904f?version=3.32.1AllowedAnalog SVG Clock: Exercises in Easing Fuctions • REPL • SvelteMissing H1
/repl/29959e70103f4868a6525c0734934936?version=3.29.3AllowedHello world • REPL • SvelteMissing H1
/repl/3a1b7fae13b242fe9cd4a4f7aa092fa4?version=3.31.2Allowedcss grid gallery • REPL • SvelteMissing H1
/repl/3a33725c3adb4f57b46b597f9dade0c1?version=3.25.0AllowedContext Menu • REPL • SvelteMissing H1
/repl/3fd4e2cecfa14d629961478f1dac2445?version=3.29.3AllowedHello world • REPL • SvelteMissing H1
/repl/48984f20503f4959b70f24f4130d164b?version=3.47.0Allowedsvelte:component --style-props issue • REPL • SvelteMissing H1
/repl/48984f20503f4959b70f24f4130d164b?version=3.51.0Allowedsvelte:component --style-props issue • REPL • SvelteMissing H1
/repl/49cef205e5da459594ef2eafcbd41593?version=3.29.5AllowedIf/Else with transition:slide - doesn't work • REPL • SvelteMissing H1
/repl/54148fd2af484f2c84977c94e523c7c5?version=3.38.0Allowedcompound global css example • REPL • SvelteMissing H1
/repl/58dfe87756ee4db897c281b52fdef7b7?version=3.31.0AllowedSvelte Zoomable Flex Layouts • REPL • SvelteMissing H1
/repl/6182be0c3ada4a15b5046f7d0d031727?version=4.2.8AllowedStory Scroller • REPL • SvelteMissing H1
/repl/7b23ad9d2693424482cd411b0378b55b?version=3.24.1AllowedTilt • REPL • SvelteMissing H1
/repl/7f68e148caf04b2787bb6f296208f870?version=3.29.7AllowedCrossfade Link Animation • REPL • SvelteMissing H1
/repl/7guis-circlesAllowedCircle Drawer • REPL • SvelteMissing H1
/repl/7guis-counterAllowedCounter • REPL • SvelteMissing H1
/repl/7guis-crudAllowedCRUD • REPL • SvelteMissing H1
/repl/7guis-flight-bookerAllowedFlight booker • REPL • SvelteMissing H1
/repl/7guis-temperatureAllowedTemperature Converter • REPL • SvelteMissing H1
/repl/7guis-timerAllowedTimer • REPL • SvelteMissing H1
/repl/844c39e91d1248649fe54af839fab570?version=3.26.0AllowedUnderscore Separator • REPL • SvelteMissing H1
/repl/873988ce33db43f097c0ca69df57b3ac?version=3.46.4AllowedGenerative grids • REPL • SvelteMissing H1
/repl/91ad9257d2d1430185a504a18cc60172?version=3.29.0Allowedlobotomized owl selector • REPL • SvelteMissing H1
/repl/9228022922af4c76af68ce42349ccbf9?version=3.51.0AllowedHello world • REPL • SvelteMissing H1
/repl/9630de41957a4c80a4fce264360a6bc7?version=3.26.0Allowedimport.meta.url • REPL • SvelteMissing H1
/repl/ab4c0c177d1f4fab92f46eb8539cea9a?version=3.26.0AllowedSvelte Accordion • REPL • SvelteMissing H1
/repl/actionsAllowedThe use directive • REPL • SvelteMissing H1
/repl/actions-pannableAllowedA more complex action • REPL • SvelteMissing H1
/repl/ad8e6f39cd20403dacd1be84d71e498d?version=3.29.5AllowedFunction Slot Prop in Loop Bug • REPL • SvelteMissing H1
/repl/adding-parameters-to-actionsAllowedAdding parameters • REPL • SvelteMissing H1
/repl/adding-parameters-to-transitionsAllowedAdding parameters • REPL • SvelteMissing H1
/repl/animateAllowedThe animate directive • REPL • SvelteMissing H1
/repl/area-chartAllowedArea chart • REPL • SvelteMissing H1
/repl/auto-subscriptionsAllowedAuto-subscriptions • REPL • SvelteMissing H1
/repl/await-blocksAllowedAwait blocks • REPL • SvelteMissing H1
/repl/b73224a0fd4248178e3eab41943d41a9?version=3.31.2AllowedSvelte Ripple • REPL • SvelteMissing H1
/repl/b7a3f94255914044b35462234ccaea43?version=3.50.0AllowedStyle props break svg elements • REPL • SvelteMissing H1
/repl/b7a3f94255914044b35462234ccaea43?version=3.51.0AllowedStyle props break svg elements • REPL • SvelteMissing H1
/repl/bar-chartAllowedBar chart • REPL • SvelteMissing H1
/repl/bind-thisAllowedbind:this={canvas} • REPL • SvelteMissing H1
/repl/c305722adb4a4545b27b198ea8ff9bde?version=3.27.0AllowedSupport use:obj.method as actions • REPL • SvelteMissing H1
/repl/cc1eaa7c66964fedb5e70e3ecbbaa0e1?version=3.25.1AllowedGitHub Tetris • REPL • SvelteMissing H1
/repl/checkbox-inputsAllowedCheckbox inputs • REPL • SvelteMissing H1
/repl/class-shorthandAllowedShorthand class directive • REPL • SvelteMissing H1
/repl/classesAllowedThe class directive • REPL • SvelteMissing H1
/repl/clockAllowedClock • REPL • SvelteMissing H1
/repl/component-bindingsAllowedComponent bindings • REPL • SvelteMissing H1
/repl/component-eventsAllowedComponent events • REPL • SvelteMissing H1
/repl/conditional-slotsAllowedConditional Slots • REPL • SvelteMissing H1
/repl/context-apiAllowedsetContext and getContext • REPL • SvelteMissing H1
/repl/custom-css-transitionsAllowedCustom CSS transitions • REPL • SvelteMissing H1
/repl/custom-js-transitionsAllowedCustom JS transitions • REPL • SvelteMissing H1
/repl/custom-storesAllowedCustom stores • REPL • SvelteMissing H1
/repl/de5223beb45540a5a11c9bd7b318304f?version=3.31.2AllowedHello world • REPL • SvelteMissing H1
/repl/debugAllowedThe @debug tag • REPL • SvelteMissing H1
/repl/declaring-propsAllowedDeclaring props • REPL • SvelteMissing H1
/repl/default-valuesAllowedDefault values • REPL • SvelteMissing H1
/repl/deferred-transitionsAllowedDeferred transitions • REPL • SvelteMissing H1
/repl/derived-storesAllowedDerived stores • REPL • SvelteMissing H1
/repl/dimensionsAllowedDimensions • REPL • SvelteMissing H1
/repl/dom-event-forwardingAllowedDOM event forwarding • REPL • SvelteMissing H1
/repl/dom-eventsAllowedDOM events • REPL • SvelteMissing H1
/repl/dynamic-attributesAllowedDynamic attributes • REPL • SvelteMissing H1
/repl/each-block-bindingsAllowedEach block bindings • REPL • SvelteMissing H1
/repl/each-blocksAllowedEach blocks • REPL • SvelteMissing H1
/repl/easingAllowedEase Visualiser • REPL • SvelteMissing H1
/repl/else-blocksAllowedElse blocks • REPL • SvelteMissing H1
/repl/else-if-blocksAllowedElse-if blocks • REPL • SvelteMissing H1
/repl/event-forwardingAllowedEvent forwarding • REPL • SvelteMissing H1
/repl/event-modifiersAllowedEvent modifiers • REPL • SvelteMissing H1
/repl/fd5e3b2be7da42fe8afddf89661af7d7?version=3.49.0AllowedNeon Flicker • REPL • SvelteMissing H1
/repl/file-inputsAllowedFile inputs • REPL • SvelteMissing H1
/repl/group-inputsAllowedGroup inputs • REPL • SvelteMissing H1
/repl/hacker-newsAllowedHacker News • REPL • SvelteMissing H1
/repl/hello-worldAllowedHello world • REPL • SvelteMissing H1
/repl/hello-world?AllowedHello world • REPL • SvelteMissing H1
/repl/html-tagsAllowedHTML tags • REPL • SvelteMissing H1
/repl/if-blocksAllowedIf blocks • REPL • SvelteMissing H1
/repl/immutable-dataAllowedImmutable data • REPL • SvelteMissing H1
/repl/in-and-outAllowedIn and out • REPL • SvelteMissing H1
/repl/inline-handlersAllowedInline handlers • REPL • SvelteMissing H1
/repl/keyed-each-blocksAllowedKeyed each blocks • REPL • SvelteMissing H1
/repl/media-elementsAllowedMedia elements • REPL • SvelteMissing H1
/repl/modalAllowedModal • REPL • SvelteMissing H1
/repl/module-exportsAllowedNamed exports • REPL • SvelteMissing H1
/repl/multiple-select-bindingsAllowedSelect multiple • REPL • SvelteMissing H1
/repl/named-slotsAllowedNamed slots • REPL • SvelteMissing H1
/repl/nested-componentsAllowedNested components • REPL • SvelteMissing H1
/repl/numeric-inputsAllowedNumeric inputs • REPL • SvelteMissing H1
/repl/ondestroyAllowedonDestroy • REPL • SvelteMissing H1
/repl/onmountAllowedonMount • REPL • SvelteMissing H1
/repl/reactive-assignmentsAllowedReactive assignments • REPL • SvelteMissing H1
/repl/reactive-declarationsAllowedReactive declarations • REPL • SvelteMissing H1
/repl/reactive-statementsAllowedReactive statements • REPL • SvelteMissing H1
/repl/readable-storesAllowedReadable stores • REPL • SvelteMissing H1
/repl/scatterplotAllowedScatterplot • REPL • SvelteMissing H1
/repl/select-bindingsAllowedSelect bindings • REPL • SvelteMissing H1
/repl/slot-fallbacksAllowedSlot fallbacks • REPL • SvelteMissing H1
/repl/slot-propsAllowedSlot props • REPL • SvelteMissing H1
/repl/slotsAllowedSlots • REPL • SvelteMissing H1
/repl/spread-propsAllowedSpread props • REPL • SvelteMissing H1
/repl/springAllowedSpring • REPL • SvelteMissing H1
/repl/stylingAllowedStyling • REPL • SvelteMissing H1
/repl/svelte-bodyAllowed<svelte:body> • REPL • SvelteMissing H1
/repl/svelte-componentAllowed<svelte:component> • REPL • SvelteMissing H1
/repl/svelte-documentAllowed<svelte:document> • REPL • SvelteMissing H1
/repl/svelte-elementAllowed<svelte:element> • REPL • SvelteMissing H1
/repl/svelte-headAllowed<svelte:head> • REPL • SvelteMissing H1
/repl/svelte-selfAllowed<svelte:self> • REPL • SvelteMissing H1
/repl/svelte-windowAllowed<svelte:window> • REPL • SvelteMissing H1
/repl/svelte-window-bindingsAllowed<svelte:window> bindings • REPL • SvelteMissing H1
/repl/svg-transitionsAllowedSVG transitions • REPL • SvelteMissing H1
/repl/text-inputsAllowedText inputs • REPL • SvelteMissing H1
/repl/textarea-inputsAllowedTextarea inputs • REPL • SvelteMissing H1
/repl/tickAllowedtick • REPL • SvelteMissing H1
/repl/transitionAllowedThe transition directive • REPL • SvelteMissing H1
/repl/transition-eventsAllowedTransition events • REPL • SvelteMissing H1
/repl/tweenedAllowedTweened • REPL • SvelteMissing H1
/repl/updateAllowedbeforeUpdate and afterUpdate • REPL • SvelteMissing H1
/repl/writable-storesAllowedWritable stores • REPL • SvelteMissing H1
/tutorial/basicsDENY (meta)Introduction / Basics • Svelte TutorialMissing H1
/tutorial/reactive-declarationsDENY (meta)Reactivity / Declarations • Svelte TutorialMissing H1
/tutorial/svelte-fragmentDENY (meta)Special elements / <svelte:fragment> • Svelte TutorialMissing H1
No rows found, please edit your search term.

OpenGraph metadata

Found 317 row(s).
URL 🔼OG TitleOG DescriptionOG ImageTwitter TitleTwitter DescriptionTwitter Image
/https://svelte.dev/images/twitter-thumbnail.jpgSvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/appshttps://svelte.dev/images/twitter-thumbnail.jpghttps://svelte.dev/images/twitter-thumbnail.jpg
/bloghttps://svelte.dev/images/twitter-thumbnail.jpgSvelte blogArticles about Svelte and UI developmenthttps://svelte.dev/images/twitter-thumbnail.jpg
/blog/accelerating-sveltes-developmenthttps://svelte.dev/blog/accelerating-sveltes-development/card.pngAccelerating Svelte's DevelopmentScaling the team, building partnerships, and growing the communityhttps://svelte.dev/blog/accelerating-sveltes-development/card.png
/blog/announcing-sveltekit-1.0https://svelte.dev/blog/announcing-sveltekit-1.0/card.pngAnnouncing SvelteKit 1.0Web development, streamlinedhttps://svelte.dev/blog/announcing-sveltekit-1.0/card.png
/blog/frameworks-without-the-frameworkhttps://svelte.dev/blog/frameworks-without-the-framework/card.pngFrameworks without the framework: why didn't we think of this sooner?You can't write serious applications in vanilla JavaScript without hitting a complexity wall. But a compiler can do it for you.https://svelte.dev/blog/frameworks-without-the-framework/card.png
/blog/hacktoberfesthttps://svelte.dev/blog/hacktoberfest/card.pngHacktoberfest 2023 with SvelteKitSvelteKit joins in the Hacktoberfest event in 2023https://svelte.dev/blog/hacktoberfest/card.png
/blog/runeshttps://svelte.dev/blog/runes/card.pngIntroducing runesRethinking 'rethinking reactivity'https://svelte.dev/blog/runes/card.png
/blog/sapper-towards-the-ideal-web-app-frameworkhttps://svelte.dev/blog/sapper-towards-the-ideal-web-app-framework/card.pngSapper: Towards the ideal web app frameworkTaking the next-plus-one stephttps://svelte.dev/blog/sapper-towards-the-ideal-web-app-framework/card.png
/blog/streaming-snapshots-sveltekithttps://svelte.dev/blog/streaming-snapshots-sveltekit/card.pngStreaming, snapshots, and other new features since SvelteKit 1.0Exciting improvements in the latest version of SvelteKithttps://svelte.dev/blog/streaming-snapshots-sveltekit/card.png
/blog/svelte-3-rethinking-reactivityhttps://svelte.dev/blog/svelte-3-rethinking-reactivity/card.pngSvelte 3: Rethinking reactivityIt's finally herehttps://svelte.dev/blog/svelte-3-rethinking-reactivity/card.png
/blog/svelte-4https://svelte.dev/blog/svelte-4/card.pngAnnouncing Svelte 4Updated performance, developer experience, and sitehttps://svelte.dev/blog/svelte-4/card.png
/blog/svelte-5-release-candidatehttps://svelte.dev/blog/svelte-5-release-candidate/card.pngSvelte 5 Release CandidateWe're almost therehttps://svelte.dev/blog/svelte-5-release-candidate/card.png
/blog/svelte-and-typescripthttps://svelte.dev/blog/svelte-and-typescript/card.pngSvelte <3 TypeScriptTypernetically enhanced web appshttps://svelte.dev/blog/svelte-and-typescript/card.png
/blog/svelte-css-in-jshttps://svelte.dev/blog/svelte-css-in-js/card.pngUsing CSS-in-JS with SvelteYou don't need to, but you canhttps://svelte.dev/blog/svelte-css-in-js/card.png
/blog/svelte-dev-overhaulhttps://svelte.dev/blog/svelte-dev-overhaul/card.pngsvelte.dev: A complete overhaulThe new site comes with accessibility fixes, new features and bottom navbarhttps://svelte.dev/blog/svelte-dev-overhaul/card.png
/blog/svelte-for-new-developershttps://svelte.dev/blog/svelte-for-new-developers/card.pngSvelte for new developersNever used Node.js or the command line? No problemhttps://svelte.dev/blog/svelte-for-new-developers/card.png
/blog/svelte-on-the-changeloghttps://svelte.dev/blog/svelte-on-the-changelog/card.pngSvelte on The ChangelogListen to the interview herehttps://svelte.dev/blog/svelte-on-the-changelog/card.png
/blog/sveltekit-2https://svelte.dev/blog/sveltekit-2/card.pngAnnouncing SvelteKit 2A special SvelteKit anniversary releasehttps://svelte.dev/blog/sveltekit-2/card.png
/blog/sveltekit-betahttps://svelte.dev/blog/sveltekit-beta/card.pngSvelteKit is in public betaAnd we'd love to have your feedbackhttps://svelte.dev/blog/sveltekit-beta/card.png
/blog/the-zen-of-just-writing-csshttps://svelte.dev/blog/the-zen-of-just-writing-css/card.pngThe zen of Just Writing CSSI would say this is the future, but we're already doing it.https://svelte.dev/blog/the-zen-of-just-writing-css/card.png
/blog/version-2https://svelte.dev/blog/version-2/card.pngSvelte v2 is out!Here's what you need to knowhttps://svelte.dev/blog/version-2/card.png
/blog/view-transitionshttps://svelte.dev/blog/view-transitions/card.pngUnlocking view transitions in SvelteKit 1.24Streamlined page transitions with onNavigatehttps://svelte.dev/blog/view-transitions/card.png
/blog/virtual-dom-is-pure-overheadhttps://svelte.dev/blog/virtual-dom-is-pure-overhead/card.pngVirtual DOM is pure overheadLet's retire the 'virtual DOM is fast' myth once and for allhttps://svelte.dev/blog/virtual-dom-is-pure-overhead/card.png
/blog/whats-new-in-svelte-april-2021https://svelte.dev/blog/whats-new-in-svelte-april-2021/card.pngWhat's new in Svelte: April 2021SvelteKit beta and new way to use slotshttps://svelte.dev/blog/whats-new-in-svelte-april-2021/card.png
/blog/whats-new-in-svelte-april-2022https://svelte.dev/blog/whats-new-in-svelte-april-2022/card.pngWhat's new in Svelte: April 2022Goodbye fallthrough routes, hello param validators!https://svelte.dev/blog/whats-new-in-svelte-april-2022/card.png
/blog/whats-new-in-svelte-april-2023https://svelte.dev/blog/whats-new-in-svelte-april-2023/card.pngWhat's new in Svelte: April 2023Loads of new Svelte compiler features, plus Svelte Summit and SvelteHackhttps://svelte.dev/blog/whats-new-in-svelte-april-2023/card.png
/blog/whats-new-in-svelte-april-2024https://svelte.dev/blog/whats-new-in-svelte-april-2024/card.pngWhat's new in Svelte: April 2024Svelte Summit Spring on April 27! Plus: reactive `Map`, `Date` and `Set`https://svelte.dev/blog/whats-new-in-svelte-april-2024/card.png
/blog/whats-new-in-svelte-august-2021https://svelte.dev/blog/whats-new-in-svelte-august-2021/card.pngWhat's new in Svelte: August 2021Shadow DOM, export and await - oh my!https://svelte.dev/blog/whats-new-in-svelte-august-2021/card.png
/blog/whats-new-in-svelte-august-2022https://svelte.dev/blog/whats-new-in-svelte-august-2022/card.pngWhat's new in Svelte: August 2022Changes to SvelteKit's `load` before 1.0 plus support for Vite 3 and `vite.config.js`!https://svelte.dev/blog/whats-new-in-svelte-august-2022/card.png
/blog/whats-new-in-svelte-august-2023https://svelte.dev/blog/whats-new-in-svelte-august-2023/card.pngWhat's new in Svelte: August 2023Extending Custom Element Classes and new +server exportshttps://svelte.dev/blog/whats-new-in-svelte-august-2023/card.png
/blog/whats-new-in-svelte-august-2024https://svelte.dev/blog/whats-new-in-svelte-august-2024/card.pngWhat's new in Svelte: August 2024Significant hydration improvements, customizable warnings, and a new API: `createRawSnippet`https://svelte.dev/blog/whats-new-in-svelte-august-2024/card.png
/blog/whats-new-in-svelte-december-2020https://svelte.dev/blog/whats-new-in-svelte-december-2020/card.pngWhat's new in Svelte: December 2020Better tooling, export maps and improvements to slots and contexthttps://svelte.dev/blog/whats-new-in-svelte-december-2020/card.png
/blog/whats-new-in-svelte-december-2021https://svelte.dev/blog/whats-new-in-svelte-december-2021/card.pngWhat's new in Svelte: December 2021Svelte Summit Fall 2021 Recap, Rich Harris joins Vercel, and Kevin goes full-time on Svelte Societyhttps://svelte.dev/blog/whats-new-in-svelte-december-2021/card.png
/blog/whats-new-in-svelte-december-2022https://svelte.dev/blog/whats-new-in-svelte-december-2022/card.pngWhat's new in Svelte: December 2022Rounding the corner to SvelteKit 1.0https://svelte.dev/blog/whats-new-in-svelte-december-2022/card.png
/blog/whats-new-in-svelte-december-2023https://svelte.dev/blog/whats-new-in-svelte-december-2023/card.pngWhat's new in Svelte: December 2023Svelte 5 preview announced at Svelte Summit Fall 2023https://svelte.dev/blog/whats-new-in-svelte-december-2023/card.png
/blog/whats-new-in-svelte-february-2021https://svelte.dev/blog/whats-new-in-svelte-february-2021/card.pngWhat's new in Svelte: February 2021Integrations and improvements at lightning speed...https://svelte.dev/blog/whats-new-in-svelte-february-2021/card.png
/blog/whats-new-in-svelte-february-2022https://svelte.dev/blog/whats-new-in-svelte-february-2022/card.pngWhat's new in Svelte: February 2022Rapid-fire releases across Svelte, SvelteKit and the communityhttps://svelte.dev/blog/whats-new-in-svelte-february-2022/card.png
/blog/whats-new-in-svelte-february-2023https://svelte.dev/blog/whats-new-in-svelte-february-2023/card.pngWhat's new in Svelte: February 2023Minor versions and major satisfactionhttps://svelte.dev/blog/whats-new-in-svelte-february-2023/card.png
/blog/whats-new-in-svelte-february-2024https://svelte.dev/blog/whats-new-in-svelte-february-2024/card.pngWhat's new in Svelte: February 2024New in Kit: `reroute`, `emulate` and more!https://svelte.dev/blog/whats-new-in-svelte-february-2024/card.png
/blog/whats-new-in-svelte-january-2021https://svelte.dev/blog/whats-new-in-svelte-january-2021/card.pngWhat's new in Svelte: January 2021A Svelte-packed showcase to kick-off the new year!https://svelte.dev/blog/whats-new-in-svelte-january-2021/card.png
/blog/whats-new-in-svelte-january-2022https://svelte.dev/blog/whats-new-in-svelte-january-2022/card.pngWhat's new in Svelte: January 2022Faster builds with SvelteKit and a much anticipated REPL featurehttps://svelte.dev/blog/whats-new-in-svelte-january-2022/card.png
/blog/whats-new-in-svelte-january-2023https://svelte.dev/blog/whats-new-in-svelte-january-2023/card.pngWhat's new in Svelte: January 2023SvelteKit 1.0, learn.svelte.dev, and type definitions for Svelte elements.https://svelte.dev/blog/whats-new-in-svelte-january-2023/card.png
/blog/whats-new-in-svelte-january-2024https://svelte.dev/blog/whats-new-in-svelte-january-2024/card.pngWhat's new in Svelte: January 2024SvelteKit 2 and a much-improved $state runehttps://svelte.dev/blog/whats-new-in-svelte-january-2024/card.png
/blog/whats-new-in-svelte-july-2021https://svelte.dev/blog/whats-new-in-svelte-july-2021/card.pngWhat's new in Svelte: July 2021Keeping cool with fixes, TypeScript tooling and tonnes of new featureshttps://svelte.dev/blog/whats-new-in-svelte-july-2021/card.png
/blog/whats-new-in-svelte-july-2022https://svelte.dev/blog/whats-new-in-svelte-july-2022/card.pngWhat's new in Svelte: July 2022Faster SSR, language tools improvements and a new paid contributor!https://svelte.dev/blog/whats-new-in-svelte-july-2022/card.png
/blog/whats-new-in-svelte-july-2023https://svelte.dev/blog/whats-new-in-svelte-july-2023/card.pngWhat's new in Svelte: July 2023Svelte 4.0, new website and a tour around the communityhttps://svelte.dev/blog/whats-new-in-svelte-july-2023/card.png
/blog/whats-new-in-svelte-july-2024https://svelte.dev/blog/whats-new-in-svelte-july-2024/card.pngWhat's new in Svelte: July 2024svelte/events, simpler elements and more optional optionshttps://svelte.dev/blog/whats-new-in-svelte-july-2024/card.png
/blog/whats-new-in-svelte-june-2021https://svelte.dev/blog/whats-new-in-svelte-june-2021/card.pngWhat's new in Svelte: June 2021Progress towards SvelteKit 1.0 and tighter TypeScript/Svelte integrations in language toolshttps://svelte.dev/blog/whats-new-in-svelte-june-2021/card.png
/blog/whats-new-in-svelte-june-2022https://svelte.dev/blog/whats-new-in-svelte-june-2022/card.pngWhat's new in Svelte: June 2022Cancellable dispatched events, deeper {@const} declarations and more!https://svelte.dev/blog/whats-new-in-svelte-june-2022/card.png
/blog/whats-new-in-svelte-june-2023https://svelte.dev/blog/whats-new-in-svelte-june-2023/card.pngWhat's new in Svelte: June 2023SvelteHack winners, lots of new bindings, Svelte 4.0.0-next.0, and a bunch of new features in SvelteKithttps://svelte.dev/blog/whats-new-in-svelte-june-2023/card.png
/blog/whats-new-in-svelte-june-2024https://svelte.dev/blog/whats-new-in-svelte-june-2024/card.pngWhat's new in Svelte: June 2024Better `bind`s, migration tooling and a new comparison runehttps://svelte.dev/blog/whats-new-in-svelte-june-2024/card.png
/blog/whats-new-in-svelte-march-2021https://svelte.dev/blog/whats-new-in-svelte-march-2021/card.pngWhat's new in Svelte: March 2021Call for Svelte Summit Speakers! Improved SSR, non-HTML5 compilation targets, and ESLint TypeScript supporthttps://svelte.dev/blog/whats-new-in-svelte-march-2021/card.png
/blog/whats-new-in-svelte-march-2022https://svelte.dev/blog/whats-new-in-svelte-march-2022/card.pngWhat's new in Svelte: March 2022Svelte Summit Spring is coming... and page endpoints are here!https://svelte.dev/blog/whats-new-in-svelte-march-2022/card.png
/blog/whats-new-in-svelte-march-2023https://svelte.dev/blog/whats-new-in-svelte-march-2023/card.pngWhat's new in Svelte: March 2023SvelteHack, post-1.0 SvelteKit improvements and a huge showcasehttps://svelte.dev/blog/whats-new-in-svelte-march-2023/card.png
/blog/whats-new-in-svelte-march-2024https://svelte.dev/blog/whats-new-in-svelte-march-2024/card.pngWhat's new in Svelte: March 2024Nested CSS support and a much cleaner client-side API for Svelte 5https://svelte.dev/blog/whats-new-in-svelte-march-2024/card.png
/blog/whats-new-in-svelte-may-2021https://svelte.dev/blog/whats-new-in-svelte-may-2021/card.pngWhat's new in Svelte: May 2021Working toward SvelteKit 1.0 and a showcase full of SvelteKit sites!https://svelte.dev/blog/whats-new-in-svelte-may-2021/card.png
/blog/whats-new-in-svelte-may-2022https://svelte.dev/blog/whats-new-in-svelte-may-2022/card.pngWhat's new in Svelte: May 2022Dynamically switch between HTML element types with `<svelte:element>`https://svelte.dev/blog/whats-new-in-svelte-may-2022/card.png
/blog/whats-new-in-svelte-may-2023https://svelte.dev/blog/whats-new-in-svelte-may-2023/card.pngWhat's new in Svelte: May 2023New Ambassadors, a new ESLint plugin and a whole bunch of SvelteHack submissionshttps://svelte.dev/blog/whats-new-in-svelte-may-2023/card.png
/blog/whats-new-in-svelte-may-2024https://svelte.dev/blog/whats-new-in-svelte-may-2024/card.pngWhat's new in Svelte: May 2024Svelte 5 Release Candidate and all the other highlights from Svelte Summit Springhttps://svelte.dev/blog/whats-new-in-svelte-may-2024/card.png
/blog/whats-new-in-svelte-november-2020https://svelte.dev/blog/whats-new-in-svelte-november-2020/card.pngWhat's new in Svelte: November 2020Slot forwarding fixes, SvelteKit for faster local development, and more from Svelte Summithttps://svelte.dev/blog/whats-new-in-svelte-november-2020/card.png
/blog/whats-new-in-svelte-november-2021https://svelte.dev/blog/whats-new-in-svelte-november-2021/card.pngWhat's new in Svelte: November 2021Over 5000 stars to light up the showcasehttps://svelte.dev/blog/whats-new-in-svelte-november-2021/card.png
/blog/whats-new-in-svelte-november-2022https://svelte.dev/blog/whats-new-in-svelte-november-2022/card.pngWhat's new in Svelte: November 2022Better forms, routes and inline styles across SvelteKit and Sveltehttps://svelte.dev/blog/whats-new-in-svelte-november-2022/card.png
/blog/whats-new-in-svelte-november-2023https://svelte.dev/blog/whats-new-in-svelte-november-2023/card.pngWhat's new in Svelte: November 2023Svelte Summit on Nov 11 and better DevEx for all!https://svelte.dev/blog/whats-new-in-svelte-november-2023/card.png
/blog/whats-new-in-svelte-october-2020https://svelte.dev/blog/whats-new-in-svelte-october-2020/card.pngWhat's new in Svelte: October 2020New object methods, in-depth learning resources and tons of integration examples!https://svelte.dev/blog/whats-new-in-svelte-october-2020/card.png
/blog/whats-new-in-svelte-october-2021https://svelte.dev/blog/whats-new-in-svelte-october-2021/card.pngWhat's new in Svelte: October 2021A whole year of "What's new in Sveltehttps://svelte.dev/blog/whats-new-in-svelte-october-2021/card.png
/blog/whats-new-in-svelte-october-2022https://svelte.dev/blog/whats-new-in-svelte-october-2022/card.pngWhat's new in Svelte: October 2022Svelte Summit, `use:enhance`, and a SvelteKit Release Candidate!https://svelte.dev/blog/whats-new-in-svelte-october-2022/card.png
/blog/whats-new-in-svelte-october-2023https://svelte.dev/blog/whats-new-in-svelte-october-2023/card.pngWhat's new in Svelte: October 2023Reactions to Runes and SvelteKit +server fallbackshttps://svelte.dev/blog/whats-new-in-svelte-october-2023/card.png
/blog/whats-new-in-svelte-september-2021https://svelte.dev/blog/whats-new-in-svelte-september-2021/card.pngWhat's new in Svelte: September 2021StackOverflow's most loved web frameworkhttps://svelte.dev/blog/whats-new-in-svelte-september-2021/card.png
/blog/whats-new-in-svelte-september-2022https://svelte.dev/blog/whats-new-in-svelte-september-2022/card.pngWhat's new in Svelte: September 2022Migrating to SvelteKit's new filesystem-based routerhttps://svelte.dev/blog/whats-new-in-svelte-september-2022/card.png
/blog/whats-new-in-svelte-september-2023https://svelte.dev/blog/whats-new-in-svelte-september-2023/card.pngWhat's new in Svelte: September 2023New parameters in SvelteKit's redirect and an onNavigate lifecycle function come to lifehttps://svelte.dev/blog/whats-new-in-svelte-september-2023/card.png
/blog/whats-the-deal-with-sveltekithttps://svelte.dev/blog/whats-the-deal-with-sveltekit/card.pngWhat's the deal with SvelteKit?We're rethinking how to build Svelte apps. Here's what you need to knowhttps://svelte.dev/blog/whats-the-deal-with-sveltekit/card.png
/blog/write-less-codehttps://svelte.dev/blog/write-less-code/card.pngWrite less codeThe most important metric you're not paying attention tohttps://svelte.dev/blog/write-less-code/card.png
/blog/zero-config-type-safetyhttps://svelte.dev/blog/zero-config-type-safety/card.pngZero-effort type safetyMore convenience and correctness, less boilerplatehttps://svelte.dev/blog/zero-config-type-safety/card.png
/docshttps://svelte.dev/images/twitter-thumbnail.jpghttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/accessibility-warningshttps://svelte.dev/images/twitter-thumbnail.jpgAccessibility warnings • Docs • SvelteAccessibility warnings • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/basic-markuphttps://svelte.dev/images/twitter-thumbnail.jpgBasic markup • Docs • SvelteBasic markup • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/client-side-component-apihttps://svelte.dev/images/twitter-thumbnail.jpgClient-side component API • Docs • SvelteClient-side component API • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/component-directiveshttps://svelte.dev/images/twitter-thumbnail.jpgComponent directives • Docs • SvelteComponent directives • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/custom-elements-apihttps://svelte.dev/images/twitter-thumbnail.jpgCustom elements API • Docs • SvelteCustom elements API • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/element-directiveshttps://svelte.dev/images/twitter-thumbnail.jpgElement directives • Docs • SvelteElement directives • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/faqhttps://svelte.dev/images/twitter-thumbnail.jpgFrequently asked questions • Docs • SvelteFrequently asked questions • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/introductionhttps://svelte.dev/images/twitter-thumbnail.jpgIntroduction • Docs • SvelteIntroduction • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/logic-blockshttps://svelte.dev/images/twitter-thumbnail.jpgLogic blocks • Docs • SvelteLogic blocks • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/server-side-component-apihttps://svelte.dev/images/twitter-thumbnail.jpgServer-side component API • Docs • SvelteServer-side component API • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/special-elementshttps://svelte.dev/images/twitter-thumbnail.jpgSpecial elements • Docs • SvelteSpecial elements • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/special-tagshttps://svelte.dev/images/twitter-thumbnail.jpgSpecial tags • Docs • SvelteSpecial tags • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/sveltehttps://svelte.dev/images/twitter-thumbnail.jpgsvelte • Docs • Sveltesvelte • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/svelte-actionhttps://svelte.dev/images/twitter-thumbnail.jpgsvelte/action • Docs • Sveltesvelte/action • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/svelte-animatehttps://svelte.dev/images/twitter-thumbnail.jpgsvelte/animate • Docs • Sveltesvelte/animate • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/svelte-compilerhttps://svelte.dev/images/twitter-thumbnail.jpgsvelte/compiler • Docs • Sveltesvelte/compiler • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/svelte-componentshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte components • Docs • SvelteSvelte components • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/svelte-easinghttps://svelte.dev/images/twitter-thumbnail.jpgsvelte/easing • Docs • Sveltesvelte/easing • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/svelte-motionhttps://svelte.dev/images/twitter-thumbnail.jpgsvelte/motion • Docs • Sveltesvelte/motion • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/svelte-registerhttps://svelte.dev/images/twitter-thumbnail.jpgsvelte/register • Docs • Sveltesvelte/register • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/svelte-storehttps://svelte.dev/images/twitter-thumbnail.jpgsvelte/store • Docs • Sveltesvelte/store • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/svelte-transitionhttps://svelte.dev/images/twitter-thumbnail.jpgsvelte/transition • Docs • Sveltesvelte/transition • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/typescripthttps://svelte.dev/images/twitter-thumbnail.jpgTypeScript • Docs • SvelteTypeScript • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/docs/v4-migration-guidehttps://svelte.dev/images/twitter-thumbnail.jpgSvelte 4 migration guide • Docs • SvelteSvelte 4 migration guide • Svelte documentationhttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/7guis-circleshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/7guis-counterhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/7guis-crudhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/7guis-flight-bookerhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/7guis-temperaturehttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/7guis-timerhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/actionshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/actions-pannablehttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/adding-parameters-to-actionshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/adding-parameters-to-transitionshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/animatehttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/area-charthttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/auto-subscriptionshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/await-blockshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/bar-charthttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/bind-thishttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/checkbox-inputshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/class-shorthandhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/classeshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/clockhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/component-bindingshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/component-eventshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/conditional-slotshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/context-apihttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/custom-css-transitionshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/custom-js-transitionshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/custom-storeshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/debughttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/declaring-propshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/default-valueshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/deferred-transitionshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/derived-storeshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/dimensionshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/dom-event-forwardinghttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/dom-eventshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/dynamic-attributeshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/each-block-bindingshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/each-blockshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/easinghttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/else-blockshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/else-if-blockshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/event-forwardinghttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/event-modifiershttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/file-inputshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/group-inputshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/hacker-newshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/hello-worldhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/html-tagshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/if-blockshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/immutable-datahttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/in-and-outhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/inline-handlershttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/keyed-each-blockshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/media-elementshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/modalhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/module-exportshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/multiple-select-bindingshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/named-slotshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/nested-componentshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/numeric-inputshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/ondestroyhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/onmounthttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/reactive-assignmentshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/reactive-declarationshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/reactive-statementshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/readable-storeshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/scatterplothttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/select-bindingshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/slot-fallbackshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/slot-propshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/slotshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/spread-propshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/springhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/stylinghttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/svelte-bodyhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/svelte-componenthttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/svelte-documenthttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/svelte-elementhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/svelte-headhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/svelte-selfhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/svelte-windowhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/svelte-window-bindingshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/svg-transitionshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/text-inputshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/textarea-inputshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/tickhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/transitionhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/transition-eventshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/tweenedhttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/updatehttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/examples/writable-storeshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte examplesCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/01a14375951749dab9579cb6860eccde?version=3.32.0https://svelte.dev/images/twitter-thumbnail.jpgHello world • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/0ee7227e1b45465b9b47d7a5ae2d1252?version=3.33.0https://svelte.dev/images/twitter-thumbnail.jpg{#each} destructuring doesn't update references to destructured params for defaults • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/11f609d0d90746f08da6d3d90bba84fc?version=3.32.0https://svelte.dev/images/twitter-thumbnail.jpgConsole Log Styler • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/144f22d18c6943abb1fdd00f13e23fde?version=3.49.0https://svelte.dev/images/twitter-thumbnail.jpgCombobox • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/23d982fc6f4f4f06a6aa227860fa2d84?version=3.51.0https://svelte.dev/images/twitter-thumbnail.jpgsvelte:element (https://github.com/sveltejs/svelte/issues/7443) • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/270e83f43e7a48918d8f2d497760904f?version=3.32.1https://svelte.dev/images/twitter-thumbnail.jpgAnalog SVG Clock: Exercises in Easing Fuctions • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/29959e70103f4868a6525c0734934936?version=3.29.3https://svelte.dev/images/twitter-thumbnail.jpgHello world • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/3a1b7fae13b242fe9cd4a4f7aa092fa4?version=3.31.2https://svelte.dev/images/twitter-thumbnail.jpgcss grid gallery • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/3a33725c3adb4f57b46b597f9dade0c1?version=3.25.0https://svelte.dev/images/twitter-thumbnail.jpgContext Menu • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/3fd4e2cecfa14d629961478f1dac2445?version=3.29.3https://svelte.dev/images/twitter-thumbnail.jpgHello world • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/48984f20503f4959b70f24f4130d164b?version=3.47.0https://svelte.dev/images/twitter-thumbnail.jpgsvelte:component --style-props issue • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/48984f20503f4959b70f24f4130d164b?version=3.51.0https://svelte.dev/images/twitter-thumbnail.jpgsvelte:component --style-props issue • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/49cef205e5da459594ef2eafcbd41593?version=3.29.5https://svelte.dev/images/twitter-thumbnail.jpgIf/Else with transition:slide - doesn't work • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/54148fd2af484f2c84977c94e523c7c5?version=3.38.0https://svelte.dev/images/twitter-thumbnail.jpgcompound global css example • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/58dfe87756ee4db897c281b52fdef7b7?version=3.31.0https://svelte.dev/images/twitter-thumbnail.jpgSvelte Zoomable Flex Layouts • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/6182be0c3ada4a15b5046f7d0d031727?version=4.2.8https://svelte.dev/images/twitter-thumbnail.jpgStory Scroller • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/7b23ad9d2693424482cd411b0378b55b?version=3.24.1https://svelte.dev/images/twitter-thumbnail.jpgTilt • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/7f68e148caf04b2787bb6f296208f870?version=3.29.7https://svelte.dev/images/twitter-thumbnail.jpgCrossfade Link Animation • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/7guis-circleshttps://svelte.dev/images/twitter-thumbnail.jpgCircle Drawer • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/7guis-counterhttps://svelte.dev/images/twitter-thumbnail.jpgCounter • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/7guis-crudhttps://svelte.dev/images/twitter-thumbnail.jpgCRUD • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/7guis-flight-bookerhttps://svelte.dev/images/twitter-thumbnail.jpgFlight booker • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/7guis-temperaturehttps://svelte.dev/images/twitter-thumbnail.jpgTemperature Converter • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/7guis-timerhttps://svelte.dev/images/twitter-thumbnail.jpgTimer • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/844c39e91d1248649fe54af839fab570?version=3.26.0https://svelte.dev/images/twitter-thumbnail.jpgUnderscore Separator • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/873988ce33db43f097c0ca69df57b3ac?version=3.46.4https://svelte.dev/images/twitter-thumbnail.jpgGenerative grids • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/91ad9257d2d1430185a504a18cc60172?version=3.29.0https://svelte.dev/images/twitter-thumbnail.jpglobotomized owl selector • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/9228022922af4c76af68ce42349ccbf9?version=3.51.0https://svelte.dev/images/twitter-thumbnail.jpgHello world • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/9630de41957a4c80a4fce264360a6bc7?version=3.26.0https://svelte.dev/images/twitter-thumbnail.jpgimport.meta.url • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/ab4c0c177d1f4fab92f46eb8539cea9a?version=3.26.0https://svelte.dev/images/twitter-thumbnail.jpgSvelte Accordion • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/actionshttps://svelte.dev/images/twitter-thumbnail.jpgThe use directive • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/actions-pannablehttps://svelte.dev/images/twitter-thumbnail.jpgA more complex action • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/ad8e6f39cd20403dacd1be84d71e498d?version=3.29.5https://svelte.dev/images/twitter-thumbnail.jpgFunction Slot Prop in Loop Bug • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/adding-parameters-to-actionshttps://svelte.dev/images/twitter-thumbnail.jpgAdding parameters • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/adding-parameters-to-transitionshttps://svelte.dev/images/twitter-thumbnail.jpgAdding parameters • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/animatehttps://svelte.dev/images/twitter-thumbnail.jpgThe animate directive • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/area-charthttps://svelte.dev/images/twitter-thumbnail.jpgArea chart • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/auto-subscriptionshttps://svelte.dev/images/twitter-thumbnail.jpgAuto-subscriptions • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/await-blockshttps://svelte.dev/images/twitter-thumbnail.jpgAwait blocks • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/b73224a0fd4248178e3eab41943d41a9?version=3.31.2https://svelte.dev/images/twitter-thumbnail.jpgSvelte Ripple • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/b7a3f94255914044b35462234ccaea43?version=3.50.0https://svelte.dev/images/twitter-thumbnail.jpgStyle props break svg elements • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/b7a3f94255914044b35462234ccaea43?version=3.51.0https://svelte.dev/images/twitter-thumbnail.jpgStyle props break svg elements • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/bar-charthttps://svelte.dev/images/twitter-thumbnail.jpgBar chart • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/bind-thishttps://svelte.dev/images/twitter-thumbnail.jpgbind:this={canvas} • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/c305722adb4a4545b27b198ea8ff9bde?version=3.27.0https://svelte.dev/images/twitter-thumbnail.jpgSupport use:obj.method as actions • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/cc1eaa7c66964fedb5e70e3ecbbaa0e1?version=3.25.1https://svelte.dev/images/twitter-thumbnail.jpgGitHub Tetris • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/checkbox-inputshttps://svelte.dev/images/twitter-thumbnail.jpgCheckbox inputs • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/class-shorthandhttps://svelte.dev/images/twitter-thumbnail.jpgShorthand class directive • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/classeshttps://svelte.dev/images/twitter-thumbnail.jpgThe class directive • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/clockhttps://svelte.dev/images/twitter-thumbnail.jpgClock • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/component-bindingshttps://svelte.dev/images/twitter-thumbnail.jpgComponent bindings • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/component-eventshttps://svelte.dev/images/twitter-thumbnail.jpgComponent events • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/conditional-slotshttps://svelte.dev/images/twitter-thumbnail.jpgConditional Slots • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/context-apihttps://svelte.dev/images/twitter-thumbnail.jpgsetContext and getContext • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/custom-css-transitionshttps://svelte.dev/images/twitter-thumbnail.jpgCustom CSS transitions • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/custom-js-transitionshttps://svelte.dev/images/twitter-thumbnail.jpgCustom JS transitions • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/custom-storeshttps://svelte.dev/images/twitter-thumbnail.jpgCustom stores • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/de5223beb45540a5a11c9bd7b318304f?version=3.31.2https://svelte.dev/images/twitter-thumbnail.jpgHello world • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/debughttps://svelte.dev/images/twitter-thumbnail.jpgThe @debug tag • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/declaring-propshttps://svelte.dev/images/twitter-thumbnail.jpgDeclaring props • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/default-valueshttps://svelte.dev/images/twitter-thumbnail.jpgDefault values • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/deferred-transitionshttps://svelte.dev/images/twitter-thumbnail.jpgDeferred transitions • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/derived-storeshttps://svelte.dev/images/twitter-thumbnail.jpgDerived stores • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/dimensionshttps://svelte.dev/images/twitter-thumbnail.jpgDimensions • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/dom-event-forwardinghttps://svelte.dev/images/twitter-thumbnail.jpgDOM event forwarding • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/dom-eventshttps://svelte.dev/images/twitter-thumbnail.jpgDOM events • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/dynamic-attributeshttps://svelte.dev/images/twitter-thumbnail.jpgDynamic attributes • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/each-block-bindingshttps://svelte.dev/images/twitter-thumbnail.jpgEach block bindings • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/each-blockshttps://svelte.dev/images/twitter-thumbnail.jpgEach blocks • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/easinghttps://svelte.dev/images/twitter-thumbnail.jpgEase Visualiser • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/else-blockshttps://svelte.dev/images/twitter-thumbnail.jpgElse blocks • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/else-if-blockshttps://svelte.dev/images/twitter-thumbnail.jpgElse-if blocks • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/event-forwardinghttps://svelte.dev/images/twitter-thumbnail.jpgEvent forwarding • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/event-modifiershttps://svelte.dev/images/twitter-thumbnail.jpgEvent modifiers • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/fd5e3b2be7da42fe8afddf89661af7d7?version=3.49.0https://svelte.dev/images/twitter-thumbnail.jpgNeon Flicker • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/file-inputshttps://svelte.dev/images/twitter-thumbnail.jpgFile inputs • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/group-inputshttps://svelte.dev/images/twitter-thumbnail.jpgGroup inputs • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/hacker-newshttps://svelte.dev/images/twitter-thumbnail.jpgHacker News • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/hello-worldhttps://svelte.dev/images/twitter-thumbnail.jpgHello world • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/hello-world?https://svelte.dev/images/twitter-thumbnail.jpgHello world • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/html-tagshttps://svelte.dev/images/twitter-thumbnail.jpgHTML tags • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/if-blockshttps://svelte.dev/images/twitter-thumbnail.jpgIf blocks • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/immutable-datahttps://svelte.dev/images/twitter-thumbnail.jpgImmutable data • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/in-and-outhttps://svelte.dev/images/twitter-thumbnail.jpgIn and out • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/inline-handlershttps://svelte.dev/images/twitter-thumbnail.jpgInline handlers • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/keyed-each-blockshttps://svelte.dev/images/twitter-thumbnail.jpgKeyed each blocks • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/media-elementshttps://svelte.dev/images/twitter-thumbnail.jpgMedia elements • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/modalhttps://svelte.dev/images/twitter-thumbnail.jpgModal • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/module-exportshttps://svelte.dev/images/twitter-thumbnail.jpgNamed exports • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/multiple-select-bindingshttps://svelte.dev/images/twitter-thumbnail.jpgSelect multiple • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/named-slotshttps://svelte.dev/images/twitter-thumbnail.jpgNamed slots • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/nested-componentshttps://svelte.dev/images/twitter-thumbnail.jpgNested components • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/numeric-inputshttps://svelte.dev/images/twitter-thumbnail.jpgNumeric inputs • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/ondestroyhttps://svelte.dev/images/twitter-thumbnail.jpgonDestroy • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/onmounthttps://svelte.dev/images/twitter-thumbnail.jpgonMount • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/reactive-assignmentshttps://svelte.dev/images/twitter-thumbnail.jpgReactive assignments • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/reactive-declarationshttps://svelte.dev/images/twitter-thumbnail.jpgReactive declarations • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/reactive-statementshttps://svelte.dev/images/twitter-thumbnail.jpgReactive statements • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/readable-storeshttps://svelte.dev/images/twitter-thumbnail.jpgReadable stores • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/scatterplothttps://svelte.dev/images/twitter-thumbnail.jpgScatterplot • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/select-bindingshttps://svelte.dev/images/twitter-thumbnail.jpgSelect bindings • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/slot-fallbackshttps://svelte.dev/images/twitter-thumbnail.jpgSlot fallbacks • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/slot-propshttps://svelte.dev/images/twitter-thumbnail.jpgSlot props • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/slotshttps://svelte.dev/images/twitter-thumbnail.jpgSlots • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/spread-propshttps://svelte.dev/images/twitter-thumbnail.jpgSpread props • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/springhttps://svelte.dev/images/twitter-thumbnail.jpgSpring • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/stylinghttps://svelte.dev/images/twitter-thumbnail.jpgStyling • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/svelte-bodyhttps://svelte.dev/images/twitter-thumbnail.jpg<svelte:body> • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/svelte-componenthttps://svelte.dev/images/twitter-thumbnail.jpg<svelte:component> • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/svelte-documenthttps://svelte.dev/images/twitter-thumbnail.jpg<svelte:document> • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/svelte-elementhttps://svelte.dev/images/twitter-thumbnail.jpg<svelte:element> • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/svelte-headhttps://svelte.dev/images/twitter-thumbnail.jpg<svelte:head> • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/svelte-selfhttps://svelte.dev/images/twitter-thumbnail.jpg<svelte:self> • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/svelte-windowhttps://svelte.dev/images/twitter-thumbnail.jpg<svelte:window> • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/svelte-window-bindingshttps://svelte.dev/images/twitter-thumbnail.jpg<svelte:window> bindings • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/svg-transitionshttps://svelte.dev/images/twitter-thumbnail.jpgSVG transitions • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/text-inputshttps://svelte.dev/images/twitter-thumbnail.jpgText inputs • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/textarea-inputshttps://svelte.dev/images/twitter-thumbnail.jpgTextarea inputs • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/tickhttps://svelte.dev/images/twitter-thumbnail.jpgtick • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/transitionhttps://svelte.dev/images/twitter-thumbnail.jpgThe transition directive • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/transition-eventshttps://svelte.dev/images/twitter-thumbnail.jpgTransition events • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/tweenedhttps://svelte.dev/images/twitter-thumbnail.jpgTweened • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/updatehttps://svelte.dev/images/twitter-thumbnail.jpgbeforeUpdate and afterUpdate • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/repl/writable-storeshttps://svelte.dev/images/twitter-thumbnail.jpgWritable stores • REPL • SvelteCybernetically enhanced web appshttps://svelte.dev/images/twitter-thumbnail.jpg
/tutorial/basicshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte tutorialIntroduction / Basicshttps://svelte.dev/images/twitter-thumbnail.jpg
/tutorial/reactive-declarationshttps://svelte.dev/images/twitter-thumbnail.jpgSvelte tutorialReactivity / Declarationshttps://svelte.dev/images/twitter-thumbnail.jpg
/tutorial/svelte-fragmenthttps://svelte.dev/images/twitter-thumbnail.jpgSvelte tutorialSpecial elements / <svelte:fragment>https://svelte.dev/images/twitter-thumbnail.jpg
No rows found, please edit your search term.

Heading structure

Found 317 row(s).
Heading structureCountErrors 🔽URL
  • <h2> What is Svelte?permalink [#what-is-svelte]
  • <h2> How to use this tutorialpermalink [#how-to-use-this-tutorial]
  • <h2> Understanding componentspermalink [#understanding-components]
33/tutorial/basics
  • <h1> Hacktoberfest 2023 with SvelteKit
    • <h2> On this page On this page
  • <h1> Sveltekit 🧡 Hacktoberfestpermalink [#sveltekit-hacktoberfest]
    • <h2> Getting Startedpermalink [#sveltekit-hacktoberfest-getting-started]
    • <h2> Contributingpermalink [#sveltekit-hacktoberfest-contributing]
52/blog/hacktoberfest
  • <h1> Svelte
    • <h2> compiled
    • <h2> compact
    • <h2> complete
    • <h2> see for yourself
      • <h3> build with ease
      • <h3> loved by developers
      • <h3> contributors
      • <h3> donors
    • <h2> resources
    • <h2> connect
110/
  • <h1> Introduction
    • <h2> On this page On this page
    • <h2> Start a new projectpermalink [#start-a-new-project]
      • <h3> Alternatives to SvelteKitpermalink [#start-a-new-project-alternatives-to-sveltekit]
    • <h2> Editor toolingpermalink [#editor-tooling]
    • <h2> Getting helppermalink [#getting-help]
60/docs/introduction
  • <h1> Custom elements API
    • <h2> On this page On this page
    • <h2> Component lifecyclepermalink [#component-lifecycle]
    • <h2> Component optionspermalink [#component-options]
    • <h2> Caveats and limitationspermalink [#caveats-and-limitations]
50/docs/custom-elements-api
  • <h1> Svelte 4 migration guide
    • <h2> On this page On this page
    • <h2> Minimum version requirementspermalink [#minimum-version-requirements]
    • <h2> Browser conditions for bundlerspermalink [#browser-conditions-for-bundlers]
    • <h2> Removal of CJS related outputpermalink [#removal-of-cjs-related-output]
    • <h2> Stricter types for Svelte functionspermalink [#stricter-types-for-svelte-functions]
    • <h2> Custom Elements with Sveltepermalink [#custom-elements-with-svelte]
    • <h2> SvelteComponentTyped is deprecatedpermalink [#sveltecomponenttyped-is-deprecated]
    • <h2> Transitions are local by defaultpermalink [#transitions-are-local-by-default]
    • <h2> Default slot bindingspermalink [#default-slot-bindings]
    • <h2> Preprocessorspermalink [#preprocessors]
    • <h2> New eslint packagepermalink [#new-eslint-package]
    • <h2> Other breaking changespermalink [#other-breaking-changes]
130/docs/v4-migration-guide
  • <h1> Logic blocks
    • <h2> On this page On this page
    • <h2> {#if ...}permalink [#if]
    • <h2> {#each ...}permalink [#each]
    • <h2> {#await ...}permalink [#await]
    • <h2> {#key ...}permalink [#key]
60/docs/logic-blocks
  • <h1> Accessibility warnings
    • <h2> On this page On this page
    • <h2> a11y-accesskeypermalink [#a11y-accesskey]
    • <h2> a11y-aria-activedescendant-has-tabindexpermalink [#a11y-aria-activedescendant-has-tabindex]
    • <h2> a11y-aria-attributespermalink [#a11y-aria-attributes]
    • <h2> a11y-autofocuspermalink [#a11y-autofocus]
    • <h2> a11y-click-events-have-key-eventspermalink [#a11y-click-events-have-key-events]
    • <h2> a11y-distracting-elementspermalink [#a11y-distracting-elements]
    • <h2> a11y-hiddenpermalink [#a11y-hidden]
    • <h2> a11y-img-redundant-altpermalink [#a11y-img-redundant-alt]
    • <h2> a11y-incorrect-aria-attribute-typepermalink [#a11y-incorrect-aria-attribute-type]
    • <h2> a11y-invalid-attributepermalink [#a11y-invalid-attribute]
    • <h2> a11y-interactive-supports-focuspermalink [#a11y-interactive-supports-focus]
    • <h2> a11y-label-has-associated-controlpermalink [#a11y-label-has-associated-control]
    • <h2> a11y-media-has-captionpermalink [#a11y-media-has-caption]
    • <h2> a11y-misplaced-rolepermalink [#a11y-misplaced-role]
    • <h2> a11y-misplaced-scopepermalink [#a11y-misplaced-scope]
    • <h2> a11y-missing-attributepermalink [#a11y-missing-attribute]
    • <h2> a11y-missing-contentpermalink [#a11y-missing-content]
    • <h2> a11y-mouse-events-have-key-eventspermalink [#a11y-mouse-events-have-key-events]
    • <h2> a11y-no-redundant-rolespermalink [#a11y-no-redundant-roles]
    • <h2> a11y-no-interactive-element-to-noninteractive-rolepermalink [#a11y-no-interactive-element-to-noninteractive-role]
      • <h3> a11y-no-noninteractive-element-interactionspermalink [#a11y-no-interactive-element-to-noninteractive-role-a11y-no-noninteractive-element-interactions]
      • <h3> a11y-no-noninteractive-element-to-interactive-rolepermalink [#a11y-no-interactive-element-to-noninteractive-role-a11y-no-noninteractive-element-to-interactive-role]
    • <h2> a11y-no-noninteractive-tabindexpermalink [#a11y-no-noninteractive-tabindex]
    • <h2> a11y-no-static-element-interactionspermalink [#a11y-no-static-element-interactions]
    • <h2> a11y-positive-tabindexpermalink [#a11y-positive-tabindex]
    • <h2> a11y-role-has-required-aria-propspermalink [#a11y-role-has-required-aria-props]
    • <h2> a11y-role-supports-aria-propspermalink [#a11y-role-supports-aria-props]
    • <h2> a11y-structurepermalink [#a11y-structure]
    • <h2> a11y-unknown-aria-attributepermalink [#a11y-unknown-aria-attribute]
    • <h2> a11y-unknown-rolepermalink [#a11y-unknown-role]
320/docs/accessibility-warnings
  • <h1> Special elements
    • <h2> On this page On this page
    • <h2> &lt;slot&gt;permalink [#slot]
      • <h3> &lt;slot name="name"&gt;permalink [#slot-slot-name-name]
      • <h3> $$slotspermalink [#slot-$$slots]
      • <h3> &lt;slot key={value}&gt;permalink [#slot-slot-key-value]
    • <h2> &lt;svelte:self&gt;permalink [#svelte-self]
    • <h2> &lt;svelte:component&gt;permalink [#svelte-component]
    • <h2> &lt;svelte:element&gt;permalink [#svelte-element]
    • <h2> &lt;svelte:window&gt;permalink [#svelte-window]
    • <h2> &lt;svelte:document&gt;permalink [#svelte-document]
    • <h2> &lt;svelte:body&gt;permalink [#svelte-body]
    • <h2> &lt;svelte:head&gt;permalink [#svelte-head]
    • <h2> &lt;svelte:options&gt;permalink [#svelte-options]
    • <h2> &lt;svelte:fragment&gt;permalink [#svelte-fragment]
150/docs/special-elements
  • <h1> Element directives
    • <h2> On this page On this page
    • <h2> on:eventnamepermalink [#on-eventname]
    • <h2> bind:propertypermalink [#bind-property]
    • <h2> Binding &lt;select&gt; valuepermalink [#binding-select-value]
    • <h2> Media element bindingspermalink [#media-element-bindings]
    • <h2> Image element bindingspermalink [#image-element-bindings]
    • <h2> Block-level element bindingspermalink [#block-level-element-bindings]
    • <h2> bind:grouppermalink [#bind-group]
    • <h2> bind:thispermalink [#bind-this]
    • <h2> class:namepermalink [#class-name]
    • <h2> style:propertypermalink [#style-property]
    • <h2> use:actionpermalink [#use-action]
    • <h2> transition:fnpermalink [#transition-fn]
    • <h2> Transition parameterspermalink [#transition-parameters]
    • <h2> Custom transition functionspermalink [#custom-transition-functions]
    • <h2> Transition eventspermalink [#transition-events]
    • <h2> in:fn/out:fnpermalink [#in-fn-out-fn]
    • <h2> animate:fnpermalink [#animate-fn]
    • <h2> Animation Parameterspermalink [#animation-parameters]
    • <h2> Custom animation functionspermalink [#custom-animation-functions]
210/docs/element-directives
  • <h1> TypeScript
    • <h2> On this page On this page
    • <h2> Setuppermalink [#setup]
      • <h3> Using SvelteKit or Vitepermalink [#setup-using-sveltekit-or-vite]
      • <h3> Other build toolspermalink [#setup-other-build-tools]
    • <h2> &lt;script lang="ts"&gt;permalink [#script-lang-ts]
      • <h3> Propspermalink [#script-lang-ts-props]
      • <h3> Slotspermalink [#script-lang-ts-slots]
      • <h3> Eventspermalink [#script-lang-ts-events]
    • <h2> Enhancing built-in DOM typespermalink [#enhancing-built-in-dom-types]
    • <h2> Experimental advanced typingspermalink [#experimental-advanced-typings]
    • <h2> Limitationspermalink [#limitations]
      • <h3> No TS in markuppermalink [#limitations-no-ts-in-markup]
      • <h3> Reactive Declarationspermalink [#limitations-reactive-declarations]
    • <h2> Typespermalink [#types]
      • <h3> ComponentConstructorOptionspermalink [#types-componentconstructoroptions]
      • <h3> ComponentEventspermalink [#types-componentevents]
      • <h3> ComponentPropspermalink [#types-componentprops]
      • <h3> ComponentTypepermalink [#types-componenttype]
      • <h3> SvelteComponentpermalink [#types-sveltecomponent]
      • <h3> SvelteComponentTypedpermalink [#types-sveltecomponenttyped]
210/docs/typescript
  • <h1> Special tags
    • <h2> On this page On this page
    • <h2> {@html ...}permalink [#html]
    • <h2> {@debug ...}permalink [#debug]
    • <h2> {@const ...}permalink [#const]
50/docs/special-tags
  • <h1> svelte/register
    • <h2> On this page On this page
20/docs/svelte-register
  • <h1> svelte/transition
    • <h2> On this page On this page
    • <h2> fadepermalink [#fade]
    • <h2> blurpermalink [#blur]
    • <h2> flypermalink [#fly]
    • <h2> slidepermalink [#slide]
    • <h2> scalepermalink [#scale]
    • <h2> drawpermalink [#draw]
    • <h2> crossfadepermalink [#crossfade]
    • <h2> Typespermalink [#types]
      • <h3> BlurParamspermalink [#types-blurparams]
      • <h3> CrossfadeParamspermalink [#types-crossfadeparams]
      • <h3> DrawParamspermalink [#types-drawparams]
      • <h3> EasingFunctionpermalink [#types-easingfunction]
      • <h3> FadeParamspermalink [#types-fadeparams]
      • <h3> FlyParamspermalink [#types-flyparams]
      • <h3> ScaleParamspermalink [#types-scaleparams]
      • <h3> SlideParamspermalink [#types-slideparams]
      • <h3> TransitionConfigpermalink [#types-transitionconfig]
190/docs/svelte-transition
  • <h1> Basic markup
    • <h2> On this page On this page
    • <h2> Tagspermalink [#tags]
    • <h2> Attributes and propspermalink [#attributes-and-props]
    • <h2> Text expressionspermalink [#text-expressions]
    • <h2> Commentspermalink [#comments]
60/docs/basic-markup
  • <h1> Frequently asked questions
    • <h2> On this page On this page
    • <h2> I'm new to Svelte. Where should I start?permalink [#i-m-new-to-svelte-where-should-i-start]
    • <h2> Where can I get support?permalink [#where-can-i-get-support]
    • <h2> Are there any third-party resources?permalink [#are-there-any-third-party-resources]
    • <h2> How can I get VS Code to syntax-highlight my .svelte files?permalink [#how-can-i-get-vs-code-to-syntax-highlight-my-svelte-files]
    • <h2> Is there a tool to automatically format my .svelte files?permalink [#is-there-a-tool-to-automatically-format-my-svelte-files]
    • <h2> How do I document my components?permalink [#how-do-i-document-my-components]
    • <h2> Does Svelte scale?permalink [#does-svelte-scale]
    • <h2> Is there a UI component library?permalink [#is-there-a-ui-component-library]
    • <h2> How do I test Svelte apps?permalink [#how-do-i-test-svelte-apps]
    • <h2> Is there a router?permalink [#is-there-a-router]
    • <h2> Can I tell Svelte not to remove my unused styles?permalink [#can-i-tell-svelte-not-to-remove-my-unused-styles]
    • <h2> Is Svelte v2 still available?permalink [#is-svelte-v2-still-available]
    • <h2> How do I do hot module reloading?permalink [#how-do-i-do-hot-module-reloading]
150/docs/faq
  • <h1> svelte/compiler
    • <h2> On this page On this page
    • <h2> compilepermalink [#compile]
    • <h2> parsepermalink [#parse]
    • <h2> preprocesspermalink [#preprocess]
    • <h2> walkpermalink [#walk]
    • <h2> VERSIONpermalink [#version]
    • <h2> Typespermalink [#types]
      • <h3> CompileOptionspermalink [#types-compileoptions]
      • <h3> CompileResultpermalink [#types-compileresult]
      • <h3> CssHashGetterpermalink [#types-csshashgetter]
      • <h3> EnableSourcemappermalink [#types-enablesourcemap]
      • <h3> MarkupPreprocessorpermalink [#types-markuppreprocessor]
      • <h3> Preprocessorpermalink [#types-preprocessor]
      • <h3> PreprocessorGrouppermalink [#types-preprocessorgroup]
      • <h3> Processedpermalink [#types-processed]
      • <h3> SveltePreprocessorpermalink [#types-sveltepreprocessor]
170/docs/svelte-compiler
  • <h1> Client-side component API
    • <h2> On this page On this page
    • <h2> Creating a componentpermalink [#creating-a-component]
    • <h2> $setpermalink [#$set]
    • <h2> $onpermalink [#$on]
    • <h2> $destroypermalink [#$destroy]
    • <h2> Component propspermalink [#component-props]
70/docs/client-side-component-api
00/repl/hello-world?
  • <h1> svelte/easing
    • <h2> On this page On this page
20/docs/svelte-easing
  • <h1> Examples
10/examples/easing
  • <h1> Examples
10/examples/transition-events
  • <h1> Examples
10/examples/context-api
  • <h1> Examples
10/examples/svelte-head
  • <h1> Examples
10/examples/if-blocks
  • <h1> Examples
10/examples/component-events
  • <h1> Examples
10/examples/group-inputs
  • <h1> Examples
10/examples/svelte-body
  • <h1> Examples
10/examples/7guis-crud
  • <h1> Examples
10/examples/custom-stores
  • <h1> Examples
10/examples/dom-events
  • <h1> Examples
10/examples/ondestroy
  • <h1> Examples
10/examples/actions-pannable
  • <h1> Examples
10/examples/conditional-slots
  • <h1> Examples
10/examples/module-exports
  • <h1> Examples
10/examples/writable-stores
  • <h1> Examples
10/examples/adding-parameters-to-transitions
00/repl/module-exports
  • <h1> Examples
10/examples/svg-transitions
  • <h1> Examples
10/examples/svelte-document
  • <h1> Examples
10/examples/html-tags
  • <h1> Examples
10/examples/onmount
  • <h1> Examples
10/examples/else-blocks
  • <h1> Examples
10/examples/slot-fallbacks
00/repl/slot-fallbacks
00/repl/html-tags
00/repl/svelte-head
  • <h1> Examples
10/examples/reactive-assignments
00/repl/7guis-crud
  • <h1> Examples
10/examples/7guis-flight-booker
  • <h1> Examples
10/examples/named-slots
  • <h1> Examples
10/examples/svelte-window
  • <h1> Examples
10/examples/modal
  • <h1> Examples
10/examples/tweened
  • <h1> Examples
10/examples/deferred-transitions
  • <h1> Examples
10/examples/in-and-out
  • <h1> Examples
10/examples/svelte-element
  • <h1> Examples
10/examples/custom-css-transitions
00/repl/in-and-out
00/repl/onmount
  • <h1> Examples
10/examples/immutable-data
  • <h1> Examples
10/examples/spring
  • <h1> Examples
10/examples/media-elements
00/repl/media-elements
00/repl/named-slots
  • <h1> Examples
10/examples/default-values
00/repl/custom-stores
  • <h1> Examples
10/examples/inline-handlers
  • <h1> Examples
10/examples/checkbox-inputs
  • <h1> Examples
10/examples/actions
00/repl/checkbox-inputs
  • <h1> Examples
10/examples/else-if-blocks
  • <h1> Examples
10/examples/each-block-bindings
00/repl/else-if-blocks
  • <h1> Examples
10/examples/class-shorthand
00/repl/easing
00/repl/svelte-document
  • <h1> Examples
10/examples/slot-props
00/repl/group-inputs
00/repl/svelte-window
00/repl/if-blocks
  • <h1> Examples
10/examples/styling
  • <h1> Examples
10/examples/area-chart
00/repl/styling
  • <h1> Examples
10/examples/svelte-component
00/repl/area-chart
  • <h1> Examples
10/examples/adding-parameters-to-actions
00/repl/svelte-component
00/repl/immutable-data
  • <h1> Examples
10/examples/7guis-temperature
  • <h1> Examples
10/examples/hacker-news
  • <h1> Examples
10/examples/event-forwarding
  • <h1> Examples
10/examples/nested-components
00/repl/default-values
00/repl/each-block-bindings
  • <h1> Examples
10/examples/7guis-timer
  • <h1> Examples
10/examples/update
  • <h1> Examples
10/examples/transition
00/repl/7guis-timer
00/repl/update
00/repl/modal
  • <h1> Examples
10/examples/7guis-circles
00/repl/writable-stores
  • <h1> Examples
10/examples/numeric-inputs
  • <h1> Examples
10/examples/derived-stores
  • <h1> Examples
10/examples/reactive-declarations
00/repl/tweened
00/repl/derived-stores
  • <h1> Examples
10/examples/debug
  • <h1> Examples
10/examples/custom-js-transitions
  • <h1> Examples
10/examples/text-inputs
00/repl/debug
00/repl/custom-js-transitions
00/repl/text-inputs
00/repl/adding-parameters-to-transitions
  • <h1> Examples
10/examples/svelte-window-bindings
00/repl/svg-transitions
00/repl/7guis-temperature
00/repl/svelte-body
  • <h1> Examples
10/examples/bind-this
00/repl/bind-this
  • <h1> Examples
10/examples/declaring-props
00/repl/else-blocks
  • <h1> Examples
10/examples/svelte-self
  • <h1> Examples
10/examples/reactive-statements
  • <h1> Examples
10/examples/dom-event-forwarding
00/repl/reactive-statements
00/repl/dom-event-forwarding
  • <h1> Examples
10/examples/7guis-counter
00/repl/slot-props
00/repl/transition-events
  • <h1> Examples
10/examples/file-inputs
00/repl/ondestroy
  • <h1> Examples
10/examples/tick
00/repl/file-inputs
00/repl/context-api
00/repl/tick
  • <h1> Examples
10/examples/textarea-inputs
  • <h1> Examples
10/examples/await-blocks
00/repl/textarea-inputs
  • <h1> svelte/action
    • <h2> On this page On this page
    • <h2> Attributespermalink [#attributes]
    • <h2> Typespermalink [#types]
      • <h3> Actionpermalink [#types-action]
      • <h3> ActionReturnpermalink [#types-actionreturn]
60/docs/svelte-action
00/repl/declaring-props
  • <h1> Examples
10/examples/keyed-each-blocks
00/repl/transition
00/repl/keyed-each-blocks
  • <h1> Examples
10/examples/dynamic-attributes
00/repl/actions-pannable
00/repl/dynamic-attributes
00/repl/actions
  • <h1> Examples
10/examples/animate
  • <h1> Server-side component API
    • <h2> On this page On this page
20/docs/server-side-component-api
00/repl/animate
  • <h1> Examples
10/examples/dimensions
00/repl/custom-css-transitions
00/repl/dimensions
00/repl/deferred-transitions
00/repl/7guis-counter
  • <h1> Examples
10/examples/auto-subscriptions
00/repl/adding-parameters-to-actions
00/repl/auto-subscriptions
00/repl/nested-components
  • <h1> Examples
10/examples/slots
  • <h1> Examples
10/examples/bar-chart
00/repl/spring
00/repl/slots
00/repl/bar-chart
  • <h1> Examples
10/examples/hello-world
00/repl/reactive-assignments
00/repl/hello-world
00/repl/reactive-declarations
00/repl/component-events
  • <h1> Examples
10/examples/event-modifiers
  • <h1> Svelte components
    • <h2> On this page On this page
    • <h2> &lt;script&gt;permalink [#script]
      • <h3> 1. export creates a component proppermalink [#script-1-export-creates-a-component-prop]
      • <h3> 2. Assignments are 'reactive'permalink [#script-2-assignments-are-reactive]
      • <h3> 3. $: marks a statement as reactivepermalink [#script-3-$-marks-a-statement-as-reactive]
      • <h3> 4. Prefix stores with $ to access their valuespermalink [#script-4-prefix-stores-with-$-to-access-their-values]
    • <h2> &lt;script context="module"&gt;permalink [#script-context-module]
    • <h2> &lt;style&gt;permalink [#style]
90/docs/svelte-components
00/repl/event-modifiers
  • <h1> Examples
10/examples/spread-props
  • <h1> Component directives
    • <h2> On this page On this page
    • <h2> on:eventnamepermalink [#on-eventname]
    • <h2> --style-propspermalink [#style-props]
    • <h2> bind:propertypermalink [#bind-property]
    • <h2> bind:thispermalink [#bind-this]
60/docs/component-directives
00/repl/dom-events
00/repl/spread-props
  • <h1> Examples
10/examples/select-bindings
00/repl/select-bindings
00/docs
  • <h1> svelte/store
    • <h2> On this page On this page
    • <h2> writablepermalink [#writable]
    • <h2> readablepermalink [#readable]
    • <h2> derivedpermalink [#derived]
    • <h2> readonlypermalink [#readonly]
    • <h2> getpermalink [#get]
    • <h2> Typespermalink [#types]
      • <h3> Readablepermalink [#types-readable]
      • <h3> StartStopNotifierpermalink [#types-startstopnotifier]
      • <h3> Subscriberpermalink [#types-subscriber]
      • <h3> Unsubscriberpermalink [#types-unsubscriber]
      • <h3> Updaterpermalink [#types-updater]
      • <h3> Writablepermalink [#types-writable]
140/docs/svelte-store
  • <h1> svelte
    • <h2> On this page On this page
    • <h2> onMountpermalink [#onmount]
    • <h2> beforeUpdatepermalink [#beforeupdate]
    • <h2> afterUpdatepermalink [#afterupdate]
    • <h2> onDestroypermalink [#ondestroy]
    • <h2> tickpermalink [#tick]
    • <h2> setContextpermalink [#setcontext]
    • <h2> getContextpermalink [#getcontext]
    • <h2> hasContextpermalink [#hascontext]
    • <h2> getAllContextspermalink [#getallcontexts]
    • <h2> createEventDispatcherpermalink [#createeventdispatcher]
    • <h2> Typespermalink [#types]
      • <h3> ComponentConstructorOptionspermalink [#types-componentconstructoroptions]
      • <h3> ComponentEventspermalink [#types-componentevents]
      • <h3> ComponentPropspermalink [#types-componentprops]
      • <h3> ComponentTypepermalink [#types-componenttype]
      • <h3> SvelteComponentpermalink [#types-sveltecomponent]
      • <h3> SvelteComponentTypedpermalink [#types-sveltecomponenttyped]
190/docs/svelte
  • <h1> Examples
10/examples/clock
  • <h1> Blog
    • <h2> What's new in Svelte: August 2024
    • <h2> What's new in Svelte: July 2024
    • <h2> What's new in Svelte: June 2024
    • <h2> What's new in Svelte: May 2024
    • <h2> Svelte 5 Release Candidate
    • <h2> What's new in Svelte: April 2024
    • <h2> What's new in Svelte: March 2024
    • <h2> What's new in Svelte: February 2024
    • <h2> What's new in Svelte: January 2024
    • <h2> Announcing SvelteKit 2
    • <h2> What's new in Svelte: December 2023
    • <h2> What's new in Svelte: November 2023
    • <h2> What's new in Svelte: October 2023
    • <h2> Hacktoberfest 2023 with SvelteKit
    • <h2> Introducing runes
    • <h2> What's new in Svelte: September 2023
    • <h2> Unlocking view transitions in SvelteKit 1.24
    • <h2> What's new in Svelte: August 2023
    • <h2> What's new in Svelte: July 2023
    • <h2> svelte.dev: A complete overhaul
    • <h2> Announcing Svelte 4
    • <h2> What's new in Svelte: June 2023
    • <h2> What's new in Svelte: May 2023
    • <h2> What's new in Svelte: April 2023
    • <h2> Zero-effort type safety
    • <h2> What's new in Svelte: March 2023
    • <h2> Streaming, snapshots, and other new features since SvelteKit 1.0
    • <h2> What's new in Svelte: February 2023
    • <h2> What's new in Svelte: January 2023
    • <h2> Announcing SvelteKit 1.0
    • <h2> What's new in Svelte: December 2022
    • <h2> What's new in Svelte: November 2022
    • <h2> What's new in Svelte: October 2022
    • <h2> What's new in Svelte: September 2022
    • <h2> What's new in Svelte: August 2022
    • <h2> What's new in Svelte: July 2022
    • <h2> What's new in Svelte: June 2022
    • <h2> What's new in Svelte: May 2022
    • <h2> What's new in Svelte: April 2022
    • <h2> What's new in Svelte: March 2022
    • <h2> What's new in Svelte: February 2022
    • <h2> Accelerating Svelte's Development
    • <h2> What's new in Svelte: January 2022
    • <h2> What's new in Svelte: December 2021
    • <h2> What's new in Svelte: November 2021
    • <h2> What's new in Svelte: October 2021
    • <h2> What's new in Svelte: September 2021
    • <h2> What's new in Svelte: August 2021
    • <h2> What's new in Svelte: July 2021
    • <h2> What's new in Svelte: June 2021
    • <h2> What's new in Svelte: May 2021
    • <h2> What's new in Svelte: April 2021
    • <h2> SvelteKit is in public beta
    • <h2> What's new in Svelte: March 2021
    • <h2> What's new in Svelte: February 2021
    • <h2> What's new in Svelte: January 2021
    • <h2> What's new in Svelte: December 2020
    • <h2> What's the deal with SvelteKit?
    • <h2> What's new in Svelte: November 2020
    • <h2> What's new in Svelte: October 2020
    • <h2> Svelte &lt;3 TypeScript
    • <h2> Svelte 3: Rethinking reactivity
    • <h2> Write less code
    • <h2> Svelte for new developers
    • <h2> Svelte on The Changelog
    • <h2> Virtual DOM is pure overhead
    • <h2> Using CSS-in-JS with Svelte
    • <h2> Svelte v2 is out!
    • <h2> Sapper: Towards the ideal web app framework
    • <h2> The zen of Just Writing CSS
    • <h2> The easiest way to get started with Svelte
    • <h2> Frameworks without the framework: why didn't we think of this sooner?
730/blog
  • <h1> Examples
10/examples/each-blocks
  • <h1> What's new in Svelte: August 2022
    • <h2> On this page On this page
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> What's new in Svelte &amp; Language Toolspermalink [#what-s-new-in-svelte-language-tools]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-august-2022
  • <h1> What's new in Svelte: November 2021
    • <h2> On this page On this page
    • <h2> New in Svelte and SvelteKitpermalink [#new-in-svelte-and-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
40/blog/whats-new-in-svelte-november-2021
  • <h1> What's new in Svelte: September 2022
    • <h2> On this page On this page
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
40/blog/whats-new-in-svelte-september-2022
  • <h1> What's new in Svelte: July 2022
    • <h2> On this page On this page
    • <h2> OpenCollective funding drives Svelte forwardpermalink [#opencollective-funding-drives-svelte-forward]
    • <h2> What's new in Svelte &amp; Language Toolspermalink [#what-s-new-in-svelte-language-tools]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
60/blog/whats-new-in-svelte-july-2022
00/repl/144f22d18c6943abb1fdd00f13e23fde?version=3.49.0
  • <h1> What's new in Svelte: May 2022
    • <h2> On this page On this page
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> Language Tools updatespermalink [#language-tools-updates]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
60/blog/whats-new-in-svelte-may-2022
  • <h1> Streaming, snapshots, and other new features since SvelteKit 1.0
    • <h2> On this page On this page
    • <h2> Stream non-essential data in load functionspermalink [#stream-non-essential-data-in-load-functions]
    • <h2> How does it work?permalink [#how-does-it-work]
    • <h2> Snapshotspermalink [#snapshots]
    • <h2> Route-level deployment configurationpermalink [#route-level-deployment-configuration]
    • <h2> Incremental static regeneration on Vercelpermalink [#incremental-static-regeneration-on-vercel]
    • <h2> And much more...permalink [#and-much-more]
80/blog/streaming-snapshots-sveltekit
  • <h1> What's new in Svelte: November 2023
    • <h2> On this page On this page
    • <h2> What's new in Svelte &amp; Language Toolspermalink [#what-s-new-in-svelte-language-tools]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-november-2023
  • <h1> What's new in Svelte: March 2024
    • <h2> On this page On this page
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> This Week in Svelte:permalink [#this-week-in-svelte]
60/blog/whats-new-in-svelte-march-2024
  • <h1> What's new in Svelte: January 2022
    • <h2> On this page On this page
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Other new bits from svelte/*permalink [#other-new-bits-from-svelte]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-january-2022
  • <h1> Svelte v2 is out!
    • <h2> On this page On this page
    • <h2> tl;drpermalink [#tl-dr]
    • <h2> New template syntaxpermalink [#new-template-syntax]
    • <h2> Computed propertiespermalink [#computed-properties]
    • <h2> Sorry, IE11. It's not you, it's... well actually, yeah. It's youpermalink [#sorry-ie11-it-s-not-you-it-s-well-actually-yeah-it-s-you]
    • <h2> New lifecycle hookspermalink [#new-lifecycle-hooks]
    • <h2> component.observepermalink [#component-observe]
    • <h2> component.getpermalink [#component-get]
    • <h2> event_handler.destroypermalink [#event-handler-destroy]
    • <h2> No more type coercionpermalink [#no-more-type-coercion]
    • <h2> Compiler changespermalink [#compiler-changes]
    • <h2> My app is broken! Help!permalink [#my-app-is-broken-help]
130/blog/version-2
  • <h1> What's new in Svelte: January 2024
    • <h2> On this page On this page
    • <h2> What's new in SvelteKit (2.0 and more!)permalink [#what-s-new-in-sveltekit-2-0-and-more]
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-january-2024
  • <h1> Sapper: Towards the ideal web app framework
    • <h2> On this page On this page
    • <h2> The compiler-as-framework paradigm shiftpermalink [#the-compiler-as-framework-paradigm-shift]
    • <h2> Introducing Sapperpermalink [#introducing-sapper]
    • <h2> Trade-offspermalink [#trade-offs]
    • <h2> Roadmappermalink [#roadmap]
60/blog/sapper-towards-the-ideal-web-app-framework
  • <h1> What's new in Svelte: December 2021
    • <h2> On this page On this page
    • <h2> What happened at Svelte Summit?permalink [#what-happened-at-svelte-summit]
    • <h2> Community Showcasepermalink [#community-showcase]
40/blog/whats-new-in-svelte-december-2021
  • <h1> Announcing SvelteKit 2
    • <h2> On this page On this page
    • <h2> Shallow routingpermalink [#shallow-routing]
    • <h2> One year of SvelteKitpermalink [#one-year-of-sveltekit]
    • <h2> Upcomingpermalink [#upcoming]
50/blog/sveltekit-2
  • <h1> Svelte 3: Rethinking reactivity
    • <h2> On this page On this page
    • <h2> What is Svelte?permalink [#what-is-svelte]
    • <h2> Moving reactivity into the languagepermalink [#moving-reactivity-into-the-language]
    • <h2> New lookpermalink [#new-look]
    • <h2> Upgrading from version 2permalink [#upgrading-from-version-2]
    • <h2> Still to comepermalink [#still-to-come]
70/blog/svelte-3-rethinking-reactivity
  • <h1> What's new in Svelte: July 2021
    • <h2> On this page On this page
    • <h2> New in SvelteKitpermalink [#new-in-sveltekit]
    • <h2> Features &amp; bug fixes from around svelte/*permalink [#features-bug-fixes-from-around-svelte]
    • <h2> Coming soon to Sveltepermalink [#coming-soon-to-svelte]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> See you next month!permalink [#see-you-next-month]
70/blog/whats-new-in-svelte-july-2021
  • <h1> What's new in Svelte: October 2021
    • <h2> On this page On this page
    • <h2> New around Sveltepermalink [#new-around-svelte]
    • <h2> SvelteKit Updatespermalink [#sveltekit-updates]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> Before you go, answer the call for speakers!permalink [#before-you-go-answer-the-call-for-speakers]
      • <h3> More info on the sessionize sitepermalink [#before-you-go-answer-the-call-for-speakers-more-info-on-the-sessionize-site]
70/blog/whats-new-in-svelte-october-2021
  • <h1> Using CSS-in-JS with Svelte
    • <h2> On this page On this page
    • <h2> For examplepermalink [#for-example]
30/blog/svelte-css-in-js
  • <h1> What's new in Svelte: November 2022
    • <h2> On this page On this page
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Svelte changespermalink [#svelte-changes]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-november-2022
  • <h1> What's new in Svelte: August 2021
    • <h2> On this page On this page
    • <h2> New in Sveltepermalink [#new-in-svelte]
    • <h2> SvelteKit Updatespermalink [#sveltekit-updates]
    • <h2> Features &amp; bug fixes from around svelte/*permalink [#features-bug-fixes-from-around-svelte]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> See you next month!permalink [#see-you-next-month]
70/blog/whats-new-in-svelte-august-2021
00/repl/b7a3f94255914044b35462234ccaea43?version=3.51.0
  • <h1> What's new in Svelte: August 2023
    • <h2> On this page On this page
    • <h2> What's new in Svelte &amp; Language Toolspermalink [#what-s-new-in-svelte-language-tools]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-august-2023
00/repl/6182be0c3ada4a15b5046f7d0d031727?version=4.2.8
00/repl/9228022922af4c76af68ce42349ccbf9?version=3.51.0
00/repl/48984f20503f4959b70f24f4130d164b?version=3.47.0
  • <h1> What's new in Svelte: September 2021
    • <h2> On this page On this page
    • <h2> New in Sveltepermalink [#new-in-svelte]
    • <h2> SvelteKit Updatespermalink [#sveltekit-updates]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> See you next month!permalink [#see-you-next-month]
60/blog/whats-new-in-svelte-september-2021
  • <h1> Svelte for new developers
    • <h2> On this page On this page
    • <h2> First things firstpermalink [#first-things-first]
    • <h2> Installing Node.jspermalink [#installing-node-js]
    • <h2> Installing a text editorpermalink [#installing-a-text-editor]
    • <h2> Creating a projectpermalink [#creating-a-project]
    • <h2> Building your apppermalink [#building-your-app]
70/blog/svelte-for-new-developers
  • <h1> What's new in Svelte: March 2021
    • <h2> On this page On this page
    • <h2> What's new in sveltejs/sveltepermalink [#what-s-new-in-sveltejs-svelte]
    • <h2> New from sveltejs/language-toolspermalink [#new-from-sveltejs-language-tools]
    • <h2> Other changes from sveltejs/*permalink [#other-changes-from-sveltejs]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> See you next month!permalink [#see-you-next-month]
70/blog/whats-new-in-svelte-march-2021
  • <h1> What's new in Svelte: January 2023
    • <h2> On this page On this page
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> What's new in Language Toolspermalink [#what-s-new-in-language-tools]
    • <h2> Community Showcasepermalink [#community-showcase]
60/blog/whats-new-in-svelte-january-2023
00/repl/11f609d0d90746f08da6d3d90bba84fc?version=3.32.0
00/repl/270e83f43e7a48918d8f2d497760904f?version=3.32.1
00/repl/01a14375951749dab9579cb6860eccde?version=3.32.0
  • <h1> What's new in Svelte: July 2024
    • <h2> On this page On this page
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-july-2024
  • <h1> What's new in Svelte: July 2023
    • <h2> On this page On this page
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-july-2023
  • <h1> What's new in Svelte: November 2020
    • <h2> On this page On this page
    • <h2> New features &amp; impactful bug fixespermalink [#new-features-impactful-bug-fixes]
    • <h2> Svelte Summit was Svelte-tacular!permalink [#svelte-summit-was-svelte-tacular]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> See you next month!permalink [#see-you-next-month]
60/blog/whats-new-in-svelte-november-2020
  • <h1> Introducing runes
    • <h2> On this page On this page
    • <h2> Before we beginpermalink [#before-we-begin]
    • <h2> What are runes?permalink [#what-are-runes]
    • <h2> Beyond componentspermalink [#beyond-components]
    • <h2> Runtime reactivitypermalink [#runtime-reactivity]
    • <h2> Signal boostpermalink [#signal-boost]
    • <h2> Simpler times aheadpermalink [#simpler-times-ahead]
    • <h2> Try it!permalink [#try-it]
90/blog/runes
00/repl/3fd4e2cecfa14d629961478f1dac2445?version=3.29.3
00/repl/29959e70103f4868a6525c0734934936?version=3.29.3
  • <h1> What's new in Svelte: August 2024
    • <h2> On this page On this page
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> What's new in SvelteKit and beyondpermalink [#what-s-new-in-sveltekit-and-beyond]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-august-2024
  • <h1> What's new in Svelte: April 2022
    • <h2> On this page On this page
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> New across the Svelte ecosystempermalink [#new-across-the-svelte-ecosystem]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-april-2022
  • <h1> Announcing Svelte 4
    • <h2> On this page On this page
    • <h2> What's newpermalink [#what-s-new]
      • <h3> Performancepermalink [#what-s-new-performance]
      • <h3> Developer experiencepermalink [#what-s-new-developer-experience]
      • <h3> Updated site, docs, and tutorialpermalink [#what-s-new-updated-site-docs-and-tutorial]
    • <h2> Migratingpermalink [#migrating]
    • <h2> Svelte 5: the next generation of Sveltepermalink [#svelte-5-the-next-generation-of-svelte]
    • <h2> Changelogpermalink [#changelog]
    • <h2> Acknowledgementspermalink [#acknowledgements]
100/blog/svelte-4
  • <h1> What's new in Svelte: December 2020
    • <h2> On this page On this page
    • <h2> New features &amp; impactful bug fixespermalink [#new-features-impactful-bug-fixes]
    • <h2> What's going on in Sapper?permalink [#what-s-going-on-in-sapper]
    • <h2> What's the deal with SvelteKit?permalink [#what-s-the-deal-with-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> See you next month!permalink [#see-you-next-month]
70/blog/whats-new-in-svelte-december-2020
  • <h1> What's the deal with SvelteKit?
    • <h2> On this page On this page
    • <h2> What's Sapper?permalink [#what-s-sapper]
    • <h2> Why are we migrating to something new?permalink [#why-are-we-migrating-to-something-new]
    • <h2> How is this new thing different?permalink [#how-is-this-new-thing-different]
    • <h2> When can I start using it?permalink [#when-can-i-start-using-it]
    • <h2> What if I don't want to use SvelteKit?permalink [#what-if-i-don-t-want-to-use-sveltekit]
    • <h2> TypeScript?permalink [#typescript]
    • <h2> How can I migrate my existing Sapper apps?permalink [#how-can-i-migrate-my-existing-sapper-apps]
    • <h2> How can I contribute?permalink [#how-can-i-contribute]
    • <h2> Where can I learn more?permalink [#where-can-i-learn-more]
110/blog/whats-the-deal-with-sveltekit
00/repl/7f68e148caf04b2787bb6f296208f870?version=3.29.7
00/repl/ad8e6f39cd20403dacd1be84d71e498d?version=3.29.5
  • <h1> Frameworks without the framework: why didn't we think of this sooner?
    • <h2> On this page On this page
    • <h2> What problem do frameworks really solve?permalink [#what-problem-do-frameworks-really-solve]
    • <h2> Introducing Sveltepermalink [#introducing-svelte]
    • <h2> But that's not the important thingpermalink [#but-that-s-not-the-important-thing]
    • <h2> We're just getting startedpermalink [#we-re-just-getting-started]
60/blog/frameworks-without-the-framework
  • <h1> What's new in Svelte: April 2023
    • <h2> On this page On this page
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-april-2023
  • <h1> Svelte on The Changelog
10/blog/svelte-on-the-changelog
  • <h1> SvelteKit is in public beta
    • <h2> On this page On this page
    • <h2> Wait, what is SvelteKit?permalink [#wait-what-is-sveltekit]
    • <h2> From Snowpack to Vitepermalink [#from-snowpack-to-vite]
    • <h2> Dogfooding as extreme sportpermalink [#dogfooding-as-extreme-sport]
    • <h2> The road to 1.0permalink [#the-road-to-1-0]
60/blog/sveltekit-beta
00/repl/49cef205e5da459594ef2eafcbd41593?version=3.29.5
  • <h1> Svelte 5 Release Candidate
    • <h2> On this page On this page
    • <h2> I'm out of the loop. What's Svelte 5?permalink [#i-m-out-of-the-loop-what-s-svelte-5]
    • <h2> Will I need to rewrite everything?permalink [#will-i-need-to-rewrite-everything]
    • <h2> When is the stable release?permalink [#when-is-the-stable-release]
50/blog/svelte-5-release-candidate
  • <h1> What's new in Svelte: April 2021
    • <h2> On this page On this page
    • <h2> What's up with SvelteKit?permalink [#what-s-up-with-sveltekit]
    • <h2> New in Svelte &amp; Language Toolspermalink [#new-in-svelte-language-tools]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> See you next month!permalink [#see-you-next-month]
60/blog/whats-new-in-svelte-april-2021
  • <h1> What's new in Svelte: June 2024
    • <h2> On this page On this page
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> Community Showcasepermalink [#community-showcase]
40/blog/whats-new-in-svelte-june-2024
  • <h1> What's new in Svelte: May 2024
    • <h2> On this page On this page
    • <h2> Highlights from Svelte Summit Spring 2024permalink [#highlights-from-svelte-summit-spring-2024]
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-may-2024
  • <h1> What's new in Svelte: February 2024
    • <h2> On this page On this page
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-february-2024
00/repl/23d982fc6f4f4f06a6aa227860fa2d84?version=3.51.0
00/repl/0ee7227e1b45465b9b47d7a5ae2d1252?version=3.33.0
  • <h1> Write less code
    • <h2> On this page On this page
    • <h2> Readability is importantpermalink [#readability-is-important]
    • <h2> Yes, I'm talking about Sveltepermalink [#yes-i-m-talking-about-svelte]
      • <h3> Top-level elementspermalink [#yes-i-m-talking-about-svelte-top-level-elements]
      • <h3> Bindingspermalink [#yes-i-m-talking-about-svelte-bindings]
      • <h3> Statepermalink [#yes-i-m-talking-about-svelte-state]
    • <h2> Death to boilerplatepermalink [#death-to-boilerplate]
80/blog/write-less-code
  • <h1> What's new in Svelte: October 2023
    • <h2> On this page On this page
    • <h2> What's new in Svelte &amp; Language Toolspermalink [#what-s-new-in-svelte-language-tools]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-october-2023
  • <h1> svelte.dev: A complete overhaul
    • <h2> On this page On this page
    • <h2> Multi-page docspermalink [#multi-page-docs]
    • <h2> Searchpermalink [#search]
    • <h2> Lights, TypeScript, Action!permalink [#lights-typescript-action]
    • <h2> Dark modepermalink [#dark-mode]
    • <h2> Updated REPLpermalink [#updated-repl]
    • <h2> Redesigned homepagepermalink [#redesigned-homepage]
    • <h2> Bottom navigation!permalink [#bottom-navigation]
    • <h2> Unification of Svelte websitespermalink [#unification-of-svelte-websites]
    • <h2> What's nextpermalink [#what-s-next]
110/blog/svelte-dev-overhaul
00/apps
  • <h1> What's new in Svelte: October 2022
    • <h2> On this page On this page
    • <h2> What happened at Svelte Summit?permalink [#what-happened-at-svelte-summit]
    • <h2> More SvelteKit Updatespermalink [#more-sveltekit-updates]
    • <h2> Svelte Updatespermalink [#svelte-updates]
    • <h2> New in Language Toolspermalink [#new-in-language-tools]
    • <h2> Ask Questions in the Svelte Discordpermalink [#ask-questions-in-the-svelte-discord]
    • <h2> Community Showcasepermalink [#community-showcase]
80/blog/whats-new-in-svelte-october-2022
  • <h1> What's new in Svelte: May 2021
    • <h2> On this page On this page
    • <h2> New features in the Svelte Compilerpermalink [#new-features-in-the-svelte-compiler]
    • <h2> New in SvelteKitpermalink [#new-in-sveltekit]
    • <h2> New in Svelte &amp; Language Toolspermalink [#new-in-svelte-language-tools]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> See you next month!permalink [#see-you-next-month]
70/blog/whats-new-in-svelte-may-2021
00/repl/54148fd2af484f2c84977c94e523c7c5?version=3.38.0
  • <h1> Announcing SvelteKit 1.0
    • <h2> On this page On this page
    • <h2> What is SvelteKit?permalink [#what-is-sveltekit]
    • <h2> How is it different?permalink [#how-is-it-different]
    • <h2> What can I use with SvelteKit?permalink [#what-can-i-use-with-sveltekit]
    • <h2> Where can I deploy my apps?permalink [#where-can-i-deploy-my-apps]
    • <h2> Acknowledgementspermalink [#acknowledgements]
    • <h2> Migratingpermalink [#migrating]
    • <h2> What’s next?permalink [#what-s-next]
90/blog/announcing-sveltekit-1.0
  • <h1> What's new in Svelte: March 2023
    • <h2> On this page On this page
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> What's new in Svelte and Language Toolspermalink [#what-s-new-in-svelte-and-language-tools]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-march-2023
  • <h1> The zen of Just Writing CSS
    • <h2> On this page On this page
    • <h2> The biggest problem with CSSpermalink [#the-biggest-problem-with-css]
    • <h2> Single File Components change all thatpermalink [#single-file-components-change-all-that]
    • <h2> But we can add tools to do [x]!permalink [#but-we-can-add-tools-to-do-x]
    • <h2> We don't have all the answers — yetpermalink [#we-don-t-have-all-the-answers-yet]
60/blog/the-zen-of-just-writing-css
  • <h1> Svelte &lt;3 TypeScript
    • <h2> On this page On this page
    • <h2> Try it nowpermalink [#try-it-now]
    • <h2> What does it mean to support TypeScript in Svelte?permalink [#what-does-it-mean-to-support-typescript-in-svelte]
      • <h3> How does it work?permalink [#what-does-it-mean-to-support-typescript-in-svelte-how-does-it-work]
      • <h3> *.svelte Introspectionpermalink [#what-does-it-mean-to-support-typescript-in-svelte-svelte-introspection]
    • <h2> Adding TypeScript to an existing projectpermalink [#adding-typescript-to-an-existing-project]
      • <h3> 1. Compiling TypeScriptpermalink [#adding-typescript-to-an-existing-project-1-compiling-typescript]
      • <h3> 2. Editor Supportpermalink [#adding-typescript-to-an-existing-project-2-editor-support]
      • <h3> 3. CI Checkspermalink [#adding-typescript-to-an-existing-project-3-ci-checks]
    • <h2> What about TypeScript in Sapper projects?permalink [#what-about-typescript-in-sapper-projects]
    • <h2> How can I contribute?permalink [#how-can-i-contribute]
120/blog/svelte-and-typescript
00/repl/each-blocks
  • <h1> What's new in Svelte: June 2023
    • <h2> On this page On this page
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-june-2023
  • <h1> What's new in Svelte: April 2024
    • <h2> On this page On this page
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-april-2024
  • <h1> What's new in Svelte: January 2021
    • <h2> On this page On this page
    • <h2> What's changed in Svelte?permalink [#what-s-changed-in-svelte]
    • <h2> What's going on in Sapper?permalink [#what-s-going-on-in-sapper]
    • <h2> Is SvelteKit ready yet?permalink [#is-sveltekit-ready-yet]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> See you next month!permalink [#see-you-next-month]
70/blog/whats-new-in-svelte-january-2021
  • <h1> What's new in Svelte: October 2020
    • <h2> On this page On this page
    • <h2> New featurespermalink [#new-features]
    • <h2> Impactful bug fixespermalink [#impactful-bug-fixes]
    • <h2> Coming uppermalink [#coming-up]
    • <h2> Svelte Showcasepermalink [#svelte-showcase]
      • <h3> In-depth learning:permalink [#svelte-showcase-in-depth-learning]
      • <h3> Plug-and-play components:permalink [#svelte-showcase-plug-and-play-components]
      • <h3> Lots of examples of how use JS tech came out this month:permalink [#svelte-showcase-lots-of-examples-of-how-use-js-tech-came-out-this-month]
    • <h2> See you next month!permalink [#see-you-next-month]
100/blog/whats-new-in-svelte-october-2020
00/repl/58dfe87756ee4db897c281b52fdef7b7?version=3.31.0
00/repl/cc1eaa7c66964fedb5e70e3ecbbaa0e1?version=3.25.1
00/repl/3a33725c3adb4f57b46b597f9dade0c1?version=3.25.0
00/repl/9630de41957a4c80a4fce264360a6bc7?version=3.26.0
00/repl/7b23ad9d2693424482cd411b0378b55b?version=3.24.1
00/repl/91ad9257d2d1430185a504a18cc60172?version=3.29.0
00/repl/c305722adb4a4545b27b198ea8ff9bde?version=3.27.0
  • <h1> What's new in Svelte: May 2023
    • <h2> On this page On this page
    • <h2> New Svelte Ambassadorspermalink [#new-svelte-ambassadors]
    • <h2> SvelteHack winners will be announced May 6thpermalink [#sveltehack-winners-will-be-announced-may-6th]
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> What's new in Language Toolspermalink [#what-s-new-in-language-tools]
    • <h2> Community Showcasepermalink [#community-showcase]
80/blog/whats-new-in-svelte-may-2023
  • <h1> Unlocking view transitions in SvelteKit 1.24
    • <h2> On this page On this page
    • <h2> How view transitions workpermalink [#how-view-transitions-work]
    • <h2> How onNavigate workspermalink [#how-onnavigate-works]
    • <h2> Getting started with view transitionspermalink [#getting-started-with-view-transitions]
    • <h2> Customizing the transition with CSSpermalink [#customizing-the-transition-with-css]
    • <h2> Transitioning individual elementspermalink [#transitioning-individual-elements]
    • <h2> Reduced motionpermalink [#reduced-motion]
    • <h2> What’s next?permalink [#what-s-next]
    • <h2> Resourcespermalink [#resources]
100/blog/view-transitions
00/repl/844c39e91d1248649fe54af839fab570?version=3.26.0
  • <h1> What's new in Svelte: June 2021
    • <h2> On this page On this page
    • <h2> New in SvelteKitpermalink [#new-in-sveltekit]
    • <h2> Notable bug fixes in SvelteKitpermalink [#notable-bug-fixes-in-sveltekit]
    • <h2> New in Svelte &amp; Language Toolspermalink [#new-in-svelte-language-tools]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> See you next month!permalink [#see-you-next-month]
70/blog/whats-new-in-svelte-june-2021
  • <h1> What's new in Svelte: March 2022
    • <h2> On this page On this page
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> New in Language Toolspermalink [#new-in-language-tools]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-march-2022
00/repl/873988ce33db43f097c0ca69df57b3ac?version=3.46.4
  • <h1> What's new in Svelte: February 2022
    • <h2> On this page On this page
    • <h2> Highlights from the Svelte changelogpermalink [#highlights-from-the-svelte-changelog]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-february-2022
  • <h1> What's new in Svelte: December 2023
    • <h2> On this page On this page
    • <h2> What's new in Svelte (5.0 Preview!)permalink [#what-s-new-in-svelte-5-0-preview]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> What's new in Language Toolspermalink [#what-s-new-in-language-tools]
    • <h2> Community Showcasepermalink [#community-showcase]
60/blog/whats-new-in-svelte-december-2023
00/repl/fd5e3b2be7da42fe8afddf89661af7d7?version=3.49.0
  • <h1> What's new in Svelte: June 2022
    • <h2> On this page On this page
    • <h2> What's new in Sveltepermalink [#what-s-new-in-svelte]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-june-2022
  • <h1> What's new in Svelte: September 2023
    • <h2> On this page On this page
    • <h2> What's new in Svelte &amp; Language Toolspermalink [#what-s-new-in-svelte-language-tools]
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-september-2023
00/tutorial/svelte-fragment
  • <h1> What's new in Svelte: February 2021
    • <h2> On this page On this page
    • <h2> New compiler featurespermalink [#new-compiler-features]
    • <h2> New bits in language-toolspermalink [#new-bits-in-language-tools]
    • <h2> Big improvements across the Svelte ecosystempermalink [#big-improvements-across-the-svelte-ecosystem]
    • <h2> Community Showcasepermalink [#community-showcase]
    • <h2> See you next month!permalink [#see-you-next-month]
70/blog/whats-new-in-svelte-february-2021
00/repl/3a1b7fae13b242fe9cd4a4f7aa092fa4?version=3.31.2
00/repl/de5223beb45540a5a11c9bd7b318304f?version=3.31.2
00/repl/ab4c0c177d1f4fab92f46eb8539cea9a?version=3.26.0
  • <h1> Zero-effort type safety
    • <h2> On this page On this page
    • <h2> Generated typespermalink [#generated-types]
    • <h2> Virtual filespermalink [#virtual-files]
    • <h2> Type safety without typespermalink [#type-safety-without-types]
    • <h2> How does it work?permalink [#how-does-it-work]
    • <h2> What's nextpermalink [#what-s-next]
70/blog/zero-config-type-safety
  • <h1> svelte/motion
    • <h2> On this page On this page
    • <h2> tweenedpermalink [#tweened]
    • <h2> springpermalink [#spring]
    • <h2> Typespermalink [#types]
      • <h3> Springpermalink [#types-spring]
      • <h3> Tweenedpermalink [#types-tweened]
70/docs/svelte-motion
  • <h1> What's new in Svelte: December 2022
    • <h2> On this page On this page
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> New in Sveltepermalink [#new-in-svelte]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-december-2022
  • <h1> Examples
10/examples/scatterplot
00/repl/scatterplot
00/repl/svelte-window-bindings
00/repl/48984f20503f4959b70f24f4130d164b?version=3.51.0
00/repl/hacker-news
00/repl/await-blocks
00/repl/svelte-element
00/repl/b73224a0fd4248178e3eab41943d41a9?version=3.31.2
00/repl/numeric-inputs
  • <h1> What's new in Svelte: February 2023
    • <h2> On this page On this page
    • <h2> What's new in SvelteKitpermalink [#what-s-new-in-sveltekit]
    • <h2> What's new in Svelte and Language Toolspermalink [#what-s-new-in-svelte-and-language-tools]
    • <h2> Community Showcasepermalink [#community-showcase]
50/blog/whats-new-in-svelte-february-2023
  • <h1> Examples
10/examples/component-bindings
  • <h1> Accelerating Svelte's Development
    • <h2> On this page On this page
    • <h2> Scaling the teampermalink [#scaling-the-team]
    • <h2> Partnershipspermalink [#partnerships]
    • <h2> A growing communitypermalink [#a-growing-community]
    • <h2> Things to watchpermalink [#things-to-watch]
60/blog/accelerating-sveltes-development
00/repl/component-bindings
00/repl/inline-handlers
00/repl/clock
  • <h1> Examples
10/examples/readable-stores
00/repl/readable-stores
00/repl/7guis-flight-booker
00/repl/conditional-slots
00/repl/class-shorthand
  • <h1> Examples
10/examples/multiple-select-bindings
  • <h1> Virtual DOM is pure overhead
    • <h2> On this page On this page
    • <h2> What is the virtual DOM?permalink [#what-is-the-virtual-dom]
    • <h2> How did the meme start?permalink [#how-did-the-meme-start]
    • <h2> So... is the virtual DOM slow?permalink [#so-is-the-virtual-dom-slow]
    • <h2> Where does the overhead come from?permalink [#where-does-the-overhead-come-from]
    • <h2> It's not just the diffing thoughpermalink [#it-s-not-just-the-diffing-though]
    • <h2> Why do frameworks use the virtual DOM then?permalink [#why-do-frameworks-use-the-virtual-dom-then]
80/blog/virtual-dom-is-pure-overhead
00/repl/multiple-select-bindings
00/repl/b7a3f94255914044b35462234ccaea43?version=3.50.0
00/repl/svelte-self
  • <h1> svelte/animate
    • <h2> On this page On this page
    • <h2> flippermalink [#flip]
    • <h2> Typespermalink [#types]
      • <h3> AnimationConfigpermalink [#types-animationconfig]
      • <h3> FlipParamspermalink [#types-flipparams]
60/docs/svelte-animate
00/repl/event-forwarding
00/repl/7guis-circles
00/tutorial/reactive-declarations
  • <h1> Examples
10/examples/classes
00/repl/classes
No rows found, please edit your search term.

Content types

Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30xStatus 40x
HTML32118 MB79 s246 ms 320 01
Image1255 MB12 s96 ms 125 00
JS33739 kB2.6 s78 ms 33 00
CSS1895 kB1.5 s86 ms 18 00
Redirect92 kB1.5 s162 ms 09 0
Video524 MB2.3 s467 ms 5 00
Font354 kB223 ms74 ms 3 00
JSON1376 B84 ms84 ms 1 00
XML118 kB72 ms72 ms 1 00

Content types (MIME types)

Found 14 row(s).
Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30xStatus 40x
text/html; charset=utf-819414 MB24 s122 ms 194 00
text/html1364 MB57 s417 ms 126 9 1
image/jpeg84387 kB8.1 s96 ms 84 00
application/javascript; charset=utf-832738 kB2.5 s79 ms 32 00
image/svg+xml2154 kB1.7 s83 ms 21 00
text/css; charset=utf-81895 kB1.5 s86 ms 18 00
image/webp8567 kB718 ms90 ms 8 00
image/png74 MB1 s148 ms 7 00
image/avif5144 kB447 ms89 ms 5 00
video/mp4524 MB2.3 s467 ms 5 00
font/woff2354 kB223 ms74 ms 3 00
application/json; charset=utf-81376 B84 ms84 ms 1 00
application/javascript11 kB55 ms55 ms 1 00
application/xml118 kB72 ms72 ms 1 00
No rows found, please edit your search term.

Source domains

DomainTotalsHTMLImageJSCSSFontVideoJSONXMLRedirect
svelte.dev505 / 24MB / 96s318 / 18MB / 78s125 / 5MB / 12s32 / 738kB / 2.5s18 / 95kB / 1.5s3 / 54kB / 223ms1 / 376B / 84ms1 / 18kB / 72ms7 / 933B / 1.2s
sveltejs.github.io4 / 3MB / 1.2s4 / 3MB / 1.2s
github.com2 / 41kB / 321ms1 / 41kB / 164ms1 / 511B / 156ms
discord.gg1 / 131B / 90ms1 / 131B / 90ms
cdn.changelog.com1 / 1kB / 55ms1 / 1kB / 55ms
changelog.com1 / 5kB / 267ms1 / 5kB / 267ms
discord.com1 / 10kB / 391ms1 / 10kB / 391ms
svelte-technology-assets.surge.sh1 / 21MB / 1.1s1 / 21MB / 1.1s

HTTP headers

Found 21 row(s).
Header 🔼OccursUniqueValues previewMin valueMax value
Accept-Ranges1321bytes
Access-Control-Allow-Origin3721*
Age499-[ignored generic values]0 sec(s)16.3 day(s)
Cache-Control5052public, max-age=0, must-revalidate (435) / public, immutable, max-age=31536000 (70)
Connection5051close
Content-Disposition372-[ignored generic values]
Content-Encoding3661br
Content-Length132-[ignored generic values]68 B2 MB
Content-Type50512[see values below]
Date505-[ignored generic values]2024-08-162024-08-16
Etag498-[ignored generic values]
Link1263[see values below]
Location77[see values below]
Refresh110;url=/docs/faq
Server5051Vercel
Strict-Transport-Security5051max-age=63072000
Transfer-Encoding3731chunked
X-Sveltekit-Page1261true
X-Vercel-Cache5022HIT (372) / MISS (130)
X-Vercel-Execution-Region1271iad1
X-Vercel-Id50520+[see values below]
No rows found, please edit your search term.

HTTP header values

Found 56 row(s).
HeaderOccursValue
Accept-Ranges132bytes
Access-Control-Allow-Origin372*
Cache-Control435public, max-age=0, must-revalidate
Cache-Control70public, immutable, max-age=31536000
Connection505close
Content-Encoding366br
Content-Type192text/html; charset=utf-8
Content-Type133text/html
Content-Type84image/jpeg
Content-Type32application/javascript; charset=utf-8
Content-Type21image/svg+xml
Content-Type18text/css; charset=utf-8
Content-Type8image/webp
Content-Type7image/png
Content-Type5image/avif
Content-Type3font/woff2
Content-Type1application/json; charset=utf-8
Content-Type1application/xml
Link124<../_app/immutable/assets/0.wmMIfnfI.css>; rel="preload";as="style"; nopush, <../_app/immutable/assets/ThemeToggle.vUNFaod-.css>; rel="preload";as="style"; nopush, <../_app/immutable/assets/Icon.6RVyi6nR.css>; rel="preload";as="style"; nopush, <../_app/immutable/assets/root-scroll.3-7Nlnhx.css>; rel="preload";as="style"; nopush, <../_app/immutable/assets/search.kDjERGTi.css>; rel="preload";as="style"; nopush, <../_app/immutable/assets/8.LDU04luO.css>; rel="preload";as="style"; nopush, <../_app/immutable/assets/Repl.S_lcM0Uf.css>; rel="preload";as="style"; nopush, <../_app/immutable/entry/start.18_mRdOE.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/entry.U8Qt5uLt.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/scheduler.jbH_KmF7.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/control.pJ1mnnAb.js>; rel="modulepreload"; nopush, <../_app/immutable/entry/app.oPejnwQb.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/10.MErjPYv9.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/index.kpIotowM.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/0.tsargd97.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/stores.vOzFNee9.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/each.r4CeBEWs.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/theme.p5GWg4B9.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/index.Cx2pgMOh.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/Icon.ioNLNB65.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/utils.wgB25Bnj.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/root-scroll.sXY6SLLS.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/focus-outside.IX2k8TmK.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/search.LwEjw29O.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/globals.0cDDIVm6.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/2.BFz9e9mo.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/8.KD-kCKQD.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/Repl.E8_ko_MX.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/spread.rEx3vLA9.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/config.PlYxdsJ9.js>; rel="modulepreload"; nopush
Link1<./_app/immutable/assets/0.wmMIfnfI.css>; rel="preload";as="style"; nopush, <./_app/immutable/assets/ThemeToggle.vUNFaod-.css>; rel="preload";as="style"; nopush, <./_app/immutable/assets/Icon.6RVyi6nR.css>; rel="preload";as="style"; nopush, <./_app/immutable/assets/root-scroll.3-7Nlnhx.css>; rel="preload";as="style"; nopush, <./_app/immutable/assets/search.kDjERGTi.css>; rel="preload";as="style"; nopush, <./_app/immutable/assets/6.dX1zYctU.css>; rel="preload";as="style"; nopush, <./_app/immutable/entry/start.18_mRdOE.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/entry.U8Qt5uLt.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/scheduler.jbH_KmF7.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/control.pJ1mnnAb.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.oPejnwQb.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/10.MErjPYv9.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/index.kpIotowM.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.tsargd97.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/stores.vOzFNee9.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/each.r4CeBEWs.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/theme.p5GWg4B9.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/index.Cx2pgMOh.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Icon.ioNLNB65.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/utils.wgB25Bnj.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/root-scroll.sXY6SLLS.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/focus-outside.IX2k8TmK.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/search.LwEjw29O.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/globals.0cDDIVm6.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/2.BFz9e9mo.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/6.cuIp_cvj.js>; rel="modulepreload"; nopush
Link1<../_app/immutable/assets/0.wmMIfnfI.css>; rel="preload";as="style"; nopush, <../_app/immutable/assets/ThemeToggle.vUNFaod-.css>; rel="preload";as="style"; nopush, <../_app/immutable/assets/Icon.6RVyi6nR.css>; rel="preload";as="style"; nopush, <../_app/immutable/assets/root-scroll.3-7Nlnhx.css>; rel="preload";as="style"; nopush, <../_app/immutable/assets/search.kDjERGTi.css>; rel="preload";as="style"; nopush, <../_app/immutable/assets/1.GhG8tHp4.css>; rel="preload";as="style"; nopush, <../_app/immutable/entry/start.18_mRdOE.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/entry.U8Qt5uLt.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/scheduler.jbH_KmF7.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/control.pJ1mnnAb.js>; rel="modulepreload"; nopush, <../_app/immutable/entry/app.oPejnwQb.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/10.MErjPYv9.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/index.kpIotowM.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/0.tsargd97.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/stores.vOzFNee9.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/each.r4CeBEWs.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/theme.p5GWg4B9.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/index.Cx2pgMOh.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/Icon.ioNLNB65.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/utils.wgB25Bnj.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/root-scroll.sXY6SLLS.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/focus-outside.IX2k8TmK.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/search.LwEjw29O.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/globals.0cDDIVm6.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/1.wSYiV2Yr.js>; rel="modulepreload"; nopush
Location1/tutorial/basics
Location1https://discord.gg/svelte
Location1/docs/faq
Location1/examples/hello-world
Location1/repl/hello-world?
Location1/docs
Location1https://github.com/login/oauth/authorize?scope=read%3Auser&client_i…F%2Fsvelte.dev%2Fauth%2Fcallback
Refresh10;url=/docs/faq
Server505Vercel
Strict-Transport-Security505max-age=63072000
Transfer-Encoding373chunked
X-Sveltekit-Page126true
X-Vercel-Cache372HIT
X-Vercel-Cache130MISS
X-Vercel-Execution-Region127iad1
X-Vercel-Id1fra1::tsz8d-1723813057831-38f473d92050
X-Vercel-Id1fra1::fkjfg-1723813058330-b3b10950111f
X-Vercel-Id1fra1::czwks-1723813058271-cde115f04534
X-Vercel-Id1fra1::lcsqn-1723813058221-7f73850deaf1
X-Vercel-Id1fra1::zfshj-1723813058425-6ffa1ae71afc
X-Vercel-Id1fra1::cl8h4-1723813058477-1b007cc098bc
X-Vercel-Id1fra1::ncshd-1723813058374-21f359e10c03
X-Vercel-Id1fra1::j4vjl-1723813058521-85f8158b772b
X-Vercel-Id1fra1::t4vgm-1723813058634-61553af49135
X-Vercel-Id1fra1::pdxt2-1723813058579-a9bc41faf276
X-Vercel-Id1fra1::m6bs8-1723813058676-ffc42c999873
X-Vercel-Id1fra1::wpdnn-1723813058777-b1959e87e338
X-Vercel-Id1fra1::2d7cv-1723813058843-5bad465af264
X-Vercel-Id1fra1::vcpl7-1723813058932-ec2ccbc4cb6d
X-Vercel-Id1fra1::rwhrw-1723813058890-6b06a6a7740f
X-Vercel-Id1fra1::wpdnn-1723813059039-13bf75e26dc7
X-Vercel-Id1fra1::2c5jd-1723813059133-e365edf500f7
X-Vercel-Id1fra1::hplz5-1723813058727-69f38c7a3a47
X-Vercel-Id1fra1::bmq98-1723813059394-9de8bfd7179c
X-Vercel-Id1fra1::7qv2r-1723813059436-8562b330b612
No rows found, please edit your search term.

DNS info

DNS resolving tree
svelte.dev
  IPv4: 76.76.21.21
DNS server: 10.255.255.254

SSL/TLS info

InfoText
IssuerC = US, O = Let's Encrypt, CN = R11
SubjectCN = svelte.dev
Valid fromJul 16 13:01:17 2024 GMT (VALID already 31.2 day(s))
Valid toOct 14 13:01:16 2024 GMT (VALID still for 58.8 day(s))
Supported protocolsTLSv1.2, TLSv1.3
RAW certificate outputCertificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            03:9b:8f:68:d9:24:06:f3:ac:a1:4c:14:c0:d8:09:7a:f3:c3
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: C = US, O = Let's Encrypt, CN = R11
        Validity
            Not Before: Jul 16 13:01:17 2024 GMT
            Not After : Oct 14 13:01:16 2024 GMT
        Subject: CN = svelte.dev
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    00:c4:e8:6a:a0:c9:15:f9:ae:1f:08:02:32:c0:a6:
                    4f:2b:b8:d9:7d:e8:f0:05:70:fe:bb:c1:38:a4:4e:
                    67:d8:06:bc:94:b2:3f:32:58:e8:7b:22:5b:43:99:
                    4c:e7:ec:62:d2:c9:91:6e:f8:17:03:0b:47:2d:28:
                    83:77:1c:4a:7b:f7:fe:76:18:db:c2:27:47:af:51:
                    fa:08:ad:a6:67:bb:5b:20:47:e7:1b:5a:1d:86:8c:
                    f7:29:0a:e0:72:1f:46:70:e9:52:4b:13:9c:72:e4:
                    53:6d:4b:b6:7b:9f:93:cf:dc:35:a6:71:a3:85:e9:
                    75:3d:84:35:58:7a:a9:67:0f:49:2e:b1:bd:ca:c9:
                    f8:50:ba:63:75:ee:14:d6:24:d5:d1:5f:4c:c1:93:
                    b1:cf:e8:c2:98:25:45:5b:80:bf:1c:6c:56:05:f7:
                    c2:51:a0:c3:b5:7c:80:fa:0e:1d:c1:5d:67:e1:21:
                    cb:85:0b:39:bf:47:66:4b:d7:2f:f9:bc:29:5d:34:
                    34:62:cb:bd:f5:99:b7:3f:07:ca:82:ea:92:41:bc:
                    e9:23:c9:31:36:c1:69:4c:4e:8e:90:63:5d:61:57:
                    cb:b6:f9:1d:ff:4a:a5:84:2d:a4:92:fe:24:5f:ae:
                    73:5b:47:61:d2:45:66:c2:28:31:b9:92:4b:f8:91:
                    5a:ed
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Key Usage: critical
                Digital Signature, Key Encipherment
            X509v3 Extended Key Usage: 
                TLS Web Server Authentication, TLS Web Client Authentication
            X509v3 Basic Constraints: critical
                CA:FALSE
            X509v3 Subject Key Identifier: 
                0A:D5:51:58:D4:73:16:3E:EE:6E:10:DC:C5:FE:A6:99:90:20:E6:4C
            X509v3 Authority Key Identifier: 
                C5:CF:46:A4:EA:F4:C3:C0:7A:6C:95:C4:2D:B0:5E:92:2F:26:E3:B9
            Authority Information Access: 
                OCSP - URI:http://r11.o.lencr.org
                CA Issuers - URI:http://r11.i.lencr.org/
            X509v3 Subject Alternative Name: 
                DNS:svelte.dev
            X509v3 Certificate Policies: 
                Policy: 2.23.140.1.2.1
            CT Precertificate SCTs: 
                Signed Certificate Timestamp:
                    Version   : v1 (0x0)
                    Log ID    : 48:B0:E3:6B:DA:A6:47:34:0F:E5:6A:02:FA:9D:30:EB:
                                1C:52:01:CB:56:DD:2C:81:D9:BB:BF:AB:39:D8:84:73
                    Timestamp : Jul 16 14:01:17.230 2024 GMT
                    Extensions: none
                    Signature : ecdsa-with-SHA256
                                30:45:02:20:47:65:7E:08:43:64:47:FD:05:FA:C5:6B:
                                49:40:BE:C8:54:90:68:D6:9B:2D:7C:BF:50:1A:8D:B0:
                                D1:27:26:0B:02:21:00:AF:E4:71:C8:EB:6F:BB:E1:BD:
                                48:57:09:A4:66:47:BD:A0:13:AC:DC:49:7F:8F:AE:BA:
                                D1:31:24:30:69:D0:F3
                Signed Certificate Timestamp:
                    Version   : v1 (0x0)
                    Log ID    : 3F:17:4B:4F:D7:22:47:58:94:1D:65:1C:84:BE:0D:12:
                                ED:90:37:7F:1F:85:6A:EB:C1:BF:28:85:EC:F8:64:6E
                    Timestamp : Jul 16 14:01:17.238 2024 GMT
                    Extensions: none
                    Signature : ecdsa-with-SHA256
                                30:44:02:20:0D:E3:E1:37:79:A0:CB:28:15:58:09:C5:
                                8A:34:7E:C8:A7:44:EE:C4:3C:8B:77:BA:51:91:C7:A3:
                                F0:A6:21:72:02:20:09:A8:ED:88:A8:E4:34:1D:A9:0A:
                                84:5A:0F:A9:B5:B0:8A:C6:B9:CC:3E:EE:E0:53:D0:AF:
                                4F:8E:B2:34:90:FC
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        35:ba:9a:a7:e3:07:1b:64:19:08:b2:52:a9:60:72:6f:f7:2d:
        02:bc:0f:6a:61:33:bd:62:3e:10:02:43:6e:ae:ff:45:21:72:
        fb:88:0e:71:4a:66:29:cd:07:2e:49:16:49:b3:b1:d7:85:d2:
        3b:c0:1d:9f:84:49:d2:a3:33:89:36:48:c0:88:11:06:9b:34:
        24:2e:48:86:ee:db:40:ec:c3:ad:47:11:9d:37:6f:52:30:f6:
        ed:0f:cc:77:c2:7c:43:62:39:39:8e:55:6a:ca:05:0d:ab:fb:
        44:fb:cc:f9:8a:15:0c:b9:d6:eb:4d:f5:cc:7a:cf:63:1f:48:
        1c:ea:ae:b5:5d:c7:c0:ee:a5:17:f5:c9:74:73:88:26:ef:33:
        2a:7e:0a:c6:eb:4c:b9:85:89:50:fd:68:86:37:1a:64:59:3b:
        74:cf:ae:66:fe:21:13:67:98:34:ee:34:aa:81:3e:3b:aa:f0:
        2b:49:7a:8d:d8:2f:04:ea:6f:90:b0:f1:6a:c1:99:e0:2c:26:
        cf:86:a5:d9:0c:03:09:d7:79:d8:32:60:f9:66:e4:0e:4b:33:
        d9:d0:f2:63:5c:5e:f5:9a:a3:1f:8b:98:85:67:2b:e6:1e:9c:
        37:b0:1d:73:1d:8b:45:c6:87:9f:6b:9e:7a:90:ae:67:8d:d9:
        a7:3d:8f:32
RAW protocols outputdepth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
verify return:1
depth=1 C = US, O = Let's Encrypt, CN = R11
verify return:1
depth=0 CN = svelte.dev
verify return:1
CONNECTED(00000005)
---
Certificate chain
 0 s:CN = svelte.dev
   i:C = US, O = Let's Encrypt, CN = R11
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Jul 16 13:01:17 2024 GMT; NotAfter: Oct 14 13:01:16 2024 GMT
 1 s:C = US, O = Let's Encrypt, CN = R11
   i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIE4zCCA8ugAwIBAgISA5uPaNkkBvOsoUwUwNgJevPDMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTEwHhcNMjQwNzE2MTMwMTE3WhcNMjQxMDE0MTMwMTE2WjAVMRMwEQYDVQQD
EwpzdmVsdGUuZGV2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxOhq
oMkV+a4fCAIywKZPK7jZfejwBXD+u8E4pE5n2Aa8lLI/MljoeyJbQ5lM5+xi0smR
bvgXAwtHLSiDdxxKe/f+dhjbwidHr1H6CK2mZ7tbIEfnG1odhoz3KQrgch9GcOlS
SxOccuRTbUu2e5+Tz9w1pnGjhel1PYQ1WHqpZw9JLrG9ysn4ULpjde4U1iTV0V9M
wZOxz+jCmCVFW4C/HGxWBffCUaDDtXyA+g4dwV1n4SHLhQs5v0dmS9cv+bwpXTQ0
Ysu99Zm3PwfKguqSQbzpI8kxNsFpTE6OkGNdYVfLtvkd/0qlhC2kkv4kX65zW0dh
0kVmwigxuZJL+JFa7QIDAQABo4ICDTCCAgkwDgYDVR0PAQH/BAQDAgWgMB0GA1Ud
JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW
BBQK1VFY1HMWPu5uENzF/qaZkCDmTDAfBgNVHSMEGDAWgBTFz0ak6vTDwHpslcQt
sF6SLybjuTBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUHMAGGFmh0dHA6Ly9yMTEu
by5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEuaS5sZW5jci5vcmcv
MBUGA1UdEQQOMAyCCnN2ZWx0ZS5kZXYwEwYDVR0gBAwwCjAIBgZngQwBAgEwggED
BgorBgEEAdZ5AgQCBIH0BIHxAO8AdgBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZ
u7+rOdiEcwAAAZC72PiuAAAEAwBHMEUCIEdlfghDZEf9BfrFa0lAvshUkGjWmy18
v1AajbDRJyYLAiEAr+RxyOtvu+G9SFcJpGZHvaATrNxJf4+uutExJDBp0PMAdQA/
F0tP1yJHWJQdZRyEvg0S7ZA3fx+FauvBvyiF7PhkbgAAAZC72Pi2AAAEAwBGMEQC
IA3j4Td5oMsoFVgJxYo0fsinRO7EPIt3ulGRx6PwpiFyAiAJqO2IqOQ0HakKhFoP
qbWwisa5zD7u4FPQr0+OsjSQ/DANBgkqhkiG9w0BAQsFAAOCAQEANbqap+MHG2QZ
CLJSqWByb/ctArwPamEzvWI+EAJDbq7/RSFy+4gOcUpmKc0HLkkWSbOx14XSO8Ad
n4RJ0qMziTZIwIgRBps0JC5Ihu7bQOzDrUcRnTdvUjD27Q/Md8J8Q2I5OY5VasoF
Dav7RPvM+YoVDLnW6031zHrPYx9IHOqutV3HwO6lF/XJdHOIJu8zKn4KxutMuYWJ
UP1ohjcaZFk7dM+uZv4hE2eYNO40qoE+O6rwK0l6jdgvBOpvkLDxasGZ4Cwmz4al
2QwDCdd52DJg+WbkDksz2dDyY1xe9ZqjH4uYhWcr5h6cN7Adcx2LRcaHn2ueepCu
Z43Zpz2PMg==
-----END CERTIFICATE-----
subject=CN = svelte.dev
issuer=C = US, O = Let's Encrypt, CN = R11
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 3090 bytes and written 308 bytes
Verification: OK
---
New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256
Server public key is 2048 bit
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---
DONE
---
Post-Handshake New Session Ticket arrived:
SSL-Session:
    Protocol  : TLSv1.3
    Cipher    : TLS_AES_128_GCM_SHA256
    Session-ID: 14391EE01328AB2CAD1E9D0F30B5B8C83A1EFAA08331453C3EF43D86AB27892B
    Session-ID-ctx: 
    Resumption PSK: 1E0948E5E8AEF6AD97C5C85EC8C6EAF2D2B0A762DDC7642834F21CF7D01B5557
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    TLS session ticket lifetime hint: 604800 (seconds)
    TLS session ticket:
    0000 - 02 08 a8 21 a8 7b b0 5b-d7 f3 6d e2 c5 16 8b e6   ...!.{.[..m.....
    0010 - 52 bb 38 d6 e3 4c 86 69-cd 98 bb 19 72 45 f6 5e   R.8..L.i....rE.^
    0020 - 63 32 c6 35 b8 bf cb 53-7b 09 73 c0 d5 fd 99 a0   c2.5...S{.s.....
    0030 - 5a 35 a9 f7 b2 14 97 9b-12 59 52 9d 76 3f ad d7   Z5.......YR.v?..
    0040 - ee 38 a1 0b 81 15 1b b9-5a 48 59 1f 29 10 09 02   .8......ZHY.)...
    0050 - 35 bc c3 9d f7 97 3a 0e-06 e9 9b 26 9d 45 9b 25   5.....:....&.E.%
    0060 - bc e0 6a 0e 36 85 73 f1-23                        ..j.6.s.#

    Start Time: 1723834048
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: no
    Max Early Data: 0
---
read R BLOCK

Crawler stats

Basic stats
Total execution time4.9 s
Total URLs516
Total size48 MB
Requests - total time99 s
Requests - avg time192 ms
Requests - min time55 ms
Requests - max time7.6 s
Requests by status200 : 506
301 : 4
302 : 3
308 : 2
404 : 1

Analysis stats

Found 20 row(s).
Class::methodExec time 🔽Exec count
Manager::parseDOMDocument509 ms 321
SslTlsAnalyzer::getTLSandSSLCertificateInfo423 ms 1
BestPracticeAnalyzer::checkInlineSvg117 ms 321
AccessibilityAnalyzer::checkMissingRoles103 ms 317
BestPracticeAnalyzer::checkNonClickablePhoneNumbers90 ms 321
BestPracticeAnalyzer::checkMaxDOMDepth77 ms 321
AccessibilityAnalyzer::checkMissingAriaLabels72 ms 317
BestPracticeAnalyzer::checkHeadingStructure52 ms 321
AccessibilityAnalyzer::checkMissingLabels34 ms 317
BestPracticeAnalyzer::checkMissingQuotesOnAttributes18 ms 321
AccessibilityAnalyzer::checkImageAltAttributes8 ms 317
AccessibilityAnalyzer::checkMissingLang1 ms 317
SeoAndOpenGraphAnalyzer::analyzeHeadings1 ms 1
SeoAndOpenGraphAnalyzer::analyzeSeo1 ms 1
SeoAndOpenGraphAnalyzer::analyzeOpenGraph1 ms 1
BestPracticeAnalyzer::checkTitleUniqueness0 ms 1
BestPracticeAnalyzer::checkMetaDescriptionUniqueness0 ms 1
BestPracticeAnalyzer::checkBrotliSupport0 ms 1
BestPracticeAnalyzer::checkWebpSupport0 ms 1
BestPracticeAnalyzer::checkAvifSupport0 ms 1
No rows found, please edit your search term.

Content processor stats

Found 12 row(s).
Class::methodExec time 🔽Exec count
HtmlProcessor::findUrls93 ms 325
AstroProcessor::findUrls16 ms 351
NextJsProcessor::applyContentChangesBeforeUrlParsing3 ms 372
CssProcessor::findUrls2 ms 336
JavaScriptProcessor::findUrls2 ms 351
AstroProcessor::applyContentChangesBeforeUrlParsing0 ms 354
NextJsProcessor::findUrls0 ms 369
SvelteProcessor::findUrls0 ms 318
HtmlProcessor::applyContentChangesBeforeUrlParsing0 ms 330
CssProcessor::applyContentChangesBeforeUrlParsing0 ms 339
SvelteProcessor::applyContentChangesBeforeUrlParsing0 ms 321
JavaScriptProcessor::applyContentChangesBeforeUrlParsing0 ms 354
No rows found, please edit your search term.

Crawler info

Version 1.0.7.20231222
Executed At 2024-08-16 18:47:24
Commandsrc/crawler.php \
  --workers=3 \
  --max-reqs-per-sec=20 \
  --upload \
  --upload-retention=forever \
  --max-visited-urls=1000 \
  --allowed-domain-for-external-files=* \
  --extra-columns=X-Vercel-Cache,Title(50) \
  --url=https://svelte.dev/
User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/24.0.0.0 Safari/537.36 siteone-crawler/1.0.7.20231222