Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion _layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
</button>
</header>
<div class="event-banner" role="region" aria-label="Event announcement">
<span aria-hidden="true">📣</span> <a href="https://sosy2026.eu/">Solid Symposium</a> (Apr 30 – May 1) · <a href="https://www.eventbrite.co.uk/e/solid26-preview-building-personal-apps-and-ai-agents-tickets-1986060301826">Solid Hackathon</a> (Apr 27 – 29) · London, 2026
<span aria-hidden="true">📣</span> Announcing <a href="/solid26">Solid26</a> – the first bundled release of the Solid specifications
</div>
{% if page.breadcrumbs %}
<nav class="breadcrumb" aria-label="breadcrumbs">
Expand Down
37 changes: 37 additions & 0 deletions solid26-for-developers.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
permalink: /solid26-for-developers
layout: article
title: "Solid26 for Developers"
description: "Solid26 gives you a stable, clearly defined set of specifications to build against — so you can start developing with confidence."
breadcrumbs:
- title: "Solid 26"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- title: "Solid 26"
- title: "Solid26"

url: /solid26
- title: "Solid26 for Developers"
---

<div datatype="rdf:HTML" property="description">
<p>Solid26 gives you a stable, clearly defined set of specifications to build against — so you can start developing with confidence.</p>
</div>

<section resource="#implementors_guide" inlist="" rel="hasPart" class="article-section">
<h2 id="implementors_guide" property="name">The Solid26 Implementors Guide</h2>
Comment on lines +16 to +17
Copy link
Copy Markdown
Member

@csarven csarven Apr 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The id identifies the whole section, not particularly the heading.

Suggested change
<section resource="#implementors_guide" inlist="" rel="hasPart" class="article-section">
<h2 id="implementors_guide" property="name">The Solid26 Implementors Guide</h2>
<section id="implementors_guide" resource="#implementors_guide" inlist="" rel="hasPart" class="article-section">
<h2 property="name">The Solid26 Implementors Guide</h2>

Same goes for the other ids in this PR that are on the heading instead of the section.

<div datatype="rdf:HTML" property="description">
<p>The <a href="https://solidproject.org/TR/solid26">Solid26 Implementors Guide</a> is your technical starting point. It brings together pinned versions of the core Solid specifications — covering the protocol, identity, authentication, and access control — into a single coherent reference. If you're building a Solid application or server, this is the document that tells you exactly what to target.</p>
<p>The guide is being developed as a work item of the <a href="https://www.w3.org/community/solid/">W3C Solid Community Group</a>. You can follow its progress and contribute on <a href="https://github.com/solid/specification/issues/773">GitHub</a>.</p>
</div>
</section>

<section resource="#get_started" inlist="" rel="hasPart" class="article-section">
<h2 id="get_started" property="name">Get Started</h2>
<div datatype="rdf:HTML" property="description">
<p>Head to <a href="https://dev.solidproject.org/">dev.solidproject.org</a> for tutorials, libraries, and project templates to help you start building. You'll find step-by-step guides covering React and Next.js, authentication, and hosting your own Solid server — with more being added regularly.</p>
</div>
</section>

<section resource="#help_us_improve" inlist="" rel="hasPart" class="article-section">
<h2 id="help_us_improve" property="name">Help Us Improve It</h2>
<div datatype="rdf:HTML" property="description">
<p>Solid26 is a stable foundation, not a finished product for Solid. The feedback developers give us now will directly shape the standards, tools, and training materials the community builds next. Whether it's a gap in the spec, a rough edge in the tooling, or a pattern that should be a best practice — we want to hear it.</p>
<p>Join one of the <a href="/solid26">feedback groups</a> to work alongside others across sectors, or email <a href="mailto:solid@theodi.org">solid@theodi.org</a> with your thoughts.</p>
</div>
</section>
48 changes: 48 additions & 0 deletions solid26.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
permalink: /solid26
layout: article
title: "Solid 26"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
title: "Solid 26"
title: "Solid26"

description: "Solid 26 is the first annual release of the Solid specification, giving developers and organisations the tools to build a new generation of applications and AI services in which individuals, rather than platforms, control their data."
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
description: "Solid 26 is the first annual release of the Solid specification, giving developers and organisations the tools to build a new generation of applications and AI services in which individuals, rather than platforms, control their data."
description: "Solid26 is the first annual release of the Solid specification, giving developers and organisations the tools to build a new generation of applications and AI services in which individuals, rather than platforms, control their data."

breadcrumbs:
- title: "Solid 26"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- title: "Solid 26"
- title: "Solid26"

---

<div datatype="rdf:HTML" property="description">
<p><a href="/about">Solid</a> is an open standard created by Sir Tim Berners-Lee that lets people store their personal data in an online space they manage — called a Pod — and decide exactly which services, applications and AI agents can access it.</p>
<p>Solid26 is the first bundled release of the Solid specification, giving developers and organisations a stable foundation to build a new generation of applications that put people back in control of their data.</p>
<p>The video below walks through the kinds of applications that can be built with Solid26 — from creating and managing your own Pod, to health tracking, fitness, and AI. If you're a developer or technologist ready to start building, head to the <a href="/solid26-for-developers">developers page</a> to get started. If you want to help shape where Solid goes next, read on.</p>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we verify that such applications can actually be build with Soild26?
Is this video made with deployed running code or mockups in a design tool?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you/we know the answer to that ;)

My interpretation of all this is that it is a marketing attempt to attract people to Solid, not based on what it offers today, but on what it can be. It doesn't matter whether that's solid26 or solid99. What is offered by Solid here is vague besides fitting it under the big banner of... waves at everything. It is intended to be a promise of work to grow the ecosystem rather than something concrete.

The presentation with Figma is based on a simulated mockup (as part of academic research), not a fully functional system by any stretch of the imagination.

Painting this type of picture will arguably have the opposite effect for the project, but then again, who are we to question the process ;)

The "community", wherever it starts or ends, or its membership, can't even agree on the usefulness of honest efforts with sufficient evidence (like profiles), taking recent activities as an example, or make a minor effort towards promoting works, or have contributors write down a simple sentence in good faith about one particular access control mechanism that is recommended by the community and another no longer, without getting so tangled and confused about the task. And yet, somehow, the Solid project (pointing at a magical system as demonstrated in the marketing material) not only needs substantive consensus from this and other web communities, but development and adoption of work from many other areas (some of the actually hard parts are non-technical), let alone the enormous amounts of funding that would need to materialise from thin air for the implementations, in what is arguably an effort spanning multiple years, even decades, with no guarantee of success, and is somehow possible just around the corner. 😹

Grand visions are easy. This one is still worth the effort. The work just needs to rise to meet it.

<div style="position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; border-radius:8px; margin-top:1rem;">
<iframe src="https://www.youtube.com/embed/sXwZXWMuymM?rel=0&modestbranding=1" title="See what you can build with Solid 26" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen style="position:absolute; top:0; left:0; width:100%; height:100%;"></iframe>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<iframe src="https://www.youtube.com/embed/sXwZXWMuymM?rel=0&modestbranding=1" title="See what you can build with Solid 26" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen style="position:absolute; top:0; left:0; width:100%; height:100%;"></iframe>
<iframe src="https://www.youtube.com/embed/sXwZXWMuymM?rel=0&modestbranding=1" title="See what you can build with Solid26" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen style="position:absolute; top:0; left:0; width:100%; height:100%;"></iframe>

</div>
Comment on lines +14 to +16
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All these styles should move to an external stylesheet.

</div>

<section resource="#get_involved" inlist="" rel="hasPart" class="article-section">
<h2 id="get_involved" property="name"><strong>Get Involved!</strong></h2>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

strong inside h2 is redundant and semantically off. Screen readers may unnecessarily announce the emphasis separately. The bold appearance is already part of h2 in browser that has a default stylesheet, and anything additional should be handled in the CSS in any case.

Suggested change
<h2 id="get_involved" property="name"><strong>Get Involved!</strong></h2>
<h2 id="get_involved" property="name">Get Involved!</h2>

<div datatype="rdf:HTML" property="description">
<p>Solid26 needs people like you — whether you understand the code, the real-world problems it needs to solve, or both.</p>
<p><strong>Watch the demos above, then tell us what you think.</strong> What applications would you build? What problems could Solid solve in your field? Every piece of feedback — even a quick reaction — helps steer the future of Solid.</p>
<p>Want to go deeper? We're forming focused feedback groups across areas like <strong>Social Good, Government, AI Research, Professional Developers, and Enterprise &amp; Corporate</strong> — with more being created as interest grows. Each group will explore and stress-test Solid26, to surface the real adoption challenges that matter most. What these groups find will directly shape the standards, tools, and training materials the community is building.</p>
<p>If you would like to participate in these exercises, please reach out to Roberto S.K Breitman (ODI Solid Community Manager) with a short message detailing your field of expertise, and your experience within that field so he can help you find the appropriate feedback group.</p>
<p>Roberto can be reached at <a href="mailto:Roberto.Brietman@theodi.org">Roberto.Brietman@theodi.org</a></p>
Comment on lines +25 to +26
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<p>If you would like to participate in these exercises, please reach out to Roberto S.K Breitman (ODI Solid Community Manager) with a short message detailing your field of expertise, and your experience within that field so he can help you find the appropriate feedback group.</p>
<p>Roberto can be reached at <a href="mailto:Roberto.Brietman@theodi.org">Roberto.Brietman@theodi.org</a></p>

This is what the "Ready to Join?" section below is for.

</div>
</section>

<section resource="#join_form" inlist="" rel="hasPart" class="article-section">
<h2 id="join_form" property="name">Ready to join?</h2>
<div datatype="rdf:HTML" property="description">
<p>Fill out the form below, or email <a href="mailto:solid@theodi.org">solid@theodi.org</a> with your area of expertise and a line about your background. We'll match you to the right group and get you started.</p>
Comment on lines +31 to +33
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't need to be a separate section. It can just be another paragraph with "Ready to join?" in bold.

On that note ... the bolding on this page is not very easy to see. Could you see you can improve the styles a little to resolve that?

<div style="width:100%; overflow:hidden; margin-top:1rem;">
<iframe
src="https://docs.google.com/forms/d/e/1FAIpQLScvhDjGTMXcmtQenMkz8u6RazCzcLrzOTnSeysGuiVteV8Fkg/viewform?embedded=true"
width="100%"
height="1130"
frameborder="0"
marginheight="0"
marginwidth="0"
title="Solid26 feedback and involvement form"
style="display:block; width:100%; min-width:0;">
Loading form…
</iframe>
</div>
Comment on lines +33 to +46
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Offering a Google Form as a contact method may not be the most convincing way to show that Solid is ready.

There are also a number of accessibility issues with this iframe.

Comment on lines +34 to +46
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As discussed -- having the form built-in to the page and submitting via an API would be preferred.

</div>
</section>