Skip to content

feat: Medium effort - fidelity divergences docs, ID rendering tests, Substitution promotion#485

Open
csharpfritz wants to merge 1 commit intoFritzAndFriends:devfrom
csharpfritz:feature/medium-effort-improvements
Open

feat: Medium effort - fidelity divergences docs, ID rendering tests, Substitution promotion#485
csharpfritz wants to merge 1 commit intoFritzAndFriends:devfrom
csharpfritz:feature/medium-effort-improvements

Conversation

@csharpfritz
Copy link
Collaborator

Summary

Addresses the medium-effort items from the component audit:

Known Fidelity Divergences Documentation

  • New doc: docs/MigrationGuides/KnownFidelityDivergences.md
  • Documents ListView DOM divergence (High), Calendar sub-element IDs (Medium), Label element selection (Low), FormView non-table path (Low)
  • Includes ID rendering coverage summary and CSS/JS targeting recommendations
  • Added to Migration nav section in mkdocs.yml

ID Rendering Test Coverage

  • Discovery: 7 of 8 data controls already render id=ClientID (GridView, DetailsView, FormView, DataList, DataGrid, DropDownList, HiddenField). Only ListView cannot (uses user-provided LayoutTemplate).
  • Added 5 new bUnit tests (DataList: 3 tests, HiddenField: 2 tests)
  • Updated audit to mark Priority Initial ListView control with data read features #2 as DONE

Substitution Promotion

  • Updated tracked-components.json: Substitution status changed from Deferred to active
  • Component was already fully implemented with docs and sample page

Test Results

  • 2,475 bUnit tests passing (5 new)
  • MkDocs strict build passes cleanly

…ion status

- Add Known Fidelity Divergences documentation (ListView DOM, Calendar sub-IDs, Label, FormView, ID coverage)
- Add DataList ID rendering tests (3 tests: table with ID, table without ID, flow layout with ID)
- Add HiddenField ID rendering tests (2 tests: with and without ID)
- Update Substitution status from Deferred to active in tracked-components.json
- Correct audit: 7/8 data controls already have id=ClientID rendering
- Mark audit priority #2 (Extend ID rendering) as DONE
- Add fidelity doc to Migration section in mkdocs.yml

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@csharpfritz csharpfritz force-pushed the feature/medium-effort-improvements branch from 4191f21 to 68467b0 Compare March 19, 2026 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant