-
-
Notifications
You must be signed in to change notification settings - Fork 119
JSON output format
Gaël Métais edited this page Apr 27, 2015
·
2 revisions
{
"runId": 123456,
"params": {
"url": "http://www.example.com",
"options": {
"device": "desktop"
}
},
"scoreProfiles": {
"generic": {
"globalScore": 77,
"categories": {
"domComplexity": {
"categoryScore": 90,
"rules": [
"DOMElementsCount",
"DOMelementMaxDepth"
]
},
"domManipulations": { ... }
}
}
},
"rules": {
"DOMelementsCount": {
"value": 880,
"policy": {
"tool": "phantomas",
"label": "DOM elements count",
"message": "A high number of DOM elements means a lot of work for the browser to render the page.",
"isOkThreshold": 1000,
"isBadThreshold": 3000,
"isAbnormalThreshold": 5000
},
"bad": false,
"abnormal": false,
"score": 100,
"abnormalityScore": 0,
"offenders": [
"foo",
"bar"
]
},
"DOMelementMaxDepth": { ... }
},
"toolsResults": {
"phantomas": { ... }
},
"javascriptExecutionTree": {
"data": {
"type": "main"
},
"children": [
{
"data": {
"type": "getElementById",
"callDetails": {
"context": {
"domElement": "#document"
},
"arguments": [
"#pmocntr2"
]
},
"backtrace": "http://www.google.fr/:5 / http://www.google.fr/:6",
"timestamp": 80,
"loadingStep": "domCreation",
"time": 0,
"resultsNumber": 1
}
}, {
"data": {
"type": "domContentLoaded",
"timestamp": 88,
"loadingStep": "domContentLoaded"
}
}, {
"data": {
"type": "appendChild",
"callDetails": {
"context": {
"domElement":"body > div#xjsd"
},
"arguments": [
"script"
]
},
"backtrace": "http://www.google.fr/xjs/_/js/k=xjs.hp.en_US.Anfrvs-G7Vg.O/m=sb_he,pcc/rt=j/d=1/t=zcms/rs=ACT90oEO5uJZbGlNIeyya5w6rQiVuEHo7A:163 / http://www.google.fr/xjs/_/js/k=xjs.hp.en_US.Anfrvs-G7Vg.O/m=sb_he,pcc/rt=j/d=1/t=zcms/rs=ACT90oEO5uJZbGlNIeyya5w6rQiVuEHo7A:315",
"timestamp": 90,
"loadingStep": "domContentLoaded",
"time":1
}
}
]
}
}
}