splash image

January 5, 2024

The Web is for Everyone

At last night's Svelte Society London meetup, Rich Harris reminded us that the Web is sacred.

It is not enough for everyone to be able to access the Web... It is also essential that people are able to contribute to the Web. And right now that is too hard.

Gradio

And @pngwn, who also presented last night, is doing his part to help. Gradio makes it easy for AI researchers to share interactive demos of their work on the Web.

From https://www.gradio.app/guides/quickstart Gradio demo

Posting on the Web yourself

You should not need to hire a developer to post your own writing or photos or videos on the Web.

  1. Pick a domain name.
  2. Write or upload whatever you'd like to share
  3. Tell your friends about it.

I wrote about this here and here

[!πŸ₯πŸ₯] The reality is that it's easier to sign up for a service like Instagram or SnapChat, where you can share your photos with your friends, than it is to buy your own domain name, and choose a hosting provider and a theme, and publish your content yourself.

How can the Svelte community help with this?

One way might be for Svelte to make it easier to render rich, user-generated content in HTML.

Having to install a compiler, or running a static-site generator, adds friction to something which should be very straightforward. Doing this dynamically in the browser is one of the ideas I'm exploring with gitkitjs.

πŸš€ The future looks bright.

debug

user: anonymous

{
  "path": "/blog/the-web-is-for-everyone",
  "attrs": {
    "title": "The Web is for Everyone",
    "author": "JΓΌrgen Leschner",
    "splash": {
      "image": "/images/the-web-is-for-everyone.webp"
    },
    "date": "2024-01-05",
    "layout": "BlogPostLayout",
    "excerpt": "_\"It is not enough for everyone to be able to access the Web...\nIt is also essential that people are able to contribute to the Web.\nAnd right now that is too hard\"_ -- Rich Harris\n"
  },
  "md": "# The Web is for Everyone\nAt last night's Svelte Society London meetup, [Rich Harris](https://twitter.com/Rich_Harris) reminded us that the Web is sacred.\n\n_It is not enough for everyone to be able to access the Web... It is also essential that people are able to contribute to the Web. And right now that is too hard._\n\n<iframe class=\"pt-8 mx-auto max-w-full\" width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/eswNQiq4T2w?si=pKDmQnmV5tXGjcgg&amp;start=4523\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen></iframe>\n\n## Gradio\nAnd [@pngwn](https://twitter.com/evilpingwin), who also [presented](https://www.youtube.com/live/eswNQiq4T2w?si=UmYiT4OevZ55ag9D&t=2629) last night, is doing his part to help. [Gradio](https://www.gradio.app/) makes it easy for AI researchers to share interactive demos of their work on the Web.\n\n_From [https://www.gradio.app/guides/quickstart](https://www.gradio.app/guides/quickstart)_\n[![Gradio demo](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/gradio-guides/lcm-screenshot-3.gif)](https://www.gradio.app/guides/quickstart)\n\n## Posting on the Web yourself\nYou should not need to hire a developer to post your own writing or photos or videos on the Web.\n\n1. Pick a domain name.\n2. Write or upload whatever you'd like to share\n3. Tell your friends about it.\n\nI wrote about this [here](a-web-for-everyone) and [here](why-the-web-needs-better-html-editing-components)\n\n> [!πŸ₯πŸ₯]\n> The reality is that it's easier to sign up for a service like Instagram or SnapChat, where you can share your photos with your friends, than it is to buy your own domain name, and choose a hosting provider and a theme, and publish your content yourself.\n\n## How can the Svelte community help with this?\n\nOne way might be for Svelte to make it easier to render rich, user-generated content in HTML.\n\nHaving to install a compiler, or running a static-site generator, adds friction to something which should be very straightforward. Doing this dynamically in the browser is one of the ideas I'm exploring with [gitkitjs](https://github.com/gitkitjs/gitkitjs).\n\n## πŸš€ The future looks bright.\n",
  "html": "<h1>The Web is for Everyone</h1>\n<p>At last night's Svelte Society London meetup, <a href=\"https://twitter.com/Rich_Harris\">Rich Harris</a> reminded us that the Web is sacred.</p>\n<p><em>It is not enough for everyone to be able to access the Web... It is also essential that people are able to contribute to the Web. And right now that is too hard.</em></p>\n<iframe class=\"pt-8 mx-auto max-w-full\" width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/eswNQiq4T2w?si=pKDmQnmV5tXGjcgg&amp;start=4523\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen></iframe>\n<h2>Gradio</h2>\n<p>And <a href=\"https://twitter.com/evilpingwin\">@pngwn</a>, who also <a href=\"https://www.youtube.com/live/eswNQiq4T2w?si=UmYiT4OevZ55ag9D&amp;t=2629\">presented</a> last night, is doing his part to help. <a href=\"https://www.gradio.app/\">Gradio</a> makes it easy for AI researchers to share interactive demos of their work on the Web.</p>\n<p><em>From <a href=\"https://www.gradio.app/guides/quickstart\">https://www.gradio.app/guides/quickstart</a></em>\n<a href=\"https://www.gradio.app/guides/quickstart\"><img src=\"/img/39wh7trw503zq?og=https%3A%2F%2Fhuggingface.co%2Fdatasets%2Fhuggingface%2Fdocumentation-images%2Fresolve%2Fmain%2Fgradio-guides%2Flcm-screenshot-3.gif\" alt=\"Gradio demo\"></a></p>\n<h2>Posting on the Web yourself</h2>\n<p>You should not need to hire a developer to post your own writing or photos or videos on the Web.</p>\n<ol>\n<li>Pick a domain name.</li>\n<li>Write or upload whatever you'd like to share</li>\n<li>Tell your friends about it.</li>\n</ol>\n<p>I wrote about this <a href=\"a-web-for-everyone\">here</a> and <a href=\"why-the-web-needs-better-html-editing-components\">here</a></p>\n<blockquote>\n<p>[!πŸ₯πŸ₯]\nThe reality is that it's easier to sign up for a service like Instagram or SnapChat, where you can share your photos with your friends, than it is to buy your own domain name, and choose a hosting provider and a theme, and publish your content yourself.</p>\n</blockquote>\n<h2>How can the Svelte community help with this?</h2>\n<p>One way might be for Svelte to make it easier to render rich, user-generated content in HTML.</p>\n<p>Having to install a compiler, or running a static-site generator, adds friction to something which should be very straightforward. Doing this dynamically in the browser is one of the ideas I'm exploring with <a href=\"https://github.com/gitkitjs/gitkitjs\">gitkitjs</a>.</p>\n<h2>πŸš€ The future looks bright.</h2>\n"
}