You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2026/09/04 19:20:53 UTC

(causeway) 06/06: docs(openspec): archive Grid preview icon parity fix

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch htmx
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit 435b0242c3a3784a1bd6d00949a873fde5d7f5ff
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Fri Sep 4 19:11:28 2026 +0100

    docs(openspec): archive Grid preview icon parity fix
---
 .../2026-09-04-fix-vaadin-preview-toggle-icon-parity}/.openspec.yaml   | 0
 .../2026-09-04-fix-vaadin-preview-toggle-icon-parity}/design.md        | 0
 .../2026-09-04-fix-vaadin-preview-toggle-icon-parity}/proposal.md      | 0
 .../specs/vaadin-collection-grid-adapter/spec.md                       | 0
 .../2026-09-04-fix-vaadin-preview-toggle-icon-parity}/tasks.md         | 0
 openspec/specs/vaadin-collection-grid-adapter/spec.md                  | 3 +++
 6 files changed, 3 insertions(+)

diff --git a/openspec/changes/fix-vaadin-preview-toggle-icon-parity/.openspec.yaml b/openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/.openspec.yaml
similarity index 100%
rename from openspec/changes/fix-vaadin-preview-toggle-icon-parity/.openspec.yaml
rename to openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/.openspec.yaml
diff --git a/openspec/changes/fix-vaadin-preview-toggle-icon-parity/design.md b/openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/design.md
similarity index 100%
rename from openspec/changes/fix-vaadin-preview-toggle-icon-parity/design.md
rename to openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/design.md
diff --git a/openspec/changes/fix-vaadin-preview-toggle-icon-parity/proposal.md b/openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/proposal.md
similarity index 100%
rename from openspec/changes/fix-vaadin-preview-toggle-icon-parity/proposal.md
rename to openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/proposal.md
diff --git a/openspec/changes/fix-vaadin-preview-toggle-icon-parity/specs/vaadin-collection-grid-adapter/spec.md b/openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/specs/vaadin-collection-grid-adapter/spec.md
similarity index 100%
rename from openspec/changes/fix-vaadin-preview-toggle-icon-parity/specs/vaadin-collection-grid-adapter/spec.md
rename to openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/specs/vaadin-collection-grid-adapter/spec.md
diff --git a/openspec/changes/fix-vaadin-preview-toggle-icon-parity/tasks.md b/openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/tasks.md
similarity index 100%
rename from openspec/changes/fix-vaadin-preview-toggle-icon-parity/tasks.md
rename to openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/tasks.md
diff --git a/openspec/specs/vaadin-collection-grid-adapter/spec.md b/openspec/specs/vaadin-collection-grid-adapter/spec.md
index 9fcb6563644..804d09fe27b 100644
--- a/openspec/specs/vaadin-collection-grid-adapter/spec.md
+++ b/openspec/specs/vaadin-collection-grid-adapter/spec.md
@@ -385,10 +385,12 @@ The supplied action-result array MUST remain the complete row authority and Grid
 ### Requirement: Optional single-row Grid details presentation
 The Vaadin collection Grid adapter SHALL support an optional toolkit-neutral row-details descriptor while leaving expansion authority, effective preview templates, row contexts, and domain behavior with the owning `<cw-collection>`.
 The adapter MUST keep at most one details item open and MUST preserve native fallback equivalence.
+Its preview disclosure MUST use the same appropriately sized decorative direction indicator and state-driven presentation as the native collection disclosure.
 
 #### Scenario: Grid item has an effective preview
 - **WHEN** the collection projects a Grid item with a current safe preview descriptor
 - **THEN** the Grid renders a compact leading disclosure control with row-title-based accessible naming
+- **AND** the disclosure contains the shared non-focusable, assistive-technology-hidden SVG indicator instead of a Grid-specific text glyph
 - **AND** activation delegates the selected stable row key to the owning collection
 
 #### Scenario: Grid item has no effective preview
@@ -400,6 +402,7 @@ The adapter MUST keep at most one details item open and MUST preserve native fal
 - **WHEN** the collection accepts a disclosure for one current Grid item
 - **THEN** the adapter maps the collection-owned details renderer to Vaadin row details immediately after that item
 - **AND** `aria-expanded`, `aria-controls`, and the toolkit's opened-item state identify exactly one live details subtree
+- **AND** the shared visible indicator points downward in the expanded state just as it does in native presentation
 - **AND** the adapter does not interpret domain members, create object contexts, or clone preview declarations independently
 
 #### Scenario: A second Grid row is expanded