Share Link Permission Patterns
Access Change
A static share access change review shows Private current access, Anyone with link new access, View only permission, and Not changed status.
Program
Access change reviews should show the before and after states without changing permissions.
share_access_change_review.html
Visuals: captured from real browser rendering
<section class="access-change" aria-labelledby="access-change-title"><h2 id="access-change-title">Share access change</h2><dl>
<div><dt>Current</dt><dd>Private</dd></div>
<div><dt>New</dt><dd>Anyone with link</dd></div><div><dt>Permission</dt><dd>View only</dd></div>
<div><dt>Status</dt><dd><span class="badge">Not changed</span></dd></div></dl>
<p class="check">Learner check: the access change is visible before any permission update.</p>
<p class="note">Static share access change review only; no permission update, sharing service, link service, account service, storage, route, API, network, script, event listener, form submit, analytics, timer, or live access change runs.</p></section>
<style>
.access-change { display: grid; gap: 10px; max-width: 38rem; border: 1px solid #b45309; padding: 12px; background: #fffbeb; }
.access-change dl { display: grid; gap: 8px; margin: 0; }
.access-change dl div { display: grid; grid-template-columns: 8rem 1fr; gap: 8px; }
.access-change dt { color: #475569; }
.access-change dd, .check, .note { margin: 0; }
.badge { border-radius: 999px; background: #fde68a; padding: 2px 8px; }
.note { color: #475569; }
</style>
Label the access change review.

The section is labelled by its visible heading. Show current access row.

The current access is exact pinned data. Show new access and permission rows.

The new access and permission are exact pinned data. Render not-changed status.

The status badge says access is not changed. Check access change readback.

The check says the access change is visible before any permission update. Check access change honesty.

Current access, new access, permission, status, and no live access change.
step flow
step(1) labels the source, step(2) shows current access, step(3) shows new access and permission rows, step(4) shows not-changed status, step(5) checks the access-change readback, and step(6) checks the honesty note.
access readback
The section heading names the share access change surface.
access rows
Current, New, Permission, and Status values are exact pinned data.
no live access change
The lesson should not imply permission updates, sharing services, link services, account services, storage, routes, APIs, networks, scripts, event listeners, form submits, analytics, timers, or live access changes.