{
  "customMessageFileName" : null,
  "checker" : {
    "path" : "./target/test-classes/com/adobe/epubcheck/test/css/keyframe.epub",
    "filename" : "keyframe.epub",
    "checkerVersion" : "4.0.0-alpha12-SNAPSHOT",
    "checkDate" : "03-25-2015 10:06:37",
    "elapsedTime" : 46,
    "nFatal" : 0,
    "nError" : 0,
    "nWarning" : 0,
    "nUsage" : 7
  },
  "publication" : {
    "publisher" : null,
    "title" : "Keyframe Sample Book",
    "creator" : [ ],
    "date" : "2012-10-10T12:00:00Z",
    "subject" : [ ],
    "description" : null,
    "rights" : null,
    "identifier" : "000000000000000000",
    "language" : "en",
    "nSpines" : 3,
    "checkSum" : 0,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "ePubVersion" : "3.0.1",
    "isScripted" : false,
    "hasFixedFormat" : false,
    "isBackwardCompatible" : true,
    "hasAudio" : false,
    "hasVideo" : false,
    "charsCount" : 1374,
    "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" : 416,
    "uncompressedSize" : 1036,
    "compressionMethod" : "Deflated",
    "checkSum" : "fb3a21bb7d4bf47b39ac35b867af253e5b9c47eaea426846997def2a108323",
    "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" : 307,
    "uncompressedSize" : 571,
    "compressionMethod" : "Deflated",
    "checkSum" : "374f9fbdb3e6d4c8519624f1e6fd90cd64c626f0d8c7f2f87d47d2eb263f10",
    "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_css.xhtml" ]
  }, {
    "id" : "page01",
    "fileName" : "OPS/external_css.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 232,
    "uncompressedSize" : 349,
    "compressionMethod" : "Deflated",
    "checkSum" : "17169f82893dce686173cbe8fd78214cd19be63264d9ac2f885cfb92824cab",
    "isSpineItem" : true,
    "spineIndex" : 0,
    "isLinear" : true,
    "navigationOrder" : 1,
    "isHTML5" : false,
    "isFixedFormat" : false,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ "OPS/style.css" ]
  }, {
    "id" : "page02",
    "fileName" : "OPS/style_tag_css.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 421,
    "uncompressedSize" : 1273,
    "compressionMethod" : "Deflated",
    "checkSum" : "7bcdb5906ee758814aff79fcb27e74aad9e6f27057a76e6217ef9abe5e89f29",
    "isSpineItem" : true,
    "spineIndex" : 1,
    "isLinear" : true,
    "navigationOrder" : 2,
    "isHTML5" : false,
    "isFixedFormat" : false,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "page03",
    "fileName" : "OPS/inline_css.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 190,
    "uncompressedSize" : 283,
    "compressionMethod" : "Deflated",
    "checkSum" : "1553ece79533d34eae296a5bdef7385deb93d71696995dda83fe9f7303abbd5",
    "isSpineItem" : true,
    "spineIndex" : 2,
    "isLinear" : true,
    "navigationOrder" : 3,
    "isHTML5" : false,
    "isFixedFormat" : false,
    "isScripted" : false,
    "scriptSrc" : false,
    "scriptTag" : false,
    "scriptInline" : false,
    "renditionLayout" : "reflowable",
    "renditionOrientation" : "auto",
    "renditionSpread" : "auto",
    "referencedItems" : [ ]
  }, {
    "id" : "style",
    "fileName" : "OPS/style.css",
    "media_type" : "text/css",
    "compressedSize" : 251,
    "uncompressedSize" : 820,
    "compressionMethod" : "Deflated",
    "checkSum" : "e235bbcdfe64a7db804b16c7ed3c81229c9975c4faa0fd7f417d84bddf2fee",
    "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" : "toc",
    "fileName" : "OPS/toc.xhtml",
    "media_type" : "application/xhtml+xml",
    "compressedSize" : 272,
    "uncompressedSize" : 474,
    "compressionMethod" : "Deflated",
    "checkSum" : "757651f9ad2c519ab51d4fe19ee617ed850292badc94389d55ecfc38bff7e87",
    "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_css.xhtml", "OPS/inline_css.xhtml", "OPS/style_tag_css.xhtml" ]
  } ],
  "messages" : [ {
    "ID" : "ACC-007",
    "severity" : "USAGE",
    "message" : "Content Documents do not use 'epub:type' attributes for semantic inflection.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/external_css.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/inline_css.xhtml",
      "line" : -1,
      "column" : -1,
      "context" : null
    }, {
      "path" : "OPS/style_tag_css.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" : "keyframe.epub",
      "line" : -1,
      "column" : -1,
      "context" : null
    } ],
    "suggestion" : null
  }, {
    "ID" : "ACC-014",
    "severity" : "USAGE",
    "message" : "Value of CSS property 'font-size' does not use a relative size.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/style.css",
      "line" : 9,
      "column" : 5,
      "context" : "font-size : xx-large ;"
    } ],
    "suggestion" : "Acceptable values include percentages, em multiples, 'larger', 'smaller', 'normal' or 'inherit'."
  }, {
    "ID" : "CSS-009",
    "severity" : "USAGE",
    "message" : "Use of certain CSS such as Columns, Transforms, Transitions, box-sizing or KeyFrames can cause pagination issues.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/style.css",
      "line" : 16,
      "column" : 1,
      "context" : "@keyframes mymove"
    }, {
      "path" : "OPS/style.css",
      "line" : 22,
      "column" : 1,
      "context" : "@-moz-keyframes mymove"
    }, {
      "path" : "OPS/style.css",
      "line" : 28,
      "column" : 1,
      "context" : "@-webkit-keyframes mymove"
    }, {
      "path" : "OPS/style.css",
      "line" : 34,
      "column" : 1,
      "context" : "@-o-keyframes mymove"
    }, {
      "path" : "OPS/style_tag_css.xhtml",
      "line" : 6,
      "column" : 12,
      "context" : "div {\n            width: 100px;\n            height: 100px;\n            background: purple;\n            position: relative;\n            animation: mymove 5s infinite;\n            -moz-animation: mymove 5s infinite; /* Firefox */\n            -webkit-animation: mymove 5s infinite; /* Safari and Chrome */\n            -o-animation: mymove 5s infinite; /* Opera */\n        }\n\n        @keyframes mymove\n        {\n            0%   {top:0px;}\n            50%  {top:200px;}\n            100% {top:0px;}\n        }\n\n        @-moz-keyframes mymove /* Firefox */\n        {\n            0%   {top:0px;}\n            50%  {top:200px;}\n            100% {top:0px;}\n        }\n\n        @-webkit-keyframes mymove /* Safari and Chrome */\n        {\n            0%   {top:0px;}\n            50%  {top:200px;}\n            100% {top:0px;}\n        }\n\n        @-o-keyframes mymove /* Opera */\n        {\n            0%   {top:0px;}\n            50%  {top:200px;}\n            100% {top:0px;}\n        }"
    }, {
      "path" : "OPS/style_tag_css.xhtml",
      "line" : 18,
      "column" : 9,
      "context" : "@keyframes mymove"
    }, {
      "path" : "OPS/style_tag_css.xhtml",
      "line" : 25,
      "column" : 9,
      "context" : "@-moz-keyframes mymove"
    }, {
      "path" : "OPS/style_tag_css.xhtml",
      "line" : 32,
      "column" : 9,
      "context" : "@-webkit-keyframes mymove"
    }, {
      "path" : "OPS/style_tag_css.xhtml",
      "line" : 39,
      "column" : 9,
      "context" : "@-o-keyframes mymove"
    } ],
    "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-038",
    "severity" : "USAGE",
    "message" : "Ensure b, i, em, and strong elements are used in compliance with W3C HTML5 directives.",
    "additionalLocations" : 0,
    "locations" : [ {
      "path" : "OPS/style_tag_css.xhtml",
      "line" : 50,
      "column" : 7,
      "context" : "b"
    } ],
    "suggestion" : "CSS styles are usually more appropriate for italics or bold text."
  }, {
    "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/inline_css.xhtml"
    }, {
      "path" : "OPS/toc.ncx",
      "line" : -1,
      "column" : -1,
      "context" : "OPS/style_tag_css.xhtml"
    } ],
    "suggestion" : "Every spine item in the manifest should be referenced by at least one NCX entry."
  } ]
}
