You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hosted trees: Assertions use Layer4SemanticAccessibilityCriterionTests against hosted roots from BaseTestClass / TestSetupUtilities to observe real trait and identifier propagation where ViewInspector is insufficient.
Delivered API
No new public API; production touch was limited to aligned Layer 4 surfaces (e.g. map hosting where needed for semantic tests). Primary deliverable is test + matrix evidence.
Tests
Added/updated:Layer4SemanticAccessibilityCriterionTests.swift — hosted semantic coverage for CloudKit, navigation, sheet/popover, share/print, splits, forms, maps, row actions, context menu, app navigation, settings, camera (iOS), etc.
Matrix:LAYER4_SEMANTIC_ACCESSIBILITY_MATRIX.md updated to reflect criterion test mapping.
Result: Landed on next with parent orchestration merge; tip 2c67d7ff.
Final Record
Scope
platform*_L4APIs (Complete accessibility for Layer 4 platform* methods #169): hosted UIKit traits, values, identifiers, and a canonical method-to-criterion matrix (LAYER4_SEMANTIC_ACCESSIBILITY_MATRIX.md).Decisions
Layer4SemanticAccessibilityCriterionTestsagainst hosted roots fromBaseTestClass/TestSetupUtilitiesto observe real trait and identifier propagation where ViewInspector is insufficient.Delivered API
Tests
Layer4SemanticAccessibilityCriterionTests.swift— hosted semantic coverage for CloudKit, navigation, sheet/popover, share/print, splits, forms, maps, row actions, context menu, app navigation, settings, camera (iOS), etc.LAYER4_SEMANTIC_ACCESSIBILITY_MATRIX.mdupdated to reflect criterion test mapping.nextwith parent orchestration merge; tip2c67d7ff.References
done/169-layer4-platform-a11y