{
  "customMessageFileName" : null,
  "checker" : {
    "path" : "./com/adobe/epubcheck/test/scripts/properties.epub",
    "filename" : "properties.epub",
    "checkerVersion" : "4.0.0-alpha11-SNAPSHOT",
    "checkDate" : "09-05-2014 03:16:19",
    "elapsedTime" : 138,
    "nFatal" : 0,
    "nError" : 3,
    "nWarning" : 0,
    "nUsage" : 11
  },
  "publication" : {
    "publisher" : null,
    "title" : "Properties Sample Book",
    "creator" : [ ],
    "date" : "2012-10-10T12:00:00Z",
    "subject" : [ ],
    "description" : null,
    "rights" : null,
    "identifier" : "000000000000000000",
    "language" : "en",
    "nSpines" : 6,
    "checkSum" : 0,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "ePubVersion" : "3.0.1",
    "isScripted" : true,
    "hasFixedFormat" : false,
    "isBackwardCompatible" : false,
    "hasAudio" : false,
    "hasVideo" : false,
    "charsCount" : 1035,
    "embeddedFonts" : [ ],
    "refFonts" : [ ],
    "hasEncryption" : false,
    "hasSignatures" : false,
    "contributors" : [ ]
  },
  "items" : [ {
    "id" : "ePubCheck.NoManifestRef:META-INF/container.xml",
    "fileName" : "META-INF/container.xml",
    "media_type" : null,
    "compressedSize" : 172,
    "uncompressedSize" : 254,
    "compressionMethod" : "Deflated",
    "checkSum" : "61c34690751e24ea0ac4a46f02063b015d4442763ccdfb5474b928e5b662b2",
    "isSpineItem" : false,
    "spineIndex" : null,
    "isLinear" : false,
    "navigationOrder" : null,
    "isHTML5" : false,
    "isFixedFormat" : null,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : null,
    "renditionOrientation" : null,
    "renditionSpread" : null,
    "referencedItems" : [ ]
  }, {
    "id" : "ePubCheck.NoManifestRef:OPS/content.opf",
    "fileName" : "OPS/content.opf",
    "media_type" : null,
    "compressedSize" : 468,
    "uncompressedSize" : 1508,
    "compressionMethod" : "Deflated",
    "checkSum" : "373ea3ca16ad8dac18254c6be1136477bbbad247f10680f5b2b27ea5d083",
    "isSpineItem" : false,
    "spineIndex" : null,
    "isLinear" : false,
    "navigationOrder" : null,
    "isHTML5" : false,
    "isFixedFormat" : null,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : null,
    "renditionOrientation" : null,
    "renditionSpread" : null,
    "referencedItems" : [ ]
  }, {
    "id" : "ePubCheck.NoManifestRef:mimetype",
    "fileName" : "mimetype",
    "media_type" : null,
    "compressedSize" : 20,
    "uncompressedSize" : 20,
    "compressionMethod" : "Stored",
    "checkSum" : "e468e350d1143eb648f6c7bbd63111ec544a361ca74ecef256ac91f48b",
    "isSpineItem" : false,
    "spineIndex" : null,
    "isLinear" : false,
    "navigationOrder" : null,
    "isHTML5" : false,
    "isFixedFormat" : null,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : null,
    "renditionOrientation" : null,
    "renditionSpread" : null,
    "referencedItems" : [ ]
  }, {
    "id" : "ncx",
    "fileName" : "OPS/toc.ncx",
    "media_type" : "application/x-dtbncx+xml",
    "compressedSize" : 303,
    "uncompressedSize" : 575,
    "compressionMethod" : "Deflated",
    "checkSum" : "d22b4cd5479c4e6b2389af1ce3db19314982cda4d81a6f5ec2faf1499bea33",
    "isSpineItem" : false,
    "spineIndex" : null,
    "isLinear" : false,
    "navigationOrder" : null,
    "isHTML5" : false,
    "isFixedFormat" : null,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : null,
    "renditionOrientation" : null,
    "renditionSpread" : null,
    "referencedItems" : [ "OPS/external_script.xhtml" ]
  }, {
    "id" : "page01",
    "fileName" : "OPS/inline_script.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 274,
    "uncompressedSize" : 569,
    "compressionMethod" : "Deflated",
    "checkSum" : "d6853a854db0f758ab5cca5eeb1d3c542e4569af9c4225f2271ad135d994f5c",
    "isSpineItem" : true,
    "spineIndex" : 0,
    "isLinear" : true,
    "navigationOrder" : 2,
    "isHTML5" : false,
    "isFixedFormat" : false,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : true,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page02",
    "fileName" : "OPS/external_script.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 220,
    "uncompressedSize" : 347,
    "compressionMethod" : "Deflated",
    "checkSum" : "ba4cdacd27ce26f31e5d9ed89ae6d668446c1dd792a60683eb4cdf746b9e73f",
    "isSpineItem" : true,
    "spineIndex" : 1,
    "isLinear" : true,
    "navigationOrder" : 1,
    "isHTML5" : false,
    "isFixedFormat" : false,
    "isScripted" : true,
    "scriptSrc" : true,
    "scriptTag" : true,
    "scriptInline" : false,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ "OPS/sample.js" ]
  }, {
    "id" : "page03",
    "fileName" : "OPS/script_tag.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 269,
    "uncompressedSize" : 460,
    "compressionMethod" : "Deflated",
    "checkSum" : "9a35487ea3c836beed3734d667b5161a68f256173f8e50c61381dae89a13d5",
    "isSpineItem" : true,
    "spineIndex" : 2,
    "isLinear" : true,
    "navigationOrder" : null,
    "isHTML5" : false,
    "isFixedFormat" : false,
    "isScripted" : true,
    "scriptSrc" : false,
    "scriptTag" : true,
    "scriptInline" : false,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page04",
    "fileName" : "OPS/inline_script_not_marked.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 220,
    "uncompressedSize" : 340,
    "compressionMethod" : "Deflated",
    "checkSum" : "8dbd313a37bd459f7a5ff7ecc1c555d32b2027efea4bcc78ca99e9209f9349db",
    "isSpineItem" : true,
    "spineIndex" : 3,
    "isLinear" : true,
    "navigationOrder" : null,
    "isHTML5" : false,
    "isFixedFormat" : false,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : true,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page05",
    "fileName" : "OPS/external_script_not_marked.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 220,
    "uncompressedSize" : 347,
    "compressionMethod" : "Deflated",
    "checkSum" : "ba4cdacd27ce26f31e5d9ed89ae6d668446c1dd792a60683eb4cdf746b9e73f",
    "isSpineItem" : true,
    "spineIndex" : 4,
    "isLinear" : true,
    "navigationOrder" : null,
    "isHTML5" : false,
    "isFixedFormat" : false,
    "isScripted" : true,
    "scriptSrc" : true,
    "scriptTag" : true,
    "scriptInline" : false,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ "OPS/sample.js" ]
  }, {
    "id" : "page06",
    "fileName" : "OPS/script_tag_not_marked.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 269,
    "uncompressedSize" : 460,
    "compressionMethod" : "Deflated",
    "checkSum" : "9a35487ea3c836beed3734d667b5161a68f256173f8e50c61381dae89a13d5",
    "isSpineItem" : true,
    "spineIndex" : 5,
    "isLinear" : true,
    "navigationOrder" : null,
    "isHTML5" : false,
    "isFixedFormat" : false,
    "isScripted" : true,
    "scriptSrc" : false,
    "scriptTag" : true,
    "scriptInline" : false,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "sample_script",
    "fileName" : "OPS/sample.js",
    "media_type" : "text/javascript",
    "compressedSize" : 63,
    "uncompressedSize" : 69,
    "compressionMethod" : "Deflated",
    "checkSum" : "e78b19f0e0ddad974183e9d7355ecfc247d7d13c565c475747516a177f7fb6",
    "isSpineItem" : false,
    "spineIndex" : null,
    "isLinear" : false,
    "navigationOrder" : null,
    "isHTML5" : false,
    "isFixedFormat" : null,
    "isScripted" : true,
    "scriptSrc" : true,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : null,
    "renditionOrientation" : null,
    "renditionSpread" : null,
    "referencedItems" : [ ]
  }, {
    "id" : "toc",
    "fileName" : "OPS/toc.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 252,
    "uncompressedSize" : 422,
    "compressionMethod" : "Deflated",
    "checkSum" : "f7f393288393b534e897f6e0fd91111774fee263ff5e795916c10cc4de4bc5d",
    "isSpineItem" : false,
    "spineIndex" : null,
    "isLinear" : false,
    "navigationOrder" : null,
    "isHTML5" : true,
    "isFixedFormat" : null,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : null,
    "renditionOrientation" : null,
    "renditionSpread" : null,
    "referencedItems" : [ "OPS/external_script.xhtml", "OPS/inline_script.xhtml" ]
  } ],
  "messages" : [ {
    "ID" : "ACC-002",
    "severity" : "USAGE",
    "message" : "'input' HTML element is not referenced by a corresponding label element.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/inline_script.xhtml",
      "line" : 11,
      "column" : 95,
      "context" : "no_label"
    } ],
    "suggestion" : null
  }, {
    "ID" : "ACC-007",
    "severity" : "USAGE",
    "message" : "Content Documents do not use 'epub:type' attributes for semantic inflection.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/external_script.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/external_script_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/inline_script.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/inline_script_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/script_tag.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/script_tag_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    } ],
    "suggestion" : null
  }, {
    "ID" : "ACC-008",
    "severity" : "USAGE",
    "message" : "Navigation Document has no 'landmarks nav' element.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "properties.epub",
      "line" : -1,
      "column" : -1,
      "context" : null
    } ],
    "suggestion" : null
  }, {
    "ID" : "HTM-010",
    "severity" : "USAGE",
    "message" : "Namespace uri 'http://www.daisy.org/z3986/2005/ncx/' was found.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/toc.ncx",
      "line" : 2,
      "column" : 68,
      "context" : ""
    } ],
    "suggestion" : null
  }, {
    "ID" : "HTM-028",
    "severity" : "USAGE",
    "message" : "Input html elements should include an id.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/inline_script.xhtml",
      "line" : 9,
      "column" : 115,
      "context" : null
    }, {
      "path" : "OPS/inline_script.xhtml",
      "line" : 10,
      "column" : 75,
      "context" : null
    } ],
    "suggestion" : null
  }, {
    "ID" : "HTM-029",
    "severity" : "USAGE",
    "message" : "Label html elements should include a 'for' attribute referencing the id of an input element.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/inline_script.xhtml",
      "line" : 9,
      "column" : 29,
      "context" : "label"
    } ],
    "suggestion" : null
  }, {
    "ID" : "OPF-014",
    "severity" : "ERROR",
    "message" : "The property 'scripted' should be declared in the OPF file.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/external_script_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/inline_script_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/script_tag_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    } ],
    "suggestion" : null
  }, {
    "ID" : "OPF-058",
    "severity" : "USAGE",
    "message" : "Spine item has no TOC entry reference.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/toc.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : "OPS/external_script_not_marked.xhtml"
    }, {
      "path" : "OPS/toc.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : "OPS/inline_script_not_marked.xhtml"
    }, {
      "path" : "OPS/toc.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : "OPS/script_tag.xhtml"
    }, {
      "path" : "OPS/toc.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : "OPS/script_tag_not_marked.xhtml"
    } ],
    "suggestion" : "Every spine item in the manifest should be referenced by at least one TOC entry."
  }, {
    "ID" : "OPF-059",
    "severity" : "USAGE",
    "message" : "Spine item has no NCX entry reference.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/toc.ncx",
      "line" : -1,
      "column" : -1,
      "context" : "OPS/external_script_not_marked.xhtml"
    }, {
      "path" : "OPS/toc.ncx",
      "line" : -1,
      "column" : -1,
      "context" : "OPS/inline_script.xhtml"
    }, {
      "path" : "OPS/toc.ncx",
      "line" : -1,
      "column" : -1,
      "context" : "OPS/inline_script_not_marked.xhtml"
    }, {
      "path" : "OPS/toc.ncx",
      "line" : -1,
      "column" : -1,
      "context" : "OPS/script_tag.xhtml"
    }, {
      "path" : "OPS/toc.ncx",
      "line" : -1,
      "column" : -1,
      "context" : "OPS/script_tag_not_marked.xhtml"
    } ],
    "suggestion" : "Every spine item in the manifest should be referenced by at least one NCX entry."
  }, {
    "ID" : "RSC-005",
    "severity" : "ERROR",
    "message" : "Error while parsing file 'The for attribute does not refer to an allowed target element (expecting: button|keygen|meter|output|progress|select|textarea|input[not(@type='hidden')]).'.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/inline_script.xhtml",
      "line" : 12,
      "column" : 45,
      "context" : null
    } ],
    "suggestion" : null
  }, {
    "ID" : "SCP-005",
    "severity" : "ERROR",
    "message" : "Content file contains script but it is not marked as scripted.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/external_script_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/inline_script_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/script_tag_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    } ],
    "suggestion" : null
  }, {
    "ID" : "SCP-006",
    "severity" : "USAGE",
    "message" : "Inline scripts found.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/inline_script.xhtml",
      "line" : 9,
      "column" : 115,
      "context" : "onclick"
    }, {
      "path" : "OPS/inline_script.xhtml",
      "line" : 10,
      "column" : 75,
      "context" : "onclick"
    }, {
      "path" : "OPS/inline_script.xhtml",
      "line" : 11,
      "column" : 95,
      "context" : "onclick"
    }, {
      "path" : "OPS/inline_script_not_marked.xhtml",
      "line" : 10,
      "column" : 116,
      "context" : "onclick"
    } ],
    "suggestion" : null
  }, {
    "ID" : "SCP-009",
    "severity" : "USAGE",
    "message" : "Content file uses mouse event handlers.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/inline_script.xhtml",
      "line" : 9,
      "column" : 115,
      "context" : "onclick"
    }, {
      "path" : "OPS/inline_script.xhtml",
      "line" : 10,
      "column" : 75,
      "context" : "onclick"
    }, {
      "path" : "OPS/inline_script.xhtml",
      "line" : 11,
      "column" : 95,
      "context" : "onclick"
    }, {
      "path" : "OPS/inline_script_not_marked.xhtml",
      "line" : 10,
      "column" : 116,
      "context" : "onclick"
    } ],
    "suggestion" : "Ensure that all mouse driven functionality is accessible from the keyboard and touch devices."
  }, {
    "ID" : "SCP-010",
    "severity" : "USAGE",
    "message" : "Epub 3 content file contains script.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/external_script.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/external_script_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/inline_script.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/inline_script_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/sample.js",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/script_tag.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/script_tag_not_marked.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    } ],
    "suggestion" : null
  } ]
}
