Runtime Environment

  • Device Emulation (Nexus 5X): Enabled

  • Network Throttling (150ms RTT, 1.6Mbps down, 0.7Mbps up): Enabled

  • CPU Throttling (5x slowdown): Disabled

Progressive Web App

These audits validate the aspects of a Progressive Web App.

42 / 100

App can load on offline/flaky connections

Ensuring your web app can respond when the network connection is unavailable or flaky is critical to providing your users a good experience. This is achieved through use of a Service Worker.

  • Registers a Service Worker The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. Learn more.

    Fail
  • Responds with a 200 when offline If you're building a Progressive Web App, consider using a service worker so that your app can work offline. Learn more.

    Fail

Page load performance is fast

Users notice if sites and apps don't perform well. These top-level metrics capture the most important perceived performance concerns.

  • First meaningful paint: 8437.9ms (target: 1,600ms) First meaningful paint measures when the primary content of a page is visible. Learn more.

    7
  • Perceptual Speed Index: 10444 (target: 1,250) Speed Index shows how quickly the contents of a page are visibly populated. Learn more.

    18
    • First Visual Change: 9004ms
    • Last Visual Change: 10575ms
  • Estimated Input Latency: 39.5ms (target: 50ms) The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. If your score is higher than Lighthouse's target score, users may perceive your app as laggy. Learn more.

    99
  • Time To Interactive (alpha): 9976.5ms (target: 5,000ms) Time to Interactive identifies the time at which your app appears to be ready enough to interact with. Learn more.

    11

Site is progressively enhanced

Progressive enhancement means that everyone can access the basic content and functionality of a page in any browser, and those without certain browser features may receive a reduced but still functional experience.

  • Contains some content when JavaScript is not available Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. Learn more.

    Pass

Network connection is secure

Security is an important part of the web for both developers and users. Moving forward, Transport Layer Security (TLS) support will be required for many APIs.

  • Uses HTTPS All sites should be protected with HTTPS, even ones that don't handle sensitive data. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. Learn more.

    Pass
  • Redirects HTTP traffic to HTTPS If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. Learn more.

    Pass

User can be prompted to Add to Homescreen

While users can manually add your site to their homescreen in the browser menu, the prompt (aka app install banner) will proactively prompt the user to install the app if the below requirements are met and the user has visited your site at least twice (with at least five minutes between visits).

  • Registers a Service Worker The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. Learn more.

    Fail
  • Manifest exists The web app manifest is the technology that enables users to add your web app to their homescreen. Learn more.

    Fail
  • Manifest contains start_url Add a start_url to instruct the browser to launch a specific URL whenever your app is launched from a homescreen. Learn more.

    Fail
  • Manifest contains icons at least 144px

    Fail
  • Manifest contains short_name The short_name property is a requirement for Add To Homescreen. Learn more.

    Fail

Installed web app will launch with custom splash screen

A default splash screen will be constructed, but meeting these requirements guarantee a high-quality and customizable splash screen the user sees between tapping the home screen icon and your app's first paint.

  • Manifest exists The web app manifest is the technology that enables users to add your web app to their homescreen. Learn more.

    Fail
  • Manifest contains name The name property identifies your app and is required. Learn more.

    Fail
  • Manifest contains background_color When your app launches from a user's homescreen, the browser uses background_color to paint the background of the browser while your app loads for a smooth transition experience. Learn more.

    Fail
  • Manifest contains theme_color Add a theme_color to set the color of the browser's address bar. Learn more.

    Fail
  • Manifest contains icons at least 192px A 192px icon ensures that your app's icon displays well on the homescreens of the largest mobile devices. Learn more.

    Fail

Address bar matches brand colors

The browser address bar can be themed to match your site. A theme-color meta tag will upgrade the address bar when a user browses the site, and the manifest theme-color will apply the same theme site-wide once it's been added to homescreen.

  • Manifest exists The web app manifest is the technology that enables users to add your web app to their homescreen. Learn more.

    Fail
  • Has a <meta name="theme-color"> tag

    Fail
  • Manifest contains theme_color Add a theme_color to set the color of the browser's address bar. Learn more.

    Fail

Design is mobile-friendly

Users increasingly experience your app on mobile devices, so it's important to ensure that the experience can adapt to smaller screens.

  • Has a <meta name="viewport"> tag with width or initial-scale Add a viewport meta tag to optimize your app for mobile screens. Learn more.

    Pass
  • Content is sized correctly for the viewport If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. Learn more.

    Pass

Best Practices

We've compiled some recommendations for modernizing your web app and avoiding performance pitfalls. These audits do not affect your score but are worth a look.

Using modern offline features

Using modern protocols

Using bytes efficiently

  • Uses 90% of its CSS rules: 261KB (~1300ms) potential savings Remove unused rules from stylesheets to reduce unnecessary bytes consumed by network activity. Learn more

    Fail
    More information
    URL Unused Rules Original (KB) Potential Savings (%)
    css/animate.css 78 70 KB 98%
    css/icomoon.css 831 41 KB 100%
    css/bootstrap.css 1149 132 KB 97%
    css/owl.carousel.min.css 29 4 KB 100%
    css/owl.theme.default.min.css 7 2 KB 100%
    css/style.css 156 23 KB 80%
    inlinetable, th{ text-align: center; } ... 1 0 KB 8%
  • Has optimized images: 1KB (~10ms) potential savings Images should be optimized to save network bytes. The following images could have smaller file sizes when compressed with WebP or JPEG at 80 quality. Learn more about image optimization.

    Pass
    More information
    URL Original (KB) WebP Savings (%) JPEG Savings (%)
    Image preview images/cal-logo-8.png 3 KB 44% --
  • Has appropriately sized images Image sizes served should be based on the device display size to save network bytes. Learn more about responsive images and client hints.

    Pass

Using modern CSS features

  • Avoids old CSS flexbox The 2009 spec of Flexbox is deprecated and is 2.3x slower than the latest spec. Learn more.

    Fail
    More information
    URL Line in the stylesheet / <style> Column start/end Snippet
    css/style.css 428 2:23
    .fh5co-cards .fh5co-flex-wrap {
      display: -webkit-box;
    }
    css/style.css 429 2:20
    .fh5co-cards .fh5co-flex-wrap {
      display: -moz-box;
    }
    css/style.css 430 2:23
    .fh5co-cards .fh5co-flex-wrap {
      display: -ms-flexbox;
    }

Using modern JavaScript features

  • Uses passive listeners to improve scrolling performance Consider marking your touch and wheel event listeners as passive to improve your page's scroll performance. Learn more.

    Pass
  • Avoids Mutation Events in its own scripts Mutation Events are deprecated and harm performance. Consider using Mutation Observers instead. Learn more.

    Pass

Avoiding APIs that harm the user experience

  • Avoids document.write() For users on slow connections, external scripts dynamically injected via document.write() can delay page load by tens of seconds. Learn more.

    Pass
  • Avoids <link> that delay first paint: 8 resources delayed first paint by 1727ms Link elements are blocking the first paint of your page. Consider inlining critical links and deferring non-critical ones. Learn more.

    Fail
    More information
    URL Size (KB) Delayed Paint By (ms)
    /css 1 KB 175ms
    /css 1 KB 168ms
    css/animate.css 70 KB 1283ms
    css/icomoon.css 41 KB 997ms
    css/bootstrap.css 132 KB 1727ms
    css/owl.carousel.min.css 4 KB 276ms
    css/owl.theme.default.min.css 2 KB 246ms
    css/style.css 23 KB 804ms
  • Avoids <script> in head that delay first paint: 1 resource delayed first paint by 815ms Script elements are blocking the first paint of your page. Consider inlining critical scripts and deferring non-critical ones. Learn more.

    Fail
    More information
    URL Size (KB) Delayed Paint By (ms)
    js/modernizr-2.6.2.min.js 15 KB 815ms
  • Opens external anchors using rel="noopener" Open new tabs using rel="noopener" to improve performance and prevent security vulnerabilities. Learn more.

    Fail
    URLs
    • <a href="http://freehtml5.co/" target="_blank">
  • Avoids requesting the geolocation permission on page load Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to user gestures instead. Learn more.

    Pass
  • Avoids requesting the notification permission on page load Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. Learn more.

    Pass

Avoiding deprecated APIs and browser interventions

  • Avoids deprecated APIs We found some uses of deprecated APIs. Please consider migrating to a newer option. Learn more.

    Pass

Accessibility

  • Element aria-* attributes are allowed for this role Each ARIA role supports a specific subset of aria-* attributes. Mismatching these invalidates the aria-* attributes. Learn more.

    Pass
  • Elements with ARIA roles have the required aria-* attributes Some ARIA roles have required attributes that describe the state of the element to screen readers. Learn more.

    Pass
  • Element aria-* attributes are valid and not misspelled or non-existent. Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. Learn more.

    Pass
  • Element aria-* attributes have valid values Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. Learn more.

    Pass
  • Background and foreground colors have a sufficient contrast ratio Low-contrast text is difficult or impossible for many users to read. Learn more.

    Fail
    81 elements fail this test
    • #month1 > .year-label
    • #month1 > .cal > tbody > tr:nth-of-type(2) > .date.sunday.holiday
    • #month1 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(2)
    • #month1 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month1 > .cal > tbody > tr:nth-of-type(3) > .date.holiday
    • #month1 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month1 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month1 > .cal > tbody > tr:nth-of-type(6) > .date.sunday
    • #month2 > .year-label
    • #month2 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month2 > .cal > tbody > tr:nth-of-type(3) > .date.saturday.holiday
    • #month2 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month2 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month2 > .cal > tbody > tr:nth-of-type(6) > .date.today.sunday
    • #month3 > .year-label
    • #month3 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month3 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month3 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month3 > .cal > tbody > tr:nth-of-type(5) > .date.holiday
    • #month3 > .cal > tbody > tr:nth-of-type(6) > .date.sunday
    • #month4 > .year-label
    • #month4 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month4 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month4 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month4 > .cal > tbody > tr:nth-of-type(6) > .date.sunday
    • #month4 > .cal > tbody > tr:nth-of-type(6) > .date.saturday.holiday
    • #month4 > .cal > tbody > tr:nth-of-type(7) > .date.sunday
    • #month5 > .year-label
    • #month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(4)
    • #month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(5)
    • #month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(6)
    • #month5 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month5 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month5 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month5 > .cal > tbody > tr:nth-of-type(6) > .date.sunday
    • #month6 > .year-label
    • #month6 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month6 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month6 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month6 > .cal > tbody > tr:nth-of-type(6) > .date.sunday
    • #month7 > .year-label
    • #month7 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month7 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month7 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month7 > .cal > tbody > tr:nth-of-type(5) > .date.holiday
    • #month7 > .cal > tbody > tr:nth-of-type(6) > .date.sunday
    • #month7 > .cal > tbody > tr:nth-of-type(7) > .date.sunday
    • #month8 > .year-label
    • #month8 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month8 > .cal > tbody > tr:nth-of-type(3) > .date.holiday
    • #month8 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month8 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month8 > .cal > tbody > tr:nth-of-type(6) > .date.sunday
    • #month9 > .year-label
    • #month9 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month9 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month9 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month9 > .cal > tbody > tr:nth-of-type(5) > td:nth-of-type(2)
    • #month9 > .cal > tbody > tr:nth-of-type(5) > .date.saturday.holiday
    • #month9 > .cal > tbody > tr:nth-of-type(6) > .date.sunday
    • #month10 > .year-label
    • #month10 > .cal > tbody > tr:nth-of-type(2) > .date.sunday
    • #month10 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month10 > .cal > tbody > tr:nth-of-type(3) > .date.holiday
    • #month10 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month10 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month10 > .cal > tbody > tr:nth-of-type(6) > .date.sunday
    • #month11 > .year-label
    • #month11 > .cal > tbody > tr:nth-of-type(2) > .date.holiday
    • #month11 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month11 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month11 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month11 > .cal > tbody > tr:nth-of-type(5) > .date.holiday
    • #month11 > .cal > tbody > tr:nth-of-type(6) > .date.sunday
    • #month12 > .year-label
    • #month12 > .cal > tbody > tr:nth-of-type(3) > .date.sunday
    • #month12 > .cal > tbody > tr:nth-of-type(4) > .date.sunday
    • #month12 > .cal > tbody > tr:nth-of-type(5) > .date.sunday
    • #month12 > .cal > tbody > tr:nth-of-type(5) > .date.saturday.holiday
    • #month12 > .cal > tbody > tr:nth-of-type(6) > .date.sunday
    • #month12 > .cal > tbody > tr:nth-of-type(7) > .date.sunday
  • Every image element has an alt attribute Screen reader users rely on alt text to provide descriptions of images. It's also used as fallback content when an image fails to load. Learn more.

    Pass
  • Every form element has a label Labels ensure that form controls are announced properly by assistive technologies, like screen readers. Learn more.

    Pass
  • No element has a tabindex attribute greater than 0 A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. Learn more.

    Pass

Other

  • Manifest's short_name won't be truncated when displayed on homescreen Make your app's short_name less than 12 characters to ensure that it's not truncated on homescreens. Learn more.

    Fail
  • Manifest's display property is set Set the display property to specify how your app launches from the homescreen. Learn more.

    Fail

Performance Metrics

These encapsulate your app's performance.

  • Critical Request Chains: 22 The Critical Request Chains below show you what resources are required for first render of this page. Improve page load by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources. Learn more.

    Fail
    • Longest request chain (shorter is better): 3
    • Longest chain duration (shorter is better): 9451.98ms
    • Longest chain transfer size (smaller is better): 131.74KB
    • Initial navigation
      cal/ (jyear.net)
      /css (fonts.googleapis.com) - 6103.48ms, 33.78KB
      /css (fonts.googleapis.com) - 6110.57ms, 32.85KB
      css/owl.carousel.min.css (jyear.net) - 6162.07ms, 36.12KB
      css/owl.theme.default.min.css (jyear.net) - 6201.23ms, 34.83KB
      js/modernizr-2.6.2.min.js (jyear.net)
      v15/Hgo13k-tfSpn0qi1SFdUfZBw1xU1rKptJj_0jans920.woff2 (fonts.gstatic.com) - 8347.10ms, 57.96KB
      css/style.css (jyear.net) - 6852.69ms, 55.08KB
      css/icomoon.css (jyear.net) - 6909.33ms, 73.05KB
      css/animate.css (jyear.net) - 7197.62ms, 102.45KB
      css/bootstrap.css (jyear.net) - 7660.05ms, 164.08KB
      js/jquery.min.js (jyear.net) - 7917.56ms, 114.99KB
      images/cal-logo-8.png (jyear.net) - 8025.65ms, 35.28KB
      v10/IQHow_FEYlDC4Gzy_m8fcmaVI6zN22yiurzcBKxPjFE.woff2 (fonts.gstatic.com) - 8311.31ms, 41.98KB
      v10/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.woff2 (fonts.gstatic.com) - 8325.32ms, 42.09KB
      v15/d-6IYplOFocCacKzxwXSOJBw1xU1rKptJj_0jans920.woff2 (fonts.gstatic.com) - 8332.91ms, 42.43KB
      v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2 (fonts.gstatic.com) - 8339.92ms, 42.44KB
      js/jquery.easing.1.3.js (jyear.net) - 8354.20ms, 40.51KB
      js/bootstrap.min.js (jyear.net) - 8912.67ms, 68.54KB
      js/jquery.countTo.js (jyear.net) - 8940.14ms, 36.26KB
      js/main.js (jyear.net) - 8948.02ms, 36.37KB
      js/owl.carousel.min.js (jyear.net) - 9005.72ms, 72.04KB
      js/jquery.waypoints.min.js (jyear.net) - 9026.19ms, 41.22KB
      js/jquery.stellar.min.js (jyear.net) - 9040.72ms, 44.89KB
      shared/tpc-check.html (noojglkidnpfjbincgijbaiedldjfbhh) - 9451.98ms, 0.00KB
  • User Timing marks and measures: 0 Consider instrumenting your app with the User Timing API to create custom, real-world measurements of key user experiences. Learn more.

    Pass

Fancier stuff

A list of newer features that you could be using in your app. These audits do not affect your score and are just suggestions.

New JavaScript features

{ "lighthouseVersion": "1.5.2", "generatedTime": "2017-02-26T12:10:49.398Z", "initialUrl": "https://jyear.net/cal/", "url": "https://jyear.net/cal/", "audits": { "is-on-https": { "score": true, "displayValue": "", "rawValue": true, "name": "is-on-https", "category": "Security", "description": "Uses HTTPS", "helpText": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/https)." }, "redirects-http": { "score": true, "displayValue": "", "rawValue": true, "name": "redirects-http", "category": "Security", "description": "Redirects HTTP traffic to HTTPS", "helpText": "If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-redirects-to-https)." }, "service-worker": { "score": false, "displayValue": "", "rawValue": false, "name": "service-worker", "category": "Offline", "description": "Registers a Service Worker", "helpText": "The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/registered-service-worker)." }, "works-offline": { "score": false, "displayValue": "", "rawValue": false, "name": "works-offline", "category": "Offline", "description": "Responds with a 200 when offline", "helpText": "If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-200-when-offline)." }, "viewport": { "score": true, "displayValue": "", "rawValue": true, "debugString": "", "name": "viewport", "category": "Mobile Friendly", "description": "Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`", "helpText": "Add a viewport meta tag to optimize your app for mobile screens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/has-viewport-meta-tag)." }, "manifest-display": { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-display", "category": "Manifest", "description": "Manifest's `display` property is set", "helpText": "Set the `display` property to specify how your app launches from the homescreen. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-has-display-set)." }, "without-javascript": { "score": true, "displayValue": "", "rawValue": true, "name": "without-javascript", "category": "JavaScript", "description": "Contains some content when JavaScript is not available", "helpText": "Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/no-js)." }, "first-meaningful-paint": { "score": 7, "displayValue": "8437.9ms", "rawValue": 8437.9, "optimalValue": "1,600ms", "extendedInfo": { "value": { "timestamps": { "navStart": 40162852416, "fCP": 40170916889, "fMP": 40171290299 }, "timings": { "navStart": 0, "fCP": 8064.473, "fMP": 8437.883 } }, "formatter": "null" }, "name": "first-meaningful-paint", "category": "Performance", "description": "First meaningful paint", "helpText": "First meaningful paint measures when the primary content of a page is visible. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-meaningful-paint)." }, "speed-index-metric": { "score": 18, "displayValue": "10444", "rawValue": 10444, "optimalValue": "1,250", "extendedInfo": { "formatter": "speedline", "value": { "timings": { "firstVisualChange": 9004, "visuallyComplete": 10575, "speedIndex": 10376.291520002782, "perceptualSpeedIndex": 10444.07168044319 }, "timestamps": { "firstVisualChange": 40171257661, "visuallyComplete": 40172828661, "speedIndex": 40172629952.52, "perceptualSpeedIndex": 40172697732.68044 }, "frames": [ { "timestamp": 40162253.661, "progress": 0 }, { "timestamp": 40171258.203, "progress": 2.607467728642683 }, { "timestamp": 40171305.499, "progress": 2.607467728642683 }, { "timestamp": 40172091.495, "progress": 2.607467728642683 }, { "timestamp": 40172196.504, "progress": 2.607467728642683 }, { "timestamp": 40172220.558, "progress": 2.6510463263657287 }, { "timestamp": 40172244.714, "progress": 2.712402662702917 }, { "timestamp": 40172267.58, "progress": 3.0112173665479296 }, { "timestamp": 40172291.304, "progress": 3.1487381401477292 }, { "timestamp": 40172315.336, "progress": 3.3372353695638086 }, { "timestamp": 40172325.796, "progress": 3.4824334661654306 }, { "timestamp": 40172347.42, "progress": 3.787716133155643 }, { "timestamp": 40172369.083, "progress": 4.171640615683518 }, { "timestamp": 40172381.764, "progress": 4.171640615683518 }, { "timestamp": 40172410.282, "progress": 4.5896895219264895 }, { "timestamp": 40172423.397, "progress": 4.980322127024326 }, { "timestamp": 40172443.649, "progress": 5.071546638446892 }, { "timestamp": 40172453.463, "progress": 6.537358095795777 }, { "timestamp": 40172478.648, "progress": 9.463685020139051 }, { "timestamp": 40172495.431, "progress": 12.136372963417912 }, { "timestamp": 40172512.08, "progress": 14.011803908527334 }, { "timestamp": 40172529.527, "progress": 15.811270142111617 }, { "timestamp": 40172544.82, "progress": 16.353858153783236 }, { "timestamp": 40172562.656, "progress": 19.060012148214085 }, { "timestamp": 40172579.086, "progress": 21.497483912518828 }, { "timestamp": 40172595.811, "progress": 21.577761793668007 }, { "timestamp": 40172613.861, "progress": 20.306668199618386 }, { "timestamp": 40172635.214, "progress": 18.847190640977097 }, { "timestamp": 40172645.358, "progress": 19.82648761450923 }, { "timestamp": 40172663.02, "progress": 21.589368915412763 }, { "timestamp": 40172679.686, "progress": 23.589887853697235 }, { "timestamp": 40172697.95, "progress": 28.628769960585924 }, { "timestamp": 40172712.454, "progress": 31.983567611644467 }, { "timestamp": 40172728.526, "progress": 34.026627497176946 }, { "timestamp": 40172745.555, "progress": 37.698804980041665 }, { "timestamp": 40172765.53, "progress": 41.57559563495623 }, { "timestamp": 40172778.744, "progress": 43.19674345916346 }, { "timestamp": 40172797.035, "progress": 48.644001324341296 }, { "timestamp": 40172812.222, "progress": 77.30583391027733 }, { "timestamp": 40172828.957, "progress": 100 } ] } }, "name": "speed-index-metric", "category": "Performance", "description": "Perceptual Speed Index", "helpText": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/speed-index)." }, "estimated-input-latency": { "score": 99, "displayValue": "39.5ms", "rawValue": 39.5, "optimalValue": "50ms", "extendedInfo": { "value": [ { "percentile": 0.5, "time": 16 }, { "percentile": 0.75, "time": 21.53129545459958 }, { "percentile": 0.9, "time": 39.52654285711881 }, { "percentile": 0.99, "time": 98.42457999998214 }, { "percentile": 1, "time": 114.75399999999877 } ], "formatter": "null" }, "name": "estimated-input-latency", "category": "Performance", "description": "Estimated Input Latency", "helpText": "The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. If your score is higher than Lighthouse's target score, users may perceive your app as laggy. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/estimated-input-latency)." }, "time-to-interactive": { "score": 11, "displayValue": "9976.5ms", "rawValue": 9976.5, "optimalValue": "5,000ms", "extendedInfo": { "value": { "timings": { "fMP": 8437.9, "visuallyReady": 9976.541, "timeToInteractive": 9976.541 }, "timestamps": { "fMP": 40171290299, "visuallyReady": 40172828957, "timeToInteractive": 40172828957 }, "expectedLatencyAtTTI": 33.396, "foundLatencies": [ { "estLatency": 33.39599999999996, "startTime": "9976.5" } ] }, "formatter": "null" }, "name": "time-to-interactive", "category": "Performance", "description": "Time To Interactive (alpha)", "helpText": "Time to Interactive identifies the time at which your app appears to be ready enough to interact with. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/time-to-interactive)." }, "user-timings": { "score": true, "displayValue": "0", "rawValue": true, "extendedInfo": { "formatter": "userTimings", "value": [] }, "name": "user-timings", "category": "Performance", "description": "User Timing marks and measures", "helpText": "Consider instrumenting your app with the User Timing API to create custom, real-world measurements of key user experiences. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/user-timing)." }, "critical-request-chains": { "score": false, "displayValue": "22", "rawValue": false, "optimalValue": 0, "extendedInfo": { "formatter": "criticalRequestChains", "value": { "14103.1": { "request": { "url": "https://jyear.net/cal/", "startTime": 40162.886224, "endTime": 40168.892788, "responseReceivedTime": 40168.730357, "transferSize": 33111 }, "children": { "14103.2": { "request": { "url": "https://fonts.googleapis.com/css?family=Roboto:400,300,600,400italic,700", "startTime": 40168.775673, "endTime": 40168.989706, "responseReceivedTime": 40168.98351, "transferSize": 1478 }, "children": {} }, "14103.3": { "request": { "url": "https://fonts.googleapis.com/css?family=Montserrat:400,700", "startTime": 40168.776399, "endTime": 40168.996795, "responseReceivedTime": 40168.994085, "transferSize": 531 }, "children": {} }, "14103.7": { "request": { "url": "https://jyear.net/simple-cal/css/owl.carousel.min.css", "startTime": 40168.778156, "endTime": 40169.048291, "responseReceivedTime": 40168.972911, "transferSize": 3874 }, "children": {} }, "14103.8": { "request": { "url": "https://jyear.net/simple-cal/css/owl.theme.default.min.css", "startTime": 40168.778574, "endTime": 40169.087455, "responseReceivedTime": 40169.058832, "transferSize": 2559 }, "children": {} }, "14103.10": { "request": { "url": "https://jyear.net/simple-cal/js/modernizr-2.6.2.min.js", "startTime": 40168.779669, "endTime": 40169.724539, "responseReceivedTime": 40169.273477, "transferSize": 15673 }, "children": { "14103.41": { "request": { "url": "https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfZBw1xU1rKptJj_0jans920.woff2", "startTime": 40170.589816, "endTime": 40171.233321, "responseReceivedTime": 40170.947256, "transferSize": 10572 }, "children": {} } } }, "14103.9": { "request": { "url": "https://jyear.net/simple-cal/css/style.css", "startTime": 40168.779205, "endTime": 40169.738911, "responseReceivedTime": 40169.230166, "transferSize": 23291 }, "children": {} }, "14103.5": { "request": { "url": "https://jyear.net/simple-cal/css/icomoon.css", "startTime": 40168.77717, "endTime": 40169.795553, "responseReceivedTime": 40169.008092, "transferSize": 41689 }, "children": {} }, "14103.4": { "request": { "url": "https://jyear.net/simple-cal/css/animate.css", "startTime": 40168.776838, "endTime": 40170.083841, "responseReceivedTime": 40168.990886, "transferSize": 71799 }, "children": {} }, "14103.6": { "request": { "url": "https://jyear.net/simple-cal/css/bootstrap.css", "startTime": 40168.777744, "endTime": 40170.546274, "responseReceivedTime": 40169.049092, "transferSize": 134904 }, "children": {} }, "14103.27": { "request": { "url": "https://jyear.net/simple-cal/js/jquery.min.js", "startTime": 40170.084153, "endTime": 40170.803782, "responseReceivedTime": 40170.253569, "transferSize": 84641 }, "children": {} }, "14103.11": { "request": { "url": "https://jyear.net/simple-cal/images/cal-logo-8.png", "startTime": 40170.739169, "endTime": 40170.911876, "responseReceivedTime": 40170.897007, "transferSize": 3013 }, "children": {} }, "14103.68": { "request": { "url": "https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcmaVI6zN22yiurzcBKxPjFE.woff2", "startTime": 40170.641374, "endTime": 40171.197533, "responseReceivedTime": 40170.954077, "transferSize": 9875 }, "children": {} }, "14103.65": { "request": { "url": "https://fonts.gstatic.com/s/montserrat/v10/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.woff2", "startTime": 40170.637311, "endTime": 40171.211544, "responseReceivedTime": 40170.961386, "transferSize": 9987 }, "children": {} }, "14103.55": { "request": { "url": "https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOJBw1xU1rKptJj_0jans920.woff2", "startTime": 40170.697085, "endTime": 40171.219132, "responseReceivedTime": 40170.968451, "transferSize": 10336 }, "children": {} }, "14103.48": { "request": { "url": "https://fonts.gstatic.com/s/roboto/v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2", "startTime": 40170.639085, "endTime": 40171.226148, "responseReceivedTime": 40170.975704, "transferSize": 10352 }, "children": {} }, "14103.28": { "request": { "url": "https://jyear.net/simple-cal/js/jquery.easing.1.3.js", "startTime": 40170.83674, "endTime": 40171.240428, "responseReceivedTime": 40171.032976, "transferSize": 8370 }, "children": {} }, "14103.29": { "request": { "url": "https://jyear.net/simple-cal/js/bootstrap.min.js", "startTime": 40171.233554, "endTime": 40171.798892, "responseReceivedTime": 40171.397947, "transferSize": 37076 }, "children": {} }, "14103.33": { "request": { "url": "https://jyear.net/simple-cal/js/jquery.countTo.js", "startTime": 40171.234448, "endTime": 40171.826361, "responseReceivedTime": 40171.740958, "transferSize": 4018 }, "children": {} }, "14103.34": { "request": { "url": "https://jyear.net/simple-cal/js/main.js", "startTime": 40171.241022, "endTime": 40171.834246, "responseReceivedTime": 40171.748073, "transferSize": 4127 }, "children": {} }, "14103.30": { "request": { "url": "https://jyear.net/simple-cal/js/owl.carousel.min.js", "startTime": 40171.233716, "endTime": 40171.891946, "responseReceivedTime": 40171.404533, "transferSize": 40661 }, "children": {} }, "14103.32": { "request": { "url": "https://jyear.net/simple-cal/js/jquery.waypoints.min.js", "startTime": 40171.234097, "endTime": 40171.912412, "responseReceivedTime": 40171.733775, "transferSize": 9094 }, "children": {} }, "14103.31": { "request": { "url": "https://jyear.net/simple-cal/js/jquery.stellar.min.js", "startTime": 40171.233877, "endTime": 40171.926949, "responseReceivedTime": 40171.721112, "transferSize": 12857 }, "children": {} } } }, "14103.83": { "request": { "url": "chrome-extension://noojglkidnpfjbincgijbaiedldjfbhh/data/shared/tpc-check.html", "startTime": 40172.226038, "endTime": 40172.338204, "responseReceivedTime": -1, "transferSize": 0 }, "children": {} } } }, "name": "critical-request-chains", "category": "Performance", "description": "Critical Request Chains", "helpText": "The Critical Request Chains below show you what resources are required for first render of this page. Improve page load by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/critical-request-chains)." }, "manifest-exists": { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-exists", "category": "Manifest", "description": "Manifest exists", "helpText": "The web app manifest is the technology that enables users to add your web app to their homescreen. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-exists)." }, "manifest-background-color": { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-background-color", "category": "Manifest", "description": "Manifest contains `background_color`", "helpText": "When your app launches from a user's homescreen, the browser uses `background_color` to paint the background of the browser while your app loads for a smooth transition experience. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-background_color)." }, "manifest-theme-color": { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-theme-color", "category": "Manifest", "description": "Manifest contains `theme_color`", "helpText": "Add a `theme_color` to set the color of the browser's address bar. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-theme_color)." }, "manifest-icons-min-192": { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-icons-min-192", "category": "Manifest", "description": "Manifest contains icons at least 192px", "helpText": "A 192px icon ensures that your app's icon displays well on the homescreens of the largest mobile devices. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-192px-icon)." }, "manifest-icons-min-144": { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-icons-min-144", "category": "Manifest", "description": "Manifest contains icons at least 144px" }, "manifest-name": { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-name", "category": "Manifest", "description": "Manifest contains `name`", "helpText": "The `name` property identifies your app and is required. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-name)." }, "manifest-short-name": { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-short-name", "category": "Manifest", "description": "Manifest contains `short_name`", "helpText": "The `short_name` property is a requirement for Add To Homescreen. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-short_name)." }, "manifest-short-name-length": { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-short-name-length", "category": "Manifest", "description": "Manifest's `short_name` won't be truncated when displayed on homescreen", "helpText": "Make your app's `short_name` less than 12 characters to ensure that it's not truncated on homescreens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-short_name-is-not-truncated)." }, "manifest-start-url": { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-start-url", "category": "Manifest", "description": "Manifest contains `start_url`", "helpText": "Add a `start_url` to instruct the browser to launch a specific URL whenever your app is launched from a homescreen. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-start_url)." }, "theme-color-meta": { "score": false, "displayValue": "", "rawValue": false, "name": "theme-color-meta", "category": "HTML", "description": "Has a `<meta name=\"theme-color\">` tag" }, "unused-css-rules": { "score": false, "displayValue": "261KB (~1300ms) potential savings", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "url": "css/animate.css", "numUnused": 78, "wastedBytes": 70004, "totalKb": "70 KB", "potentialSavings": "98%" }, { "url": "css/icomoon.css", "numUnused": 831, "wastedBytes": 41689, "totalKb": "41 KB", "potentialSavings": "100%" }, { "url": "css/bootstrap.css", "numUnused": 1149, "wastedBytes": 130916, "totalKb": "132 KB", "potentialSavings": "97%" }, { "url": "css/owl.carousel.min.css", "numUnused": 29, "wastedBytes": 3874, "totalKb": "4 KB", "potentialSavings": "100%" }, { "url": "css/owl.theme.default.min.css", "numUnused": 7, "wastedBytes": 2559, "totalKb": "2 KB", "potentialSavings": "100%" }, { "url": "css/style.css", "numUnused": 156, "wastedBytes": 18633, "totalKb": "23 KB", "potentialSavings": "80%" }, { "url": "*inline*```table, th{\n text-align: center;\n} ...```", "numUnused": 1, "wastedBytes": 19, "totalKb": "0 KB", "potentialSavings": "8%" } ], "tableHeadings": { "url": "URL", "numUnused": "Unused Rules", "totalKb": "Original (KB)", "potentialSavings": "Potential Savings (%)" } } }, "name": "unused-css-rules", "category": "CSS", "description": "Uses 90% of its CSS rules", "helpText": "Remove unused rules from stylesheets to reduce unnecessary bytes consumed by network activity. [Learn more](https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery)" }, "content-width": { "score": true, "displayValue": "", "rawValue": true, "debugString": "", "name": "content-width", "category": "Mobile Friendly", "description": "Content is sized correctly for the viewport", "helpText": "If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/content-sized-correctly-for-viewport)." }, "deprecations": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "urllist", "value": [] }, "name": "deprecations", "category": "Deprecations", "description": "Avoids deprecated APIs", "helpText": "We found some uses of deprecated APIs. Please consider migrating to a newer option. [Learn more](https://www.chromestatus.com/features#deprecated)." }, "aria-allowed-attr": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "aria-allowed-attr", "category": "Accessibility", "description": "Element aria-* attributes are allowed for this role", "helpText": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/aria-allowed-attributes)." }, "aria-required-attr": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "aria-required-attr", "category": "Accessibility", "description": "Elements with ARIA roles have the required aria-* attributes", "helpText": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/required-aria-attributes)." }, "aria-valid-attr-value": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "aria-valid-attr-value", "category": "Accessibility", "description": "Element aria-* attributes have valid values", "helpText": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/valid-aria-values)." }, "aria-valid-attr": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "aria-valid-attr", "category": "Accessibility", "description": "Element aria-* attributes are valid and not misspelled or non-existent.", "helpText": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/valid-aria-attributes)." }, "color-contrast": { "score": false, "displayValue": "", "rawValue": false, "extendedInfo": { "formatter": "accessibility", "value": { "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds", "help": "Elements must have sufficient color contrast", "helpUrl": "https://dequeuniversity.com/rules/axe/2.1/color-contrast?application=axeAPI", "id": "color-contrast", "impact": "critical", "nodes": [ { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month1 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday holiday\">1</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(2) > .date.sunday.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday holiday\">1</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(2) > .date.sunday.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">2</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(2)" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">2</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(2)" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">8</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">8</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">9</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">9</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">15</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">15</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">22</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">22</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">29</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">29</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month2 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">5</td>", "target": [ "#month2 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">5</td>", "impact": "critical", "none": [], "target": [ "#month2 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date saturday holiday\">11</td>", "target": [ "#month2 > .cal > tbody > tr:nth-of-type(3) > .date.saturday.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date saturday holiday\">11</td>", "impact": "critical", "none": [], "target": [ "#month2 > .cal > tbody > tr:nth-of-type(3) > .date.saturday.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">12</td>", "target": [ "#month2 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">12</td>", "impact": "critical", "none": [], "target": [ "#month2 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">19</td>", "target": [ "#month2 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">19</td>", "impact": "critical", "none": [], "target": [ "#month2 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffff80", "contrastRatio": "3.78", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.78 (foreground color: #ff0000, background color: #ffff80, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date today sunday\">26</td>", "target": [ "#month2 > .cal > tbody > tr:nth-of-type(6) > .date.today.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.78 (foreground color: #ff0000, background color: #ffff80, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date today sunday\">26</td>", "impact": "critical", "none": [], "target": [ "#month2 > .cal > tbody > tr:nth-of-type(6) > .date.today.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month3 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">5</td>", "target": [ "#month3 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">5</td>", "impact": "critical", "none": [], "target": [ "#month3 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">12</td>", "target": [ "#month3 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">12</td>", "impact": "critical", "none": [], "target": [ "#month3 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">19</td>", "target": [ "#month3 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">19</td>", "impact": "critical", "none": [], "target": [ "#month3 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">20</td>", "target": [ "#month3 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">20</td>", "impact": "critical", "none": [], "target": [ "#month3 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">26</td>", "target": [ "#month3 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">26</td>", "impact": "critical", "none": [], "target": [ "#month3 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month4 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">2</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">2</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">9</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">9</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">16</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">16</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">23</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">23</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date saturday holiday\">29</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(6) > .date.saturday.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date saturday holiday\">29</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(6) > .date.saturday.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">30</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(7) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">30</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(7) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month5 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">3</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(4)" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">3</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(4)" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">4</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(5)" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">4</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(5)" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">5</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(6)" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">5</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(6)" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">7</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">7</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">14</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">14</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">21</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">21</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">28</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">28</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month6 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">4</td>", "target": [ "#month6 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">4</td>", "impact": "critical", "none": [], "target": [ "#month6 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">11</td>", "target": [ "#month6 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">11</td>", "impact": "critical", "none": [], "target": [ "#month6 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">18</td>", "target": [ "#month6 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">18</td>", "impact": "critical", "none": [], "target": [ "#month6 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">25</td>", "target": [ "#month6 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">25</td>", "impact": "critical", "none": [], "target": [ "#month6 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month7 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">2</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">2</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">9</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">9</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">16</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">16</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">17</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">17</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">23</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">23</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">30</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(7) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">30</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(7) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month8 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">6</td>", "target": [ "#month8 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">6</td>", "impact": "critical", "none": [], "target": [ "#month8 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">11</td>", "target": [ "#month8 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">11</td>", "impact": "critical", "none": [], "target": [ "#month8 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">13</td>", "target": [ "#month8 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">13</td>", "impact": "critical", "none": [], "target": [ "#month8 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">20</td>", "target": [ "#month8 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">20</td>", "impact": "critical", "none": [], "target": [ "#month8 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">27</td>", "target": [ "#month8 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">27</td>", "impact": "critical", "none": [], "target": [ "#month8 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month9 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">3</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">3</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">10</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">10</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">17</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">17</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">18</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > td:nth-of-type(2)" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">18</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > td:nth-of-type(2)" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date saturday holiday\">23</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > .date.saturday.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date saturday holiday\">23</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > .date.saturday.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">24</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">24</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month10 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">1</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(2) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">1</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(2) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">8</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">8</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">9</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">9</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">15</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">15</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">22</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">22</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">29</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">29</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month11 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">3</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(2) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">3</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(2) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">5</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">5</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">12</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">12</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">19</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">19</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">23</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">23</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">26</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">26</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month12 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">3</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">10</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">17</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date saturday holiday\">23</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(5) > .date.saturday.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">24</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">31</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(7) > .date.sunday" ] } ], "tags": [ "wcag2aa", "wcag143" ] } }, "name": "color-contrast", "category": "Accessibility", "description": "Background and foreground colors have a sufficient contrast ratio", "helpText": "Low-contrast text is difficult or impossible for many users to read. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/contrast-ratio)." }, "image-alt": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "image-alt", "category": "Accessibility", "description": "Every image element has an alt attribute", "helpText": "Screen reader users rely on `alt` text to provide descriptions of images. It's also used as fallback content when an image fails to load. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/alt-attribute)." }, "label": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "label", "category": "Accessibility", "description": "Every form element has a label", "helpText": "Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/form-labels)." }, "tabindex": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "tabindex", "category": "Accessibility", "description": "No element has a `tabindex` attribute greater than 0", "helpText": "A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/tabindex)." }, "external-anchors-use-rel-noopener": { "score": false, "displayValue": "", "rawValue": false, "extendedInfo": { "formatter": "urllist", "value": [ { "url": "<a href=\"http://freehtml5.co/\" target=\"_blank\">" } ] }, "name": "external-anchors-use-rel-noopener", "category": "Performance", "description": "Opens external anchors using rel=\"noopener\"", "helpText": "Open new tabs using `rel=\"noopener\"` to improve performance and prevent security vulnerabilities. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/noopener)." }, "appcache-manifest": { "score": true, "displayValue": "", "rawValue": true, "debugString": "", "name": "appcache-manifest", "category": "Offline", "description": "Avoids Application Cache", "helpText": "Application Cache has been [deprecated](https://html.spec.whatwg.org/multipage/browsers.html#offline) by [Service Workers](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers). Consider implementing an offline solution using the [Cache Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Cache)." }, "geolocation-on-start": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "urllist", "value": [] }, "name": "geolocation-on-start", "category": "UX", "description": "Avoids requesting the geolocation permission on page load", "helpText": "Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to user gestures instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/geolocation-on-load)." }, "link-blocking-first-paint": { "score": false, "displayValue": "8 resources delayed first paint by 1727ms", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "url": "/css", "totalKb": "1 KB", "totalMs": "175ms" }, { "url": "/css", "totalKb": "1 KB", "totalMs": "168ms" }, { "url": "css/animate.css", "totalKb": "70 KB", "totalMs": "1283ms" }, { "url": "css/icomoon.css", "totalKb": "41 KB", "totalMs": "997ms" }, { "url": "css/bootstrap.css", "totalKb": "132 KB", "totalMs": "1727ms" }, { "url": "css/owl.carousel.min.css", "totalKb": "4 KB", "totalMs": "276ms" }, { "url": "css/owl.theme.default.min.css", "totalKb": "2 KB", "totalMs": "246ms" }, { "url": "css/style.css", "totalKb": "23 KB", "totalMs": "804ms" } ], "tableHeadings": { "url": "URL", "totalKb": "Size (KB)", "totalMs": "Delayed Paint By (ms)" } } }, "name": "link-blocking-first-paint", "category": "Performance", "description": "Avoids `<link>` that delay first paint", "helpText": "Link elements are blocking the first paint of your page. Consider inlining critical links and deferring non-critical ones. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/blocking-resources)." }, "no-console-time": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "table", "value": { "results": [], "tableHeadings": { "url": "URL", "lineCol": "Line/Col", "isEval": "Eval'd?" } } }, "name": "no-console-time", "category": "JavaScript", "description": "Avoids `console.time()` in its own scripts", "helpText": "Consider using `performance.mark()` and `performance.measure()` from the User Timing API instead. They provide high-precision timestamps, independent of the system clock, and are integrated in the Chrome DevTools Timeline. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/console-time)." }, "no-datenow": { "score": false, "displayValue": "", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "args": [], "col": 5447, "isEval": false, "isExtension": false, "line": 4, "url": "https://jyear.net/simple-cal/js/jquery.min.js" }, { "args": [], "col": 9301, "isEval": false, "isExtension": false, "line": 3, "url": "https://jyear.net/simple-cal/js/jquery.min.js" }, { "args": [], "col": 25658, "isEval": false, "isExtension": false, "line": 3, "url": "https://jyear.net/simple-cal/js/jquery.min.js" }, { "args": [], "col": 30817, "isEval": false, "isExtension": false, "line": 3, "url": "https://jyear.net/simple-cal/js/jquery.min.js" } ], "tableHeadings": { "url": "URL", "lineCol": "Line/Col", "isEval": "Eval'd?" } } }, "name": "no-datenow", "category": "JavaScript", "description": "Avoids `Date.now()` in its own scripts", "helpText": "Consider using `performance.now()` from the User Timing API instead. It provides high-precision timestamps, independent of the system clock. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/date-now)." }, "no-document-write": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "urllist", "value": [] }, "name": "no-document-write", "category": "Performance", "description": "Avoids `document.write()`", "helpText": "For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/document-write)." }, "no-mutation-events": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "table", "value": { "results": [], "tableHeadings": { "url": "URL", "lineCol": "Line/Col", "type": "Event", "code": "Snippet" } } }, "name": "no-mutation-events", "category": "JavaScript", "description": "Avoids Mutation Events in its own scripts", "helpText": "Mutation Events are deprecated and harm performance. Consider using Mutation Observers instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/mutation-events)." }, "no-old-flexbox": { "score": false, "displayValue": "", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "url": "css/style.css", "location": "2:23", "startLine": 428, "pre": ".fh5co-cards .fh5co-flex-wrap {\n display: -webkit-box;\n}" }, { "url": "css/style.css", "location": "2:20", "startLine": 429, "pre": ".fh5co-cards .fh5co-flex-wrap {\n display: -moz-box;\n}" }, { "url": "css/style.css", "location": "2:23", "startLine": 430, "pre": ".fh5co-cards .fh5co-flex-wrap {\n display: -ms-flexbox;\n}" } ], "tableHeadings": { "url": "URL", "startLine": "Line in the stylesheet / <style>", "location": "Column start/end", "pre": "Snippet" } } }, "name": "no-old-flexbox", "category": "CSS", "description": "Avoids old CSS flexbox", "helpText": "The 2009 spec of Flexbox is deprecated and is 2.3x slower than the latest spec. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/old-flexbox)." }, "no-websql": { "score": true, "displayValue": "", "rawValue": true, "debugString": "", "name": "no-websql", "category": "Offline", "description": "Avoids WebSQL DB", "helpText": "Web SQL is deprecated. Consider using IndexedDB instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/web-sql)." }, "notification-on-start": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "urllist", "value": [] }, "name": "notification-on-start", "category": "UX", "description": "Avoids requesting the notification permission on page load", "helpText": "Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/notifications-on-load)." }, "script-blocking-first-paint": { "score": false, "displayValue": "1 resource delayed first paint by 815ms", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "url": "js/modernizr-2.6.2.min.js", "totalKb": "15 KB", "totalMs": "815ms" } ], "tableHeadings": { "url": "URL", "totalKb": "Size (KB)", "totalMs": "Delayed Paint By (ms)" } } }, "name": "script-blocking-first-paint", "category": "Performance", "description": "Avoids `<script>` in head that delay first paint", "helpText": "Script elements are blocking the first paint of your page. Consider inlining critical scripts and deferring non-critical ones. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/blocking-resources)." }, "uses-http2": { "score": false, "displayValue": "17 requests were not handled over h2", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "protocol": "http/1.1", "url": "https://jyear.net/cal/" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/owl.carousel.min.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/owl.theme.default.min.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/modernizr-2.6.2.min.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/style.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/icomoon.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/animate.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/bootstrap.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/jquery.min.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/images/cal-logo-8.png" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/jquery.easing.1.3.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/bootstrap.min.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/jquery.countTo.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/main.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/owl.carousel.min.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/jquery.waypoints.min.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/jquery.stellar.min.js" } ], "tableHeadings": { "url": "URL", "protocol": "Protocol" } } }, "name": "uses-http2", "category": "Performance", "description": "Uses HTTP/2 for its own resources", "helpText": "HTTP/2 offers many benefits over HTTP/1.1, including binary headers, multiplexing, and server push. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http2)." }, "uses-optimized-images": { "score": true, "displayValue": "1KB (~10ms) potential savings", "rawValue": true, "extendedInfo": { "formatter": "table", "value": { "results": [ { "url": "images/cal-logo-8.png", "preview": { "url": "https://jyear.net/simple-cal/images/cal-logo-8.png", "mimeType": "image/png" }, "total": "3 KB", "webpSavings": "44%" } ], "tableHeadings": { "preview": "", "url": "URL", "total": "Original (KB)", "webpSavings": "WebP Savings (%)", "jpegSavings": "JPEG Savings (%)" } } }, "name": "uses-optimized-images", "category": "Images", "description": "Has optimized images", "helpText": "Images should be optimized to save network bytes. The following images could have smaller file sizes when compressed with [WebP](https://developers.google.com/speed/webp/) or JPEG at 80 quality. [Learn more about image optimization](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization)." }, "uses-responsive-images": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "table", "value": { "results": [], "tableHeadings": { "preview": "", "url": "URL", "totalKb": "Original (KB)", "potentialSavings": "Potential Savings (%)" } } }, "name": "uses-responsive-images", "category": "Images", "description": "Has appropriately sized images", "helpText": "Image sizes served should be based on the device display size to save network bytes. Learn more about [responsive images](https://developers.google.com/web/fundamentals/design-and-ui/media/images) and [client hints](https://developers.google.com/web/updates/2015/09/automating-resource-selection-with-client-hints)." }, "uses-passive-event-listeners": { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "table", "value": { "results": [], "tableHeadings": { "url": "URL", "lineCol": "Line/Col", "type": "Type", "code": "Snippet" } } }, "name": "uses-passive-event-listeners", "category": "JavaScript", "description": "Uses passive listeners to improve scrolling performance", "helpText": "Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/passive-event-listeners)." } }, "runtimeConfig": { "environment": [ { "name": "Device Emulation", "enabled": true, "description": "Nexus 5X" }, { "name": "Network Throttling", "enabled": true, "description": "150ms RTT, 1.6Mbps down, 0.7Mbps up" }, { "name": "CPU Throttling", "enabled": false, "description": "5x slowdown" } ], "blockedUrlPatterns": [] }, "aggregations": [ { "name": "Progressive Web App", "description": "These audits validate the aspects of a Progressive Web App.", "scored": true, "total": 0.4171875, "categorizable": true, "score": [ { "overall": 0, "name": "App can load on offline/flaky connections", "description": "Ensuring your web app can respond when the network connection is unavailable or flaky is critical to providing your users a good experience. This is achieved through use of a [Service Worker](https://developers.google.com/web/fundamentals/primers/service-worker/).", "subItems": [ { "score": false, "displayValue": "", "rawValue": false, "name": "service-worker", "category": "Offline", "description": "Registers a Service Worker", "helpText": "The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/registered-service-worker)." }, { "score": false, "displayValue": "", "rawValue": false, "name": "works-offline", "category": "Offline", "description": "Responds with a 200 when offline", "helpText": "If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-200-when-offline)." } ] }, { "overall": 0.3375, "name": "Page load performance is fast", "description": "Users notice if sites and apps don't perform well. These top-level metrics capture the most important perceived performance concerns.", "subItems": [ { "score": 7, "displayValue": "8437.9ms", "rawValue": 8437.9, "optimalValue": "1,600ms", "extendedInfo": { "value": { "timestamps": { "navStart": 40162852416, "fCP": 40170916889, "fMP": 40171290299 }, "timings": { "navStart": 0, "fCP": 8064.473, "fMP": 8437.883 } }, "formatter": "null" }, "name": "first-meaningful-paint", "category": "Performance", "description": "First meaningful paint", "helpText": "First meaningful paint measures when the primary content of a page is visible. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-meaningful-paint)." }, { "score": 18, "displayValue": "10444", "rawValue": 10444, "optimalValue": "1,250", "extendedInfo": { "formatter": "speedline", "value": { "timings": { "firstVisualChange": 9004, "visuallyComplete": 10575, "speedIndex": 10376.291520002782, "perceptualSpeedIndex": 10444.07168044319 }, "timestamps": { "firstVisualChange": 40171257661, "visuallyComplete": 40172828661, "speedIndex": 40172629952.52, "perceptualSpeedIndex": 40172697732.68044 }, "frames": [ { "timestamp": 40162253.661, "progress": 0 }, { "timestamp": 40171258.203, "progress": 2.607467728642683 }, { "timestamp": 40171305.499, "progress": 2.607467728642683 }, { "timestamp": 40172091.495, "progress": 2.607467728642683 }, { "timestamp": 40172196.504, "progress": 2.607467728642683 }, { "timestamp": 40172220.558, "progress": 2.6510463263657287 }, { "timestamp": 40172244.714, "progress": 2.712402662702917 }, { "timestamp": 40172267.58, "progress": 3.0112173665479296 }, { "timestamp": 40172291.304, "progress": 3.1487381401477292 }, { "timestamp": 40172315.336, "progress": 3.3372353695638086 }, { "timestamp": 40172325.796, "progress": 3.4824334661654306 }, { "timestamp": 40172347.42, "progress": 3.787716133155643 }, { "timestamp": 40172369.083, "progress": 4.171640615683518 }, { "timestamp": 40172381.764, "progress": 4.171640615683518 }, { "timestamp": 40172410.282, "progress": 4.5896895219264895 }, { "timestamp": 40172423.397, "progress": 4.980322127024326 }, { "timestamp": 40172443.649, "progress": 5.071546638446892 }, { "timestamp": 40172453.463, "progress": 6.537358095795777 }, { "timestamp": 40172478.648, "progress": 9.463685020139051 }, { "timestamp": 40172495.431, "progress": 12.136372963417912 }, { "timestamp": 40172512.08, "progress": 14.011803908527334 }, { "timestamp": 40172529.527, "progress": 15.811270142111617 }, { "timestamp": 40172544.82, "progress": 16.353858153783236 }, { "timestamp": 40172562.656, "progress": 19.060012148214085 }, { "timestamp": 40172579.086, "progress": 21.497483912518828 }, { "timestamp": 40172595.811, "progress": 21.577761793668007 }, { "timestamp": 40172613.861, "progress": 20.306668199618386 }, { "timestamp": 40172635.214, "progress": 18.847190640977097 }, { "timestamp": 40172645.358, "progress": 19.82648761450923 }, { "timestamp": 40172663.02, "progress": 21.589368915412763 }, { "timestamp": 40172679.686, "progress": 23.589887853697235 }, { "timestamp": 40172697.95, "progress": 28.628769960585924 }, { "timestamp": 40172712.454, "progress": 31.983567611644467 }, { "timestamp": 40172728.526, "progress": 34.026627497176946 }, { "timestamp": 40172745.555, "progress": 37.698804980041665 }, { "timestamp": 40172765.53, "progress": 41.57559563495623 }, { "timestamp": 40172778.744, "progress": 43.19674345916346 }, { "timestamp": 40172797.035, "progress": 48.644001324341296 }, { "timestamp": 40172812.222, "progress": 77.30583391027733 }, { "timestamp": 40172828.957, "progress": 100 } ] } }, "name": "speed-index-metric", "category": "Performance", "description": "Perceptual Speed Index", "helpText": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/speed-index)." }, { "score": 99, "displayValue": "39.5ms", "rawValue": 39.5, "optimalValue": "50ms", "extendedInfo": { "value": [ { "percentile": 0.5, "time": 16 }, { "percentile": 0.75, "time": 21.53129545459958 }, { "percentile": 0.9, "time": 39.52654285711881 }, { "percentile": 0.99, "time": 98.42457999998214 }, { "percentile": 1, "time": 114.75399999999877 } ], "formatter": "null" }, "name": "estimated-input-latency", "category": "Performance", "description": "Estimated Input Latency", "helpText": "The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. If your score is higher than Lighthouse's target score, users may perceive your app as laggy. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/estimated-input-latency)." }, { "score": 11, "displayValue": "9976.5ms", "rawValue": 9976.5, "optimalValue": "5,000ms", "extendedInfo": { "value": { "timings": { "fMP": 8437.9, "visuallyReady": 9976.541, "timeToInteractive": 9976.541 }, "timestamps": { "fMP": 40171290299, "visuallyReady": 40172828957, "timeToInteractive": 40172828957 }, "expectedLatencyAtTTI": 33.396, "foundLatencies": [ { "estLatency": 33.39599999999996, "startTime": "9976.5" } ] }, "formatter": "null" }, "name": "time-to-interactive", "category": "Performance", "description": "Time To Interactive (alpha)", "helpText": "Time to Interactive identifies the time at which your app appears to be ready enough to interact with. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/time-to-interactive)." } ] }, { "overall": 1, "name": "Site is progressively enhanced", "description": "Progressive enhancement means that everyone can access the basic content and functionality of a page in any browser, and those without certain browser features may receive a reduced but still functional experience.", "subItems": [ { "score": true, "displayValue": "", "rawValue": true, "name": "without-javascript", "category": "JavaScript", "description": "Contains some content when JavaScript is not available", "helpText": "Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/no-js)." } ] }, { "overall": 1, "name": "Network connection is secure", "description": "Security is an important part of the web for both developers and users. Moving forward, Transport Layer Security (TLS) support will be required for many APIs.", "subItems": [ { "score": true, "displayValue": "", "rawValue": true, "name": "is-on-https", "category": "Security", "description": "Uses HTTPS", "helpText": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/https)." }, { "score": true, "displayValue": "", "rawValue": true, "name": "redirects-http", "category": "Security", "description": "Redirects HTTP traffic to HTTPS", "helpText": "If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http-redirects-to-https)." } ] }, { "overall": 0, "name": "User can be prompted to Add to Homescreen", "description": "While users can manually add your site to their homescreen in the browser menu, the [prompt (aka app install banner)](https://developers.google.com/web/updates/2015/03/increasing-engagement-with-app-install-banners-in-chrome-for-android) will proactively prompt the user to install the app if the below requirements are met and the user has visited your site at least twice (with at least five minutes between visits).", "subItems": [ { "score": false, "displayValue": "", "rawValue": false, "name": "service-worker", "category": "Offline", "description": "Registers a Service Worker", "helpText": "The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/registered-service-worker)." }, { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-exists", "category": "Manifest", "description": "Manifest exists", "helpText": "The web app manifest is the technology that enables users to add your web app to their homescreen. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-exists)." }, { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-start-url", "category": "Manifest", "description": "Manifest contains `start_url`", "helpText": "Add a `start_url` to instruct the browser to launch a specific URL whenever your app is launched from a homescreen. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-start_url)." }, { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-icons-min-144", "category": "Manifest", "description": "Manifest contains icons at least 144px" }, { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-short-name", "category": "Manifest", "description": "Manifest contains `short_name`", "helpText": "The `short_name` property is a requirement for Add To Homescreen. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-short_name)." } ] }, { "overall": 0, "name": "Installed web app will launch with custom splash screen", "description": "A default splash screen will be constructed, but meeting these requirements guarantee a high-quality and customizable [splash screen](https://developers.google.com/web/updates/2015/10/splashscreen) the user sees between tapping the home screen icon and your app's first paint.", "subItems": [ { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-exists", "category": "Manifest", "description": "Manifest exists", "helpText": "The web app manifest is the technology that enables users to add your web app to their homescreen. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-exists)." }, { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-name", "category": "Manifest", "description": "Manifest contains `name`", "helpText": "The `name` property identifies your app and is required. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-name)." }, { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-background-color", "category": "Manifest", "description": "Manifest contains `background_color`", "helpText": "When your app launches from a user's homescreen, the browser uses `background_color` to paint the background of the browser while your app loads for a smooth transition experience. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-background_color)." }, { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-theme-color", "category": "Manifest", "description": "Manifest contains `theme_color`", "helpText": "Add a `theme_color` to set the color of the browser's address bar. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-theme_color)." }, { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-icons-min-192", "category": "Manifest", "description": "Manifest contains icons at least 192px", "helpText": "A 192px icon ensures that your app's icon displays well on the homescreens of the largest mobile devices. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-192px-icon)." } ] }, { "overall": 0, "name": "Address bar matches brand colors", "description": "The browser address bar can be themed to match your site. A `theme-color` [meta tag](https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android) will upgrade the address bar when a user browses the site, and the [manifest theme-color](https://developers.google.com/web/updates/2015/08/using-manifest-to-set-sitewide-theme-color) will apply the same theme site-wide once it's been added to homescreen.", "subItems": [ { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-exists", "category": "Manifest", "description": "Manifest exists", "helpText": "The web app manifest is the technology that enables users to add your web app to their homescreen. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-exists)." }, { "score": false, "displayValue": "", "rawValue": false, "name": "theme-color-meta", "category": "HTML", "description": "Has a `<meta name=\"theme-color\">` tag" }, { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-theme-color", "category": "Manifest", "description": "Manifest contains `theme_color`", "helpText": "Add a `theme_color` to set the color of the browser's address bar. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-theme_color)." } ] }, { "overall": 1, "name": "Design is mobile-friendly", "description": "Users increasingly experience your app on mobile devices, so it's important to ensure that the experience can adapt to smaller screens.", "subItems": [ { "score": true, "displayValue": "", "rawValue": true, "debugString": "", "name": "viewport", "category": "Mobile Friendly", "description": "Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`", "helpText": "Add a viewport meta tag to optimize your app for mobile screens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/has-viewport-meta-tag)." }, { "score": true, "displayValue": "", "rawValue": true, "debugString": "", "name": "content-width", "category": "Mobile Friendly", "description": "Content is sized correctly for the viewport", "helpText": "If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/content-sized-correctly-for-viewport)." } ] } ] }, { "name": "Best Practices", "description": "We've compiled some recommendations for modernizing your web app and avoiding performance pitfalls. These audits do not affect your score but are worth a look.", "scored": false, "total": null, "categorizable": true, "score": [ { "overall": 0, "name": "Using modern offline features", "subItems": [ { "score": true, "displayValue": "", "rawValue": true, "debugString": "", "name": "appcache-manifest", "category": "Offline", "description": "Avoids Application Cache", "helpText": "Application Cache has been [deprecated](https://html.spec.whatwg.org/multipage/browsers.html#offline) by [Service Workers](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers). Consider implementing an offline solution using the [Cache Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Cache)." }, { "score": true, "displayValue": "", "rawValue": true, "debugString": "", "name": "no-websql", "category": "Offline", "description": "Avoids WebSQL DB", "helpText": "Web SQL is deprecated. Consider using IndexedDB instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/web-sql)." } ] }, { "overall": 0, "name": "Using modern protocols", "subItems": [ { "score": true, "displayValue": "", "rawValue": true, "name": "is-on-https", "category": "Security", "description": "Uses HTTPS", "helpText": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/https)." }, { "score": false, "displayValue": "17 requests were not handled over h2", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "protocol": "http/1.1", "url": "https://jyear.net/cal/" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/owl.carousel.min.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/owl.theme.default.min.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/modernizr-2.6.2.min.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/style.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/icomoon.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/animate.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/css/bootstrap.css" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/jquery.min.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/images/cal-logo-8.png" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/jquery.easing.1.3.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/bootstrap.min.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/jquery.countTo.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/main.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/owl.carousel.min.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/jquery.waypoints.min.js" }, { "protocol": "http/1.1", "url": "https://jyear.net/simple-cal/js/jquery.stellar.min.js" } ], "tableHeadings": { "url": "URL", "protocol": "Protocol" } } }, "name": "uses-http2", "category": "Performance", "description": "Uses HTTP/2 for its own resources", "helpText": "HTTP/2 offers many benefits over HTTP/1.1, including binary headers, multiplexing, and server push. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/http2)." } ] }, { "overall": 0, "name": "Using bytes efficiently", "subItems": [ { "score": false, "displayValue": "261KB (~1300ms) potential savings", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "url": "css/animate.css", "numUnused": 78, "wastedBytes": 70004, "totalKb": "70 KB", "potentialSavings": "98%" }, { "url": "css/icomoon.css", "numUnused": 831, "wastedBytes": 41689, "totalKb": "41 KB", "potentialSavings": "100%" }, { "url": "css/bootstrap.css", "numUnused": 1149, "wastedBytes": 130916, "totalKb": "132 KB", "potentialSavings": "97%" }, { "url": "css/owl.carousel.min.css", "numUnused": 29, "wastedBytes": 3874, "totalKb": "4 KB", "potentialSavings": "100%" }, { "url": "css/owl.theme.default.min.css", "numUnused": 7, "wastedBytes": 2559, "totalKb": "2 KB", "potentialSavings": "100%" }, { "url": "css/style.css", "numUnused": 156, "wastedBytes": 18633, "totalKb": "23 KB", "potentialSavings": "80%" }, { "url": "*inline*```table, th{\n text-align: center;\n} ...```", "numUnused": 1, "wastedBytes": 19, "totalKb": "0 KB", "potentialSavings": "8%" } ], "tableHeadings": { "url": "URL", "numUnused": "Unused Rules", "totalKb": "Original (KB)", "potentialSavings": "Potential Savings (%)" } } }, "name": "unused-css-rules", "category": "CSS", "description": "Uses 90% of its CSS rules", "helpText": "Remove unused rules from stylesheets to reduce unnecessary bytes consumed by network activity. [Learn more](https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery)" }, { "score": true, "displayValue": "1KB (~10ms) potential savings", "rawValue": true, "extendedInfo": { "formatter": "table", "value": { "results": [ { "url": "images/cal-logo-8.png", "preview": { "url": "https://jyear.net/simple-cal/images/cal-logo-8.png", "mimeType": "image/png" }, "total": "3 KB", "webpSavings": "44%" } ], "tableHeadings": { "preview": "", "url": "URL", "total": "Original (KB)", "webpSavings": "WebP Savings (%)", "jpegSavings": "JPEG Savings (%)" } } }, "name": "uses-optimized-images", "category": "Images", "description": "Has optimized images", "helpText": "Images should be optimized to save network bytes. The following images could have smaller file sizes when compressed with [WebP](https://developers.google.com/speed/webp/) or JPEG at 80 quality. [Learn more about image optimization](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization)." }, { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "table", "value": { "results": [], "tableHeadings": { "preview": "", "url": "URL", "totalKb": "Original (KB)", "potentialSavings": "Potential Savings (%)" } } }, "name": "uses-responsive-images", "category": "Images", "description": "Has appropriately sized images", "helpText": "Image sizes served should be based on the device display size to save network bytes. Learn more about [responsive images](https://developers.google.com/web/fundamentals/design-and-ui/media/images) and [client hints](https://developers.google.com/web/updates/2015/09/automating-resource-selection-with-client-hints)." } ] }, { "overall": 0, "name": "Using modern CSS features", "subItems": [ { "score": false, "displayValue": "", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "url": "css/style.css", "location": "2:23", "startLine": 428, "pre": ".fh5co-cards .fh5co-flex-wrap {\n display: -webkit-box;\n}" }, { "url": "css/style.css", "location": "2:20", "startLine": 429, "pre": ".fh5co-cards .fh5co-flex-wrap {\n display: -moz-box;\n}" }, { "url": "css/style.css", "location": "2:23", "startLine": 430, "pre": ".fh5co-cards .fh5co-flex-wrap {\n display: -ms-flexbox;\n}" } ], "tableHeadings": { "url": "URL", "startLine": "Line in the stylesheet / <style>", "location": "Column start/end", "pre": "Snippet" } } }, "name": "no-old-flexbox", "category": "CSS", "description": "Avoids old CSS flexbox", "helpText": "The 2009 spec of Flexbox is deprecated and is 2.3x slower than the latest spec. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/old-flexbox)." } ] }, { "overall": 0, "name": "Using modern JavaScript features", "subItems": [ { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "table", "value": { "results": [], "tableHeadings": { "url": "URL", "lineCol": "Line/Col", "type": "Type", "code": "Snippet" } } }, "name": "uses-passive-event-listeners", "category": "JavaScript", "description": "Uses passive listeners to improve scrolling performance", "helpText": "Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/passive-event-listeners)." }, { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "table", "value": { "results": [], "tableHeadings": { "url": "URL", "lineCol": "Line/Col", "type": "Event", "code": "Snippet" } } }, "name": "no-mutation-events", "category": "JavaScript", "description": "Avoids Mutation Events in its own scripts", "helpText": "Mutation Events are deprecated and harm performance. Consider using Mutation Observers instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/mutation-events)." } ] }, { "overall": 0, "name": "Avoiding APIs that harm the user experience", "subItems": [ { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "urllist", "value": [] }, "name": "no-document-write", "category": "Performance", "description": "Avoids `document.write()`", "helpText": "For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/document-write)." }, { "score": false, "displayValue": "8 resources delayed first paint by 1727ms", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "url": "/css", "totalKb": "1 KB", "totalMs": "175ms" }, { "url": "/css", "totalKb": "1 KB", "totalMs": "168ms" }, { "url": "css/animate.css", "totalKb": "70 KB", "totalMs": "1283ms" }, { "url": "css/icomoon.css", "totalKb": "41 KB", "totalMs": "997ms" }, { "url": "css/bootstrap.css", "totalKb": "132 KB", "totalMs": "1727ms" }, { "url": "css/owl.carousel.min.css", "totalKb": "4 KB", "totalMs": "276ms" }, { "url": "css/owl.theme.default.min.css", "totalKb": "2 KB", "totalMs": "246ms" }, { "url": "css/style.css", "totalKb": "23 KB", "totalMs": "804ms" } ], "tableHeadings": { "url": "URL", "totalKb": "Size (KB)", "totalMs": "Delayed Paint By (ms)" } } }, "name": "link-blocking-first-paint", "category": "Performance", "description": "Avoids `<link>` that delay first paint", "helpText": "Link elements are blocking the first paint of your page. Consider inlining critical links and deferring non-critical ones. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/blocking-resources)." }, { "score": false, "displayValue": "1 resource delayed first paint by 815ms", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "url": "js/modernizr-2.6.2.min.js", "totalKb": "15 KB", "totalMs": "815ms" } ], "tableHeadings": { "url": "URL", "totalKb": "Size (KB)", "totalMs": "Delayed Paint By (ms)" } } }, "name": "script-blocking-first-paint", "category": "Performance", "description": "Avoids `<script>` in head that delay first paint", "helpText": "Script elements are blocking the first paint of your page. Consider inlining critical scripts and deferring non-critical ones. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/blocking-resources)." }, { "score": false, "displayValue": "", "rawValue": false, "extendedInfo": { "formatter": "urllist", "value": [ { "url": "<a href=\"http://freehtml5.co/\" target=\"_blank\">" } ] }, "name": "external-anchors-use-rel-noopener", "category": "Performance", "description": "Opens external anchors using rel=\"noopener\"", "helpText": "Open new tabs using `rel=\"noopener\"` to improve performance and prevent security vulnerabilities. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/noopener)." }, { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "urllist", "value": [] }, "name": "geolocation-on-start", "category": "UX", "description": "Avoids requesting the geolocation permission on page load", "helpText": "Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to user gestures instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/geolocation-on-load)." }, { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "urllist", "value": [] }, "name": "notification-on-start", "category": "UX", "description": "Avoids requesting the notification permission on page load", "helpText": "Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/notifications-on-load)." } ] }, { "overall": 0, "name": "Avoiding deprecated APIs and browser interventions", "subItems": [ { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "urllist", "value": [] }, "name": "deprecations", "category": "Deprecations", "description": "Avoids deprecated APIs", "helpText": "We found some uses of deprecated APIs. Please consider migrating to a newer option. [Learn more](https://www.chromestatus.com/features#deprecated)." } ] }, { "overall": 0, "name": "Accessibility", "subItems": [ { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "aria-allowed-attr", "category": "Accessibility", "description": "Element aria-* attributes are allowed for this role", "helpText": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/aria-allowed-attributes)." }, { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "aria-required-attr", "category": "Accessibility", "description": "Elements with ARIA roles have the required aria-* attributes", "helpText": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/required-aria-attributes)." }, { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "aria-valid-attr", "category": "Accessibility", "description": "Element aria-* attributes are valid and not misspelled or non-existent.", "helpText": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/valid-aria-attributes)." }, { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "aria-valid-attr-value", "category": "Accessibility", "description": "Element aria-* attributes have valid values", "helpText": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/valid-aria-values)." }, { "score": false, "displayValue": "", "rawValue": false, "extendedInfo": { "formatter": "accessibility", "value": { "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds", "help": "Elements must have sufficient color contrast", "helpUrl": "https://dequeuniversity.com/rules/axe/2.1/color-contrast?application=axeAPI", "id": "color-contrast", "impact": "critical", "nodes": [ { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month1 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday holiday\">1</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(2) > .date.sunday.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday holiday\">1</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(2) > .date.sunday.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">2</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(2)" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">2</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(2)" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">8</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">8</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">9</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">9</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">15</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">15</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">22</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">22</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">29</td>", "target": [ "#month1 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">29</td>", "impact": "critical", "none": [], "target": [ "#month1 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month2 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">5</td>", "target": [ "#month2 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">5</td>", "impact": "critical", "none": [], "target": [ "#month2 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date saturday holiday\">11</td>", "target": [ "#month2 > .cal > tbody > tr:nth-of-type(3) > .date.saturday.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date saturday holiday\">11</td>", "impact": "critical", "none": [], "target": [ "#month2 > .cal > tbody > tr:nth-of-type(3) > .date.saturday.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">12</td>", "target": [ "#month2 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">12</td>", "impact": "critical", "none": [], "target": [ "#month2 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">19</td>", "target": [ "#month2 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">19</td>", "impact": "critical", "none": [], "target": [ "#month2 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffff80", "contrastRatio": "3.78", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.78 (foreground color: #ff0000, background color: #ffff80, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date today sunday\">26</td>", "target": [ "#month2 > .cal > tbody > tr:nth-of-type(6) > .date.today.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.78 (foreground color: #ff0000, background color: #ffff80, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date today sunday\">26</td>", "impact": "critical", "none": [], "target": [ "#month2 > .cal > tbody > tr:nth-of-type(6) > .date.today.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month3 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">5</td>", "target": [ "#month3 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">5</td>", "impact": "critical", "none": [], "target": [ "#month3 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">12</td>", "target": [ "#month3 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">12</td>", "impact": "critical", "none": [], "target": [ "#month3 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">19</td>", "target": [ "#month3 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">19</td>", "impact": "critical", "none": [], "target": [ "#month3 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">20</td>", "target": [ "#month3 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">20</td>", "impact": "critical", "none": [], "target": [ "#month3 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">26</td>", "target": [ "#month3 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">26</td>", "impact": "critical", "none": [], "target": [ "#month3 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month4 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">2</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">2</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">9</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">9</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">16</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">16</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">23</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">23</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date saturday holiday\">29</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(6) > .date.saturday.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date saturday holiday\">29</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(6) > .date.saturday.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">30</td>", "target": [ "#month4 > .cal > tbody > tr:nth-of-type(7) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">30</td>", "impact": "critical", "none": [], "target": [ "#month4 > .cal > tbody > tr:nth-of-type(7) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month5 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">3</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(4)" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">3</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(4)" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">4</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(5)" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">4</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(5)" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">5</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(6)" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">5</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(2) > td:nth-of-type(6)" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">7</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">7</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">14</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">14</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">21</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">21</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">28</td>", "target": [ "#month5 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">28</td>", "impact": "critical", "none": [], "target": [ "#month5 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month6 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">4</td>", "target": [ "#month6 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">4</td>", "impact": "critical", "none": [], "target": [ "#month6 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">11</td>", "target": [ "#month6 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">11</td>", "impact": "critical", "none": [], "target": [ "#month6 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">18</td>", "target": [ "#month6 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">18</td>", "impact": "critical", "none": [], "target": [ "#month6 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">25</td>", "target": [ "#month6 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">25</td>", "impact": "critical", "none": [], "target": [ "#month6 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month7 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">2</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">2</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">9</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">9</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">16</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">16</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">17</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">17</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">23</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">23</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">30</td>", "target": [ "#month7 > .cal > tbody > tr:nth-of-type(7) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">30</td>", "impact": "critical", "none": [], "target": [ "#month7 > .cal > tbody > tr:nth-of-type(7) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month8 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">6</td>", "target": [ "#month8 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">6</td>", "impact": "critical", "none": [], "target": [ "#month8 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">11</td>", "target": [ "#month8 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">11</td>", "impact": "critical", "none": [], "target": [ "#month8 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">13</td>", "target": [ "#month8 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">13</td>", "impact": "critical", "none": [], "target": [ "#month8 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">20</td>", "target": [ "#month8 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">20</td>", "impact": "critical", "none": [], "target": [ "#month8 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">27</td>", "target": [ "#month8 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">27</td>", "impact": "critical", "none": [], "target": [ "#month8 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month9 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">3</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">3</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">10</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">10</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">17</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">17</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">18</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > td:nth-of-type(2)" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">18</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > td:nth-of-type(2)" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date saturday holiday\">23</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > .date.saturday.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date saturday holiday\">23</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(5) > .date.saturday.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">24</td>", "target": [ "#month9 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">24</td>", "impact": "critical", "none": [], "target": [ "#month9 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month10 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">1</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(2) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">1</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(2) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">8</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">8</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">9</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">9</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(3) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">15</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">15</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">22</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">22</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">29</td>", "target": [ "#month10 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">29</td>", "impact": "critical", "none": [], "target": [ "#month10 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month11 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">3</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(2) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">3</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(2) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">5</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">5</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">12</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">12</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">19</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">19</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date holiday\">23</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date holiday\">23</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(5) > .date.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffdddd", "contrastRatio": "3.17", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<td class=\"date sunday\">26</td>", "target": [ "#month11 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.17 (foreground color: #ff0000, background color: #ffdddd, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">26</td>", "impact": "critical", "none": [], "target": [ "#month11 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "3.95", "fgColor": "#808080", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [ { "html": "<body>", "target": [ "body" ] } ] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 3.95 (foreground color: #808080, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<div class=\"year-label\">2017</div>", "impact": "critical", "none": [], "target": [ "#month12 > .year-label" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">3</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(3) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">10</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(4) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">17</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(5) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date saturday holiday\">23</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(5) > .date.saturday.holiday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">24</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(6) > .date.sunday" ] }, { "all": [], "any": [ { "data": { "bgColor": "#ffffff", "contrastRatio": "4.00", "fgColor": "#ff0000", "fontSize": "12.0pt", "fontWeight": "normal" }, "id": "color-contrast", "impact": "critical", "message": "Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "relatedNodes": [] } ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.00 (foreground color: #ff0000, background color: #ffffff, font size: 12.0pt, font weight: normal)", "html": "<td class=\"date sunday\">31</td>", "impact": "critical", "none": [], "target": [ "#month12 > .cal > tbody > tr:nth-of-type(7) > .date.sunday" ] } ], "tags": [ "wcag2aa", "wcag143" ] } }, "name": "color-contrast", "category": "Accessibility", "description": "Background and foreground colors have a sufficient contrast ratio", "helpText": "Low-contrast text is difficult or impossible for many users to read. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/contrast-ratio)." }, { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "image-alt", "category": "Accessibility", "description": "Every image element has an alt attribute", "helpText": "Screen reader users rely on `alt` text to provide descriptions of images. It's also used as fallback content when an image fails to load. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/alt-attribute)." }, { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "label", "category": "Accessibility", "description": "Every form element has a label", "helpText": "Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/form-labels)." }, { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "accessibility" }, "name": "tabindex", "category": "Accessibility", "description": "No element has a `tabindex` attribute greater than 0", "helpText": "A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/tabindex)." } ] }, { "overall": 0, "name": "Other", "subItems": [ { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-short-name-length", "category": "Manifest", "description": "Manifest's `short_name` won't be truncated when displayed on homescreen", "helpText": "Make your app's `short_name` less than 12 characters to ensure that it's not truncated on homescreens. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-short_name-is-not-truncated)." }, { "score": false, "displayValue": "", "rawValue": false, "name": "manifest-display", "category": "Manifest", "description": "Manifest's `display` property is set", "helpText": "Set the `display` property to specify how your app launches from the homescreen. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/manifest-has-display-set)." } ] } ] }, { "name": "Performance Metrics", "description": "These encapsulate your app's performance.", "scored": false, "total": null, "categorizable": false, "score": [ { "overall": 0, "subItems": [ { "score": false, "displayValue": "22", "rawValue": false, "optimalValue": 0, "extendedInfo": { "formatter": "criticalRequestChains", "value": { "14103.1": { "request": { "url": "https://jyear.net/cal/", "startTime": 40162.886224, "endTime": 40168.892788, "responseReceivedTime": 40168.730357, "transferSize": 33111 }, "children": { "14103.2": { "request": { "url": "https://fonts.googleapis.com/css?family=Roboto:400,300,600,400italic,700", "startTime": 40168.775673, "endTime": 40168.989706, "responseReceivedTime": 40168.98351, "transferSize": 1478 }, "children": {} }, "14103.3": { "request": { "url": "https://fonts.googleapis.com/css?family=Montserrat:400,700", "startTime": 40168.776399, "endTime": 40168.996795, "responseReceivedTime": 40168.994085, "transferSize": 531 }, "children": {} }, "14103.7": { "request": { "url": "https://jyear.net/simple-cal/css/owl.carousel.min.css", "startTime": 40168.778156, "endTime": 40169.048291, "responseReceivedTime": 40168.972911, "transferSize": 3874 }, "children": {} }, "14103.8": { "request": { "url": "https://jyear.net/simple-cal/css/owl.theme.default.min.css", "startTime": 40168.778574, "endTime": 40169.087455, "responseReceivedTime": 40169.058832, "transferSize": 2559 }, "children": {} }, "14103.10": { "request": { "url": "https://jyear.net/simple-cal/js/modernizr-2.6.2.min.js", "startTime": 40168.779669, "endTime": 40169.724539, "responseReceivedTime": 40169.273477, "transferSize": 15673 }, "children": { "14103.41": { "request": { "url": "https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfZBw1xU1rKptJj_0jans920.woff2", "startTime": 40170.589816, "endTime": 40171.233321, "responseReceivedTime": 40170.947256, "transferSize": 10572 }, "children": {} } } }, "14103.9": { "request": { "url": "https://jyear.net/simple-cal/css/style.css", "startTime": 40168.779205, "endTime": 40169.738911, "responseReceivedTime": 40169.230166, "transferSize": 23291 }, "children": {} }, "14103.5": { "request": { "url": "https://jyear.net/simple-cal/css/icomoon.css", "startTime": 40168.77717, "endTime": 40169.795553, "responseReceivedTime": 40169.008092, "transferSize": 41689 }, "children": {} }, "14103.4": { "request": { "url": "https://jyear.net/simple-cal/css/animate.css", "startTime": 40168.776838, "endTime": 40170.083841, "responseReceivedTime": 40168.990886, "transferSize": 71799 }, "children": {} }, "14103.6": { "request": { "url": "https://jyear.net/simple-cal/css/bootstrap.css", "startTime": 40168.777744, "endTime": 40170.546274, "responseReceivedTime": 40169.049092, "transferSize": 134904 }, "children": {} }, "14103.27": { "request": { "url": "https://jyear.net/simple-cal/js/jquery.min.js", "startTime": 40170.084153, "endTime": 40170.803782, "responseReceivedTime": 40170.253569, "transferSize": 84641 }, "children": {} }, "14103.11": { "request": { "url": "https://jyear.net/simple-cal/images/cal-logo-8.png", "startTime": 40170.739169, "endTime": 40170.911876, "responseReceivedTime": 40170.897007, "transferSize": 3013 }, "children": {} }, "14103.68": { "request": { "url": "https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcmaVI6zN22yiurzcBKxPjFE.woff2", "startTime": 40170.641374, "endTime": 40171.197533, "responseReceivedTime": 40170.954077, "transferSize": 9875 }, "children": {} }, "14103.65": { "request": { "url": "https://fonts.gstatic.com/s/montserrat/v10/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.woff2", "startTime": 40170.637311, "endTime": 40171.211544, "responseReceivedTime": 40170.961386, "transferSize": 9987 }, "children": {} }, "14103.55": { "request": { "url": "https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOJBw1xU1rKptJj_0jans920.woff2", "startTime": 40170.697085, "endTime": 40171.219132, "responseReceivedTime": 40170.968451, "transferSize": 10336 }, "children": {} }, "14103.48": { "request": { "url": "https://fonts.gstatic.com/s/roboto/v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2", "startTime": 40170.639085, "endTime": 40171.226148, "responseReceivedTime": 40170.975704, "transferSize": 10352 }, "children": {} }, "14103.28": { "request": { "url": "https://jyear.net/simple-cal/js/jquery.easing.1.3.js", "startTime": 40170.83674, "endTime": 40171.240428, "responseReceivedTime": 40171.032976, "transferSize": 8370 }, "children": {} }, "14103.29": { "request": { "url": "https://jyear.net/simple-cal/js/bootstrap.min.js", "startTime": 40171.233554, "endTime": 40171.798892, "responseReceivedTime": 40171.397947, "transferSize": 37076 }, "children": {} }, "14103.33": { "request": { "url": "https://jyear.net/simple-cal/js/jquery.countTo.js", "startTime": 40171.234448, "endTime": 40171.826361, "responseReceivedTime": 40171.740958, "transferSize": 4018 }, "children": {} }, "14103.34": { "request": { "url": "https://jyear.net/simple-cal/js/main.js", "startTime": 40171.241022, "endTime": 40171.834246, "responseReceivedTime": 40171.748073, "transferSize": 4127 }, "children": {} }, "14103.30": { "request": { "url": "https://jyear.net/simple-cal/js/owl.carousel.min.js", "startTime": 40171.233716, "endTime": 40171.891946, "responseReceivedTime": 40171.404533, "transferSize": 40661 }, "children": {} }, "14103.32": { "request": { "url": "https://jyear.net/simple-cal/js/jquery.waypoints.min.js", "startTime": 40171.234097, "endTime": 40171.912412, "responseReceivedTime": 40171.733775, "transferSize": 9094 }, "children": {} }, "14103.31": { "request": { "url": "https://jyear.net/simple-cal/js/jquery.stellar.min.js", "startTime": 40171.233877, "endTime": 40171.926949, "responseReceivedTime": 40171.721112, "transferSize": 12857 }, "children": {} } } }, "14103.83": { "request": { "url": "chrome-extension://noojglkidnpfjbincgijbaiedldjfbhh/data/shared/tpc-check.html", "startTime": 40172.226038, "endTime": 40172.338204, "responseReceivedTime": -1, "transferSize": 0 }, "children": {} } } }, "name": "critical-request-chains", "category": "Performance", "description": "Critical Request Chains", "helpText": "The Critical Request Chains below show you what resources are required for first render of this page. Improve page load by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/critical-request-chains)." }, { "score": true, "displayValue": "0", "rawValue": true, "extendedInfo": { "formatter": "userTimings", "value": [] }, "name": "user-timings", "category": "Performance", "description": "User Timing marks and measures", "helpText": "Consider instrumenting your app with the User Timing API to create custom, real-world measurements of key user experiences. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/user-timing)." } ] } ] }, { "name": "Fancier stuff", "description": "A list of newer features that you could be using in your app. These audits do not affect your score and are just suggestions.", "scored": false, "total": null, "categorizable": true, "score": [ { "overall": 0, "name": "New JavaScript features", "subItems": [ { "score": false, "displayValue": "", "rawValue": false, "extendedInfo": { "formatter": "table", "value": { "results": [ { "args": [], "col": 5447, "isEval": false, "isExtension": false, "line": 4, "url": "https://jyear.net/simple-cal/js/jquery.min.js" }, { "args": [], "col": 9301, "isEval": false, "isExtension": false, "line": 3, "url": "https://jyear.net/simple-cal/js/jquery.min.js" }, { "args": [], "col": 25658, "isEval": false, "isExtension": false, "line": 3, "url": "https://jyear.net/simple-cal/js/jquery.min.js" }, { "args": [], "col": 30817, "isEval": false, "isExtension": false, "line": 3, "url": "https://jyear.net/simple-cal/js/jquery.min.js" } ], "tableHeadings": { "url": "URL", "lineCol": "Line/Col", "isEval": "Eval'd?" } } }, "name": "no-datenow", "category": "JavaScript", "description": "Avoids `Date.now()` in its own scripts", "helpText": "Consider using `performance.now()` from the User Timing API instead. It provides high-precision timestamps, independent of the system clock. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/date-now)." }, { "score": true, "displayValue": "", "rawValue": true, "extendedInfo": { "formatter": "table", "value": { "results": [], "tableHeadings": { "url": "URL", "lineCol": "Line/Col", "isEval": "Eval'd?" } } }, "name": "no-console-time", "category": "JavaScript", "description": "Avoids `console.time()` in its own scripts", "helpText": "Consider using `performance.mark()` and `performance.measure()` from the User Timing API instead. They provide high-precision timestamps, independent of the system clock, and are integrated in the Chrome DevTools Timeline. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/console-time)." } ] } ] } ] }