Select Git revision
Entropy.json
AppCheckerResult.sarif 18.26 KiB
{
"$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.chatbox1.OnChange"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Main.chatbox1.OnChange",
"relativeAddress": 0
},
"region": {
"charLength": 22,
"charOffset": 0,
"snippet": {
"text": "chatbox1.ScrollToEnd()"
}
}
},
"properties": {
"member": "OnChange",
"module": "Main",
"type": "Main.chatbox1"
}
}
],
"message": {
"arguments": [
"ScrollToEnd",
"chatbox1"
],
"id": "issue"
},
"properties": {
"level": "High"
},
"ruleId": "app-ErrUnknownNamespaceFunction",
"ruleIndex": 0
},
{
"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": 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": 2
},
{
"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": 1
},
{
"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": 3
},
{
"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": 4
},
{
"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": 1
},
{
"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": 2
},
{
"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": 4
},
{
"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": 5
},
{
"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": 1
},
{
"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": 2
},
{
"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": 1
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Main.chatbox1.AccessibleLabel"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Main.chatbox1.AccessibleLabel",
"relativeAddress": 0
}
},
"properties": {
"member": "AccessibleLabel",
"module": "Main",
"type": "Main.chatbox1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "acc-AccessibleLabelNeeded",
"ruleIndex": 1
},
{
"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": 1
},
{
"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": 2
}
],
"tool": {
"driver": {
"fullName": "PowerApps app checker",
"name": "PowerApps app checker",
"rules": [
{
"id": "app-ErrUnknownNamespaceFunction",
"messageStrings": {
"issue": {
"text": "'{0}' is an unknown or unsupported function in namespace '{1}'."
}
},
"properties": {
"componentType": "app",
"level": "High",
"primaryCategory": "formula",
"whyFix": ""
}
},
{
"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"
}