Select Git revision
AppCheckerResult.sarif
AppCheckerResult.sarif 5.77 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.Icon2.AccessibleLabel"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Main.Icon2.AccessibleLabel",
"relativeAddress": 0
}
},
"properties": {
"member": "AccessibleLabel",
"module": "Main",
"type": "Main.Icon2"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "acc-AccessibleLabelNeeded",
"ruleIndex": 0
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Main.Icon2.TabIndex"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Main.Icon2.TabIndex",
"relativeAddress": 0
}
},
"properties": {
"member": "TabIndex",
"module": "Main",
"type": "Main.Icon2"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "acc-TabIndexShouldBeDefinedForInteractiveControl",
"ruleIndex": 1
},
{
"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.maintext"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Main.maintext",
"relativeAddress": 0
}
},
"properties": {
"member": "maintext",
"module": "Main",
"type": "Main"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "app-UnusedVariables",
"ruleIndex": 2
}
],
"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-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": "app-UnusedVariables",
"messageStrings": {
"issue": {
"text": "Unused variable"
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Remove the unused variable."
],
"level": "Medium",
"primaryCategory": "performance",
"whyFix": "This variable is declared but is not referenced by any control, so it is not needed."
}
}
],
"version": "1.335"
}
}
}
],
"version": "2.1.0"
}