Skip to content
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
          }
        }
      ]
    }
  }
}