{ "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.4.json", "runs": [ { "columnKind": "utf16CodeUnits", "invocations": [ { "executionSuccessful": true } ], "results": [ { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.Dropdown1.AccessibleLabel" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.Dropdown1.AccessibleLabel", "relativeAddress": 0 } }, "properties": { "member": "AccessibleLabel", "module": "Main", "type": "Main.Dropdown1" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-AccessibleLabelNeeded", "ruleIndex": 0 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.completionmode.TabIndex" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.completionmode.TabIndex", "relativeAddress": 0 } }, "properties": { "member": "TabIndex", "module": "Main", "type": "Main.completionmode" } } ], "message": { "id": "issue" }, "properties": { "level": "Low" }, "ruleId": "acc-TabOrderShouldBeChecked", "ruleIndex": 1 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.SendMail1.AccessibleLabel" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.SendMail1.AccessibleLabel", "relativeAddress": 0 } }, "properties": { "member": "AccessibleLabel", "module": "Main", "type": "Main.SendMail1" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-AccessibleLabelNeeded", "ruleIndex": 0 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.SendMail1.TabIndex" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.SendMail1.TabIndex", "relativeAddress": 0 } }, "properties": { "member": "TabIndex", "module": "Main", "type": "Main.SendMail1" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-TabIndexShouldBeDefinedForInteractiveControl", "ruleIndex": 2 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.SendMail1.FocusedBorderThickness" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.SendMail1.FocusedBorderThickness", "relativeAddress": 0 } }, "properties": { "member": "FocusedBorderThickness", "module": "Main", "type": "Main.SendMail1" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-FocusBorderShouldBeVisible", "ruleIndex": 3 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.Eraser1.AccessibleLabel" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.Eraser1.AccessibleLabel", "relativeAddress": 0 } }, "properties": { "member": "AccessibleLabel", "module": "Main", "type": "Main.Eraser1" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-AccessibleLabelNeeded", "ruleIndex": 0 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.Eraser1.TabIndex" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.Eraser1.TabIndex", "relativeAddress": 0 } }, "properties": { "member": "TabIndex", "module": "Main", "type": "Main.Eraser1" } } ], "message": { "id": "issue" }, "properties": { "level": "Low" }, "ruleId": "acc-TabOrderShouldBeChecked", "ruleIndex": 1 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.Eraser1.FocusedBorderThickness" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.Eraser1.FocusedBorderThickness", "relativeAddress": 0 } }, "properties": { "member": "FocusedBorderThickness", "module": "Main", "type": "Main.Eraser1" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-FocusBorderShouldBeVisible", "ruleIndex": 3 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.completionmode.ShowLabel" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.completionmode.ShowLabel", "relativeAddress": 0 } }, "properties": { "member": "ShowLabel", "module": "Main", "type": "Main.completionmode" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-HelpfulControlSettingNeeded", "ruleIndex": 4 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.completionmode.AccessibleLabel" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.completionmode.AccessibleLabel", "relativeAddress": 0 } }, "properties": { "member": "AccessibleLabel", "module": "Main", "type": "Main.completionmode" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-AccessibleLabelNeeded", "ruleIndex": 0 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.textinput1.AccessibleLabel" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.textinput1.AccessibleLabel", "relativeAddress": 0 } }, "properties": { "member": "AccessibleLabel", "module": "Main", "type": "Main.textinput1" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-AccessibleLabelNeeded", "ruleIndex": 0 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.send1.AccessibleLabel" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.send1.AccessibleLabel", "relativeAddress": 0 } }, "properties": { "member": "AccessibleLabel", "module": "Main", "type": "Main.send1" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-AccessibleLabelNeeded", "ruleIndex": 0 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.send1.TabIndex" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.send1.TabIndex", "relativeAddress": 0 } }, "properties": { "member": "TabIndex", "module": "Main", "type": "Main.send1" } } ], "message": { "id": "issue" }, "properties": { "level": "Low" }, "ruleId": "acc-TabOrderShouldBeChecked", "ruleIndex": 1 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.Dropdown1.TabIndex" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.Dropdown1.TabIndex", "relativeAddress": 0 } }, "properties": { "member": "TabIndex", "module": "Main", "type": "Main.Dropdown1" } } ], "message": { "id": "issue" }, "properties": { "level": "Low" }, "ruleId": "acc-TabOrderShouldBeChecked", "ruleIndex": 1 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.tab1.AccessibleLabel" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.tab1.AccessibleLabel", "relativeAddress": 0 } }, "properties": { "member": "AccessibleLabel", "module": "Main", "type": "Main.tab1" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-AccessibleLabelNeeded", "ruleIndex": 0 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.tab1.TabIndex" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.tab1.TabIndex", "relativeAddress": 0 } }, "properties": { "member": "TabIndex", "module": "Main", "type": "Main.tab1" } } ], "message": { "id": "issue" }, "properties": { "level": "Low" }, "ruleId": "acc-TabOrderShouldBeChecked", "ruleIndex": 1 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.tab2.AccessibleLabel" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.tab2.AccessibleLabel", "relativeAddress": 0 } }, "properties": { "member": "AccessibleLabel", "module": "Main", "type": "Main.tab2" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-AccessibleLabelNeeded", "ruleIndex": 0 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.tab2.TabIndex" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.tab2.TabIndex", "relativeAddress": 0 } }, "properties": { "member": "TabIndex", "module": "Main", "type": "Main.tab2" } } ], "message": { "id": "issue" }, "properties": { "level": "Low" }, "ruleId": "acc-TabOrderShouldBeChecked", "ruleIndex": 1 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.tab3.AccessibleLabel" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.tab3.AccessibleLabel", "relativeAddress": 0 } }, "properties": { "member": "AccessibleLabel", "module": "Main", "type": "Main.tab3" } } ], "message": { "id": "issue" }, "properties": { "level": "Medium" }, "ruleId": "acc-AccessibleLabelNeeded", "ruleIndex": 0 }, { "locations": [ { "logicalLocations": [ { "fullyQualifiedName": "Main.tab3.TabIndex" } ], "physicalLocation": { "address": { "fullyQualifiedName": "Main.tab3.TabIndex", "relativeAddress": 0 } }, "properties": { "member": "TabIndex", "module": "Main", "type": "Main.tab3" } } ], "message": { "id": "issue" }, "properties": { "level": "Low" }, "ruleId": "acc-TabOrderShouldBeChecked", "ruleIndex": 1 } ], "tool": { "driver": { "fullName": "PowerApps app checker", "name": "PowerApps app checker", "rules": [ { "id": "acc-AccessibleLabelNeeded", "messageStrings": { "issue": { "text": "Missing accessible label" } }, "properties": { "componentType": "app", "howToFix": [ "Edit the accessible label property to describe the item." ], "level": "Medium", "primaryCategory": "accessibility", "whyFix": "If there's no accessible text, people who can’t see the screen won't understand what’s in images and controls." } }, { "id": "acc-TabOrderShouldBeChecked", "messageStrings": { "issue": { "text": "Check the order of the screen items" } }, "properties": { "componentType": "app", "howToFix": [ "Make sure that your screen elements match the order in which you'd want to tab through them." ], "level": "Low", "primaryCategory": "accessibility", "whyFix": "When a screen reader reads the elements of a slide, it's important that they appear in the order that a user would see them, instead of the order they were added to the slide." } }, { "id": "acc-TabIndexShouldBeDefinedForInteractiveControl", "messageStrings": { "issue": { "text": "Missing tab stop" } }, "properties": { "componentType": "app", "howToFix": [ "Set TabIndex to 0 or greater to ensure that interactive elements have a tab stop." ], "level": "Medium", "primaryCategory": "accessibility", "whyFix": "People who use the keyboard with your app will not be able to access this element without a tab stop." } }, { "id": "acc-FocusBorderShouldBeVisible", "messageStrings": { "issue": { "text": "Focus isn't showing" } }, "properties": { "componentType": "app", "howToFix": [ "Change the FocusedBorderThickness property to be more than 0." ], "level": "Medium", "primaryCategory": "accessibility", "whyFix": "If the focus isn't visible, people who don't use a mouse won't be able to see it when they're interacting with the app." } }, { "id": "acc-HelpfulControlSettingNeeded", "messageStrings": { "issue": { "text": "Missing helpful control settings" } }, "properties": { "componentType": "app", "howToFix": [ "Select the warning and set the item property to true to enable control setting." ], "level": "Medium", "primaryCategory": "accessibility", "whyFix": "Changing this property setting will give the user better information about the function of the controls in your app." } } ], "version": "1.335" } } } ], "version": "2.1.0" }