Select Git revision
screenshot.spec.js
-
Jens Grochtdreis authoredJens Grochtdreis authored
AppCheckerResult.sarif 11.61 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": "Screen1"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1",
"relativeAddress": 0
}
},
"properties": {
"module": "Screen1",
"type": "Screen1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Low"
},
"ruleId": "acc-ReadableScreenNameNeeded",
"ruleIndex": 0
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConResp.chatbox1.TabIndex"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConResp.chatbox1.TabIndex",
"relativeAddress": 0
}
},
"properties": {
"member": "TabIndex",
"module": "Screen1",
"type": "Screen1.ConResp.chatbox1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "acc-TabIndexShouldBeDefinedForInteractiveControl",
"ruleIndex": 1
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.SendMail1.TabIndex"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.SendMail1.TabIndex",
"relativeAddress": 0
}
},
"properties": {
"member": "TabIndex",
"module": "Screen1",
"type": "Screen1.ConFkt1.SendMail1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Low"
},
"ruleId": "acc-TabOrderShouldBeChecked",
"ruleIndex": 2
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.Eraser1.TabIndex"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.Eraser1.TabIndex",
"relativeAddress": 0
}
},
"properties": {
"member": "TabIndex",
"module": "Screen1",
"type": "Screen1.ConFkt1.Eraser1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Low"
},
"ruleId": "acc-TabOrderShouldBeChecked",
"ruleIndex": 2
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.Creativity1.ShowLabel"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.Creativity1.ShowLabel",
"relativeAddress": 0
}
},
"properties": {
"member": "ShowLabel",
"module": "Screen1",
"type": "Screen1.ConFkt1.Creativity1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "acc-HelpfulControlSettingNeeded",
"ruleIndex": 3
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConFkt1.Creativity1.TabIndex"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConFkt1.Creativity1.TabIndex",
"relativeAddress": 0
}
},
"properties": {
"member": "TabIndex",
"module": "Screen1",
"type": "Screen1.ConFkt1.Creativity1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Low"
},
"ruleId": "acc-TabOrderShouldBeChecked",
"ruleIndex": 2
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConSend.textinput1.TabIndex"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConSend.textinput1.TabIndex",
"relativeAddress": 0
}
},
"properties": {
"member": "TabIndex",
"module": "Screen1",
"type": "Screen1.ConSend.textinput1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Low"
},
"ruleId": "acc-TabOrderShouldBeChecked",
"ruleIndex": 2
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "Screen1.ConSend.send1.TabIndex"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "Screen1.ConSend.send1.TabIndex",
"relativeAddress": 0
}
},
"properties": {
"member": "TabIndex",
"module": "Screen1",
"type": "Screen1.ConSend.send1"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Low"
},
"ruleId": "acc-TabOrderShouldBeChecked",
"ruleIndex": 2
},
{
"locations": [
{
"logicalLocations": [
{
"fullyQualifiedName": "App.rbb-logo"
}
],
"physicalLocation": {
"address": {
"fullyQualifiedName": "App.rbb-logo",
"relativeAddress": 0
}
},
"properties": {
"member": "rbb-logo",
"module": "App",
"type": "App"
}
}
],
"message": {
"id": "issue"
},
"properties": {
"level": "Medium"
},
"ruleId": "app-UnusedMediaResources",
"ruleIndex": 4
}
],
"tool": {
"driver": {
"fullName": "PowerApps app checker",
"name": "PowerApps app checker",
"rules": [
{
"id": "acc-ReadableScreenNameNeeded",
"messageStrings": {
"issue": {
"text": "Revise screen name"
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Give the screen a title that describes what's on the screen or what it's used for."
],
"level": "Low",
"primaryCategory": "accessibility",
"whyFix": "People who are blind, have low vision, or a reading disability rely on screen titles to navigate using the screen reader. "
}
},
{
"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-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-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."
}
},
{
"id": "app-UnusedMediaResources",
"messageStrings": {
"issue": {
"text": "Unused media files"
}
},
"properties": {
"componentType": "app",
"howToFix": [
"Remove the unused media file in the Media pane."
],
"level": "Medium",
"primaryCategory": "performance",
"whyFix": "This media file is not referenced by any control formulas so it is not needed. Removing it will improve performance."
}
}
],
"version": "1.336"
}
}
}
],
"version": "2.1.0"
}