{
  "date": "2026-10-14",
  "status": "complete",
  "versions": {
    "web": "0.7.4",
    "community": "0.3.2",
    "mcp": "0.3.4"
  },
  "components": [
    "DatePicker",
    "TimePicker",
    "DateTimePicker",
    "DateRangePicker"
  ],
  "change": "Clicking an editable field opens a compact anchored, nonmodal popup. Choose buttons are removed. Down Arrow enters the calendar/time controls; Escape returns to the invoking field. Outside clicks and normal Tab navigation dismiss without blocking the application.",
  "scope": "Targeted follow-up to the six-component WCAG 2.2 A/AA review. Earlier baseline scans and the 127-observation review retain their original version attribution.",
  "web": {
    "unitTests": 120,
    "communityTests": 9,
    "typeScript": "passed",
    "browserEvidence": "browser-checks.json",
    "voiceOverObservations": 15,
    "voiceOverEvidence": "voiceover-caption-transcript.jsonl",
    "browserChecks": 16,
    "axeStates": 9,
    "axeViolations": 0,
    "axeIncomplete": "aria-valid-attr-value requested human review of popup aria-controls references. Referenced elements and expanded/hidden state were checked directly; incomplete results are retained, not counted as passes.",
    "responsive": "320px viewport, dark Community popup and actual 568\u00d7320 landscape iframe; controls remain reachable; no horizontal page overflow.",
    "lifecycle": {
      "pickerDestroyed": true,
      "remainingPopups": 0
    }
  },
  "native": {
    "status": "Published and verified in Enterprise and Community compiled showcases.",
    "modules": [
      "BluKavantUi_Forms",
      "BluKavantUi_Community_Inputs",
      "BluGrid_Sample",
      "BluKavantUi_Community_Demo"
    ],
    "browserComponents": 8,
    "browserEvidence": "native-browser-checks.json",
    "privateCommunitySource": "0.3.2 published in BluKavantUi_Community_Core; private, not deployed",
    "voiceOverObservations": 26,
    "findings": [
      "Field click opens a nonmodal popup, positioned 6px from the field with a transparent backdrop.",
      "All eight picker instances committed edited dates/times/ranges and dismissed their popups.",
      "Escape returned to the invoking field; outside clicks retained normal application interaction.",
      "Actual VoiceOver announced editable fields, popup entry, calendar/date or time controls and collapse/selection."
    ],
    "styleRefresh": "Final canonical Block styles were restored before publication; empty styles were never published."
  },
  "sources": [
    "https://developer.mozilla.org/en-US/docs/Web/API/Popover_API/Using",
    "https://www.w3.org/WAI/ARIA/apg/patterns/combobox/",
    "https://support.apple.com/en-lb/guide/voiceover/cpvokys04/mac"
  ],
  "consumerResponsibilities": [
    "Review application content, custom styles, validation services and complete workflows."
  ],
  "priorReview": "/downloads/six-components-verification-0.7.3.json",
  "voiceOver": {
    "observations": 41,
    "reviewed": true,
    "surfaces": [
      "Web SDK 0.7.4",
      "Published OutSystems Enterprise",
      "Published OutSystems Community 0.3.2"
    ],
    "note": "Only successful component observations are counted. Setup/navigation attempts and timing failures remain in the local transcript and are excluded. VoiceOver remained enabled; no system preference was changed during this follow-up.",
    "observationsSummary": [
      {
        "case": "web-date-popup-0-read-focus",
        "action": "read-focus",
        "captions": [
          "X 2026-10-13, Inspection date YYYY-MM-DD Click the field\nor press Down Arrow to browse. Escape closes the\npopup., dialog pop up expanded, combo box, has"
        ]
      },
      {
        "case": "web-date-popup-1-down",
        "action": "down",
        "captions": [
          "X Tuesday, October 13, 2026, selected, button, October\n2026, table, 7 columns, 6 rows"
        ]
      },
      {
        "case": "web-date-popup-2-right",
        "action": "right",
        "captions": [
          "\u00d7 Wednesday, October 14, 2026, current date, button"
        ]
      },
      {
        "case": "web-date-popup-3-enter",
        "action": "enter",
        "captions": [
          "X collapsed, 2026-10-14"
        ]
      },
      {
        "case": "web-time-popup-0-read-focus",
        "action": "read-focus",
        "captions": [
          "X 9:00 AM, Appointment time h:mm AM/PM \u2022 local time\nClick the field or press Down Arrow to browse. Escape\ncloses the popup., dialog pop up expanded, combo box,"
        ]
      },
      {
        "case": "web-time-popup-1-down",
        "action": "down",
        "captions": [
          "X 09, Hour, pop up button, Appointment time, web dialog"
        ]
      },
      {
        "case": "web-time-popup-2-escape",
        "action": "escape",
        "captions": [
          "X collapsed, 9:00 AM"
        ]
      },
      {
        "case": "web-datetime-popup-0-read-focus",
        "action": "read-focus",
        "captions": [
          "X 14:30, Maintenance visit - time YYYY-MM-DD - HH:mm\nlocal time Click the field or press Down Arrow to browse.\nEscape closes the popup., dialog pop up expanded,\nT138,154T"
        ]
      },
      {
        "case": "web-datetime-popup-1-down",
        "action": "down",
        "captions": [
          "X 14, Hour, pop up button, Maintenance visit, web dialog"
        ]
      },
      {
        "case": "web-datetime-popup-2-escape",
        "action": "escape",
        "captions": [
          "X collapsed, 14:30"
        ]
      },
      {
        "case": "web-range-popup-0-read-focus",
        "action": "read-focus",
        "captions": [
          "X 2026-10-13, Report dates - end YYYY-MM-DD Click the\nfield or press Down Arrow to browse. Escape closes the\npopup., dialog pop up expanded, combo box, has"
        ]
      },
      {
        "case": "web-range-popup-1-down",
        "action": "down",
        "captions": [
          "X Tuesday, October 13, 2026, selected, range ends here;\nWednesday, October 7, 2026 to Tuesday, October 13,\n2026, button, October 2026, table, 7 columns, 6 rows"
        ]
      },
      {
        "case": "web-range-popup-2-right",
        "action": "right",
        "captions": [
          "\u00d7 Wednesday, October 14, 2026, current date, button"
        ]
      },
      {
        "case": "web-range-popup-3-escape",
        "action": "escape",
        "captions": [
          "\u00d7 13",
          "X collapsed, 2026-10-13"
        ]
      },
      {
        "case": "web-popup-invalid-date",
        "action": "enter",
        "captions": [
          "\u00d7 Enter a real date using YYYY-MM-DD."
        ]
      },
      {
        "case": "native-enterprise-DatePicker-popup-0-tab",
        "action": "tab",
        "captions": [
          "X 2026-10-13, Inspection date YYYY-MM-DD Click the field\nor press Down Arrow to browse. Escape closes the\npopup., dialog pop up collapsed, combo box"
        ]
      },
      {
        "case": "native-enterprise-DatePicker-popup-1-down",
        "action": "down",
        "captions": [
          "X 2026-10-13, Inspection date YYYY-MM-DD Click the field\nor press Down Arrow to browse. Escape closes the\npopup., dialog pop up collapsed, combo box",
          "\u00d7 expanded, web dialog Inspection date 10 items, level 3"
        ]
      },
      {
        "case": "native-enterprise-DatePicker-popup-2-right",
        "action": "right",
        "captions": [
          "\u00d7 Wednesday, October 14, 2026, current date, button,\nOctober 2026, table, 7 columns, 6 rows"
        ]
      },
      {
        "case": "native-enterprise-DatePicker-popup-3-enter",
        "action": "enter",
        "captions": [
          "X collapsed, 2026-10-14"
        ]
      },
      {
        "case": "native-enterprise-TimePicker-popup-0-read-focus",
        "action": "read-focus",
        "captions": [
          "X 9:00 AM, Appointment time h:mm AM/PM \u2022 local time\nClick the field or press Down Arrow to browse. Escape\ncloses the popup., dialog pop up collapsed, combo box,"
        ]
      },
      {
        "case": "native-enterprise-TimePicker-popup-1-down",
        "action": "down",
        "captions": [
          "X 09, Hour, pop up button, Appointment time, web dialog"
        ]
      },
      {
        "case": "native-enterprise-TimePicker-popup-2-escape",
        "action": "escape",
        "captions": [
          "X 9:00 AM, Appointment time h:mm AM/PM \u2022 local time\nClick the field or press Down Arrow to browse. Escape\ncloses the popup., dialog pop up collapsed, combo box,",
          "X collapsed, 9:00 AM"
        ]
      },
      {
        "case": "native-enterprise-DateTimePicker-popup-0-read-focus",
        "action": "read-focus",
        "captions": [
          "X 14:30, Maintenance visit - time YYYY-MM-DD - HH:mm\nlocal time Click the field or press Down Arrow to browse.\nEscape closes the popup., dialog pop up collapsed,"
        ]
      },
      {
        "case": "native-enterprise-DateTimePicker-popup-1-down",
        "action": "down",
        "captions": [
          "X 14, Hour, pop up button, Maintenance visit, web dialog"
        ]
      },
      {
        "case": "native-enterprise-DateTimePicker-popup-2-escape",
        "action": "escape",
        "captions": [
          "X 14:30, Maintenance visit - time YYYY-MM-DD - HH:mm\nlocal time Click the field or press Down Arrow to browse.\nEscape closes the popup., dialog pop up collapsed,",
          "X collapsed, 14:30"
        ]
      },
      {
        "case": "native-enterprise-DateRangePicker-popup-0-read-focus",
        "action": "read-focus",
        "captions": [
          "X 2026-10-13, Report dates - end YYYY-MM-DD Click the\nfield or press Down Arrow to browse. Escape closes the\npopup., dialog pop up collapsed, combo box, has"
        ]
      },
      {
        "case": "native-enterprise-DateRangePicker-popup-1-down",
        "action": "down",
        "captions": [
          "X 2026-10-13, Report dates - end YYYY-MM-DD Click the\nfield or press Down Arrow to browse. Escape closes the\npopup., dialog pop up collapsed, combo box, has",
          "\u00d7 expanded, web dialog Report dates 14 items, level 3"
        ]
      },
      {
        "case": "native-enterprise-DateRangePicker-popup-2-escape",
        "action": "escape",
        "captions": [
          "\u00d7 expanded, web dialog Report dates 14 items, level 3",
          "X collapsed, 2026-10-13"
        ]
      },
      {
        "case": "native-community-DatePicker-final-0-read-focus",
        "action": "read-focus",
        "captions": [
          "XYYYY-MM-DD, Inspection date YYYY-MM-DD Click the\nfield or press Down Arrow to browse. Escape closes the\npopup., dialog pop up collapsed, combo box, has"
        ]
      },
      {
        "case": "native-community-DatePicker-final-1-down",
        "action": "down",
        "captions": [
          "XYYYY-MM-DD, Inspection date YYYY-MM-DD Click the\nfield or press Down Arrow to browse. Escape closes the\npopup., dialog pop up collapsed, combo box, has",
          "\u00d7 expanded, web dialog Inspection date 10 items, level 3"
        ]
      },
      {
        "case": "native-community-DatePicker-final-2-right",
        "action": "right",
        "captions": [
          "X Thursday, October 15, 2026, button, October 2026, table,\n7 columns, 6 rows"
        ]
      },
      {
        "case": "native-community-DatePicker-final-3-enter",
        "action": "enter",
        "captions": [
          "\u00d7 15",
          "X collapsed, 2026-10-15"
        ]
      },
      {
        "case": "native-community-DateTimePicker-verified-0-read-focus",
        "action": "read-focus",
        "captions": [
          "\u00d7 selection starts at 0.1 inches right, 0.1 inches down from\ntop left corner of combo box."
        ]
      },
      {
        "case": "native-community-DateTimePicker-verified-1-down",
        "action": "down",
        "captions": [
          "X 14, Hour, pop up button, Maintenance visit, web dialog"
        ]
      },
      {
        "case": "native-community-DateTimePicker-verified-2-escape",
        "action": "escape",
        "captions": [
          "X 14:30, Maintenance visit - time YYYY-MM-DD - HH:mm\nlocal time Click the field or press Down Arrow to browse.\nEscape closes the popup., dialog pop up collapsed,",
          "X collapsed, 14:30"
        ]
      },
      {
        "case": "native-community-TimePicker-verified-0-read-focus",
        "action": "read-focus",
        "captions": [
          "X 9:00 AM, Appointment time h:mm AM/PM \u2022 local time\nClick the field or press Down Arrow to browse. Escape\ncloses the popup., dialog pop up collapsed, combo box,"
        ]
      },
      {
        "case": "native-community-TimePicker-verified-1-down",
        "action": "down",
        "captions": [
          "X 09, Hour, pop up button, Appointment time, web dialog"
        ]
      },
      {
        "case": "native-community-TimePicker-verified-2-escape",
        "action": "escape",
        "captions": [
          "X 9:00 AM, Appointment time h:mm AM/PM \u2022 local time\nClick the field or press Down Arrow to browse. Escape\ncloses the popup., dialog pop up collapsed, combo box,",
          "X collapsed, 9:00 AM"
        ]
      },
      {
        "case": "native-community-DateRangePicker-verified-0-read-focus",
        "action": "read-focus",
        "captions": [
          "X 2026-10-13, Report dates - end YYYY-MM-DD Click the\nfield or press Down Arrow to browse. Escape closes the\npopup., dialog pop up collapsed, combo box, has"
        ]
      },
      {
        "case": "native-community-DateRangePicker-verified-1-down",
        "action": "down",
        "captions": [
          "X 2026-10-13, Report dates - end YYYY-MM-DD Click the\nfield or press Down Arrow to browse. Escape closes the\npopup., dialog pop up collapsed, combo box, has",
          "\u00d7 expanded, web dialog Report dates 14 items, level 3"
        ]
      },
      {
        "case": "native-community-DateRangePicker-verified-2-escape",
        "action": "escape",
        "captions": [
          "\u00d7 expanded, web dialog Report dates 14 items, level 3",
          "X collapsed, 2026-10-13"
        ]
      }
    ]
  },
  "testScope": "Focused regression for the field-anchored popup change. The previous complete 55-criterion review remains linked; this is not a new full WCAG or whole-application certification."
}
