{"rootUrl":"https://play.ee/","startedAt":"2026-09-15T13:10:14.864Z","finishedAt":"2026-09-15T13:13:27.626Z","pages":[{"url":"https://play.ee/","startedAt":"2026-09-15T13:10:14.943Z","finishedAt":"2026-09-15T13:10:54.621Z","results":[{"tool":"pagespeed","status":"ok","durationMs":26485,"data":{"mobile":{"scores":{"performance":93,"accessibility":100,"bestPractices":100,"seo":92},"fieldData":null,"metrics":{"lcp":{"ms":2622,"displayValue":"2.6 s","min":2566,"max":2622},"cls":{"value":0,"min":0,"max":0.001012894925207863},"tbt":{"ms":21,"min":0,"max":21},"fcp":{"ms":1955.1304746684307,"min":1955.1304746684307,"max":1955.624393508866},"speedIndex":{"ms":3903.9307258712447,"min":2697.1461020796546,"max":3903.9307258712447},"ttfb":{"ms":5,"min":5,"max":34}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[],"longTasks":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","durationMs":71}],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.87,"scoreDisplayMode":"numeric","displayValue":"2.6 s","weight":25,"category":"performance"},{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":0.82,"scoreDisplayMode":"numeric","displayValue":"3.9 s","weight":10,"category":"performance"},{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":0.85,"scoreDisplayMode":"numeric","displayValue":"2.0 s","weight":10,"category":"performance"},{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"},{"id":"link-text","title":"Links do not have descriptive text","description":"Descriptive link text helps search engines understand your content. [Learn how to make links more accessible](https://developer.chrome.com/docs/lighthouse/seo/link-text/).","score":0,"scoreDisplayMode":"binary","displayValue":"9 links found","weight":1,"category":"seo"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":0,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":0,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":0,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":0,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":0,"group":"a11y-aria"},{"id":"button-name","weight":10,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":0,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":1,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"largest-contentful-paint","severity":"low","detail":"2.6 s"},{"title":"speed-index","severity":"low","detail":"3.9 s"},{"title":"first-contentful-paint","severity":"low","detail":"2.0 s"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 1,000 ms"}],"samples":5},"desktop":{"scores":{"performance":100,"accessibility":100,"bestPractices":100,"seo":92},"fieldData":null,"metrics":{"lcp":{"ms":591.064375324659,"displayValue":"0.6 s","min":532.6176156905626,"max":591.064375324659},"cls":{"value":0.00678706602142075,"min":0.006012985631903462,"max":0.00678706602142075},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":516.1287506493179,"min":485.6415848776251,"max":516.1287506493179},"speedIndex":{"ms":516.1287506493179,"min":516.1287506493179,"max":843.1014413790209},"ttfb":{"ms":10,"min":8,"max":10}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"div.section__content > div.home-hero__inner > div.home-hero__main > h1.heading","shiftScore":0.00678706602142075}],"longTasks":[],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"},{"id":"link-text","title":"Links do not have descriptive text","description":"Descriptive link text helps search engines understand your content. [Learn how to make links more accessible](https://developer.chrome.com/docs/lighthouse/seo/link-text/).","score":0,"scoreDisplayMode":"binary","displayValue":"9 links found","weight":1,"category":"seo"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":10,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":7,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":0,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":7,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":0,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":10,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":10,"group":"a11y-aria"},{"id":"button-name","weight":0,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":0,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":1,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 250 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 28 KiB"},{"title":"unused-javascript","severity":"high","detail":"Est savings of 23 KiB"},{"title":"unsized-images","severity":"medium","detail":""}],"samples":5},"strategies":{"mobile":{"status":"ok"},"desktop":{"status":"ok"}}}},{"tool":"securityHeaders","status":"ok","durationMs":48,"data":{"scores":{"score":20,"present":2,"missing":7},"headers":[{"name":"strict-transport-security","status":"missing","severity":"high","advice":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"name":"content-security-policy","status":"weak","severity":"high","value":"frame-ancestors 'self';","issues":["missing default-src","missing object-src 'none'","only frame-ancestors set — no script/resource restrictions"],"advice":"Add a CSP with default-src and script-src restrictions"},{"name":"x-frame-options","status":"present","severity":"medium","value":"SAMEORIGIN"},{"name":"x-content-type-options","status":"missing","severity":"medium","advice":"Send X-Content-Type-Options: nosniff"},{"name":"referrer-policy","status":"missing","severity":"low","advice":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"name":"permissions-policy","status":"missing","severity":"low","advice":"Declare Permissions-Policy to disable unused features"},{"name":"cross-origin-opener-policy","status":"missing","severity":"low","advice":"Set COOP to same-origin to isolate browsing context"},{"name":"cross-origin-resource-policy","status":"missing","severity":"low","advice":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"name":"x-permitted-cross-domain-policies","status":"missing","severity":"low","advice":"Set to none to prevent Flash/PDF cross-domain requests"}],"cookies":[],"infoDisclosure":{"server":"Apache","xPoweredBy":"PHP/8.3.33"},"transport":{"finalUrl":"https://play.ee/","status":200,"redirected":false},"caching":{"cacheControl":"max-age=0","directives":{"max-age":"0"},"expires":"Tue, 15 Sep 2026 13:10:14 GMT","etag":null,"lastModified":"Tue, 15 Sep 2026 08:38:43 GMT","age":null,"vary":"Accept-Encoding","pragma":null,"issues":[]},"compression":{"contentEncoding":"gzip","contentLength":35451,"decodedBodyBytes":221727,"compressionRatio":0.16,"issues":[]},"allHeaders":{"cache-control":"max-age=0","connection":"Upgrade, Keep-Alive","content-encoding":"gzip","content-length":"35451","content-security-policy":"frame-ancestors 'self';","content-type":"text/html; charset=UTF-8","date":"Tue, 15 Sep 2026 13:10:14 GMT","expires":"Tue, 15 Sep 2026 13:10:14 GMT","keep-alive":"timeout=5, max=100","last-modified":"Tue, 15 Sep 2026 08:38:43 GMT","server":"Apache","upgrade":"h2,h2c","vary":"Accept-Encoding","x-frame-options":"SAMEORIGIN","x-powered-by":"PHP/8.3.33"},"cdnCache":{"detected":false,"providers":[],"cacheStatus":null,"cacheBypassed":false,"evidence":[]},"httpsRedirect":{"httpUrl":"http://play.ee/","redirectsToHttps":false,"redirectTarget":null,"error":null},"cors":{"allowOrigin":null,"allowCredentials":false,"allowMethods":null,"issues":[]},"priorities":[{"title":"HTTP does not redirect to HTTPS","severity":"high","detail":"http://play.ee/ does not redirect to HTTPS"},{"title":"strict-transport-security missing","severity":"high","detail":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"title":"content-security-policy weak","severity":"high","detail":"missing default-src; missing object-src 'none'; only frame-ancestors set — no script/resource restrictions"},{"title":"x-content-type-options missing","severity":"medium","detail":"Send X-Content-Type-Options: nosniff"},{"title":"referrer-policy missing","severity":"low","detail":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"title":"permissions-policy missing","severity":"low","detail":"Declare Permissions-Policy to disable unused features"},{"title":"cross-origin-opener-policy missing","severity":"low","detail":"Set COOP to same-origin to isolate browsing context"},{"title":"cross-origin-resource-policy missing","severity":"low","detail":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"title":"x-permitted-cross-domain-policies missing","severity":"low","detail":"Set to none to prevent Flash/PDF cross-domain requests"},{"title":"server header discloses technology","severity":"low","detail":"Server: Apache"}]}},{"tool":"w3c","status":"ok","durationMs":739,"data":{"scores":{"errors":7,"warnings":0,"cosmeticSuppressed":23},"groups":[{"message":"Attribute “nowprocket” not allowed on element “script” at this point.","type":"error","severity":"cosmetic","count":2,"occurrences":[{"line":16,"extract":"fff\">\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js\" data-rocket-defer defer></scri"},{"line":17,"extract":"ript>\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js\" data-rocket-defer defer></scri"}]},{"message":"Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.","type":"info","severity":"cosmetic","count":21,"occurrences":[{"line":44,"extract":"          <link rel=\"alternate\" hreflang=\"en\" href=\"http://play.ee/\" />\n<link"},{"line":45,"extract":"y.ee/\" />\n<link rel=\"alternate\" hreflang=\"et\" href=\"http://play.ee/et/\" />\n<link"},{"line":46,"extract":"e/et/\" />\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"http://play.ee/\" />\n\n<!--"},{"line":51,"extract":"refetch\">\n<meta name=\"description\" content=\"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!\"/>\n<meta"},{"line":52,"extract":"y one!\"/>\n<meta name=\"robots\" content=\"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link"},{"line":53,"extract":":large\"/>\n<link rel=\"canonical\" href=\"https://play.ee/\" />\n<meta"},{"line":54,"extract":"y.ee/\" />\n<meta property=\"og:locale\" content=\"en_US\" />\n<meta"},{"line":55,"extract":"en_US\" />\n<meta property=\"og:type\" content=\"website\" />\n<meta"},{"line":56,"extract":"bsite\" />\n<meta property=\"og:title\" content=\"Perfectly formed web development team - gotoAndPlay\" />\n<meta"},{"line":57,"extract":"dPlay\" />\n<meta property=\"og:description\" content=\"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!\" />\n<meta"},{"line":58,"extract":" one!\" />\n<meta property=\"og:url\" content=\"https://play.ee/\" />\n<meta"},{"line":59,"extract":"y.ee/\" />\n<meta property=\"og:site_name\" content=\"gotoAndPlay\" />\n<meta"},{"line":60,"extract":"dPlay\" />\n<meta property=\"og:updated_time\" content=\"2025-10-10T11:24:26+03:00\" />\n<meta"},{"line":61,"extract":"03:00\" />\n<meta property=\"article:published_time\" content=\"2021-12-28T11:55:45+02:00\" />\n<meta"},{"line":62,"extract":"02:00\" />\n<meta property=\"article:modified_time\" content=\"2025-10-10T11:24:26+03:00\" />\n<meta"},{"line":63,"extract":"03:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta"},{"line":64,"extract":"image\" />\n<meta name=\"twitter:title\" content=\"Perfectly formed web development team - gotoAndPlay\" />\n<meta"},{"line":65,"extract":"dPlay\" />\n<meta name=\"twitter:description\" content=\"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!\" />\n<scri"},{"line":69,"extract":"ugin -->\n\n<link rel='dns-prefetch' href='//www.google.com' />\n\n<sty"},{"line":86,"extract":"</style>\n\n<link rel='stylesheet' id='global-css' href='https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css' media='all' />\n\n\t\t<s"},{"line":100,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Bad start tag in “iframe” in “noscript” in “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":98,"extract":"<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-K3P64XMJ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></ifra"}]},{"message":"Stray end tag “noscript”.","type":"error","severity":"error","count":1,"occurrences":[{"line":98,"extract":"></iframe></noscript><!-- E"}]},{"message":"Attribute “name” not allowed on element “meta” at this point.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Stray end tag “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"esktop\" /></head>\n<body"}]},{"message":"Start tag “body” seen but an element of the same type was already open.","type":"error","severity":"error","count":1,"occurrences":[{"line":101,"extract":"/></head>\n<body class=\"home wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2418 wp-theme-gotoandplay is-initial-load\">\n<scri"}]},{"message":"Cannot recover after last error. Any further errors will be ignored.","type":"error","severity":"error","count":1,"occurrences":[{"line":101,"extract":"/></head>\n<body class=\"home wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2418 wp-theme-gotoandplay is-initial-load\">\n<scri"}]}],"parserRecovery":{"fatalLine":101,"message":"Cannot recover after last error. Any further errors will be ignored."},"priorities":[{"title":"Parser recovery at line 101","severity":"high","detail":"Cannot recover after last error. Any further errors will be ignored."},{"title":"Bad start tag in “iframe” in “noscript” in “head”.","severity":"medium","detail":"x1, first at line 98"},{"title":"Stray end tag “noscript”.","severity":"medium","detail":"x1, first at line 98"},{"title":"Attribute “name” not allowed on element “meta” at this point.","severity":"medium","detail":"x1, first at line 100"},{"title":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","severity":"medium","detail":"x1, first at line 100"}]}},{"tool":"axe","status":"ok","durationMs":2300,"data":{"scores":{"violations":2,"passes":32,"byImpact":{"critical":0,"serious":0,"moderate":2,"minor":0}},"violations":[{"id":"landmark-unique","impact":"moderate","help":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright","wcagTags":[],"nodes":[{"selector":".header__nav","html":"<nav class=\"header__nav\">","failureSummary":"Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}]},{"id":"region","impact":"moderate","help":"All page content should be contained by landmarks","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/region?application=playwright","wcagTags":[],"nodes":[{"selector":".home-hero__main","html":"<div class=\"home-hero__main\">\n            \n<h1 class=\"heading heading--h1 home-hero__heading\">\n            <span class=\"heading__small\">we create memorable experiences with</span>\n        <span class=\"heading__main\">\n                    web technologies\n            </span>\n    </h1>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".home-hero__bottom","html":"<div class=\"home-hero__bottom\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"canvas","html":"<canvas class=\"pattern-game__canvas\"></canvas>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__mouse","html":"<a href=\"#how\" class=\"mouse keywords__mouse\" aria-label=\"link to section\">\n    <span class=\"mouse__shape\"></span>\n    <span class=\"mouse__trace\"></span>\n</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__intro","html":"<div class=\"intro keywords__intro\">\n    \n<h2 class=\"heading heading--primary keywords__heading\">\n            <span class=\"heading__small\">we offer</span>\n        <span class=\"heading__main\">\n                    more than expected\n            </span>\n    </h2>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__description-item:nth-child(4)","html":"<div class=\"keywords__description-item\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".honeycomb__item.is-current[data-category=\"html\"] > .honeycomb__hexagon","html":"<div class=\"honeycomb__hexagon\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__honeycomb--first > .honeycomb__inner > .honeycomb__items > .honeycomb__item[data-category=\"wordpress\"] > .honeycomb__hexagon","html":"<div class=\"honeycomb__hexagon\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__honeycomb--first > .honeycomb__inner > .honeycomb__items > .honeycomb__item[data-category=\"prototype\"] > .honeycomb__hexagon","html":"<div class=\"honeycomb__hexagon\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__honeycomb--first > .honeycomb__inner > .honeycomb__terms","html":"<div class=\"honeycomb__terms\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__description-item:nth-child(8)","html":"<div class=\"keywords__description-item\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__description-item:nth-child(12)","html":"<div class=\"keywords__description-item\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".quote","html":"<section class=\"section section--no-padding quote\" data-theme=\"primary\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".uncommon-talent > .section__inner > .section__content > .h-container:nth-child(1)","html":"<div class=\"h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"img[alt=\"vladislav\"]","html":"<img src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-srcset=\"https://play.ee/wp-content/uploads/8.jpg 720w, https://play.ee/wp-content/uploads/8-257x300.jpg 257w\" data-sizes=\"auto\" alt=\"vladislav\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".talent-grid__list-item:nth-child(11) > .talent-grid__item-image-wrapper:nth-child(3) > .talent-grid__list-item-image > .image__inner > .image__img.lazyload[data-sizes=\"auto\"]","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"wordpress support se...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".h-container:nth-child(3)","html":"<div class=\"h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"section[data-theme=\"white\"]:nth-child(5) > .section__inner > .section__content > .h-container","html":"<div class=\"h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > h3","html":"<h3 class=\"testimonial__title\">Deliverables with high quality standards</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Rait Vagula</div>\n                <div class=\"testimonial__role\">Web team lead at <a href=\"https://telia.ee\">Telia</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > h3","html":"<h3 class=\"testimonial__title\">Working with gotoAndPlay is a great experience</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Yves Schoenenberger</div>\n                <div class=\"testimonial__role\">CEO of <a href=\"https://elblox.com\" target=\"_blank\">Elblox</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > h3","html":"<h3 class=\"testimonial__title\">Speed, attitude, skills!</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Anna Penne</div>\n                <div class=\"testimonial__role\">Marketing and communications manager at <a href=\"https://certific.co\" target=\"_blank\">Certific</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > h3","html":"<h3 class=\"testimonial__title\">Hardworking, fun &amp; ready to adopt new technologies</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Karen Roosileht</div>\n                <div class=\"testimonial__role\">Founder of <a href=\"https://tutor.id\" target=\"_blank\">Tutor.id</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > h3","html":"<h3 class=\"testimonial__title\">The sky is the limit</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Maarja-Linda Taur</div>\n                <div class=\"testimonial__role\">Creative Director at <a href=\"https://endover.ee\" target=\"_blank\">Endover</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(1) > .social__link > .social__label","html":"<span class=\"social__label\">View our Instagram feed</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(2) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our Facebook page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(3) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our LinkedIn page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"}]}],"manualChecks":[{"id":"color-contrast","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","nodes":38}],"priorities":[{"title":"landmark-unique","severity":"medium","detail":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},{"title":"region","severity":"medium","detail":"All page content should be contained by landmarks"}]}},{"tool":"runtime","status":"ok","durationMs":2317,"data":{"consoleErrors":[{"type":"warning","text":"Couldn't load preload assets:  ","location":""}],"mixedContent":[],"network":{"requestCount":13,"totalBytes":182345,"byResourceType":{"document":{"count":1,"bytes":35451},"image":{"count":1,"bytes":576},"stylesheet":{"count":2,"bytes":34982},"other":{"count":1,"bytes":5680},"script":{"count":4,"bytes":46722},"font":{"count":3,"bytes":58934},"xhr":{"count":1,"bytes":0}},"thirdPartyOrigins":[{"origin":"https://cdn.jsdelivr.net","count":2,"bytes":13479},{"origin":"https://fast.fonts.net","count":2,"bytes":0}],"slowestRequests":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/fc2fa85e-cd2d-4004-930a-8adad6c60317.3bd2a5f3705d9fb438c5.woff2","resourceType":"font","durationMs":589,"bytes":19782},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/f389f79b-6013-4448-aa6a-b6fd235eab80.b91a05bafb09e626383a.woff2","resourceType":"font","durationMs":588,"bytes":19425},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/1c0243aa-c535-4d42-ac53-d6f0f74a1412.bd94708352cbb3b4863c.woff2","resourceType":"font","durationMs":404,"bytes":19727},{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"stylesheet","durationMs":80,"bytes":0},{"url":"https://play.ee/","resourceType":"document","durationMs":27,"bytes":35451}],"failedRequests":[]},"priorities":[]}},{"tool":"html","status":"ok","durationMs":2317,"data":{"document":{"lang":"en","title":"Perfectly formed web development team - gotoAndPlay","charset":"UTF-8","viewport":"width=device-width, initial-scale=1","canonical":"https://play.ee/","bytes":217719,"mojibakeDetected":false,"mojibakeSamples":[],"cacheMarkers":["WP Rocket"]},"meta":{"description":"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!","robots":"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","openGraph":{"og:locale":"en_US","og:type":"website","og:title":"Perfectly formed web development team - gotoAndPlay","og:description":"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!","og:url":"https://play.ee/","og:site_name":"gotoAndPlay","og:updated_time":"2025-10-10T11:24:26+03:00"},"twitter":{"twitter:card":"summary_large_image","twitter:title":"Perfectly formed web development team - gotoAndPlay","twitter:description":"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!"},"hreflang":[{"lang":"en","href":"http://play.ee/"},{"lang":"et","href":"http://play.ee/et/"},{"lang":"x-default","href":"http://play.ee/"}],"jsonLd":[{"type":"Unknown","valid":true}],"themeColor":"#ffffff","generator":"WP Rocket 3.23.3.3"},"outline":{"h1Count":1,"h2Count":6,"h3Count":5,"h4Count":0,"h5Count":0,"h6Count":0,"sequence":[{"level":1,"text":"we create memorable experiences with\n        \n                    web technologies"},{"level":2,"text":"Your result"},{"level":2,"text":"we offer\n        \n                    more than expected"},{"level":2,"text":"Üks"},{"level":2,"text":"meet the team of\n        \n                    uncommon talent"},{"level":2,"text":"proof to our approach are\n        \n                    happy clients"},{"level":3,"text":"Deliverables with high quality standards"},{"level":3,"text":"Working with gotoAndPlay is a great experience"},{"level":3,"text":"Speed, attitude, skills!"},{"level":3,"text":"Hardworking, fun & ready to adopt new technologies"},{"level":3,"text":"The sky is the limit"},{"level":2,"text":"take a look at our\n        \n                    \n    case studies"}],"skips":[]},"landmarks":{"hasNav":true,"hasMain":false,"hasHeader":true,"hasFooter":true,"skipToContentLink":false},"scripts":{"total":23,"external":[{"src":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","defer":true,"async":false,"type":null,"inHead":true},{"src":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","defer":true,"async":false,"type":null,"inHead":true},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/runtime.30d3b226dcf211e512b1.min.js","defer":false,"async":false,"type":null,"inHead":false},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","defer":true,"async":false,"type":null,"inHead":false}],"inline":[{"bytes":476,"type":null},{"bytes":14554,"type":null},{"bytes":596,"type":"text/rocketlazyloadscript"},{"bytes":342,"type":"text/plain"},{"bytes":90,"type":null},{"bytes":1836,"type":"application/ld+json"},{"bytes":352,"type":"text/rocketlazyloadscript"},{"bytes":8827,"type":"text/rocketlazyloadscript"},{"bytes":2195,"type":"text/rocketlazyloadscript"},{"bytes":429,"type":null},{"bytes":3448,"type":"text/rocketlazyloadscript"},{"bytes":951,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":687,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":381,"type":"speculationrules"}],"deferCount":3,"asyncCount":0,"blockingCount":1,"speculationRules":true},"styles":{"externalCount":1,"external":[{"href":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css","media":"all"}],"inlineCount":3,"inlineBytes":9820},"images":{"total":50,"items":[{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/landscape.svg","alt":"Please turn your device sideways","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":0},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":1},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":2},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":3},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":4},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":5},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":6},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":7},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":8},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":9},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":10},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":11},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":12},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":13},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":14},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":15},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":16},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":17},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":18},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":19},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":20},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":21},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":22},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":23},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":24},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"vladislav","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":25},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":26},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":27},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":28},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":29},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":30},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":31},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":32},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"wordpress support service / wordpress tugiteenus","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":33},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":34},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":35},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":36},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":37},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":38},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":39},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":40},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":41},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":42},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":43},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":44},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":45},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":46},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":47},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":48},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":49}],"withoutAlt":0,"withoutDimensions":50,"withoutLazyLoading":50},"links":{"anchors":[{"href":"https://play.ee/","text":"gotoAndPlay"},{"href":"https://play.ee/web-development-case-studies/","text":"Case studies"},{"href":"https://play.ee/software-development-work-index/","text":"Projects"},{"href":"https://play.ee/wordpress-support-service/","text":"Support"},{"href":"https://play.ee/web-development-in-estonia/","text":"About"},{"href":"https://play.ee/software-development-in-estonia/","text":"Career"},{"href":"https://play.ee/website-development-contact/","text":"Contact"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"http://play.ee/","text":"eng"},{"href":"http://play.ee/et/","text":"est"},{"href":"https://play.ee/#how","text":"Click to see how"},{"href":"https://play.ee/#how","text":""},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"https://play.ee/#","text":""},{"href":"http://play.ee/team/","text":"Get to know us"},{"href":"https://telia.ee/","text":"Telia"},{"href":"https://elblox.com/","text":"Elblox"},{"href":"https://certific.co/","text":"Certific"},{"href":"https://tutor.id/","text":"Tutor.id"},{"href":"https://endover.ee/","text":"Endover"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"http://play.ee/","text":"eng"},{"href":"http://play.ee/et/","text":"est"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"http://play.ee/","text":"eng"},{"href":"http://play.ee/et/","text":"est"},{"href":"http://play.ee/work/","text":"case studies"},{"href":"https://playandnope.com/","text":"Part of play & nope alliance"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"}],"vagueRepeats":[{"text":"read more","count":9},{"text":"view our instagram feed","count":3},{"text":"visit our facebook page","count":3},{"text":"visit our linkedin page","count":3},{"text":"eng","count":3},{"text":"est","count":3},{"text":"case studies","count":2},{"text":"styleguide","count":2},{"text":"privacy policy","count":2}],"externalCount":34,"preconnectCount":1,"preloadCount":0},"forms":[{"inputs":[{"type":"text","hasLabel":true,"hasAriaLabel":false}]}],"backgroundImages":{"total":0,"items":[]},"priorities":[{"title":"Missing skip-to-content link","severity":"medium","detail":"No anchor link with \"skip\" / \"otse sisu\" text found"},{"title":"50 images without explicit width/height","severity":"medium","detail":"Missing dimensions can cause layout shifts (CLS)"},{"title":"Vague link text repeated","severity":"medium","detail":"\"read more\" ×9"}]}},{"tool":"checklist","status":"ok","durationMs":0,"data":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"pass","detail":"Caching plugin detected (WP Rocket)","evidence":["HTML markers: WP Rocket","generator: WP Rocket 3.23.3.3"]},{"id":"lazyload","title":"Images lazy-loaded","status":"n/a","detail":"No raster <img> elements found (37 SVGs, 13 placeholders excluded).","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"n/a","detail":"No raster <img> elements found (37 SVGs, 13 placeholders excluded).","evidence":[]},{"id":"heroBackground","title":"Hero is a real <img> (not a CSS background-image)","status":"n/a","detail":"No CSS background-images detected on raster-image-eligible elements.","evidence":[]},{"id":"responsive","title":"Responsive images (srcset / <picture>)","status":"n/a","detail":"Only 0 raster images on the page (37 SVGs, 13 placeholders excluded) — responsive-image rule does not apply.","evidence":[]},{"id":"imageSizes","title":"Reasonable number of image sizes","status":"n/a","detail":"Too few raster images to evaluate srcset width variety.","evidence":[]},{"id":"scriptsFooter","title":"JS scripts not blocking in <head>","status":"pass","detail":"No render-blocking scripts in <head>.","evidence":[]}],"summary":{"passed":2,"warned":0,"failed":0,"notApplicable":5},"priorities":[]}}],"coverage":{"pct":100,"missing":[]}},{"url":"https://play.ee/web-development-case-studies/","startedAt":"2026-09-15T13:10:14.946Z","finishedAt":"2026-09-15T13:11:35.571Z","results":[{"tool":"pagespeed","status":"ok","durationMs":56239,"data":{"mobile":{"scores":{"performance":88,"accessibility":90,"bestPractices":96,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":2677.5,"displayValue":"2.7 s","min":2326,"max":2677.5},"cls":{"value":0.004505446540033813,"min":0.004505446540033813,"max":0.004538940511363545},"tbt":{"ms":151,"min":24.5,"max":151},"fcp":{"ms":1990.1449343407003,"min":1960.6427080331637,"max":1990.1449343407003},"speedIndex":{"ms":5886.87573374843,"min":1960.6427080331637,"max":5886.87573374843},"ttfb":{"ms":4,"min":3,"max":4}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"footer.footer > h2.heading > span.heading__main > a.link","shiftScore":0.004106018462589927},{"selector":"div.main > footer.footer > h2.heading > span.heading__small","shiftScore":0.0003994280774438866}],"longTasks":[{"url":"https://play.ee/web-development-case-studies/","durationMs":302},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","durationMs":201},{"url":"https://play.ee/web-development-case-studies/","durationMs":135},{"url":"Unattributable","durationMs":99},{"url":"https://play.ee/web-development-case-studies/","durationMs":72},{"url":"Unattributable","durationMs":70},{"url":"Unattributable","durationMs":68}],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.12/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":0.48,"scoreDisplayMode":"numeric","displayValue":"5.9 s","weight":10,"category":"performance"},{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.86,"scoreDisplayMode":"numeric","displayValue":"2.7 s","weight":25,"category":"performance"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.12/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"category":"accessibility"},{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":0.84,"scoreDisplayMode":"numeric","displayValue":"2.0 s","weight":10,"category":"performance"},{"id":"lcp-breakdown-insight","title":"LCP breakdown","description":"Each [subpart has specific improvement strategies](https://developer.chrome.com/docs/performance/insights/lcp-breakdown). Ideally, most of the LCP time should be spent on loading the resources, not within delays.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"},{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"},{"id":"image-size-responsive","title":"Serves images with low resolution","description":"Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn how to provide responsive images](https://web.dev/articles/serve-responsive-images).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":1,"category":"best-practices"},{"id":"max-potential-fid","title":"Max Potential First Input Delay","description":"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more about the Maximum Potential First Input Delay metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/).","score":0.66,"scoreDisplayMode":"numeric","displayValue":"200 ms","weight":0,"category":"performance"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":0,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":0,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":0,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":0,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":0,"group":"a11y-aria"},{"id":"button-name","weight":10,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":0,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":0,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":1,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"speed-index","severity":"high","detail":"5.9 s"},{"title":"largest-contentful-paint","severity":"low","detail":"2.7 s"},{"title":"first-contentful-paint","severity":"low","detail":"2.0 s"},{"title":"lcp-breakdown-insight","severity":"high","detail":""},{"title":"network-dependency-tree-insight","severity":"high","detail":""}],"samples":5},"desktop":{"scores":{"performance":100,"accessibility":89,"bestPractices":96,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":546.8849463722686,"displayValue":"0.5 s","min":546.8849463722686,"max":561},"cls":{"value":0.006146794005699904,"min":0.00606306970495881,"max":0.006146794005699904},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":486.88494637226853,"min":485.6777762635073,"max":486.88494637226853},"speedIndex":{"ms":521.450831067722,"min":521.450831067722,"max":1141.8521222679717},"ttfb":{"ms":4,"min":4,"max":4}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"footer.footer > h2.heading > span.heading__main > a.link","shiftScore":0.006146794005699904}],"longTasks":[],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.12/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.12/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"category":"accessibility"},{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"},{"id":"image-size-responsive","title":"Serves images with low resolution","description":"Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn how to provide responsive images](https://web.dev/articles/serve-responsive-images).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":1,"category":"best-practices"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":0,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":0,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":0,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":0,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":0,"group":"a11y-aria"},{"id":"button-name","weight":0,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":0,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":0,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":1,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 340 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 31 KiB"},{"title":"unused-javascript","severity":"medium","detail":"Est savings of 23 KiB"},{"title":"unsized-images","severity":"medium","detail":""}],"samples":5},"strategies":{"mobile":{"status":"ok"},"desktop":{"status":"ok"}}}},{"tool":"securityHeaders","status":"ok","durationMs":44,"data":{"scores":{"score":20,"present":2,"missing":7},"headers":[{"name":"strict-transport-security","status":"missing","severity":"high","advice":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"name":"content-security-policy","status":"weak","severity":"high","value":"frame-ancestors 'self';","issues":["missing default-src","missing object-src 'none'","only frame-ancestors set — no script/resource restrictions"],"advice":"Add a CSP with default-src and script-src restrictions"},{"name":"x-frame-options","status":"present","severity":"medium","value":"SAMEORIGIN"},{"name":"x-content-type-options","status":"missing","severity":"medium","advice":"Send X-Content-Type-Options: nosniff"},{"name":"referrer-policy","status":"missing","severity":"low","advice":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"name":"permissions-policy","status":"missing","severity":"low","advice":"Declare Permissions-Policy to disable unused features"},{"name":"cross-origin-opener-policy","status":"missing","severity":"low","advice":"Set COOP to same-origin to isolate browsing context"},{"name":"cross-origin-resource-policy","status":"missing","severity":"low","advice":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"name":"x-permitted-cross-domain-policies","status":"missing","severity":"low","advice":"Set to none to prevent Flash/PDF cross-domain requests"}],"cookies":[],"infoDisclosure":{"server":"Apache","xPoweredBy":"PHP/8.3.33"},"transport":{"finalUrl":"https://play.ee/web-development-case-studies/","status":200,"redirected":false},"caching":{"cacheControl":"max-age=0","directives":{"max-age":"0"},"expires":"Tue, 15 Sep 2026 13:10:14 GMT","etag":null,"lastModified":"Tue, 15 Sep 2026 08:38:53 GMT","age":null,"vary":"Accept-Encoding","pragma":null,"issues":[]},"compression":{"contentEncoding":"gzip","contentLength":28049,"decodedBodyBytes":196877,"compressionRatio":0.142,"issues":[]},"allHeaders":{"cache-control":"max-age=0","connection":"Upgrade, Keep-Alive","content-encoding":"gzip","content-length":"28049","content-security-policy":"frame-ancestors 'self';","content-type":"text/html; charset=UTF-8","date":"Tue, 15 Sep 2026 13:10:14 GMT","expires":"Tue, 15 Sep 2026 13:10:14 GMT","keep-alive":"timeout=5, max=100","last-modified":"Tue, 15 Sep 2026 08:38:53 GMT","server":"Apache","upgrade":"h2,h2c","vary":"Accept-Encoding","x-frame-options":"SAMEORIGIN","x-powered-by":"PHP/8.3.33"},"cdnCache":{"detected":false,"providers":[],"cacheStatus":null,"cacheBypassed":false,"evidence":[]},"httpsRedirect":{"httpUrl":"http://play.ee/web-development-case-studies/","redirectsToHttps":false,"redirectTarget":null,"error":null},"cors":{"allowOrigin":null,"allowCredentials":false,"allowMethods":null,"issues":[]},"priorities":[{"title":"HTTP does not redirect to HTTPS","severity":"high","detail":"http://play.ee/web-development-case-studies/ does not redirect to HTTPS"},{"title":"strict-transport-security missing","severity":"high","detail":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"title":"content-security-policy weak","severity":"high","detail":"missing default-src; missing object-src 'none'; only frame-ancestors set — no script/resource restrictions"},{"title":"x-content-type-options missing","severity":"medium","detail":"Send X-Content-Type-Options: nosniff"},{"title":"referrer-policy missing","severity":"low","detail":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"title":"permissions-policy missing","severity":"low","detail":"Declare Permissions-Policy to disable unused features"},{"title":"cross-origin-opener-policy missing","severity":"low","detail":"Set COOP to same-origin to isolate browsing context"},{"title":"cross-origin-resource-policy missing","severity":"low","detail":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"title":"x-permitted-cross-domain-policies missing","severity":"low","detail":"Set to none to prevent Flash/PDF cross-domain requests"},{"title":"server header discloses technology","severity":"low","detail":"Server: Apache"}]}},{"tool":"w3c","status":"ok","durationMs":751,"data":{"scores":{"errors":7,"warnings":0,"cosmeticSuppressed":23},"groups":[{"message":"Attribute “nowprocket” not allowed on element “script” at this point.","type":"error","severity":"cosmetic","count":2,"occurrences":[{"line":16,"extract":"fff\">\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js\" data-rocket-defer defer></scri"},{"line":17,"extract":"ript>\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js\" data-rocket-defer defer></scri"}]},{"message":"Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.","type":"info","severity":"cosmetic","count":21,"occurrences":[{"line":44,"extract":"          <link rel=\"alternate\" hreflang=\"en\" href=\"https://play.ee/web-development-case-studies/\" />\n<link"},{"line":45,"extract":"dies/\" />\n<link rel=\"alternate\" hreflang=\"et\" href=\"https://play.ee/et/tehtud-tood/\" />\n<link"},{"line":46,"extract":"tood/\" />\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https://play.ee/web-development-case-studies/\" />\n\n<!--"},{"line":50,"extract":"y</title>\n<meta name=\"description\" content=\"Read about the different web development projects of gotoAndPlay. Find out more about the process, challenges and results of our work.\"/>\n<m"},{"line":51,"extract":" work.\"/>\n<meta name=\"robots\" content=\"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link"},{"line":52,"extract":":large\"/>\n<link rel=\"canonical\" href=\"https://play.ee/web-development-case-studies/\" />\n<meta"},{"line":53,"extract":"dies/\" />\n<meta property=\"og:locale\" content=\"en_US\" />\n<meta"},{"line":54,"extract":"en_US\" />\n<meta property=\"og:type\" content=\"article\" />\n<meta"},{"line":55,"extract":"ticle\" />\n<meta property=\"og:title\" content=\"Case studies of the web development company gotoAndPlay\" />\n<meta"},{"line":56,"extract":"dPlay\" />\n<meta property=\"og:description\" content=\"Read about the different web development projects of gotoAndPlay. Find out more about the process, challenges and results of our work.\" />\n<meta"},{"line":57,"extract":"work.\" />\n<meta property=\"og:url\" content=\"https://play.ee/web-development-case-studies/\" />\n<meta"},{"line":58,"extract":"dies/\" />\n<meta property=\"og:site_name\" content=\"gotoAndPlay\" />\n<meta"},{"line":59,"extract":"dPlay\" />\n<meta property=\"og:updated_time\" content=\"2025-09-07T12:49:13+03:00\" />\n<meta"},{"line":60,"extract":"03:00\" />\n<meta property=\"article:published_time\" content=\"2021-12-28T12:40:54+02:00\" />\n<meta"},{"line":61,"extract":"02:00\" />\n<meta property=\"article:modified_time\" content=\"2025-09-07T12:49:13+03:00\" />\n<meta"},{"line":62,"extract":"03:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta"},{"line":63,"extract":"image\" />\n<meta name=\"twitter:title\" content=\"Case studies of the web development company gotoAndPlay\" />\n<meta"},{"line":64,"extract":"dPlay\" />\n<meta name=\"twitter:description\" content=\"Read about the different web development projects of gotoAndPlay. Find out more about the process, challenges and results of our work.\" />\n<scri"},{"line":68,"extract":"ugin -->\n\n<link rel='dns-prefetch' href='//www.google.com' />\n\n<sty"},{"line":85,"extract":"</style>\n\n<link rel='stylesheet' id='global-css' href='https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css' media='all' />\n\n\t\t<s"},{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Bad start tag in “iframe” in “noscript” in “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":97,"extract":"<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-K3P64XMJ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></ifra"}]},{"message":"Stray end tag “noscript”.","type":"error","severity":"error","count":1,"occurrences":[{"line":97,"extract":"></iframe></noscript><!-- E"}]},{"message":"Attribute “name” not allowed on element “meta” at this point.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Stray end tag “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"esktop\" /></head>\n<body"}]},{"message":"Start tag “body” seen but an element of the same type was already open.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2433 wp-theme-gotoandplay is-initial-load\">\n<scri"}]},{"message":"Cannot recover after last error. Any further errors will be ignored.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2433 wp-theme-gotoandplay is-initial-load\">\n<scri"}]}],"parserRecovery":{"fatalLine":100,"message":"Cannot recover after last error. Any further errors will be ignored."},"priorities":[{"title":"Parser recovery at line 100","severity":"high","detail":"Cannot recover after last error. Any further errors will be ignored."},{"title":"Bad start tag in “iframe” in “noscript” in “head”.","severity":"medium","detail":"x1, first at line 97"},{"title":"Stray end tag “noscript”.","severity":"medium","detail":"x1, first at line 97"},{"title":"Attribute “name” not allowed on element “meta” at this point.","severity":"medium","detail":"x1, first at line 99"},{"title":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","severity":"medium","detail":"x1, first at line 99"}]}},{"tool":"axe","status":"ok","durationMs":2072,"data":{"scores":{"violations":3,"passes":28,"byImpact":{"critical":0,"serious":1,"moderate":2,"minor":0}},"violations":[{"id":"color-contrast","impact":"serious","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","wcagTags":["wcag2aa","wcag143"],"nodes":[{"selector":"h1 > .heading__main","html":"<span class=\"heading__main\">\n                    featured projects\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.35 (foreground color: #00bf9c, background color: #ffffff, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":"#case_study-20063 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">Custom TCP server, REST API &amp; Admin UI</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 3.4 (foreground color: #ffffff, background color: #ea5f25, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-3610 > .card__inner > .card__content > .card__title.h4","html":"<h2 class=\"h4 card__title\">a digital glow-up for one of Estonia’s top furniture retailers</h2>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.52 (foreground color: #ffffff, background color: #a8dfa1, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":"#case_study-3610 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">Custom e-commerce system</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.52 (foreground color: #ffffff, background color: #a8dfa1, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-3420 > .card__inner > .card__content > .card__title.h4","html":"<h2 class=\"h4 card__title\">coding a healthier future</h2>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.2 (foreground color: #ffffff, background color: #ff9432, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":"#case_study-3420 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">WordPress &amp; WooCommerce website</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.2 (foreground color: #ffffff, background color: #ff9432, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-3285 > .card__inner > .card__content > .card__title.h4","html":"<h2 class=\"h4 card__title\">navigating digital waters</h2>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.78 (foreground color: #ffffff, background color: #1aaf88, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":"#case_study-3285 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">WordPress website</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.78 (foreground color: #ffffff, background color: #1aaf88, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-3250 > .card__inner > .card__content > .card__title.h4","html":"<h2 class=\"h4 card__title\">egg-citing digital transformation</h2>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.58 (foreground color: #ffffff, background color: #efc96b, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":"#case_study-3250 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">Laravel back-end system &amp; website</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.58 (foreground color: #ffffff, background color: #efc96b, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-3196 > .card__inner > .card__content > .card__title.h4","html":"<h2 class=\"h4 card__title\">heating up the web with a new site</h2>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.97 (foreground color: #ffffff, background color: #86c5af, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":"#case_study-3196 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">WordPress website</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.97 (foreground color: #ffffff, background color: #86c5af, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-1971 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">Laravel + React web application(s)</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 3.25 (foreground color: #ffffff, background color: #2ea25d, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-1858 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">Laravel back-end system + WordPress website</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 3.26 (foreground color: #ffffff, background color: #f4595f, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-3051 > .card__inner > .card__content > .card__title.h4","html":"<h2 class=\"h4 card__title\">A handcrafted sofa for your living room</h2>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.81 (foreground color: #ffffff, background color: #ebba1a, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":"#case_study-3051 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">Custom e-commerce system + WordPress website</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.81 (foreground color: #ffffff, background color: #ebba1a, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-1915 > .card__inner > .card__content > .card__title.h4","html":"<h2 class=\"h4 card__title\">a total makeover for a business that will never cease to exist</h2>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.45 (foreground color: #ffffff, background color: #75a7f1, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":"#case_study-1915 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">Process management application together with WordPress website</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.45 (foreground color: #ffffff, background color: #75a7f1, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-1953 > .card__inner > .card__content > .card__title.h4","html":"<h2 class=\"h4 card__title\">a modular webpage for a company that has their sight set on the future</h2>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.4 (foreground color: #ffffff, background color: #ff8642, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":"#case_study-1953 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">Wordpress website</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.4 (foreground color: #ffffff, background color: #ff8642, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-1937 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">React web application</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 4.19 (foreground color: #ffffff, background color: #6272e0, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":"#case_study-526 > .card__inner > .card__content > .card__title.h4","html":"<h2 class=\"h4 card__title\">Build your garden in 3D space</h2>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.35 (foreground color: #ffffff, background color: #37c237, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":"#case_study-526 > .card__inner > .card__content > .card__meta","html":"<div class=\"card__meta\">WebGL / JavaScript application</div>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.35 (foreground color: #ffffff, background color: #37c237, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"}]},{"id":"landmark-unique","impact":"moderate","help":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright","wcagTags":[],"nodes":[{"selector":".header__nav","html":"<nav class=\"header__nav\">","failureSummary":"Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}]},{"id":"region","impact":"moderate","help":"All page content should be contained by landmarks","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/region?application=playwright","wcagTags":[],"nodes":[{"selector":"h1","html":"<h1 class=\"heading  h2 card-list__heading\">\n            <span class=\"heading__small\">take a look at our</span>\n        <span class=\"heading__main\">\n                    featured projects\n            </span>\n    </h1>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sidebar__title","html":"<h2 class=\"sidebar__title h4\">by client</h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sidebar__list","html":"<ul class=\"sidebar__list\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button__text","html":"<span class=\"button__text\">View more</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-20063 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">unlocking the future of trailer sharing</h2>\n            <div class=\"card__meta\">Custom TCP server, REST API &amp; Admin UI</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-3610 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">a digital glow-up for one of Estonia’s top furniture retailers</h2>\n            <div class=\"card__meta\">Custom e-commerce system</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-3420 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">coding a healthier future</h2>\n            <div class=\"card__meta\">WordPress &amp; WooCommerce website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-3321 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">building cyber bridges</h2>\n            <div class=\"card__meta\">Laravel back-end system &amp; WordPress website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-3285 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">navigating digital waters</h2>\n            <div class=\"card__meta\">WordPress website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-3250 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">egg-citing digital transformation</h2>\n            <div class=\"card__meta\">Laravel back-end system &amp; website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-3196 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">heating up the web with a new site</h2>\n            <div class=\"card__meta\">WordPress website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-3145 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">bringing a breath of fresh air to office environments</h2>\n            <div class=\"card__meta\">Custom e-commerce system + WordPress website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-2982 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">Swooshing through the ERP world using Katana</h2>\n            <div class=\"card__meta\">WordPress website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-1971 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">three interwoven websites for a single pizza franchise</h2>\n            <div class=\"card__meta\">Laravel + React web application(s)</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-1858 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">A web ecosystem for the most unique cinema in town</h2>\n            <div class=\"card__meta\">Laravel back-end system + WordPress website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-3191 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">website for a top tier law firm</h2>\n            <div class=\"card__meta\">Wordpress website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-3051 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">A handcrafted sofa for your living room</h2>\n            <div class=\"card__meta\">Custom e-commerce system + WordPress website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-1915 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">a total makeover for a business that will never cease to exist</h2>\n            <div class=\"card__meta\">Process management application together with WordPress website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-1953 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">a modular webpage for a company that has their sight set on the future</h2>\n            <div class=\"card__meta\">Wordpress website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-1937 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">a high security web application for keeping an eye on your finances</h2>\n            <div class=\"card__meta\">React web application</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-407 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">Award winning website for 21st century home</h2>\n            <div class=\"card__meta\">Wordpress website</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-461 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">Stress-free tutoring with tutor.id web application</h2>\n            <div class=\"card__meta\">Aurelia web application</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-686 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">web platform for next generation shopping center</h2>\n            <div class=\"card__meta\">WordPress website and Floorguide application</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#case_study-526 > .card__inner > .card__content","html":"<div class=\"card__content\">\n                        <h2 class=\"h4 card__title\">Build your garden in 3D space</h2>\n            <div class=\"card__meta\">WebGL / JavaScript application</div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(1) > .social__link > .social__label","html":"<span class=\"social__label\">View our Instagram feed</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(2) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our Facebook page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(3) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our LinkedIn page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"}]}],"manualChecks":[{"id":"color-contrast","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","nodes":9}],"priorities":[{"title":"color-contrast","severity":"high","detail":"Elements must meet minimum color contrast ratio thresholds"},{"title":"landmark-unique","severity":"medium","detail":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},{"title":"region","severity":"medium","detail":"All page content should be contained by landmarks"}]}},{"tool":"runtime","status":"ok","durationMs":2085,"data":{"consoleErrors":[{"type":"warning","text":"Couldn't load preload assets:  ","location":""}],"mixedContent":[],"network":{"requestCount":13,"totalBytes":182464,"byResourceType":{"document":{"count":1,"bytes":28049},"other":{"count":1,"bytes":5680},"stylesheet":{"count":2,"bytes":34982},"script":{"count":5,"bytes":54819},"font":{"count":3,"bytes":58934},"xhr":{"count":1,"bytes":0}},"thirdPartyOrigins":[{"origin":"https://cdn.jsdelivr.net","count":2,"bytes":13479},{"origin":"https://fast.fonts.net","count":2,"bytes":0}],"slowestRequests":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/1c0243aa-c535-4d42-ac53-d6f0f74a1412.bd94708352cbb3b4863c.woff2","resourceType":"font","durationMs":214,"bytes":19727},{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"stylesheet","durationMs":66,"bytes":0},{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"xhr","durationMs":52,"bytes":0},{"url":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","resourceType":"script","durationMs":30,"bytes":10377},{"url":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","resourceType":"script","durationMs":30,"bytes":3102}],"failedRequests":[]},"priorities":[]}},{"tool":"html","status":"ok","durationMs":2085,"data":{"document":{"lang":"en","title":"Case studies of the web development company gotoAndPlay","charset":"UTF-8","viewport":"width=device-width, initial-scale=1","canonical":"https://play.ee/web-development-case-studies/","bytes":193709,"mojibakeDetected":false,"mojibakeSamples":[],"cacheMarkers":["WP Rocket"]},"meta":{"description":"Read about the different web development projects of gotoAndPlay. Find out more about the process, challenges and results of our work.","robots":"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","openGraph":{"og:locale":"en_US","og:type":"article","og:title":"Case studies of the web development company gotoAndPlay","og:description":"Read about the different web development projects of gotoAndPlay. Find out more about the process, challenges and results of our work.","og:url":"https://play.ee/web-development-case-studies/","og:site_name":"gotoAndPlay","og:updated_time":"2025-09-07T12:49:13+03:00"},"twitter":{"twitter:card":"summary_large_image","twitter:title":"Case studies of the web development company gotoAndPlay","twitter:description":"Read about the different web development projects of gotoAndPlay. Find out more about the process, challenges and results of our work."},"hreflang":[{"lang":"en","href":"https://play.ee/web-development-case-studies/"},{"lang":"et","href":"https://play.ee/et/tehtud-tood/"},{"lang":"x-default","href":"https://play.ee/web-development-case-studies/"}],"jsonLd":[{"type":"Unknown","valid":true}],"themeColor":"#ffffff","generator":"WP Rocket 3.23.3.3"},"outline":{"h1Count":1,"h2Count":22,"h3Count":0,"h4Count":0,"h5Count":0,"h6Count":0,"sequence":[{"level":1,"text":"take a look at our\n        \n                    featured projects"},{"level":2,"text":"by client"},{"level":2,"text":"unlocking the future of trailer sharing"},{"level":2,"text":"a digital glow-up for one of Estonia’s top furniture retailers"},{"level":2,"text":"coding a healthier future"},{"level":2,"text":"building cyber bridges"},{"level":2,"text":"navigating digital waters"},{"level":2,"text":"egg-citing digital transformation"},{"level":2,"text":"heating up the web with a new site"},{"level":2,"text":"bringing a breath of fresh air to office environments"},{"level":2,"text":"Swooshing through the ERP world using Katana"},{"level":2,"text":"three interwoven websites for a single pizza franchise"},{"level":2,"text":"A web ecosystem for the most unique cinema in town"},{"level":2,"text":"website for a top tier law firm"},{"level":2,"text":"A handcrafted sofa for your living room"},{"level":2,"text":"a total makeover for a business that will never cease to exist"},{"level":2,"text":"a modular webpage for a company that has their sight set on the future"},{"level":2,"text":"a high security web application for keeping an eye on your finances"},{"level":2,"text":"Award winning website for 21st century home"},{"level":2,"text":"Stress-free tutoring with tutor.id web application"},{"level":2,"text":"web platform for next generation shopping center"},{"level":2,"text":"Build your garden in 3D space"},{"level":2,"text":"check out our overview of\n        \n                    \n    what have we been working on"}],"skips":[]},"landmarks":{"hasNav":true,"hasMain":false,"hasHeader":true,"hasFooter":true,"skipToContentLink":false},"scripts":{"total":25,"external":[{"src":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","defer":true,"async":false,"type":null,"inHead":true},{"src":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","defer":true,"async":false,"type":null,"inHead":true},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/runtime.30d3b226dcf211e512b1.min.js","defer":false,"async":false,"type":null,"inHead":false},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","defer":true,"async":false,"type":null,"inHead":false},{"src":"https://play.ee/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js","defer":false,"async":true,"type":null,"inHead":false}],"inline":[{"bytes":476,"type":null},{"bytes":14554,"type":null},{"bytes":596,"type":"text/rocketlazyloadscript"},{"bytes":342,"type":"text/plain"},{"bytes":90,"type":null},{"bytes":1831,"type":"application/ld+json"},{"bytes":352,"type":"text/rocketlazyloadscript"},{"bytes":8827,"type":"text/rocketlazyloadscript"},{"bytes":2195,"type":"text/rocketlazyloadscript"},{"bytes":429,"type":null},{"bytes":3448,"type":"text/rocketlazyloadscript"},{"bytes":957,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":687,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":381,"type":"speculationrules"},{"bytes":632,"type":null}],"deferCount":3,"asyncCount":1,"blockingCount":1,"speculationRules":true},"styles":{"externalCount":1,"external":[{"href":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css","media":"all"}],"inlineCount":3,"inlineBytes":9820},"images":{"total":56,"items":[{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":0},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":1},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":2},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":3},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":4},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":5},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":6},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":7},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":8},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":9},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":10},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":11},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":12},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":13},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":14},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":15},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":16},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":17},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":18},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":19},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":20},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":21},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":22},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":23},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":24},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":25},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":26},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":27},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":28},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":29},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":30},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":31},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":32},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":33},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":34},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":35},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":36},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":37},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":38},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":39},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":40},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":41},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":42},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":43},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":44},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":45},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":46},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":47},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":48},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":49},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":50},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":51},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":52},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":53},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20240%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":54},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":55}],"withoutAlt":0,"withoutDimensions":56,"withoutLazyLoading":56},"links":{"anchors":[{"href":"https://play.ee/","text":"gotoAndPlay"},{"href":"https://play.ee/web-development-case-studies/","text":"Case studies"},{"href":"https://play.ee/software-development-work-index/","text":"Projects"},{"href":"https://play.ee/wordpress-support-service/","text":"Support"},{"href":"https://play.ee/web-development-in-estonia/","text":"About"},{"href":"https://play.ee/software-development-in-estonia/","text":"Career"},{"href":"https://play.ee/website-development-contact/","text":"Contact"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/web-development-case-studies/","text":"eng"},{"href":"https://play.ee/et/tehtud-tood/","text":"est"},{"href":"https://play.ee/web-development-case-studies/#case_study-20063","text":"Respo"},{"href":"https://play.ee/web-development-case-studies/#case_study-3610","text":"ON24"},{"href":"https://play.ee/web-development-case-studies/#case_study-3420","text":"Lamberts Baltics"},{"href":"https://play.ee/web-development-case-studies/#case_study-3321","text":"Information System Authority"},{"href":"https://play.ee/web-development-case-studies/#case_study-3285","text":"Esteve"},{"href":"https://play.ee/web-development-case-studies/#case_study-3250","text":"Golden Egg Archive"},{"href":"https://play.ee/web-development-case-studies/#case_study-3196","text":"HUUM"},{"href":"https://play.ee/web-development-case-studies/#case_study-3145","text":"Intuit by Softrend"},{"href":"https://play.ee/web-development-case-studies/#case_study-2982","text":"Katana"},{"href":"https://play.ee/web-development-case-studies/#case_study-1971","text":"Peetri Pizza"},{"href":"https://play.ee/web-development-case-studies/#case_study-1858","text":"Elektriteater"},{"href":"https://play.ee/web-development-case-studies/#case_study-3191","text":"Ellex"},{"href":"https://play.ee/web-development-case-studies/#case_study-3051","text":"Softrend"},{"href":"https://play.ee/web-development-case-studies/#case_study-1915","text":"Krematoorium"},{"href":"https://play.ee/web-development-case-studies/#case_study-1953","text":"Viru Keemia Grupp"},{"href":"https://play.ee/web-development-case-studies/#case_study-1937","text":"MyFinancier"},{"href":"https://play.ee/web-development-case-studies/#case_study-407","text":"Endover"},{"href":"https://play.ee/web-development-case-studies/#case_study-461","text":"Tutor.id"},{"href":"https://play.ee/web-development-case-studies/#case_study-686","text":"T1 Mall of Tallinn"},{"href":"https://play.ee/web-development-case-studies/#case_study-526","text":"Palmako"},{"href":"http://play.ee/work-index/","text":"View more"},{"href":"https://play.ee/work/respo-iot-back-end-development/","text":"unlocking the future of trailer sharing Custom TCP server, REST API & Admin UI <img src=\"https://play.ee/wp-content/uploads/hover-image-4-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/hover-image-4-300x240.png 300w, https://play.ee/wp-content/uploads/hover-image-4-1024x819.png 1024w, https://play.ee/wp-content/uploads/hover-image-4-768x614.png 768w, https://play.ee/wp-content/uploads/hover-image-4-1536x1229.png 1536w, https://play.ee/wp-content/uploads/hover-image-4-175x140.png 175w, https://play.ee/wp-content/uploads/hover-image-4-350x280.png 350w, https://play.ee/wp-content/uploads/hover-image-4-380x304.png 380w, https://play.ee/wp-content/uploads/hover-image-4-760x608.png 760w, https://play.ee/wp-content/uploads/hover-image-4-600x480.png 600w, https://play.ee/wp-content/uploads/hover-image-4-1140x912.png 1140w, https://play.ee/wp-content/uploads/hover-image-4-570x456.png 570w, https://play.ee/wp-content/uploads/hover-image-4-1520x1216.png 1520w, https://play.ee/wp-content/uploads/hover-image-4-850x680.png 850w, https://play.ee/wp-content/uploads/hover-image-4-1700x1360.png 1700w, https://play.ee/wp-content/uploads/hover-image-4.png 1800w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/pildi_test_1.png\" srcset=\"https://play.ee/wp-content/uploads/pildi_test_1.png 2122w, https://play.ee/wp-content/uploads/pildi_test_1-300x224.png 300w, https://play.ee/wp-content/uploads/pildi_test_1-1024x764.png 1024w, https://play.ee/wp-content/uploads/pildi_test_1-768x573.png 768w, https://play.ee/wp-content/uploads/pildi_test_1-1536x1147.png 1536w, https://play.ee/wp-content/uploads/pildi_test_1-2048x1529.png 2048w, https://play.ee/wp-content/uploads/pildi_test_1-267x200.png 267w, https://play.ee/wp-content/uploads/pildi_test_1-534x400.png 534w, https://play.ee/wp-content/uploads/pildi_test_1-352x264.png 352w, https://play.ee/wp-content/uploads/pildi_test_1-175x131.png 175w, https://play.ee/wp-content/uploads/pildi_test_1-350x261.png 350w, https://play.ee/wp-content/uploads/pildi_test_1-380x284.png 380w, https://play.ee/wp-content/uploads/pildi_test_1-760x567.png 760w, https://play.ee/wp-content/uploads/pildi_test_1-1140x851.png 1140w, https://play.ee/wp-content/uploads/pildi_test_1-570x425.png 570w, https://play.ee/wp-content/uploads/pildi_test_1-1520x1135.png 1520w, https://play.ee/wp-content/uploads/pildi_test_1-850x634.png 850w, https://play.ee/wp-content/uploads/pildi_test_1-1700x1269.png 1700w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/412670575_da909d9b-d7da-40b0-a4a8-4597870939e6-copy-2.png\" srcset=\"https://play.ee/wp-content/uploads/412670575_da909d9b-d7da-40b0-a4a8-4597870939e6-copy-2.png 2093w, https://play.ee/wp-content/uploads/412670575_da909d9b-d7da-40b0-a4a8-4597870939e6-copy-2-300x294.png 300w, https://play.ee/wp-content/uploads/412670575_da909d9b-d7da-40b0-a4a8-4597870939e6-copy-2-1024x1005.png 1024w, https://play.ee/wp-content/uploads/412670575_da909d9b-d7da-40b0-a4a8-4597870939e6-copy-2-768x754.png 768w, https://play.ee/wp-content/uploads/412670575_da909d9b-d7da-40b0-a4a8-4597870939e6-copy-2-1536x1507.png 1536w, https://play.ee/wp-content/uploads/412670575_da909d9b-d7da-40b0-a4a8-4597870939e6-copy-2-2048x2010.png 2048w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/responsive-website-for-on24/","text":"a digital glow-up for one of Estonia’s top furniture retailers Custom e-commerce system <img src=\"https://play.ee/wp-content/uploads/thumbnail-1-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/thumbnail-1-300x240.png 300w, https://play.ee/wp-content/uploads/thumbnail-1-600x480.png 600w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/image-19.png\" srcset=\"https://play.ee/wp-content/uploads/image-19.png 4031w, https://play.ee/wp-content/uploads/image-19-300x298.png 300w, https://play.ee/wp-content/uploads/image-19-1024x1016.png 1024w, https://play.ee/wp-content/uploads/image-19-150x150.png 150w, https://play.ee/wp-content/uploads/image-19-768x762.png 768w, https://play.ee/wp-content/uploads/image-19-1536x1524.png 1536w, https://play.ee/wp-content/uploads/image-19-2048x2032.png 2048w, https://play.ee/wp-content/uploads/image-19-175x174.png 175w, https://play.ee/wp-content/uploads/image-19-350x347.png 350w, https://play.ee/wp-content/uploads/image-19-380x377.png 380w, https://play.ee/wp-content/uploads/image-19-760x754.png 760w, https://play.ee/wp-content/uploads/image-19-70x70.png 70w, https://play.ee/wp-content/uploads/image-19-140x140.png 140w, https://play.ee/wp-content/uploads/image-19-1140x1131.png 1140w, https://play.ee/wp-content/uploads/image-19-2280x2262.png 2280w, https://play.ee/wp-content/uploads/image-19-570x565.png 570w, https://play.ee/wp-content/uploads/image-19-1520x1508.png 1520w, https://play.ee/wp-content/uploads/image-19-850x843.png 850w, https://play.ee/wp-content/uploads/image-19-1700x1687.png 1700w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/frame-10.png\" srcset=\"https://play.ee/wp-content/uploads/frame-10.png 1297w, https://play.ee/wp-content/uploads/frame-10-297x300.png 297w, https://play.ee/wp-content/uploads/frame-10-1015x1024.png 1015w, https://play.ee/wp-content/uploads/frame-10-150x150.png 150w, https://play.ee/wp-content/uploads/frame-10-768x775.png 768w, https://play.ee/wp-content/uploads/frame-10-175x176.png 175w, https://play.ee/wp-content/uploads/frame-10-350x353.png 350w, https://play.ee/wp-content/uploads/frame-10-380x383.png 380w, https://play.ee/wp-content/uploads/frame-10-760x766.png 760w, https://play.ee/wp-content/uploads/frame-10-70x70.png 70w, https://play.ee/wp-content/uploads/frame-10-140x140.png 140w, https://play.ee/wp-content/uploads/frame-10-1140x1150.png 1140w, https://play.ee/wp-content/uploads/frame-10-570x575.png 570w, https://play.ee/wp-content/uploads/frame-10-850x857.png 850w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/lamberts-baltics-website-transformation/","text":"coding a healthier future WordPress & WooCommerce website <img src=\"https://play.ee/wp-content/uploads/hover-image-3-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/hover-image-3-300x240.png 300w, https://play.ee/wp-content/uploads/hover-image-3-1024x819.png 1024w, https://play.ee/wp-content/uploads/hover-image-3-768x614.png 768w, https://play.ee/wp-content/uploads/hover-image-3-1536x1229.png 1536w, https://play.ee/wp-content/uploads/hover-image-3-175x140.png 175w, https://play.ee/wp-content/uploads/hover-image-3-350x280.png 350w, https://play.ee/wp-content/uploads/hover-image-3-380x304.png 380w, https://play.ee/wp-content/uploads/hover-image-3-760x608.png 760w, https://play.ee/wp-content/uploads/hover-image-3-600x480.png 600w, https://play.ee/wp-content/uploads/hover-image-3-1140x912.png 1140w, https://play.ee/wp-content/uploads/hover-image-3-570x456.png 570w, https://play.ee/wp-content/uploads/hover-image-3-1520x1216.png 1520w, https://play.ee/wp-content/uploads/hover-image-3-850x680.png 850w, https://play.ee/wp-content/uploads/hover-image-3-1700x1360.png 1700w, https://play.ee/wp-content/uploads/hover-image-3.png 1800w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1.png\" srcset=\"https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1.png 3654w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-300x300.png 300w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-1024x1024.png 1024w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-150x150.png 150w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-768x768.png 768w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-1536x1536.png 1536w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-2048x2048.png 2048w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-320x320.png 320w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-640x640.png 640w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-960x960.png 960w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-1280x1280.png 1280w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-1600x1600.png 1600w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-175x175.png 175w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-350x350.png 350w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-380x380.png 380w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-760x760.png 760w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-70x70.png 70w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-140x140.png 140w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-1140x1140.png 1140w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-2280x2280.png 2280w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-570x570.png 570w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-1520x1520.png 1520w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-850x850.png 850w, https://play.ee/wp-content/uploads/transparent-pill-vitamin-e-isolated-white-background-copy-1-1700x1700.png 1700w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/8-green-leaf-png-2.png\" srcset=\"https://play.ee/wp-content/uploads/8-green-leaf-png-2.png 920w, https://play.ee/wp-content/uploads/8-green-leaf-png-2-300x189.png 300w, https://play.ee/wp-content/uploads/8-green-leaf-png-2-768x484.png 768w, https://play.ee/wp-content/uploads/8-green-leaf-png-2-175x110.png 175w, https://play.ee/wp-content/uploads/8-green-leaf-png-2-350x221.png 350w, https://play.ee/wp-content/uploads/8-green-leaf-png-2-380x240.png 380w, https://play.ee/wp-content/uploads/8-green-leaf-png-2-760x479.png 760w, https://play.ee/wp-content/uploads/8-green-leaf-png-2-570x359.png 570w, https://play.ee/wp-content/uploads/8-green-leaf-png-2-850x536.png 850w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/web-development-for-eu-cybernet/","text":"building cyber bridges Laravel back-end system & WordPress website <img src=\"https://play.ee/wp-content/uploads/hover-image-2-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/hover-image-2-300x240.png 300w, https://play.ee/wp-content/uploads/hover-image-2-1024x819.png 1024w, https://play.ee/wp-content/uploads/hover-image-2-768x614.png 768w, https://play.ee/wp-content/uploads/hover-image-2-1536x1229.png 1536w, https://play.ee/wp-content/uploads/hover-image-2-175x140.png 175w, https://play.ee/wp-content/uploads/hover-image-2-350x280.png 350w, https://play.ee/wp-content/uploads/hover-image-2-380x304.png 380w, https://play.ee/wp-content/uploads/hover-image-2-760x608.png 760w, https://play.ee/wp-content/uploads/hover-image-2-600x480.png 600w, https://play.ee/wp-content/uploads/hover-image-2-1140x912.png 1140w, https://play.ee/wp-content/uploads/hover-image-2-570x456.png 570w, https://play.ee/wp-content/uploads/hover-image-2-1520x1216.png 1520w, https://play.ee/wp-content/uploads/hover-image-2-850x680.png 850w, https://play.ee/wp-content/uploads/hover-image-2-1700x1360.png 1700w, https://play.ee/wp-content/uploads/hover-image-2.png 1800w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/group.png\" srcset=\"https://play.ee/wp-content/uploads/group.png 1158w, https://play.ee/wp-content/uploads/group-250x300.png 250w, https://play.ee/wp-content/uploads/group-854x1024.png 854w, https://play.ee/wp-content/uploads/group-768x921.png 768w, https://play.ee/wp-content/uploads/group-175x210.png 175w, https://play.ee/wp-content/uploads/group-350x420.png 350w, https://play.ee/wp-content/uploads/group-380x455.png 380w, https://play.ee/wp-content/uploads/group-760x911.png 760w, https://play.ee/wp-content/uploads/group-1140x1366.png 1140w, https://play.ee/wp-content/uploads/group-570x683.png 570w, https://play.ee/wp-content/uploads/group-850x1019.png 850w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/rcjioltc_400x400.png\" srcset=\"https://play.ee/wp-content/uploads/rcjioltc_400x400.png 400w, https://play.ee/wp-content/uploads/rcjioltc_400x400-300x300.png 300w, https://play.ee/wp-content/uploads/rcjioltc_400x400-150x150.png 150w, https://play.ee/wp-content/uploads/rcjioltc_400x400-320x320.png 320w, https://play.ee/wp-content/uploads/rcjioltc_400x400-175x175.png 175w, https://play.ee/wp-content/uploads/rcjioltc_400x400-350x350.png 350w, https://play.ee/wp-content/uploads/rcjioltc_400x400-380x380.png 380w, https://play.ee/wp-content/uploads/rcjioltc_400x400-70x70.png 70w, https://play.ee/wp-content/uploads/rcjioltc_400x400-140x140.png 140w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/web-development-for-esteve/","text":"navigating digital waters WordPress website <img src=\"https://play.ee/wp-content/uploads/card-1-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/card-1-300x240.png 300w, https://play.ee/wp-content/uploads/card-1-600x480.png 600w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/anchor-1760x2499-1.png\" srcset=\"https://play.ee/wp-content/uploads/anchor-1760x2499-1.png 1760w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-211x300.png 211w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-721x1024.png 721w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-768x1090.png 768w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-1082x1536.png 1082w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-1442x2048.png 1442w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-175x248.png 175w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-350x497.png 350w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-380x540.png 380w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-760x1079.png 760w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-1140x1619.png 1140w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-570x809.png 570w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-1520x2158.png 1520w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-850x1207.png 850w, https://play.ee/wp-content/uploads/anchor-1760x2499-1-1700x2414.png 1700w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/developing-a-website-for-the-golden-egg-archive/","text":"egg-citing digital transformation Laravel back-end system & website <img src=\"https://play.ee/wp-content/uploads/card-img-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/card-img-300x240.png 300w, https://play.ee/wp-content/uploads/card-img-1024x819.png 1024w, https://play.ee/wp-content/uploads/card-img-768x614.png 768w, https://play.ee/wp-content/uploads/card-img-1536x1229.png 1536w, https://play.ee/wp-content/uploads/card-img-175x140.png 175w, https://play.ee/wp-content/uploads/card-img-350x280.png 350w, https://play.ee/wp-content/uploads/card-img-380x304.png 380w, https://play.ee/wp-content/uploads/card-img-760x608.png 760w, https://play.ee/wp-content/uploads/card-img-600x480.png 600w, https://play.ee/wp-content/uploads/card-img-1140x912.png 1140w, https://play.ee/wp-content/uploads/card-img-570x456.png 570w, https://play.ee/wp-content/uploads/card-img-1520x1216.png 1520w, https://play.ee/wp-content/uploads/card-img-850x680.png 850w, https://play.ee/wp-content/uploads/card-img-1700x1360.png 1700w, https://play.ee/wp-content/uploads/card-img.png 1920w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/fried-egg-png.png\" srcset=\"https://play.ee/wp-content/uploads/fried-egg-png.png 860w, https://play.ee/wp-content/uploads/fried-egg-png-300x221.png 300w, https://play.ee/wp-content/uploads/fried-egg-png-768x565.png 768w, https://play.ee/wp-content/uploads/fried-egg-png-175x129.png 175w, https://play.ee/wp-content/uploads/fried-egg-png-350x258.png 350w, https://play.ee/wp-content/uploads/fried-egg-png-380x280.png 380w, https://play.ee/wp-content/uploads/fried-egg-png-760x559.png 760w, https://play.ee/wp-content/uploads/fried-egg-png-270x200.png 270w, https://play.ee/wp-content/uploads/fried-egg-png-570x420.png 570w, https://play.ee/wp-content/uploads/fried-egg-png-850x626.png 850w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/21995-9-baby-chicken-transparent-image.png\" srcset=\"https://play.ee/wp-content/uploads/21995-9-baby-chicken-transparent-image.png 400w, https://play.ee/wp-content/uploads/21995-9-baby-chicken-transparent-image-300x281.png 300w, https://play.ee/wp-content/uploads/21995-9-baby-chicken-transparent-image-175x164.png 175w, https://play.ee/wp-content/uploads/21995-9-baby-chicken-transparent-image-350x327.png 350w, https://play.ee/wp-content/uploads/21995-9-baby-chicken-transparent-image-380x355.png 380w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/developing-a-website-for-huum/","text":"heating up the web with a new site WordPress website <img src=\"https://play.ee/wp-content/uploads/thumbnail-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/thumbnail-300x240.png 300w, https://play.ee/wp-content/uploads/thumbnail-600x480.png 600w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/amber.png\" srcset=\"https://play.ee/wp-content/uploads/amber.png 500w, https://play.ee/wp-content/uploads/amber-300x300.png 300w, https://play.ee/wp-content/uploads/amber-150x150.png 150w, https://play.ee/wp-content/uploads/amber-320x320.png 320w, https://play.ee/wp-content/uploads/amber-175x175.png 175w, https://play.ee/wp-content/uploads/amber-350x350.png 350w, https://play.ee/wp-content/uploads/amber-380x380.png 380w, https://play.ee/wp-content/uploads/amber-70x70.png 70w, https://play.ee/wp-content/uploads/amber-140x140.png 140w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/kivi.png\" srcset=\"https://play.ee/wp-content/uploads/kivi.png 3000w, https://play.ee/wp-content/uploads/kivi-300x300.png 300w, https://play.ee/wp-content/uploads/kivi-1024x1024.png 1024w, https://play.ee/wp-content/uploads/kivi-150x150.png 150w, https://play.ee/wp-content/uploads/kivi-768x768.png 768w, https://play.ee/wp-content/uploads/kivi-1536x1536.png 1536w, https://play.ee/wp-content/uploads/kivi-2048x2048.png 2048w, https://play.ee/wp-content/uploads/kivi-320x320.png 320w, https://play.ee/wp-content/uploads/kivi-640x640.png 640w, https://play.ee/wp-content/uploads/kivi-960x960.png 960w, https://play.ee/wp-content/uploads/kivi-1280x1280.png 1280w, https://play.ee/wp-content/uploads/kivi-1600x1600.png 1600w, https://play.ee/wp-content/uploads/kivi-175x175.png 175w, https://play.ee/wp-content/uploads/kivi-350x350.png 350w, https://play.ee/wp-content/uploads/kivi-380x380.png 380w, https://play.ee/wp-content/uploads/kivi-760x760.png 760w, https://play.ee/wp-content/uploads/kivi-70x70.png 70w, https://play.ee/wp-content/uploads/kivi-140x140.png 140w, https://play.ee/wp-content/uploads/kivi-1140x1140.png 1140w, https://play.ee/wp-content/uploads/kivi-2280x2280.png 2280w, https://play.ee/wp-content/uploads/kivi-570x570.png 570w, https://play.ee/wp-content/uploads/kivi-1520x1520.png 1520w, https://play.ee/wp-content/uploads/kivi-850x850.png 850w, https://play.ee/wp-content/uploads/kivi-1700x1700.png 1700w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/developing-an-e-commerce-site/","text":"bringing a breath of fresh air to office environments Custom e-commerce system + WordPress website <img src=\"https://play.ee/wp-content/uploads/card-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/card-300x240.png 300w, https://play.ee/wp-content/uploads/card-768x614.png 768w, https://play.ee/wp-content/uploads/card-1024x819.png 1024w, https://play.ee/wp-content/uploads/card-1536x1229.png 1536w, https://play.ee/wp-content/uploads/card-175x140.png 175w, https://play.ee/wp-content/uploads/card-350x280.png 350w, https://play.ee/wp-content/uploads/card-380x304.png 380w, https://play.ee/wp-content/uploads/card-760x608.png 760w, https://play.ee/wp-content/uploads/card-600x480.png 600w, https://play.ee/wp-content/uploads/card-1140x912.png 1140w, https://play.ee/wp-content/uploads/card-570x456.png 570w, https://play.ee/wp-content/uploads/card-1520x1216.png 1520w, https://play.ee/wp-content/uploads/card-850x680.png 850w, https://play.ee/wp-content/uploads/card-1700x1360.png 1700w, https://play.ee/wp-content/uploads/card.png 1920w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569.png\" srcset=\"https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569.png 3000w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-150x150.png 150w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-300x300.png 300w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-768x768.png 768w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-1024x1024.png 1024w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-1536x1536.png 1536w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-2048x2048.png 2048w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-320x320.png 320w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-640x640.png 640w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-960x960.png 960w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-1280x1280.png 1280w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-1600x1600.png 1600w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-175x175.png 175w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-350x350.png 350w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-380x380.png 380w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-760x760.png 760w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-70x70.png 70w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-140x140.png 140w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-1140x1140.png 1140w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-2280x2280.png 2280w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-570x570.png 570w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-1520x1520.png 1520w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-850x850.png 850w, https://play.ee/wp-content/uploads/pngtree-plant-pot_4543569-1700x1700.png 1700w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/swooshing-through-the-erp-world-using-katana/","text":"Swooshing through the ERP world using Katana WordPress website <img src=\"https://play.ee/wp-content/uploads/katana-thumbnail-1-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/katana-thumbnail-1-300x240.png 300w, https://play.ee/wp-content/uploads/katana-thumbnail-1-768x614.png 768w, https://play.ee/wp-content/uploads/katana-thumbnail-1-1024x819.png 1024w, https://play.ee/wp-content/uploads/katana-thumbnail-1-1536x1229.png 1536w, https://play.ee/wp-content/uploads/katana-thumbnail-1-175x140.png 175w, https://play.ee/wp-content/uploads/katana-thumbnail-1-350x280.png 350w, https://play.ee/wp-content/uploads/katana-thumbnail-1-380x304.png 380w, https://play.ee/wp-content/uploads/katana-thumbnail-1-760x608.png 760w, https://play.ee/wp-content/uploads/katana-thumbnail-1-600x480.png 600w, https://play.ee/wp-content/uploads/katana-thumbnail-1-1140x912.png 1140w, https://play.ee/wp-content/uploads/katana-thumbnail-1-570x456.png 570w, https://play.ee/wp-content/uploads/katana-thumbnail-1-1520x1216.png 1520w, https://play.ee/wp-content/uploads/katana-thumbnail-1-850x680.png 850w, https://play.ee/wp-content/uploads/katana-thumbnail-1-1700x1360.png 1700w, https://play.ee/wp-content/uploads/katana-thumbnail-1.png 1920w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/swoosh.png\" srcset=\"https://play.ee/wp-content/uploads/swoosh.png 177w, https://play.ee/wp-content/uploads/swoosh-175x170.png 175w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/swoosh2.png\" srcset=\"https://play.ee/wp-content/uploads/swoosh2.png\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/three-websites-that-communicate-with-each-other-for-a-pizza-franchise/","text":"three interwoven websites for a single pizza franchise Laravel + React web application(s) <img src=\"https://play.ee/wp-content/uploads/hover-image-1-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/hover-image-1-300x240.png 300w, https://play.ee/wp-content/uploads/hover-image-1-768x614.png 768w, https://play.ee/wp-content/uploads/hover-image-1-1024x819.png 1024w, https://play.ee/wp-content/uploads/hover-image-1-1536x1229.png 1536w, https://play.ee/wp-content/uploads/hover-image-1-175x140.png 175w, https://play.ee/wp-content/uploads/hover-image-1-350x280.png 350w, https://play.ee/wp-content/uploads/hover-image-1-380x304.png 380w, https://play.ee/wp-content/uploads/hover-image-1-760x608.png 760w, https://play.ee/wp-content/uploads/hover-image-1-600x480.png 600w, https://play.ee/wp-content/uploads/hover-image-1-1140x912.png 1140w, https://play.ee/wp-content/uploads/hover-image-1-570x456.png 570w, https://play.ee/wp-content/uploads/hover-image-1-1520x1216.png 1520w, https://play.ee/wp-content/uploads/hover-image-1-850x680.png 850w, https://play.ee/wp-content/uploads/hover-image-1-1700x1360.png 1700w, https://play.ee/wp-content/uploads/hover-image-1.png 1800w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/pizza-items.png\" srcset=\"https://play.ee/wp-content/uploads/pizza-items.png 2476w, https://play.ee/wp-content/uploads/pizza-items-275x300.png 275w, https://play.ee/wp-content/uploads/pizza-items-768x839.png 768w, https://play.ee/wp-content/uploads/pizza-items-938x1024.png 938w, https://play.ee/wp-content/uploads/pizza-items-1406x1536.png 1406w, https://play.ee/wp-content/uploads/pizza-items-1875x2048.png 1875w, https://play.ee/wp-content/uploads/pizza-items-175x191.png 175w, https://play.ee/wp-content/uploads/pizza-items-350x382.png 350w, https://play.ee/wp-content/uploads/pizza-items-380x415.png 380w, https://play.ee/wp-content/uploads/pizza-items-760x830.png 760w, https://play.ee/wp-content/uploads/pizza-items-1140x1245.png 1140w, https://play.ee/wp-content/uploads/pizza-items-2280x2490.png 2280w, https://play.ee/wp-content/uploads/pizza-items-570x622.png 570w, https://play.ee/wp-content/uploads/pizza-items-1520x1660.png 1520w, https://play.ee/wp-content/uploads/pizza-items-850x928.png 850w, https://play.ee/wp-content/uploads/pizza-items-1700x1857.png 1700w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/pizza-big-5.png\" srcset=\"https://play.ee/wp-content/uploads/pizza-big-5.png 480w, https://play.ee/wp-content/uploads/pizza-big-5-193x300.png 193w, https://play.ee/wp-content/uploads/pizza-big-5-175x273.png 175w, https://play.ee/wp-content/uploads/pizza-big-5-350x545.png 350w, https://play.ee/wp-content/uploads/pizza-big-5-380x592.png 380w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/a-web-ecosystem-for-the-most-unique-cinema-in-town/","text":"A web ecosystem for the most unique cinema in town Laravel back-end system + WordPress website <img src=\"https://play.ee/wp-content/uploads/elektriteater-thumbnail-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/elektriteater-thumbnail-300x240.png 300w, https://play.ee/wp-content/uploads/elektriteater-thumbnail-600x480.png 600w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/elektriteater-casestudy.png\" srcset=\"https://play.ee/wp-content/uploads/elektriteater-casestudy.png 177w, https://play.ee/wp-content/uploads/elektriteater-casestudy-175x170.png 175w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/website-for-a-top-tier-law-firm/","text":"website for a top tier law firm Wordpress website <img src=\"https://play.ee/wp-content/uploads/ellex-frontpage-300x240.webp\" srcset=\"https://play.ee/wp-content/uploads/ellex-frontpage-300x240.webp 300w, https://play.ee/wp-content/uploads/ellex-frontpage-600x480.webp 600w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/ellex_l.svg\" srcset=\"https://play.ee/wp-content/uploads/ellex_l.svg\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/planets.svg\" srcset=\"https://play.ee/wp-content/uploads/planets.svg\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/softrend-case-study/","text":"A handcrafted sofa for your living room Custom e-commerce system + WordPress website <img src=\"https://play.ee/wp-content/uploads/softrend-cover-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/softrend-cover-300x240.png 300w, https://play.ee/wp-content/uploads/softrend-cover-600x480.png 600w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/softrend-sat2.png\" srcset=\"https://play.ee/wp-content/uploads/softrend-sat2.png 354w, https://play.ee/wp-content/uploads/softrend-sat2-300x292.png 300w, https://play.ee/wp-content/uploads/softrend-sat2-175x170.png 175w, https://play.ee/wp-content/uploads/softrend-sat2-350x340.png 350w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/softrend-sat1.png\" srcset=\"https://play.ee/wp-content/uploads/softrend-sat1.png 354w, https://play.ee/wp-content/uploads/softrend-sat1-300x292.png 300w, https://play.ee/wp-content/uploads/softrend-sat1-175x170.png 175w, https://play.ee/wp-content/uploads/softrend-sat1-350x340.png 350w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/a-total-makeover-for-a-business-that-will-never-cease-to-exist/","text":"a total makeover for a business that will never cease to exist Process management application together with WordPress website <img src=\"https://play.ee/wp-content/uploads/hover-image-crematoriums-2-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/hover-image-crematoriums-2-300x240.png 300w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-768x614.png 768w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-1024x819.png 1024w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-1536x1229.png 1536w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-175x140.png 175w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-350x280.png 350w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-380x304.png 380w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-760x608.png 760w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-600x480.png 600w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-1140x912.png 1140w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-570x456.png 570w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-1520x1216.png 1520w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-850x680.png 850w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2-1700x1360.png 1700w, https://play.ee/wp-content/uploads/hover-image-crematoriums-2.png 1800w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/image-1.png\" srcset=\"https://play.ee/wp-content/uploads/image-1.png 99w, https://play.ee/wp-content/uploads/image-1-70x70.png 70w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/image-2.png\" srcset=\"https://play.ee/wp-content/uploads/image-2.png 116w, https://play.ee/wp-content/uploads/image-2-70x70.png 70w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/a-modular-webpage-for-a-company-that-has-their-sight-set-on-the-future/","text":"a modular webpage for a company that has their sight set on the future Wordpress website <img src=\"https://play.ee/wp-content/uploads/eng-vkg-hover-3-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/eng-vkg-hover-3-300x240.png 300w, https://play.ee/wp-content/uploads/eng-vkg-hover-3-600x480.png 600w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/Frame-40-1.png\" srcset=\"https://play.ee/wp-content/uploads/Frame-40-1.png 480w, https://play.ee/wp-content/uploads/Frame-40-1-150x150.png 150w, https://play.ee/wp-content/uploads/Frame-40-1-300x300.png 300w, https://play.ee/wp-content/uploads/Frame-40-1-320x320.png 320w, https://play.ee/wp-content/uploads/Frame-40-1-175x175.png 175w, https://play.ee/wp-content/uploads/Frame-40-1-350x350.png 350w, https://play.ee/wp-content/uploads/Frame-40-1-380x380.png 380w, https://play.ee/wp-content/uploads/Frame-40-1-70x70.png 70w, https://play.ee/wp-content/uploads/Frame-40-1-140x140.png 140w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/Leaf-1-1.png\" srcset=\"https://play.ee/wp-content/uploads/Leaf-1-1.png 679w, https://play.ee/wp-content/uploads/Leaf-1-1-150x150.png 150w, https://play.ee/wp-content/uploads/Leaf-1-1-300x300.png 300w, https://play.ee/wp-content/uploads/Leaf-1-1-320x320.png 320w, https://play.ee/wp-content/uploads/Leaf-1-1-640x640.png 640w, https://play.ee/wp-content/uploads/Leaf-1-1-175x175.png 175w, https://play.ee/wp-content/uploads/Leaf-1-1-350x351.png 350w, https://play.ee/wp-content/uploads/Leaf-1-1-380x381.png 380w, https://play.ee/wp-content/uploads/Leaf-1-1-70x70.png 70w, https://play.ee/wp-content/uploads/Leaf-1-1-140x140.png 140w, https://play.ee/wp-content/uploads/Leaf-1-1-570x571.png 570w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/a-high-security-web-application-for-keeping-an-eye-on-your-finances/","text":"a high security web application for keeping an eye on your finances React web application <img src=\"https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-300x240.png 300w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-768x614.png 768w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-1024x819.png 1024w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-1536x1229.png 1536w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-175x140.png 175w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-350x280.png 350w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-380x304.png 380w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-760x608.png 760w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-600x480.png 600w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-1140x912.png 1140w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-570x456.png 570w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-1520x1216.png 1520w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-850x680.png 850w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3-1700x1360.png 1700w, https://play.ee/wp-content/uploads/hover-image-MyFinancier-3.png 1800w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/satellite-bottom.png\" srcset=\"https://play.ee/wp-content/uploads/satellite-bottom.png 88w, https://play.ee/wp-content/uploads/satellite-bottom-70x70.png 70w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/satellite-top.png\" srcset=\"https://play.ee/wp-content/uploads/satellite-top.png\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/award-winning-website-for-21st-century-home/","text":"Award winning website for 21st century home Wordpress website <img src=\"https://play.ee/wp-content/uploads/hover-image-volta-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/hover-image-volta-300x240.png 300w, https://play.ee/wp-content/uploads/hover-image-volta-768x614.png 768w, https://play.ee/wp-content/uploads/hover-image-volta-1024x819.png 1024w, https://play.ee/wp-content/uploads/hover-image-volta-1536x1229.png 1536w, https://play.ee/wp-content/uploads/hover-image-volta-175x140.png 175w, https://play.ee/wp-content/uploads/hover-image-volta-350x280.png 350w, https://play.ee/wp-content/uploads/hover-image-volta-380x304.png 380w, https://play.ee/wp-content/uploads/hover-image-volta-760x608.png 760w, https://play.ee/wp-content/uploads/hover-image-volta-600x480.png 600w, https://play.ee/wp-content/uploads/hover-image-volta-1140x912.png 1140w, https://play.ee/wp-content/uploads/hover-image-volta-570x456.png 570w, https://play.ee/wp-content/uploads/hover-image-volta-1520x1216.png 1520w, https://play.ee/wp-content/uploads/hover-image-volta-850x680.png 850w, https://play.ee/wp-content/uploads/hover-image-volta-1700x1360.png 1700w, https://play.ee/wp-content/uploads/hover-image-volta.png 1800w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/volta-bottom-2x-1.png\" srcset=\"https://play.ee/wp-content/uploads/volta-bottom-2x-1.png 366w, https://play.ee/wp-content/uploads/volta-bottom-2x-1-150x150.png 150w, https://play.ee/wp-content/uploads/volta-bottom-2x-1-300x300.png 300w, https://play.ee/wp-content/uploads/volta-bottom-2x-1-320x320.png 320w, https://play.ee/wp-content/uploads/volta-bottom-2x-1-175x175.png 175w, https://play.ee/wp-content/uploads/volta-bottom-2x-1-350x350.png 350w, https://play.ee/wp-content/uploads/volta-bottom-2x-1-70x70.png 70w, https://play.ee/wp-content/uploads/volta-bottom-2x-1-140x140.png 140w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/Volta_top-2x.png\" srcset=\"https://play.ee/wp-content/uploads/Volta_top-2x.png 240w, https://play.ee/wp-content/uploads/Volta_top-2x-150x150.png 150w, https://play.ee/wp-content/uploads/Volta_top-2x-175x175.png 175w, https://play.ee/wp-content/uploads/Volta_top-2x-70x70.png 70w, https://play.ee/wp-content/uploads/Volta_top-2x-140x140.png 140w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/stress-free-tutoring-with-tutor-id-web-application/","text":"Stress-free tutoring with tutor.id web application Aurelia web application <img src=\"https://play.ee/wp-content/uploads/tutor.id_mock_2x-2-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/tutor.id_mock_2x-2-300x240.png 300w, https://play.ee/wp-content/uploads/tutor.id_mock_2x-2-175x140.png 175w, https://play.ee/wp-content/uploads/tutor.id_mock_2x-2-350x280.png 350w, https://play.ee/wp-content/uploads/tutor.id_mock_2x-2-380x304.png 380w, https://play.ee/wp-content/uploads/tutor.id_mock_2x-2-600x480.png 600w, https://play.ee/wp-content/uploads/tutor.id_mock_2x-2-570x456.png 570w, https://play.ee/wp-content/uploads/tutor.id_mock_2x-2.png 732w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/tutorid-3.png\" srcset=\"https://play.ee/wp-content/uploads/tutorid-3.png 246w, https://play.ee/wp-content/uploads/tutorid-3-150x150.png 150w, https://play.ee/wp-content/uploads/tutorid-3-175x175.png 175w, https://play.ee/wp-content/uploads/tutorid-3-70x70.png 70w, https://play.ee/wp-content/uploads/tutorid-3-140x140.png 140w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/tutorid-1.png\" srcset=\"https://play.ee/wp-content/uploads/tutorid-1.png 210w, https://play.ee/wp-content/uploads/tutorid-1-150x150.png 150w, https://play.ee/wp-content/uploads/tutorid-1-175x175.png 175w, https://play.ee/wp-content/uploads/tutorid-1-70x70.png 70w, https://play.ee/wp-content/uploads/tutorid-1-140x140.png 140w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/web-platform-for-next-generation-shopping-center/","text":"web platform for next generation shopping center WordPress website and Floorguide application <img src=\"https://play.ee/wp-content/uploads/t1-card-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/t1-card-300x240.png 300w, https://play.ee/wp-content/uploads/t1-card-1176x936.png 1176w, https://play.ee/wp-content/uploads/t1-card-600x480.png 600w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/t1-logo-2.png\" srcset=\"https://play.ee/wp-content/uploads/t1-logo-2.png 205w, https://play.ee/wp-content/uploads/t1-logo-2-175x171.png 175w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/t1-logo-3.png\" srcset=\"https://play.ee/wp-content/uploads/t1-logo-3.png 363w, https://play.ee/wp-content/uploads/t1-logo-3-150x150.png 150w, https://play.ee/wp-content/uploads/t1-logo-3-300x300.png 300w, https://play.ee/wp-content/uploads/t1-logo-3-320x320.png 320w, https://play.ee/wp-content/uploads/t1-logo-3-175x175.png 175w, https://play.ee/wp-content/uploads/t1-logo-3-350x350.png 350w, https://play.ee/wp-content/uploads/t1-logo-3-70x70.png 70w, https://play.ee/wp-content/uploads/t1-logo-3-140x140.png 140w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/work/build-your-garden-in-3d-space/","text":"Build your garden in 3D space WebGL / JavaScript application <img src=\"https://play.ee/wp-content/uploads/gardenbuilder-mock-2x-300x240.png\" srcset=\"https://play.ee/wp-content/uploads/gardenbuilder-mock-2x-300x240.png 300w, https://play.ee/wp-content/uploads/gardenbuilder-mock-2x-175x140.png 175w, https://play.ee/wp-content/uploads/gardenbuilder-mock-2x-350x280.png 350w, https://play.ee/wp-content/uploads/gardenbuilder-mock-2x-380x304.png 380w, https://play.ee/wp-content/uploads/gardenbuilder-mock-2x-600x480.png 600w, https://play.ee/wp-content/uploads/gardenbuilder-mock-2x-570x455.png 570w, https://play.ee/wp-content/uploads/gardenbuilder-mock-2x.png 736w\" sizes=\"100vw\" alt=\"\" class=\"image__img\"> <img src=\"https://play.ee/wp-content/uploads/gardenbuilder_bottom-2x.png\" srcset=\"https://play.ee/wp-content/uploads/gardenbuilder_bottom-2x.png 268w, https://play.ee/wp-content/uploads/gardenbuilder_bottom-2x-150x150.png 150w, https://play.ee/wp-content/uploads/gardenbuilder_bottom-2x-175x175.png 175w, https://play.ee/wp-content/uploads/gardenbuilder_bottom-2x-70x70.png 70w, https://play.ee/wp-content/uploads/gardenbuilder_bottom-2x-140x140.png 140w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/web-development-case-studies/","text":"eng"},{"href":"https://play.ee/et/tehtud-tood/","text":"est"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/web-development-case-studies/","text":"eng"},{"href":"https://play.ee/et/tehtud-tood/","text":"est"},{"href":"http://play.ee/work-index/","text":"what have we been working on"},{"href":"https://playandnope.com/","text":"Part of play & nope alliance"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"}],"vagueRepeats":[{"text":"view our instagram feed","count":3},{"text":"visit our facebook page","count":3},{"text":"visit our linkedin page","count":3},{"text":"eng","count":3},{"text":"est","count":3},{"text":"styleguide","count":2},{"text":"privacy policy","count":2}],"externalCount":14,"preconnectCount":1,"preloadCount":0},"forms":[],"backgroundImages":{"total":0,"items":[]},"priorities":[{"title":"Missing skip-to-content link","severity":"medium","detail":"No anchor link with \"skip\" / \"otse sisu\" text found"},{"title":"56 images without explicit width/height","severity":"medium","detail":"Missing dimensions can cause layout shifts (CLS)"}]}},{"tool":"checklist","status":"ok","durationMs":0,"data":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"pass","detail":"Caching plugin detected (WP Rocket)","evidence":["HTML markers: WP Rocket","generator: WP Rocket 3.23.3.3"]},{"id":"lazyload","title":"Images lazy-loaded","status":"n/a","detail":"No raster <img> elements found (20 SVGs, 36 placeholders excluded).","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"n/a","detail":"No raster <img> elements found (20 SVGs, 36 placeholders excluded).","evidence":[]},{"id":"heroBackground","title":"Hero is a real <img> (not a CSS background-image)","status":"n/a","detail":"No CSS background-images detected on raster-image-eligible elements.","evidence":[]},{"id":"responsive","title":"Responsive images (srcset / <picture>)","status":"n/a","detail":"Only 0 raster images on the page (20 SVGs, 36 placeholders excluded) — responsive-image rule does not apply.","evidence":[]},{"id":"imageSizes","title":"Reasonable number of image sizes","status":"n/a","detail":"Too few raster images to evaluate srcset width variety.","evidence":[]},{"id":"scriptsFooter","title":"JS scripts not blocking in <head>","status":"pass","detail":"No render-blocking scripts in <head>.","evidence":[]}],"summary":{"passed":2,"warned":0,"failed":0,"notApplicable":5},"priorities":[]}}],"coverage":{"pct":100,"missing":[]}},{"url":"https://play.ee/software-development-work-index/","startedAt":"2026-09-15T13:10:54.621Z","finishedAt":"2026-09-15T13:12:42.277Z","results":[{"tool":"pagespeed","status":"ok","durationMs":74473,"data":{"mobile":{"scores":{"performance":94,"accessibility":90,"bestPractices":96,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":2499,"displayValue":"2.5 s","min":2060.642206752963,"max":2720},"cls":{"value":0,"min":0,"max":0.04052560545473614},"tbt":{"ms":0,"min":0,"max":269},"fcp":{"ms":1956.4936051712486,"min":1956.4936051712486,"max":1985.642206752963},"speedIndex":{"ms":4084.4448860562866,"min":4084.4448860562866,"max":4349.827660373764},"ttfb":{"ms":41,"min":41,"max":433}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[],"longTasks":[],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.12/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.12/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"category":"accessibility"},{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":0.79,"scoreDisplayMode":"numeric","displayValue":"4.1 s","weight":10,"category":"performance"},{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":0.85,"scoreDisplayMode":"numeric","displayValue":"2.0 s","weight":10,"category":"performance"},{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"},{"id":"image-size-responsive","title":"Serves images with low resolution","description":"Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn how to provide responsive images](https://web.dev/articles/serve-responsive-images).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":1,"category":"best-practices"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":0,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":0,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":0,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":0,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":0,"group":"a11y-aria"},{"id":"button-name","weight":10,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":0,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":0,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":1,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"speed-index","severity":"low","detail":"4.1 s"},{"title":"first-contentful-paint","severity":"low","detail":"2.0 s"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 1,290 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 32 KiB"}],"samples":5},"desktop":{"scores":{"performance":100,"accessibility":89,"bestPractices":96,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":535.6186387572109,"displayValue":"0.5 s","min":515.2292194635997,"max":535.6186387572109},"cls":{"value":0.003111686122982179,"min":0.0028061932057794115,"max":0.003111686122982179},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":515.6186387572109,"min":484.86949954022845,"max":515.6186387572109},"speedIndex":{"ms":619.2205359187902,"min":619.2205359187902,"max":1254.451732872973},"ttfb":{"ms":32,"min":32,"max":176}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"footer.footer > h2.heading > span.heading__main > a.link","shiftScore":0.0021980386883417},{"selector":"div.main > footer.footer > h2.heading > span.heading__small","shiftScore":0.000913647434640479}],"longTasks":[],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.12/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.12/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"category":"accessibility"},{"id":"forced-reflow-insight","title":"Forced reflow","description":"A forced reflow occurs when JavaScript queries geometric properties (such as `offsetWidth`) after styles have been invalidated by a change to the DOM state. This can result in poor performance. Learn more about [forced reflows](https://developer.chrome.com/docs/performance/insights/forced-reflow) and possible mitigations.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"},{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"},{"id":"image-size-responsive","title":"Serves images with low resolution","description":"Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn how to provide responsive images](https://web.dev/articles/serve-responsive-images).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":1,"category":"best-practices"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":0,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":0,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":0,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":0,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":0,"group":"a11y-aria"},{"id":"button-name","weight":0,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":0,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":0,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":1,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"forced-reflow-insight","severity":"high","detail":""},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 300 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 31 KiB"},{"title":"unused-javascript","severity":"medium","detail":"Est savings of 23 KiB"}],"samples":5},"strategies":{"mobile":{"status":"ok"},"desktop":{"status":"ok"}}}},{"tool":"securityHeaders","status":"ok","durationMs":42,"data":{"scores":{"score":20,"present":2,"missing":7},"headers":[{"name":"strict-transport-security","status":"missing","severity":"high","advice":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"name":"content-security-policy","status":"weak","severity":"high","value":"frame-ancestors 'self';","issues":["missing default-src","missing object-src 'none'","only frame-ancestors set — no script/resource restrictions"],"advice":"Add a CSP with default-src and script-src restrictions"},{"name":"x-frame-options","status":"present","severity":"medium","value":"SAMEORIGIN"},{"name":"x-content-type-options","status":"missing","severity":"medium","advice":"Send X-Content-Type-Options: nosniff"},{"name":"referrer-policy","status":"missing","severity":"low","advice":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"name":"permissions-policy","status":"missing","severity":"low","advice":"Declare Permissions-Policy to disable unused features"},{"name":"cross-origin-opener-policy","status":"missing","severity":"low","advice":"Set COOP to same-origin to isolate browsing context"},{"name":"cross-origin-resource-policy","status":"missing","severity":"low","advice":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"name":"x-permitted-cross-domain-policies","status":"missing","severity":"low","advice":"Set to none to prevent Flash/PDF cross-domain requests"}],"cookies":[],"infoDisclosure":{"server":"Apache","xPoweredBy":"PHP/8.3.33"},"transport":{"finalUrl":"https://play.ee/software-development-work-index/","status":200,"redirected":false},"caching":{"cacheControl":"max-age=0","directives":{"max-age":"0"},"expires":"Tue, 15 Sep 2026 13:10:54 GMT","etag":null,"lastModified":"Tue, 15 Sep 2026 08:38:52 GMT","age":null,"vary":"Accept-Encoding","pragma":null,"issues":[]},"compression":{"contentEncoding":"gzip","contentLength":32392,"decodedBodyBytes":278082,"compressionRatio":0.116,"issues":[]},"allHeaders":{"cache-control":"max-age=0","connection":"Upgrade, Keep-Alive","content-encoding":"gzip","content-length":"32392","content-security-policy":"frame-ancestors 'self';","content-type":"text/html; charset=UTF-8","date":"Tue, 15 Sep 2026 13:10:54 GMT","expires":"Tue, 15 Sep 2026 13:10:54 GMT","keep-alive":"timeout=5, max=100","last-modified":"Tue, 15 Sep 2026 08:38:52 GMT","server":"Apache","upgrade":"h2,h2c","vary":"Accept-Encoding","x-frame-options":"SAMEORIGIN","x-powered-by":"PHP/8.3.33"},"cdnCache":{"detected":false,"providers":[],"cacheStatus":null,"cacheBypassed":false,"evidence":[]},"httpsRedirect":{"httpUrl":"http://play.ee/software-development-work-index/","redirectsToHttps":false,"redirectTarget":null,"error":null},"cors":{"allowOrigin":null,"allowCredentials":false,"allowMethods":null,"issues":[]},"priorities":[{"title":"HTTP does not redirect to HTTPS","severity":"high","detail":"http://play.ee/software-development-work-index/ does not redirect to HTTPS"},{"title":"strict-transport-security missing","severity":"high","detail":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"title":"content-security-policy weak","severity":"high","detail":"missing default-src; missing object-src 'none'; only frame-ancestors set — no script/resource restrictions"},{"title":"x-content-type-options missing","severity":"medium","detail":"Send X-Content-Type-Options: nosniff"},{"title":"referrer-policy missing","severity":"low","detail":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"title":"permissions-policy missing","severity":"low","detail":"Declare Permissions-Policy to disable unused features"},{"title":"cross-origin-opener-policy missing","severity":"low","detail":"Set COOP to same-origin to isolate browsing context"},{"title":"cross-origin-resource-policy missing","severity":"low","detail":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"title":"x-permitted-cross-domain-policies missing","severity":"low","detail":"Set to none to prevent Flash/PDF cross-domain requests"},{"title":"server header discloses technology","severity":"low","detail":"Server: Apache"}]}},{"tool":"w3c","status":"ok","durationMs":731,"data":{"scores":{"errors":7,"warnings":0,"cosmeticSuppressed":23},"groups":[{"message":"Attribute “nowprocket” not allowed on element “script” at this point.","type":"error","severity":"cosmetic","count":2,"occurrences":[{"line":16,"extract":"fff\">\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js\" data-rocket-defer defer></scri"},{"line":17,"extract":"ript>\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js\" data-rocket-defer defer></scri"}]},{"message":"Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.","type":"info","severity":"cosmetic","count":21,"occurrences":[{"line":44,"extract":"          <link rel=\"alternate\" hreflang=\"en\" href=\"https://play.ee/software-development-work-index/\" />\n<link"},{"line":45,"extract":"ndex/\" />\n<link rel=\"alternate\" hreflang=\"et\" href=\"https://play.ee/et/tarkvaraarendus-saavutuste-indeks/\" />\n<link"},{"line":46,"extract":"deks/\" />\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https://play.ee/software-development-work-index/\" />\n\n<!--"},{"line":50,"extract":"h</title>\n<meta name=\"description\" content=\"Our focus is on web application, website and software development, utilizing top-tier technologies such as Laravel, React, and Node.js.\"/>\n<meta"},{"line":51,"extract":"de.js.\"/>\n<meta name=\"robots\" content=\"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link"},{"line":52,"extract":":large\"/>\n<link rel=\"canonical\" href=\"https://play.ee/software-development-work-index/\" />\n<meta"},{"line":53,"extract":"ndex/\" />\n<meta property=\"og:locale\" content=\"en_US\" />\n<meta"},{"line":54,"extract":"en_US\" />\n<meta property=\"og:type\" content=\"article\" />\n<meta"},{"line":55,"extract":"ticle\" />\n<meta property=\"og:title\" content=\"High-quality software development – from idea to launch\" />\n<meta"},{"line":56,"extract":"aunch\" />\n<meta property=\"og:description\" content=\"Our focus is on web application, website and software development, utilizing top-tier technologies such as Laravel, React, and Node.js.\" />\n<meta"},{"line":57,"extract":"e.js.\" />\n<meta property=\"og:url\" content=\"https://play.ee/software-development-work-index/\" />\n<meta"},{"line":58,"extract":"ndex/\" />\n<meta property=\"og:site_name\" content=\"gotoAndPlay\" />\n<meta"},{"line":59,"extract":"dPlay\" />\n<meta property=\"og:updated_time\" content=\"2026-01-13T20:53:40+02:00\" />\n<meta"},{"line":60,"extract":"02:00\" />\n<meta property=\"article:published_time\" content=\"2021-12-28T12:38:42+02:00\" />\n<meta"},{"line":61,"extract":"02:00\" />\n<meta property=\"article:modified_time\" content=\"2026-01-13T20:53:40+02:00\" />\n<meta"},{"line":62,"extract":"02:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta"},{"line":63,"extract":"image\" />\n<meta name=\"twitter:title\" content=\"High-quality software development – from idea to launch\" />\n<meta"},{"line":64,"extract":"aunch\" />\n<meta name=\"twitter:description\" content=\"Our focus is on web application, website and software development, utilizing top-tier technologies such as Laravel, React, and Node.js.\" />\n<scri"},{"line":68,"extract":"ugin -->\n\n<link rel='dns-prefetch' href='//www.google.com' />\n\n<sty"},{"line":85,"extract":"</style>\n\n<link rel='stylesheet' id='global-css' href='https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css' media='all' />\n\n\t\t<s"},{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Bad start tag in “iframe” in “noscript” in “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":97,"extract":"<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-K3P64XMJ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></ifra"}]},{"message":"Stray end tag “noscript”.","type":"error","severity":"error","count":1,"occurrences":[{"line":97,"extract":"></iframe></noscript><!-- E"}]},{"message":"Attribute “name” not allowed on element “meta” at this point.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Stray end tag “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"esktop\" /></head>\n<body"}]},{"message":"Start tag “body” seen but an element of the same type was already open.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2430 wp-theme-gotoandplay is-initial-load\">\n<scri"}]},{"message":"Cannot recover after last error. Any further errors will be ignored.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2430 wp-theme-gotoandplay is-initial-load\">\n<scri"}]}],"parserRecovery":{"fatalLine":100,"message":"Cannot recover after last error. Any further errors will be ignored."},"priorities":[{"title":"Parser recovery at line 100","severity":"high","detail":"Cannot recover after last error. Any further errors will be ignored."},{"title":"Bad start tag in “iframe” in “noscript” in “head”.","severity":"medium","detail":"x1, first at line 97"},{"title":"Stray end tag “noscript”.","severity":"medium","detail":"x1, first at line 97"},{"title":"Attribute “name” not allowed on element “meta” at this point.","severity":"medium","detail":"x1, first at line 99"},{"title":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","severity":"medium","detail":"x1, first at line 99"}]}},{"tool":"axe","status":"ok","durationMs":1869,"data":{"scores":{"violations":3,"passes":26,"byImpact":{"critical":0,"serious":1,"moderate":2,"minor":0}},"violations":[{"id":"color-contrast","impact":"serious","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","wcagTags":["wcag2aa","wcag143"],"nodes":[{"selector":"h1 > .heading__main","html":"<span class=\"heading__main\">\n                    last couple of years\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.59 (foreground color: #ffc400, background color: #ffffff, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":"p:nth-child(1) > span","html":"<span style=\"color: #808080;\">* collaboration on this project (e.g. improvements, maintenance) is still ongoing.</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 3.94 (foreground color: #808080, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"}]},{"id":"landmark-unique","impact":"moderate","help":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright","wcagTags":[],"nodes":[{"selector":".header__nav","html":"<nav class=\"header__nav\">","failureSummary":"Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}]},{"id":"region","impact":"moderate","help":"All page content should be contained by landmarks","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/region?application=playwright","wcagTags":[],"nodes":[{"selector":"h1","html":"<h1 class=\"heading heading--secondary h2\">\n            <span class=\"heading__small\">highlights from the</span>\n        <span class=\"heading__main\">\n                    last couple of years\n            </span>\n    </h1>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(1) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6","html":"<div class=\"grid__col grid__col--last-xs grid__col--original-sm grid__col--sm-6\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(1) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col","html":"<div class=\"grid__col grid__col--min\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"ehl.ee/\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://ehl.ee/\" target=\"_blank\">Visit the website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(2) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Built on years of trust – the EHL web transformation\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(2) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"ehl.ee/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(2) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2025\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"ehl.ee/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"linnateater.ee/\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://linnateater.ee/\" target=\"_blank\">Visit the website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(3) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Web experience capturing the spirit and energy of Tallinn City Theatre\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(3) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    We created the first website for Tallinn City Theatre back in 2021. Now, it was time for an update – we helped bring UNT/Tammik’s vision of the theatre's new identity to life. \n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"linnateater.ee/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(3) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2021 &amp; 2025\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"linnateater.ee/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(4) > .project-index__link[target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://inseneriakadeemia.harno.ee/\" target=\"_blank\">Visit the website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(4) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Building the future of Estonian engineering with a next-gen web experience\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(4) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(4) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(4) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2025\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(4) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__icon-button.button--icon.button > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"crystalspace.eu/\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://crystalspace.eu/\" target=\"_blank\">Visit the website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(5) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                New website for a new perspective\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(5) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"crystalspace.eu/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(5) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2025\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"crystalspace.eu/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(6) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6","html":"<div class=\"grid__col grid__col--last-xs grid__col--original-sm grid__col--sm-6\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(6) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col","html":"<div class=\"grid__col grid__col--min\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(7) > .project-index__link[target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/work/respo-iot-back-end-development/\" target=\"_blank\">Read the case study</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(7) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Unlocking the future of trailer sharing\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(7) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    An API platform that enables trailer rentals without in-person handovers. Implemented with a custom TCP server that communicates with Teltonika’s devices.\n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(7) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Read the case study</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(7) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2025\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(7) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__icon-button.button--icon.button > .button__inner > .button__text","html":"<span class=\"button__text\">Read the case study</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"cleveron.com/\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://cleveron.com/\" target=\"_blank\">Visit the website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(8) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Smart web for smart lockers\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(8) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"cleveron.com/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(8) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2024\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"cleveron.com/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"forus.ee/\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://forus.ee/\" target=\"_blank\">Visit the website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(9) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                WordPress website for Forus\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(9) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"forus.ee/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(9) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2024\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"forus.ee/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"cooppank.ee/\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://www.cooppank.ee/\" target=\"_blank\">Visit the website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(10) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                A new website for Coop Pank that offers the best experience for their customers\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(10) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    Partnering with Coop Pank to build a dynamic, user-centric digital platform designed to meet the evolving needs of their clients.\n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"cooppank.ee/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(10) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2023-2024*\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"cooppank.ee/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit the website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(11) > .project-index__link[target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://playandnope.com/casestudy/a-technical-platform-for-cybersecurity-experts-and-stakeholders-cynact/\" target=\"_blank\">Read more about the project</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(11) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Bringing together cybersecurity experts and stakeholders\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(11) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    CynAct is a platform which brings together cybersecurity experts and stakeholders of the EU CyberNet community. One could say that it's hard to find a more secure website than this.\n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(11) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about the project</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(11) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2020-2022*\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(11) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__icon-button.button--icon.button > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about the project</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(12) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6","html":"<div class=\"grid__col grid__col--last-xs grid__col--original-sm grid__col--sm-6\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(12) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col","html":"<div class=\"grid__col grid__col--min\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(13) > .project-index__link[target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://playandnope.com/casestudy/katana/\" target=\"_blank\">Read case study</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(13) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Going beyond the benchmark with Katana website\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(13) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(13) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Read case study</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(13) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2021-2022*\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(13) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__icon-button.button--icon.button > .button__inner > .button__text","html":"<span class=\"button__text\">Read case study</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(14) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6","html":"<div class=\"grid__col grid__col--last-xs grid__col--original-sm grid__col--sm-6\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"img[alt=\"software development\"]","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"software development\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(14) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col","html":"<div class=\"grid__col grid__col--min\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(15) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6","html":"<div class=\"grid__col grid__col--last-xs grid__col--original-sm grid__col--sm-6\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(15) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col","html":"<div class=\"grid__col grid__col--min\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(16) > .project-index__link[target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"http://play.ee/work/a-web-ecosystem-for-the-most-unique-cinema-in-town/\" target=\"_blank\">Read more about the project</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(16) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Back-office system for arthouse cinema\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(16) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(16) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about the project</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(16) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2021-2022*\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(16) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__icon-button.button--icon.button > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about the project</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(17) > .project-index__link[target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://playandnope.com/casestudy/endover-volta-lofts-refresh/\" target=\"_blank\">Read more about the project</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(17) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Updating a webpage for most stylish quarter in Tallinn\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(17) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    We had already made an award winning website for Volta lofts and this time around we cranked it up a notch!\n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(17) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about the project</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(17) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2021\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(17) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__icon-button.button--icon.button > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about the project</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"lownoisefactory.com\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://lownoisefactory.com\" target=\"_blank\">Visit website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(18) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Amplifying the future with Low Noise Factory\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(18) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    Collaboration with Fraktal creating a website for a Swedish company that develops solutions for cryogenic microwave components for the most demanding applications.\n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"lownoisefactory.com\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(18) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2022\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"lownoisefactory.com\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"rentist.com\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://rentist.com\" target=\"_blank\">Visit website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(19) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Just like Airbnb, but for trailers\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(19) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    We developed an online community, a P2P platform for connecting customers with trailer owners.\n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"rentist.com\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(19) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2020-2022*\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"rentist.com\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"turnit.com/\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://turnit.com/\" target=\"_blank\">Visit website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(20) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Website for travel tech company Turnit \n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(20) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    Turnit is a leading travel tech company providing mission-critical software. Their website has serves as sales and recruitment channels.\n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"turnit.com/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(20) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2021\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"turnit.com/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"e-estonia.com/\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://e-estonia.com/\" target=\"_blank\">Visit website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(21) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Website for the world's most advanced digital society \n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(21) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"e-estonia.com/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(21) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2021\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"e-estonia.com/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(22) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"http://play.ee/work/softrend-case-study/\" target=\"\">Read more about the project</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(22) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Online store for a Sofa manufacturer\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(22) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    Estonian-based manufacturer of upholstered furniture, both for home and public spaces. We developed a custom online shop to customise your next Sofa tailored to your lifestyle! \n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(22) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .button--text.project-index__button[target=\"\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about the project</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(22) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2020-2022*\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(22) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__icon-button.button--icon[target=\"\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about the project</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"futuclass.com\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://futuclass.com\" target=\"_blank\">Read more about Futuclass</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(23) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Teacher portal for an educational VR platform \n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(23) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"futuclass.com\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about Futuclass</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(23) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2021-2022\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"futuclass.com\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about Futuclass</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(24) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6","html":"<div class=\"grid__col grid__col--last-xs grid__col--original-sm grid__col--sm-6\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(24) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col","html":"<div class=\"grid__col grid__col--min\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__link[href$=\"era\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://www.telia.ee/era\" target=\"_blank\">Visit website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(25) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Design system for Telia Eesti\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(25) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    As a part of the core team, our developers have helped create and maintain a React-based Telia design system which is used on over 30 different products including Telia's own website.\n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--text.project-index__button[href$=\"era\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(25) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2016-2022*\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__icon-button.button--icon[href$=\"era\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(26) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"http://play.ee/work/three-websites-that-communicate-with-each-other-for-a-pizza-franchise/\" target=\"\">Read more about the project</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(26) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Three interwoven websites for Peetri Pizza\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(26) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    We created a direct link between the customer and the pizzerias so that you can create an order and get live updates on the progress until it is delivered. \n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(26) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .button--text.project-index__button[target=\"\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about the project</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(26) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2020-2022*\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(26) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__icon-button.button--icon[target=\"\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Read more about the project</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(27) > .project-index__link[target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://kunstimuuseum.ekm.ee/en/\" target=\"_blank\">Visit website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(27) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                Website for The Art Museum of Estonia\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(27) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    Founded in 1919 The Art Museum of Estonia has expanded into several separate museums that all now use the same new web platform. Design by Velvet.\n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(27) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(27) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2020-2022*\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(27) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__icon-button.button--icon.button > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(28) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6","html":"<div class=\"grid__col grid__col--last-xs grid__col--original-sm grid__col--sm-6\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.grid__col:nth-child(28) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col","html":"<div class=\"grid__col grid__col--min\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(29) > .project-index__link[href$=\"en/\"][target=\"_blank\"]","html":"<a class=\"project-index__link\" href=\"https://tavid.ee/en/\" target=\"_blank\">Visit website</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(29) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                E-commerce platform for Tavex Group\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(29) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .project-index__description","html":"<div class=\"project-index__description\">\n                                    We developed an e-commerce platform that is used for trading currencies and precious metals in eight different European countries. Design by Bit Finer. \n                                </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(29) > .grid--middle.grid > .grid__col--last-xs.grid__col--original-sm.grid__col--sm-6 > .button--text.project-index__button[href$=\"en/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(29) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__year","html":"<div class=\"project-index__year\">\n                                                2016-2021\n                                            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".has-link.project-index__row.grid__col:nth-child(29) > .grid--middle.grid > .grid__col--sm-6.grid__col:nth-child(2) > .grid--no-wrap.grid--middle.grid > .grid__col--min.grid__col > .project-index__icon-container > .project-index__icon-button.button--icon[href$=\"en/\"] > .button__inner > .button__text","html":"<span class=\"button__text\">Visit website</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".section--no-padding","html":"<section class=\"section section--no-padding content-1-1\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(1) > .social__link > .social__label","html":"<span class=\"social__label\">View our Instagram feed</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(2) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our Facebook page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(3) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our LinkedIn page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"}]}],"manualChecks":[{"id":"color-contrast","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","nodes":10}],"priorities":[{"title":"color-contrast","severity":"high","detail":"Elements must meet minimum color contrast ratio thresholds"},{"title":"landmark-unique","severity":"medium","detail":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},{"title":"region","severity":"medium","detail":"All page content should be contained by landmarks"}]}},{"tool":"runtime","status":"ok","durationMs":1887,"data":{"consoleErrors":[{"type":"warning","text":"Couldn't load preload assets:  ","location":""}],"mixedContent":[],"network":{"requestCount":13,"totalBytes":186807,"byResourceType":{"document":{"count":1,"bytes":32392},"other":{"count":1,"bytes":5680},"stylesheet":{"count":2,"bytes":34982},"script":{"count":5,"bytes":54819},"font":{"count":3,"bytes":58934},"xhr":{"count":1,"bytes":0}},"thirdPartyOrigins":[{"origin":"https://cdn.jsdelivr.net","count":2,"bytes":13479},{"origin":"https://fast.fonts.net","count":2,"bytes":0}],"slowestRequests":[{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"stylesheet","durationMs":36,"bytes":0},{"url":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","resourceType":"script","durationMs":26,"bytes":3102},{"url":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","resourceType":"script","durationMs":26,"bytes":10377},{"url":"https://play.ee/software-development-work-index/","resourceType":"document","durationMs":24,"bytes":32392},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","resourceType":"script","durationMs":22,"bytes":32218}],"failedRequests":[]},"priorities":[]}},{"tool":"html","status":"ok","durationMs":1887,"data":{"document":{"lang":"en","title":"High-quality software development – from idea to launch","charset":"UTF-8","viewport":"width=device-width, initial-scale=1","canonical":"https://play.ee/software-development-work-index/","bytes":274801,"mojibakeDetected":false,"mojibakeSamples":[],"cacheMarkers":["WP Rocket"]},"meta":{"description":"Our focus is on web application, website and software development, utilizing top-tier technologies such as Laravel, React, and Node.js.","robots":"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","openGraph":{"og:locale":"en_US","og:type":"article","og:title":"High-quality software development – from idea to launch","og:description":"Our focus is on web application, website and software development, utilizing top-tier technologies such as Laravel, React, and Node.js.","og:url":"https://play.ee/software-development-work-index/","og:site_name":"gotoAndPlay","og:updated_time":"2026-01-13T20:53:40+02:00"},"twitter":{"twitter:card":"summary_large_image","twitter:title":"High-quality software development – from idea to launch","twitter:description":"Our focus is on web application, website and software development, utilizing top-tier technologies such as Laravel, React, and Node.js."},"hreflang":[{"lang":"en","href":"https://play.ee/software-development-work-index/"},{"lang":"et","href":"https://play.ee/et/tarkvaraarendus-saavutuste-indeks/"},{"lang":"x-default","href":"https://play.ee/software-development-work-index/"}],"jsonLd":[{"type":"Unknown","valid":true}],"themeColor":"#ffffff","generator":"WP Rocket 3.23.3.3"},"outline":{"h1Count":1,"h2Count":30,"h3Count":0,"h4Count":0,"h5Count":0,"h6Count":0,"sequence":[{"level":1,"text":"highlights from the\n        \n                    last couple of years"},{"level":2,"text":"Future-proof software development for Tallink"},{"level":2,"text":"Built on years of trust – the EHL web transformation"},{"level":2,"text":"Web experience capturing the spirit and energy of Tallinn City Theatre"},{"level":2,"text":"Building the future of Estonian engineering with a next-gen web experience"},{"level":2,"text":"New website for a new perspective"},{"level":2,"text":"Risk management portal for IUTE"},{"level":2,"text":"Unlocking the future of trailer sharing"},{"level":2,"text":"Smart web for smart lockers"},{"level":2,"text":"WordPress website for Forus"},{"level":2,"text":"A new website for Coop Pank that offers the best experience for their customers"},{"level":2,"text":"Bringing together cybersecurity experts and stakeholders"},{"level":2,"text":"Auctions platform MVP for Foxway"},{"level":2,"text":"Going beyond the benchmark with Katana website"},{"level":2,"text":"Web application for a green energy marketplace"},{"level":2,"text":"Custom tailored PIM for Telia Eesti"},{"level":2,"text":"Back-office system for arthouse cinema"},{"level":2,"text":"Updating a webpage for most stylish quarter in Tallinn"},{"level":2,"text":"Amplifying the future with Low Noise Factory"},{"level":2,"text":"Just like Airbnb, but for trailers"},{"level":2,"text":"Website for travel tech company Turnit"},{"level":2,"text":"Website for the world's most advanced digital society"},{"level":2,"text":"Online store for a Sofa manufacturer"},{"level":2,"text":"Teacher portal for an educational VR platform"},{"level":2,"text":"The first real estate company in Estonia to start online sales"},{"level":2,"text":"Design system for Telia Eesti"},{"level":2,"text":"Three interwoven websites for Peetri Pizza"},{"level":2,"text":"Website for The Art Museum of Estonia"},{"level":2,"text":"Live chat and e-mail functionalities for Call Center application"},{"level":2,"text":"E-commerce platform for Tavex Group"},{"level":2,"text":"like what you see?\n        \n                    \n    let's work together"}],"skips":[]},"landmarks":{"hasNav":true,"hasMain":false,"hasHeader":true,"hasFooter":true,"skipToContentLink":false},"scripts":{"total":25,"external":[{"src":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","defer":true,"async":false,"type":null,"inHead":true},{"src":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","defer":true,"async":false,"type":null,"inHead":true},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/runtime.30d3b226dcf211e512b1.min.js","defer":false,"async":false,"type":null,"inHead":false},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","defer":true,"async":false,"type":null,"inHead":false},{"src":"https://play.ee/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js","defer":false,"async":true,"type":null,"inHead":false}],"inline":[{"bytes":476,"type":null},{"bytes":14554,"type":null},{"bytes":596,"type":"text/rocketlazyloadscript"},{"bytes":342,"type":"text/plain"},{"bytes":90,"type":null},{"bytes":1954,"type":"application/ld+json"},{"bytes":352,"type":"text/rocketlazyloadscript"},{"bytes":8827,"type":"text/rocketlazyloadscript"},{"bytes":2195,"type":"text/rocketlazyloadscript"},{"bytes":429,"type":null},{"bytes":3448,"type":"text/rocketlazyloadscript"},{"bytes":957,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":687,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":381,"type":"speculationrules"},{"bytes":635,"type":null}],"deferCount":3,"asyncCount":1,"blockingCount":1,"speculationRules":true},"styles":{"externalCount":1,"external":[{"href":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css","media":"all"}],"inlineCount":3,"inlineBytes":9820},"images":{"total":53,"items":[{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":0},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":1},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":2},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":3},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":4},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":5},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":6},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":7},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":8},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":9},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":10},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":11},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":12},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":13},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":14},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":15},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":16},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":17},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":18},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":19},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":20},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":21},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":22},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":23},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"software development","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":24},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":25},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":26},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":27},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":28},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":29},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":30},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":31},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":32},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":33},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":34},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":35},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":36},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":37},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":38},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":39},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":40},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":41},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":42},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":43},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":44},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":45},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":46},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":47},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":48},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":49},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":50},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":51},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":52}],"withoutAlt":0,"withoutDimensions":53,"withoutLazyLoading":53},"links":{"anchors":[{"href":"https://play.ee/","text":"gotoAndPlay"},{"href":"https://play.ee/web-development-case-studies/","text":"Case studies"},{"href":"https://play.ee/software-development-work-index/","text":"Projects"},{"href":"https://play.ee/wordpress-support-service/","text":"Support"},{"href":"https://play.ee/web-development-in-estonia/","text":"About"},{"href":"https://play.ee/software-development-in-estonia/","text":"Career"},{"href":"https://play.ee/website-development-contact/","text":"Contact"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/software-development-work-index/","text":"eng"},{"href":"https://play.ee/et/tarkvaraarendus-saavutuste-indeks/","text":"est"},{"href":"https://ehl.ee/","text":"Visit the website"},{"href":"https://ehl.ee/","text":"Visit the website"},{"href":"https://ehl.ee/","text":"Visit the website"},{"href":"https://linnateater.ee/","text":"Visit the website"},{"href":"https://linnateater.ee/","text":"Visit the website"},{"href":"https://linnateater.ee/","text":"Visit the website"},{"href":"https://inseneriakadeemia.harno.ee/","text":"Visit the website"},{"href":"https://inseneriakadeemia.harno.ee/","text":"Visit the website"},{"href":"https://inseneriakadeemia.harno.ee/","text":"Visit the website"},{"href":"https://crystalspace.eu/","text":"Visit the website"},{"href":"https://crystalspace.eu/","text":"Visit the website"},{"href":"https://crystalspace.eu/","text":"Visit the website"},{"href":"https://play.ee/work/respo-iot-back-end-development/","text":"Read the case study"},{"href":"https://play.ee/work/respo-iot-back-end-development/","text":"Read the case study"},{"href":"https://play.ee/work/respo-iot-back-end-development/","text":"Read the case study"},{"href":"https://cleveron.com/","text":"Visit the website"},{"href":"https://cleveron.com/","text":"Visit the website"},{"href":"https://cleveron.com/","text":"Visit the website"},{"href":"https://forus.ee/","text":"Visit the website"},{"href":"https://forus.ee/","text":"Visit the website"},{"href":"https://forus.ee/","text":"Visit the website"},{"href":"https://www.cooppank.ee/","text":"Visit the website"},{"href":"https://www.cooppank.ee/","text":"Visit the website"},{"href":"https://www.cooppank.ee/","text":"Visit the website"},{"href":"https://playandnope.com/casestudy/a-technical-platform-for-cybersecurity-experts-and-stakeholders-cynact/","text":"Read more about the project"},{"href":"https://playandnope.com/casestudy/a-technical-platform-for-cybersecurity-experts-and-stakeholders-cynact/","text":"Read more about the project"},{"href":"https://playandnope.com/casestudy/a-technical-platform-for-cybersecurity-experts-and-stakeholders-cynact/","text":"Read more about the project"},{"href":"https://playandnope.com/casestudy/katana/","text":"Read case study"},{"href":"https://playandnope.com/casestudy/katana/","text":"Read case study"},{"href":"https://playandnope.com/casestudy/katana/","text":"Read case study"},{"href":"http://play.ee/work/a-web-ecosystem-for-the-most-unique-cinema-in-town/","text":"Read more about the project"},{"href":"http://play.ee/work/a-web-ecosystem-for-the-most-unique-cinema-in-town/","text":"Read more about the project"},{"href":"http://play.ee/work/a-web-ecosystem-for-the-most-unique-cinema-in-town/","text":"Read more about the project"},{"href":"https://playandnope.com/casestudy/endover-volta-lofts-refresh/","text":"Read more about the project"},{"href":"https://playandnope.com/casestudy/endover-volta-lofts-refresh/","text":"Read more about the project"},{"href":"https://playandnope.com/casestudy/endover-volta-lofts-refresh/","text":"Read more about the project"},{"href":"https://lownoisefactory.com/","text":"Visit website"},{"href":"https://lownoisefactory.com/","text":"Visit website"},{"href":"https://lownoisefactory.com/","text":"Visit website"},{"href":"https://rentist.com/","text":"Visit website"},{"href":"https://rentist.com/","text":"Visit website"},{"href":"https://rentist.com/","text":"Visit website"},{"href":"https://turnit.com/","text":"Visit website"},{"href":"https://turnit.com/","text":"Visit website"},{"href":"https://turnit.com/","text":"Visit website"},{"href":"https://e-estonia.com/","text":"Visit website"},{"href":"https://e-estonia.com/","text":"Visit website"},{"href":"https://e-estonia.com/","text":"Visit website"},{"href":"http://play.ee/work/softrend-case-study/","text":"Read more about the project"},{"href":"http://play.ee/work/softrend-case-study/","text":"Read more about the project"},{"href":"http://play.ee/work/softrend-case-study/","text":"Read more about the project"},{"href":"https://futuclass.com/","text":"Read more about Futuclass"},{"href":"https://futuclass.com/","text":"Read more about Futuclass"},{"href":"https://futuclass.com/","text":"Read more about Futuclass"},{"href":"https://www.telia.ee/era","text":"Visit website"},{"href":"https://www.telia.ee/era","text":"Visit website"},{"href":"https://www.telia.ee/era","text":"Visit website"},{"href":"http://play.ee/work/three-websites-that-communicate-with-each-other-for-a-pizza-franchise/","text":"Read more about the project"},{"href":"http://play.ee/work/three-websites-that-communicate-with-each-other-for-a-pizza-franchise/","text":"Read more about the project"},{"href":"http://play.ee/work/three-websites-that-communicate-with-each-other-for-a-pizza-franchise/","text":"Read more about the project"},{"href":"https://kunstimuuseum.ekm.ee/en/","text":"Visit website"},{"href":"https://kunstimuuseum.ekm.ee/en/","text":"Visit website"},{"href":"https://kunstimuuseum.ekm.ee/en/","text":"Visit website"},{"href":"https://tavid.ee/en/","text":"Visit website"},{"href":"https://tavid.ee/en/","text":"Visit website"},{"href":"https://tavid.ee/en/","text":"Visit website"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/software-development-work-index/","text":"eng"},{"href":"https://play.ee/et/tarkvaraarendus-saavutuste-indeks/","text":"est"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/software-development-work-index/","text":"eng"},{"href":"https://play.ee/et/tarkvaraarendus-saavutuste-indeks/","text":"est"},{"href":"http://play.ee/contact/","text":"let's work together"},{"href":"https://playandnope.com/","text":"Part of play & nope alliance"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"}],"vagueRepeats":[{"text":"visit the website","count":21},{"text":"visit website","count":21},{"text":"read more about the project","count":15},{"text":"view our instagram feed","count":3},{"text":"visit our facebook page","count":3},{"text":"visit our linkedin page","count":3},{"text":"eng","count":3},{"text":"est","count":3},{"text":"read the case study","count":3},{"text":"read case study","count":3},{"text":"read more about futuclass","count":3},{"text":"styleguide","count":2},{"text":"privacy policy","count":2}],"externalCount":76,"preconnectCount":1,"preloadCount":0},"forms":[],"backgroundImages":{"total":0,"items":[]},"priorities":[{"title":"Missing skip-to-content link","severity":"medium","detail":"No anchor link with \"skip\" / \"otse sisu\" text found"},{"title":"53 images without explicit width/height","severity":"medium","detail":"Missing dimensions can cause layout shifts (CLS)"},{"title":"Vague link text repeated","severity":"medium","detail":"\"read more about the project\" ×15, \"read more about futuclass\" ×3"}]}},{"tool":"checklist","status":"ok","durationMs":0,"data":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"pass","detail":"Caching plugin detected (WP Rocket)","evidence":["HTML markers: WP Rocket","generator: WP Rocket 3.23.3.3"]},{"id":"lazyload","title":"Images lazy-loaded","status":"n/a","detail":"No raster <img> elements found (24 SVGs, 29 placeholders excluded).","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"n/a","detail":"No raster <img> elements found (24 SVGs, 29 placeholders excluded).","evidence":[]},{"id":"heroBackground","title":"Hero is a real <img> (not a CSS background-image)","status":"n/a","detail":"No CSS background-images detected on raster-image-eligible elements.","evidence":[]},{"id":"responsive","title":"Responsive images (srcset / <picture>)","status":"n/a","detail":"Only 0 raster images on the page (24 SVGs, 29 placeholders excluded) — responsive-image rule does not apply.","evidence":[]},{"id":"imageSizes","title":"Reasonable number of image sizes","status":"n/a","detail":"Too few raster images to evaluate srcset width variety.","evidence":[]},{"id":"scriptsFooter","title":"JS scripts not blocking in <head>","status":"pass","detail":"No render-blocking scripts in <head>.","evidence":[]}],"summary":{"passed":2,"warned":0,"failed":0,"notApplicable":5},"priorities":[]}}],"coverage":{"pct":100,"missing":[]}},{"url":"https://play.ee/wordpress-support-service/","startedAt":"2026-09-15T13:11:35.571Z","finishedAt":"2026-09-15T13:12:51.359Z","results":[{"tool":"pagespeed","status":"ok","durationMs":39702,"data":{"mobile":{"scores":{"performance":94,"accessibility":91,"bestPractices":100,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":2587.5,"displayValue":"2.6 s","min":2326,"max":2587.5},"cls":{"value":0,"min":0,"max":0.016762608114559117},"tbt":{"ms":11.5,"min":11.5,"max":20},"fcp":{"ms":1957.6125012219482,"min":1957.6125012219482,"max":1984.178345392988},"speedIndex":{"ms":4009.9419044375622,"min":3485.480864184279,"max":4009.9419044375622},"ttfb":{"ms":3,"min":3,"max":240}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[],"longTasks":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","durationMs":73}],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.12/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"link-name","title":"Links do not have a discernible name","description":"Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn how to make links accessible](https://dequeuniversity.com/rules/axe/4.12/link-name).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.88,"scoreDisplayMode":"numeric","displayValue":"2.6 s","weight":25,"category":"performance"},{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":0.81,"scoreDisplayMode":"numeric","displayValue":"4.0 s","weight":10,"category":"performance"},{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":0.85,"scoreDisplayMode":"numeric","displayValue":"2.0 s","weight":10,"category":"performance"},{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":10,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":7,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":0,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":7,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":0,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":10,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":10,"group":"a11y-aria"},{"id":"button-name","weight":10,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":0,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":1,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"largest-contentful-paint","severity":"low","detail":"2.6 s"},{"title":"speed-index","severity":"low","detail":"4.0 s"},{"title":"first-contentful-paint","severity":"low","detail":"2.0 s"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 980 ms"}],"samples":5},"desktop":{"scores":{"performance":100,"accessibility":91,"bestPractices":100,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":621,"displayValue":"0.6 s","min":621,"max":621},"cls":{"value":0.001513033049024603,"min":0.001513033049024603,"max":0.001513033049024603},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":486.5724469670032,"min":486.5724469670032,"max":486.5724469670032},"speedIndex":{"ms":556.9079590252754,"min":556.9079590252754,"max":556.9079590252754},"ttfb":{"ms":8,"min":8,"max":8}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"div.main > footer.footer > h2.heading > span.heading__small","shiftScore":0.001513033049024603}],"longTasks":[{"url":"https://play.ee/wordpress-support-service/","durationMs":92}],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.12/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"link-name","title":"Links do not have a discernible name","description":"Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn how to make links accessible](https://dequeuniversity.com/rules/axe/4.12/link-name).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":10,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":7,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":0,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":7,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":0,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":10,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":10,"group":"a11y-aria"},{"id":"button-name","weight":10,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":0,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":1,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 180 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 29 KiB"},{"title":"unused-javascript","severity":"medium","detail":"Est savings of 23 KiB"},{"title":"unsized-images","severity":"medium","detail":""}],"samples":5},"strategies":{"mobile":{"status":"ok"},"desktop":{"status":"ok"}}}},{"tool":"securityHeaders","status":"ok","durationMs":36,"data":{"scores":{"score":20,"present":2,"missing":7},"headers":[{"name":"strict-transport-security","status":"missing","severity":"high","advice":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"name":"content-security-policy","status":"weak","severity":"high","value":"frame-ancestors 'self';","issues":["missing default-src","missing object-src 'none'","only frame-ancestors set — no script/resource restrictions"],"advice":"Add a CSP with default-src and script-src restrictions"},{"name":"x-frame-options","status":"present","severity":"medium","value":"SAMEORIGIN"},{"name":"x-content-type-options","status":"missing","severity":"medium","advice":"Send X-Content-Type-Options: nosniff"},{"name":"referrer-policy","status":"missing","severity":"low","advice":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"name":"permissions-policy","status":"missing","severity":"low","advice":"Declare Permissions-Policy to disable unused features"},{"name":"cross-origin-opener-policy","status":"missing","severity":"low","advice":"Set COOP to same-origin to isolate browsing context"},{"name":"cross-origin-resource-policy","status":"missing","severity":"low","advice":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"name":"x-permitted-cross-domain-policies","status":"missing","severity":"low","advice":"Set to none to prevent Flash/PDF cross-domain requests"}],"cookies":[],"infoDisclosure":{"server":"Apache","xPoweredBy":"PHP/8.3.33"},"transport":{"finalUrl":"https://play.ee/wordpress-support-service/","status":200,"redirected":false},"caching":{"cacheControl":"max-age=0","directives":{"max-age":"0"},"expires":"Tue, 15 Sep 2026 13:11:35 GMT","etag":null,"lastModified":"Tue, 15 Sep 2026 08:37:43 GMT","age":null,"vary":"Accept-Encoding","pragma":null,"issues":[]},"compression":{"contentEncoding":"gzip","contentLength":31016,"decodedBodyBytes":188490,"compressionRatio":0.165,"issues":[]},"allHeaders":{"cache-control":"max-age=0","connection":"Upgrade, Keep-Alive","content-encoding":"gzip","content-length":"31016","content-security-policy":"frame-ancestors 'self';","content-type":"text/html; charset=UTF-8","date":"Tue, 15 Sep 2026 13:11:35 GMT","expires":"Tue, 15 Sep 2026 13:11:35 GMT","keep-alive":"timeout=5, max=100","last-modified":"Tue, 15 Sep 2026 08:37:43 GMT","server":"Apache","upgrade":"h2,h2c","vary":"Accept-Encoding","x-frame-options":"SAMEORIGIN","x-powered-by":"PHP/8.3.33"},"cdnCache":{"detected":false,"providers":[],"cacheStatus":null,"cacheBypassed":false,"evidence":[]},"httpsRedirect":{"httpUrl":"http://play.ee/wordpress-support-service/","redirectsToHttps":false,"redirectTarget":null,"error":null},"cors":{"allowOrigin":null,"allowCredentials":false,"allowMethods":null,"issues":[]},"priorities":[{"title":"HTTP does not redirect to HTTPS","severity":"high","detail":"http://play.ee/wordpress-support-service/ does not redirect to HTTPS"},{"title":"strict-transport-security missing","severity":"high","detail":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"title":"content-security-policy weak","severity":"high","detail":"missing default-src; missing object-src 'none'; only frame-ancestors set — no script/resource restrictions"},{"title":"x-content-type-options missing","severity":"medium","detail":"Send X-Content-Type-Options: nosniff"},{"title":"referrer-policy missing","severity":"low","detail":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"title":"permissions-policy missing","severity":"low","detail":"Declare Permissions-Policy to disable unused features"},{"title":"cross-origin-opener-policy missing","severity":"low","detail":"Set COOP to same-origin to isolate browsing context"},{"title":"cross-origin-resource-policy missing","severity":"low","detail":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"title":"x-permitted-cross-domain-policies missing","severity":"low","detail":"Set to none to prevent Flash/PDF cross-domain requests"},{"title":"server header discloses technology","severity":"low","detail":"Server: Apache"}]}},{"tool":"w3c","status":"ok","durationMs":834,"data":{"scores":{"errors":7,"warnings":0,"cosmeticSuppressed":30},"groups":[{"message":"Attribute “nowprocket” not allowed on element “script” at this point.","type":"error","severity":"cosmetic","count":2,"occurrences":[{"line":16,"extract":"fff\">\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js\" data-rocket-defer defer></scri"},{"line":17,"extract":"ript>\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js\" data-rocket-defer defer></scri"}]},{"message":"Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.","type":"info","severity":"cosmetic","count":28,"occurrences":[{"line":44,"extract":"          <link rel=\"alternate\" hreflang=\"en\" href=\"https://play.ee/wordpress-support-service/\" />\n<link"},{"line":45,"extract":"vice/\" />\n<link rel=\"alternate\" hreflang=\"et\" href=\"https://play.ee/et/tugiteenus/\" />\n<link"},{"line":46,"extract":"enus/\" />\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https://play.ee/wordpress-support-service/\" />\n\n<!--"},{"line":50,"extract":"e</title>\n<meta name=\"description\" content=\"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.\"/>\n<meta"},{"line":51,"extract":"iness.\"/>\n<meta name=\"robots\" content=\"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link"},{"line":52,"extract":":large\"/>\n<link rel=\"canonical\" href=\"https://play.ee/wordpress-support-service/\" />\n<meta"},{"line":53,"extract":"vice/\" />\n<meta property=\"og:locale\" content=\"en_US\" />\n<meta"},{"line":54,"extract":"en_US\" />\n<meta property=\"og:type\" content=\"article\" />\n<meta"},{"line":55,"extract":"ticle\" />\n<meta property=\"og:title\" content=\"WordPress support service\" />\n<meta"},{"line":56,"extract":"rvice\" />\n<meta property=\"og:description\" content=\"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.\" />\n<meta"},{"line":57,"extract":"ness.\" />\n<meta property=\"og:url\" content=\"https://play.ee/wordpress-support-service/\" />\n<meta"},{"line":58,"extract":"vice/\" />\n<meta property=\"og:site_name\" content=\"gotoAndPlay\" />\n<meta"},{"line":59,"extract":"dPlay\" />\n<meta property=\"og:updated_time\" content=\"2026-03-30T15:42:45+03:00\" />\n<meta"},{"line":60,"extract":"03:00\" />\n<meta property=\"og:image\" content=\"https://play.ee/wp-content/uploads/support-img.png\" />\n<meta"},{"line":61,"extract":"g.png\" />\n<meta property=\"og:image:secure_url\" content=\"https://play.ee/wp-content/uploads/support-img.png\" />\n<meta"},{"line":62,"extract":"g.png\" />\n<meta property=\"og:image:width\" content=\"1200\" />\n<meta"},{"line":63,"extract":"\"1200\" />\n<meta property=\"og:image:height\" content=\"630\" />\n<meta"},{"line":64,"extract":"=\"630\" />\n<meta property=\"og:image:alt\" content=\"wordpress support\" />\n<meta"},{"line":65,"extract":"pport\" />\n<meta property=\"og:image:type\" content=\"image/png\" />\n<meta"},{"line":66,"extract":"e/png\" />\n<meta property=\"article:published_time\" content=\"2025-07-02T11:17:44+03:00\" />\n<meta"},{"line":67,"extract":"03:00\" />\n<meta property=\"article:modified_time\" content=\"2026-03-30T15:42:45+03:00\" />\n<meta"},{"line":68,"extract":"03:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta"},{"line":69,"extract":"image\" />\n<meta name=\"twitter:title\" content=\"WordPress support service\" />\n<meta"},{"line":70,"extract":"rvice\" />\n<meta name=\"twitter:description\" content=\"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.\" />\n<meta"},{"line":71,"extract":"ness.\" />\n<meta name=\"twitter:image\" content=\"https://play.ee/wp-content/uploads/support-img.png\" />\n<scri"},{"line":75,"extract":"ugin -->\n\n<link rel='dns-prefetch' href='//www.google.com' />\n\n<sty"},{"line":92,"extract":"</style>\n\n<link rel='stylesheet' id='global-css' href='https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css' media='all' />\n\n\t\t<s"},{"line":106,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Bad start tag in “iframe” in “noscript” in “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":104,"extract":"<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-K3P64XMJ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></ifra"}]},{"message":"Stray end tag “noscript”.","type":"error","severity":"error","count":1,"occurrences":[{"line":104,"extract":"></iframe></noscript><!-- E"}]},{"message":"Attribute “name” not allowed on element “meta” at this point.","type":"error","severity":"error","count":1,"occurrences":[{"line":106,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","type":"error","severity":"error","count":1,"occurrences":[{"line":106,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Stray end tag “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":106,"extract":"esktop\" /></head>\n<body"}]},{"message":"Start tag “body” seen but an element of the same type was already open.","type":"error","severity":"error","count":1,"occurrences":[{"line":107,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-19896 wp-theme-gotoandplay is-initial-load\">\n<scri"}]},{"message":"Cannot recover after last error. Any further errors will be ignored.","type":"error","severity":"error","count":1,"occurrences":[{"line":107,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-19896 wp-theme-gotoandplay is-initial-load\">\n<scri"}]}],"parserRecovery":{"fatalLine":107,"message":"Cannot recover after last error. Any further errors will be ignored."},"priorities":[{"title":"Parser recovery at line 107","severity":"high","detail":"Cannot recover after last error. Any further errors will be ignored."},{"title":"Bad start tag in “iframe” in “noscript” in “head”.","severity":"medium","detail":"x1, first at line 104"},{"title":"Stray end tag “noscript”.","severity":"medium","detail":"x1, first at line 104"},{"title":"Attribute “name” not allowed on element “meta” at this point.","severity":"medium","detail":"x1, first at line 106"},{"title":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","severity":"medium","detail":"x1, first at line 106"}]}},{"tool":"axe","status":"ok","durationMs":1926,"data":{"scores":{"violations":4,"passes":32,"byImpact":{"critical":0,"serious":2,"moderate":2,"minor":0}},"violations":[{"id":"color-contrast","impact":"serious","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","wcagTags":["wcag2aa","wcag143"],"nodes":[{"selector":".button--tertiary > .button__inner > .button__text","html":"<span class=\"button__text\">Explore plans</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 3.41 (foreground color: #ffffff, background color: #ff452d, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(1) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#1</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(2) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#2</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(3) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#3</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(4) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#4</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(5) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#5</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(6) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#6</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(7) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#7</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(8) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#8</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(9) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#9</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".heading--primary > .heading__main","html":"<span class=\"heading__main\">\n                    build websites for a living\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.25 (foreground color: #00bf9c, background color: #fafafa, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".pricing-card--highlighted > .pricing-card__top > .pricing-card__title.h2","html":"<h2 class=\"pricing-card__title h2\">\n            &lt;Advanced/&gt;\n        </h2>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.23 (foreground color: #00bf9c, background color: #e8fefb, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".onboarding > .section__inner > .section__content > .h-container > .intro > .heading--secondary > .heading__main","html":"<span class=\"heading__main\">\n                    onboarding process\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.59 (foreground color: #ffc400, background color: #ffffff, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".project-index--alt > .section__inner > .section__content > .h-container > .intro > h1 > .heading__main","html":"<span class=\"heading__main\">\n                    to upgrade your online presence\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.35 (foreground color: #00bf9c, background color: #ffffff, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".partners-logos > .section__inner > .section__content > .h-container > .intro > .heading--secondary > .heading__main","html":"<span class=\"heading__main\">\n                    60+ domains\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.47 (foreground color: #ffc400, background color: #00bf9c, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"}]},{"id":"landmark-unique","impact":"moderate","help":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright","wcagTags":[],"nodes":[{"selector":".header__nav","html":"<nav class=\"header__nav\">","failureSummary":"Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}]},{"id":"link-name","impact":"serious","help":"Links must have discernible text","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright","wcagTags":["wcag2a","wcag244","wcag412"],"nodes":[{"selector":".logo-grid__row.js-in-viewport:nth-child(1) > .logo-grid__item:nth-child(1) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"},{"selector":".logo-grid__row.js-in-viewport:nth-child(1) > .logo-grid__item:nth-child(2) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"},{"selector":".logo-grid__row.js-in-viewport:nth-child(1) > .logo-grid__item:nth-child(3) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"},{"selector":".logo-grid__row.js-in-viewport:nth-child(2) > .logo-grid__item:nth-child(1) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"},{"selector":".logo-grid__row.js-in-viewport:nth-child(2) > .logo-grid__item:nth-child(2) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"},{"selector":".logo-grid__row.js-in-viewport:nth-child(2) > .logo-grid__item:nth-child(3) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"},{"selector":".logo-grid__row.js-in-viewport:nth-child(3) > .logo-grid__item:nth-child(1) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"},{"selector":".logo-grid__row.js-in-viewport:nth-child(3) > .logo-grid__item:nth-child(2) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"},{"selector":".logo-grid__row.js-in-viewport:nth-child(3) > .logo-grid__item:nth-child(3) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute"}]},{"id":"region","impact":"moderate","help":"All page content should be contained by landmarks","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/region?application=playwright","wcagTags":[],"nodes":[{"selector":".contact-hero__intro > h1","html":"<h1 class=\"heading heading--secondary h2\">\n            <span class=\"heading__small\">Your worry-free</span>\n        <span class=\"heading__main\">\n                    WordPress website\n            </span>\n    </h1>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".intro__content > p:nth-child(2)","html":"<p>We will cover website ongoing maintenance, health monitoring and provide expert WordPress support – so you can focus on growing your business, not fixing your site.</p>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"p:nth-child(3)","html":"<p>Trusted by 50+ businesses.</p>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--tertiary","html":"<a href=\"#pricing\" class=\"button  button--tertiary  js-scroll-to\">\n    <span class=\"button__inner\">\n                <span class=\"button__text\">Explore plans</span>\n    </span>\n</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"canvas","html":"<canvas class=\"pattern-game__canvas\"></canvas>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".capabilities","html":"<section class=\"section section--no-bottom-padding capabilities\" data-theme=\"white\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#support > .section__inner > .section__content > .h-container > .intro","html":"<div class=\"intro \">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".image--background > .image__inner > .image__img.lazyload[data-sizes=\"auto\"]","html":"<img src=\"data:image/gif;base6...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"Expert WordPress sup...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing__inner.h-container:nth-child(1)","html":"<div class=\"pricing__inner h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".switch__label-text--off","html":"<span class=\"switch__label-text switch__label-text--off\">Expand all features</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--secondary > .pricing-card__top","html":"<div class=\"pricing-card__top\">\n        <h2 class=\"pricing-card__title h2\">\n            &lt;Basic/&gt;\n        </h2>\n        <div class=\"pricing-card__subtitle\">\n            150€/MONTH\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--secondary > .pricing-card__bottom > .pricing-card__text-wrapper","html":"<div class=\"pricing-card__text-wrapper\">\n            <div class=\"pricing-card__text\" data-height-match-init=\"pricing-accordion-text\">\n                Recommended for SME corporate business websites, which has mostly static information.\n            </div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-0\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            You can focus on your content and business, we handle the tech side of things. Get your questions and issues in front of our expert team fast.&nbsp;\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-1\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-2\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-3\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We monitor global threat databases in real time (Patchstack &amp; Wordfence) and act quickly on any vulnerabilities. Your site stays protected, always.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-4\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We track your website around the clock, catching downtime before it catches your customers. If something breaks, we’re already on it.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-5\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We back up your site regularly and store it safely offsite. If something goes wrong, we can restore your website quickly!\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-6\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We foot the bill for the best premium tools like WPML, WP Rocket, ACF PRO, Gravity Forms, and WP Migrate by using our own developer licenses.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--secondary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(9)","html":"<div class=\"pricing-card__accordion-item-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--secondary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(10)","html":"<div class=\"pricing-card__accordion-item-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--secondary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(11)","html":"<div class=\"pricing-card__accordion-item-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-10\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Every month, you get 1 hour of our design &amp; development team – ideal for quick fixes, content updates, or small improvements without extra billing.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-11\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Need more help? As a support client, you get access to our full design &amp; development team at a agreed rate!\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__top","html":"<div class=\"pricing-card__top\">\n        <h2 class=\"pricing-card__title h2\">\n            &lt;Advanced/&gt;\n        </h2>\n        <div class=\"pricing-card__subtitle\">\n            290€/MONTH\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__text-wrapper","html":"<div class=\"pricing-card__text-wrapper\">\n            <div class=\"pricing-card__text\" data-height-match=\"pricing-accordion-text\">\n                Recommended for e-commerce and dynamic websites.\n            </div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(2) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-0\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(3) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-1\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(4) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-2\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(5) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-3\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We monitor global threat databases in real time (Patchstack &amp; Wordfence) and act quickly on any vulnerabilities. Your site stays protected, always.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(6) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-4\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We track your website around the clock, catching downtime before it catches your customers. If something breaks, we’re already on it.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(7) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-5\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We make sure your website is backed up on daily basis. If something goes wrong, we can restore your website quickly!\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(8) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-6\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We foot the bill for the best premium tools like WPML, WP Rocket, ACF PRO, Gravity Forms, and WP Migrate by using our own developer licenses.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(9) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-7\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We regularly analyze your site for speed bottlenecks and security weak points, then fine-tune it for optimal performance and protection.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(10) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-8\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We run automated tests on key functionality (like forms and checkouts) to make sure your site works as expected – every time someone visits.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(11) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-9\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            You’ll have a single point of contact who understands your business, keeps tabs on your website’s health, and coordinates our team on your behalf.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(12) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-10\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Every month, you get 2 hours of our design &amp; development team – ideal for quick fixes, content updates, or small improvements without extra billing.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(13) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-11\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Need more help? As a maintenance client, you get access to our full dev team at a preferred rate – no hidden fees, no surprise invoices.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__top","html":"<div class=\"pricing-card__top\">\n        <h2 class=\"pricing-card__title h2\">\n            &lt;Pro/&gt;\n        </h2>\n        <div class=\"pricing-card__subtitle\">\n            FROM 500€/MONTH\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__text-wrapper","html":"<div class=\"pricing-card__text-wrapper\">\n            <div class=\"pricing-card__text\" data-height-match=\"pricing-accordion-text\">\n                Recommended for business critical or high traffic websites.\n            </div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(2) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-0\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(3) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-1\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(4) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-2\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(5) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-3\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We monitor global threat databases in real time (Patchstack &amp; Wordfence) and act quickly on any vulnerabilities. Your site stays protected, always.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(6) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-4\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We track your website around the clock, catching downtime before it catches your customers. If something breaks, we’re already on it.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(7) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-5\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Need more frequent backups, larger retention windows, or geographic storage options? We’ll tailor a backup plan that fits your business requirements and compliance needs.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(8) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-6\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We foot the bill for the best premium tools like WPML, WP Rocket, ACF PRO, Gravity Forms, and WP Migrate by using our own developer licenses.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(9) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-7\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We regularly analyze your site for speed bottlenecks and security weak points, then fine-tune it for optimal performance and protection.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(10) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-8\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We run automated tests on key functionality (like forms and checkouts) to make sure your site works as expected – every time someone visits.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(11) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-9\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            You’ll have a single point of contact who understands your business, keeps tabs on your website’s health, and coordinates our team on your behalf.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(12) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-10\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Get a tailored monthly development and design team allocation that suits your roadmap and budget. We’ll align on a custom plan that scales with your needs and usage.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(13) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-11\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Need more help? As a maintenance client, you get access to our full dev team at a preferred rate – no hidden fees, no surprise invoices.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing__inner.h-container:nth-child(3)","html":"<div class=\"pricing__inner h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".onboarding > .section__inner > .section__content > .h-container > .intro","html":"<div class=\"intro \">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".onboarding__slider","html":"<div class=\"onboarding__slider  \">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index--alt > .section__inner > .section__content > .h-container > .intro","html":"<div class=\"intro \">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(1) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(1) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                UX/UI audit\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(1) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(1) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(2) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(2) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                WCAG audit\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(2) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(2) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(3) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(3) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                SEO audit\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(3) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(3) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(4) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(4) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                GDPR compliance\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(4) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(4) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(5) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(5) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                performance optimization\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(5) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(5) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(6) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(6) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                security audit\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(6) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(6) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".partners-logos > .section__inner > .section__content > .h-container > .intro","html":"<div class=\"intro \">\n    \n<h2 class=\"heading heading--secondary \">\n            <span class=\"heading__small\">we are proud to support</span>\n        <span class=\"heading__main\">\n                    60+ domains\n            </span>\n    </h2>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"section[data-theme=\"white\"]:nth-child(8) > .section__inner > .section__content > .h-container","html":"<div class=\"h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__title","html":"<h3 class=\"testimonial__title\">Strong partner with some of the smartest minds</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Margus Kukk</div>\n                <div class=\"testimonial__role\">Solutions and IT Director at <a href=\"https://www.foxway.com/\" target=\"_blank\">Foxway</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__title","html":"<h3 class=\"testimonial__title\">We felt like they were a part of our team</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\"><p>We felt like they were a part of our team. We could turn to them to ask for an opinion or help with anything. After the project it was like someone was missing from our daily work.</p>\n</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Oliver Vesi</div>\n                <div class=\"testimonial__role\">Head of Marketing at <a href=\"https://katanamrp.com\" target=\"_blank\">Katana Technologies</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__title","html":"<h3 class=\"testimonial__title\">They have consistently demonstrated agility and adaptability</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Eneli Amur</div>\n                <div class=\"testimonial__role\">Head of Online Presence at <a href=\"https://iute.com\" target=\"_blank\">Iute Group</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__title","html":"<h3 class=\"testimonial__title\">Partner who’s in it with you</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\"><p>If you want to collaborate with creative minds who excel in imagination and impeccable project management, NOPE Creative is the team for you. If you want a partner who’s in it with you — not just a developer for your website — choose gotoAndPlay.</p>\n</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Kertu Kuusik</div>\n                <div class=\"testimonial__role\">Chief Marketing Officer at <a href=\"https://cleveron.com\" target=\"_blank\">Cleveron</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__title","html":"<h3 class=\"testimonial__title\">The sky is the limit</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Maarja-Linda Taur</div>\n                <div class=\"testimonial__role\">Creative Director at <a href=\"https://endover.ee\" target=\"_blank\">Endover</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(1) > .social__link > .social__label","html":"<span class=\"social__label\">View our Instagram feed</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(2) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our Facebook page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(3) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our LinkedIn page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"}]}],"manualChecks":[{"id":"color-contrast","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","nodes":15}],"priorities":[{"title":"color-contrast","severity":"high","detail":"Elements must meet minimum color contrast ratio thresholds"},{"title":"link-name","severity":"high","detail":"Links must have discernible text"},{"title":"landmark-unique","severity":"medium","detail":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},{"title":"region","severity":"medium","detail":"All page content should be contained by landmarks"}]}},{"tool":"runtime","status":"ok","durationMs":1941,"data":{"consoleErrors":[{"type":"warning","text":"Couldn't load preload assets:  ","location":""}],"mixedContent":[],"network":{"requestCount":24,"totalBytes":206722,"byResourceType":{"document":{"count":1,"bytes":31016},"image":{"count":11,"bytes":21291},"other":{"count":1,"bytes":5680},"stylesheet":{"count":2,"bytes":34982},"script":{"count":5,"bytes":54819},"font":{"count":3,"bytes":58934},"xhr":{"count":1,"bytes":0}},"thirdPartyOrigins":[{"origin":"https://cdn.jsdelivr.net","count":2,"bytes":13479},{"origin":"https://fast.fonts.net","count":2,"bytes":0}],"slowestRequests":[{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"stylesheet","durationMs":36,"bytes":0},{"url":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","resourceType":"script","durationMs":29,"bytes":10377},{"url":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","resourceType":"script","durationMs":28,"bytes":3102},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/f389f79b-6013-4448-aa6a-b6fd235eab80.b91a05bafb09e626383a.woff2","resourceType":"font","durationMs":28,"bytes":19425},{"url":"https://play.ee/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js","resourceType":"script","durationMs":27,"bytes":8097}],"failedRequests":[]},"priorities":[]}},{"tool":"html","status":"ok","durationMs":1941,"data":{"document":{"lang":"en","title":"WordPress support service","charset":"UTF-8","viewport":"width=device-width, initial-scale=1","canonical":"https://play.ee/wordpress-support-service/","bytes":187229,"mojibakeDetected":false,"mojibakeSamples":[],"cacheMarkers":["WP Rocket"]},"meta":{"description":"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.","robots":"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","openGraph":{"og:locale":"en_US","og:type":"article","og:title":"WordPress support service","og:description":"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.","og:url":"https://play.ee/wordpress-support-service/","og:site_name":"gotoAndPlay","og:updated_time":"2026-03-30T15:42:45+03:00","og:image":"https://play.ee/wp-content/uploads/support-img.png","og:image:secure_url":"https://play.ee/wp-content/uploads/support-img.png","og:image:width":"1200","og:image:height":"630","og:image:alt":"wordpress support","og:image:type":"image/png"},"twitter":{"twitter:card":"summary_large_image","twitter:title":"WordPress support service","twitter:description":"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.","twitter:image":"https://play.ee/wp-content/uploads/support-img.png"},"hreflang":[{"lang":"en","href":"https://play.ee/wordpress-support-service/"},{"lang":"et","href":"https://play.ee/et/tugiteenus/"},{"lang":"x-default","href":"https://play.ee/wordpress-support-service/"}],"jsonLd":[{"type":"Unknown","valid":true}],"themeColor":"#ffffff","generator":"WP Rocket 3.23.3.3"},"outline":{"h1Count":2,"h2Count":16,"h3Count":14,"h4Count":0,"h5Count":0,"h6Count":0,"sequence":[{"level":1,"text":"Your worry-free\n        \n                    WordPress website"},{"level":2,"text":"Why choose our\n        \n                    WordPress support service"},{"level":3,"text":"#1\n        \n                    peace of mind"},{"level":3,"text":"#2\n        \n                    security first"},{"level":3,"text":"#3\n        \n                    expert team on-call"},{"level":3,"text":"#4\n        \n                    performance wins"},{"level":3,"text":"#5\n        \n                    save money"},{"level":3,"text":"#6\n        \n                    monthly health reports"},{"level":3,"text":"#7\n        \n                    collaboration"},{"level":3,"text":"#8\n        \n                    extensive network"},{"level":3,"text":"#9\n        \n                    top notch tools"},{"level":2,"text":"service by professionals who\n        \n                    build websites for a living"},{"level":2,"text":"customizable & transparent\n        \n                    Pricing"},{"level":2,"text":"<Basic/>"},{"level":2,"text":"<Advanced/>"},{"level":2,"text":"<Pro/>"},{"level":2,"text":"five-step\n        \n                    onboarding process"},{"level":1,"text":"additional services\n        \n                    to upgrade your online presence"},{"level":2,"text":"UX/UI audit"},{"level":2,"text":"WCAG audit"},{"level":2,"text":"SEO audit"},{"level":2,"text":"GDPR compliance"},{"level":2,"text":"performance optimization"},{"level":2,"text":"security audit"},{"level":2,"text":"we are proud to support\n        \n                    60+ domains"},{"level":2,"text":"proof to our approach are\n        \n                    happy clients"},{"level":3,"text":"Strong partner with some of the smartest minds"},{"level":3,"text":"We felt like they were a part of our team"},{"level":3,"text":"They have consistently demonstrated agility and adaptability"},{"level":3,"text":"Partner who’s in it with you"},{"level":3,"text":"The sky is the limit"},{"level":2,"text":"keep your website in top shape\n        \n                    \n    get in touch"}],"skips":[]},"landmarks":{"hasNav":true,"hasMain":false,"hasHeader":true,"hasFooter":true,"skipToContentLink":false},"scripts":{"total":27,"external":[{"src":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","defer":true,"async":false,"type":null,"inHead":true},{"src":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","defer":true,"async":false,"type":null,"inHead":true},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/runtime.30d3b226dcf211e512b1.min.js","defer":false,"async":false,"type":null,"inHead":false},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","defer":true,"async":false,"type":null,"inHead":false},{"src":"https://play.ee/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js","defer":false,"async":true,"type":null,"inHead":false}],"inline":[{"bytes":476,"type":null},{"bytes":14554,"type":null},{"bytes":596,"type":"text/rocketlazyloadscript"},{"bytes":342,"type":"text/plain"},{"bytes":90,"type":null},{"bytes":2083,"type":"application/ld+json"},{"bytes":352,"type":"text/rocketlazyloadscript"},{"bytes":8827,"type":"text/rocketlazyloadscript"},{"bytes":141,"type":"text/rocketlazyloadscript"},{"bytes":139,"type":"text/rocketlazyloadscript"},{"bytes":2195,"type":"text/rocketlazyloadscript"},{"bytes":429,"type":null},{"bytes":3448,"type":"text/rocketlazyloadscript"},{"bytes":957,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":687,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":381,"type":"speculationrules"},{"bytes":629,"type":null}],"deferCount":3,"asyncCount":1,"blockingCount":1,"speculationRules":true},"styles":{"externalCount":1,"external":[{"href":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css","media":"all"}],"inlineCount":3,"inlineBytes":9820},"images":{"total":31,"items":[{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"Expert WordPress support service","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":0},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-1-mobile.svg","alt":"line-1","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":1},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-1.svg","alt":"line-1","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":2},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-2-mobile.svg","alt":"line-2","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":3},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-2.svg","alt":"line-2","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":4},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-3-mobile.svg","alt":"line-3","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":5},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-3.svg","alt":"line-3","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":6},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-4-mobile.svg","alt":"line-4","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":7},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-4.svg","alt":"line-4","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":8},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-5-mobile.svg","alt":"line-5","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":9},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-5.svg","alt":"line-5","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":10},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":11},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":12},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":13},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":14},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":15},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":16},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":17},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":18},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":19},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":20},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":21},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":22},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":23},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":24},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":25},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":26},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":27},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":28},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":29},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":30}],"withoutAlt":0,"withoutDimensions":31,"withoutLazyLoading":31},"links":{"anchors":[{"href":"https://play.ee/","text":"gotoAndPlay"},{"href":"https://play.ee/web-development-case-studies/","text":"Case studies"},{"href":"https://play.ee/software-development-work-index/","text":"Projects"},{"href":"https://play.ee/wordpress-support-service/","text":"Support"},{"href":"https://play.ee/web-development-in-estonia/","text":"About"},{"href":"https://play.ee/software-development-in-estonia/","text":"Career"},{"href":"https://play.ee/website-development-contact/","text":"Contact"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/wordpress-support-service/","text":"eng"},{"href":"https://play.ee/et/tugiteenus/","text":"est"},{"href":"https://play.ee/wordpress-support-service/#pricing","text":"Explore plans"},{"href":"https://play.ee/wordpress-support-service/#","text":"Expand all features Expand all features"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/foxway-logo-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/foxway-logo-230x80.png 230w, https://play.ee/wp-content/uploads/foxway-logo-460x160.png 460w, https://play.ee/wp-content/uploads/foxway-logo-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/Frame-41-2-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/Frame-41-2-230x80.png 230w, https://play.ee/wp-content/uploads/Frame-41-2-460x160.png 460w, https://play.ee/wp-content/uploads/Frame-41-2-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/client-vkg-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/client-vkg-230x80.png 230w, https://play.ee/wp-content/uploads/client-vkg-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/logo-forus-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/logo-forus-230x80.png 230w, https://play.ee/wp-content/uploads/logo-forus-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/client-softrend-2-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/client-softrend-2-230x80.png 230w, https://play.ee/wp-content/uploads/client-softrend-2-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/logo-cleveron-1-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/logo-cleveron-1-230x80.png 230w, https://play.ee/wp-content/uploads/logo-cleveron-1-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/logo-respo-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/logo-respo-230x80.png 230w, https://play.ee/wp-content/uploads/logo-respo-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/Frame-43-2-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/Frame-43-2-230x80.png 230w, https://play.ee/wp-content/uploads/Frame-43-2-460x160.png 460w, https://play.ee/wp-content/uploads/Frame-43-2-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/client-apollo-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/client-apollo-230x80.png 230w, https://play.ee/wp-content/uploads/client-apollo-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://www.foxway.com/","text":"Foxway"},{"href":"https://katanamrp.com/","text":"Katana Technologies"},{"href":"https://iute.com/","text":"Iute Group"},{"href":"https://cleveron.com/","text":"Cleveron"},{"href":"https://endover.ee/","text":"Endover"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/wordpress-support-service/","text":"eng"},{"href":"https://play.ee/et/tugiteenus/","text":"est"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/wordpress-support-service/","text":"eng"},{"href":"https://play.ee/et/tugiteenus/","text":"est"},{"href":"https://play.ee/support-contact/","text":"get in touch"},{"href":"https://playandnope.com/","text":"Part of play & nope alliance"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"}],"vagueRepeats":[{"text":"get in touch","count":14},{"text":"view our instagram feed","count":3},{"text":"visit our facebook page","count":3},{"text":"visit our linkedin page","count":3},{"text":"eng","count":3},{"text":"est","count":3},{"text":"styleguide","count":2},{"text":"privacy policy","count":2}],"externalCount":17,"preconnectCount":2,"preloadCount":0},"forms":[],"backgroundImages":{"total":0,"items":[]},"priorities":[{"title":"Document has 2 <h1> elements","severity":"medium","detail":"A page should have exactly one h1; multiple h1s break document outline"},{"title":"Missing skip-to-content link","severity":"medium","detail":"No anchor link with \"skip\" / \"otse sisu\" text found"},{"title":"31 images without explicit width/height","severity":"medium","detail":"Missing dimensions can cause layout shifts (CLS)"}]}},{"tool":"checklist","status":"ok","durationMs":0,"data":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"pass","detail":"Caching plugin detected (WP Rocket)","evidence":["HTML markers: WP Rocket","generator: WP Rocket 3.23.3.3"]},{"id":"lazyload","title":"Images lazy-loaded","status":"n/a","detail":"No raster <img> elements found (24 SVGs, 7 placeholders excluded).","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"n/a","detail":"No raster <img> elements found (24 SVGs, 7 placeholders excluded).","evidence":[]},{"id":"heroBackground","title":"Hero is a real <img> (not a CSS background-image)","status":"n/a","detail":"No CSS background-images detected on raster-image-eligible elements.","evidence":[]},{"id":"responsive","title":"Responsive images (srcset / <picture>)","status":"n/a","detail":"Only 0 raster images on the page (24 SVGs, 7 placeholders excluded) — responsive-image rule does not apply.","evidence":[]},{"id":"imageSizes","title":"Reasonable number of image sizes","status":"n/a","detail":"Too few raster images to evaluate srcset width variety.","evidence":[]},{"id":"scriptsFooter","title":"JS scripts not blocking in <head>","status":"pass","detail":"No render-blocking scripts in <head>.","evidence":[]}],"summary":{"passed":2,"warned":0,"failed":0,"notApplicable":5},"priorities":[]}}],"coverage":{"pct":100,"missing":[]}},{"url":"https://play.ee/web-development-in-estonia/","startedAt":"2026-09-15T13:12:42.277Z","finishedAt":"2026-09-15T13:13:27.590Z","results":[{"tool":"pagespeed","status":"ok","durationMs":28980,"data":{"mobile":{"scores":{"performance":93,"accessibility":94,"bestPractices":100,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":2615,"displayValue":"2.6 s","min":2615,"max":2691.5},"cls":{"value":0,"min":0,"max":0},"tbt":{"ms":7,"min":7,"max":7.5},"fcp":{"ms":1984.1994371713167,"min":1984.1994371713167,"max":1985.6522994115394},"speedIndex":{"ms":4126.131638933101,"min":4101.027557722664,"max":4126.131638933101},"ttfb":{"ms":35,"min":35,"max":35}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[],"longTasks":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","durationMs":64}],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.12/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.87,"scoreDisplayMode":"numeric","displayValue":"2.6 s","weight":25,"category":"performance"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.12/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"category":"accessibility"},{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":0.79,"scoreDisplayMode":"numeric","displayValue":"4.1 s","weight":10,"category":"performance"},{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":0.85,"scoreDisplayMode":"numeric","displayValue":"2.0 s","weight":10,"category":"performance"},{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":10,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":7,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":0,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":7,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":0,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":10,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":10,"group":"a11y-aria"},{"id":"button-name","weight":10,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":0,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":1,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"largest-contentful-paint","severity":"low","detail":"2.6 s"},{"title":"speed-index","severity":"low","detail":"4.1 s"},{"title":"first-contentful-paint","severity":"low","detail":"2.0 s"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 1,260 ms"}],"samples":5},"desktop":{"scores":{"performance":99,"accessibility":93,"bestPractices":100,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":536.1370004072642,"displayValue":"0.5 s","min":536.1370004072642,"max":546.3083271627032},"cls":{"value":0.0046367525162785105,"min":0.0046367525162785105,"max":0.006006131367660494},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":484.95197463479786,"min":484.95197463479786,"max":526.3083271627032},"speedIndex":{"ms":1252.3647370392864,"min":526.3083271627032,"max":1252.3647370392864},"ttfb":{"ms":41,"min":9,"max":41}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"div.main > footer.footer > h2.heading > span.heading__main","shiftScore":0.002458998226950355},{"selector":"div.focus__item > div.focus__item-info > div.focus__item-info-text > p","shiftScore":0.002148803711921179},{"selector":"footer.footer > div.footer__bottom > a.footer__copyright > b","shiftScore":0.00002895057740697663}],"longTasks":[{"url":"https://play.ee/web-development-in-estonia/","durationMs":67}],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.12/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.12/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"category":"accessibility"},{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":10,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":7,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":0,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":7,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":0,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":10,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":10,"group":"a11y-aria"},{"id":"button-name","weight":0,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":0,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":1,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 240 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 29 KiB"},{"title":"unused-javascript","severity":"medium","detail":"Est savings of 23 KiB"}],"samples":5},"strategies":{"mobile":{"status":"ok"},"desktop":{"status":"ok"}}}},{"tool":"securityHeaders","status":"ok","durationMs":39,"data":{"scores":{"score":20,"present":2,"missing":7},"headers":[{"name":"strict-transport-security","status":"missing","severity":"high","advice":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"name":"content-security-policy","status":"weak","severity":"high","value":"frame-ancestors 'self';","issues":["missing default-src","missing object-src 'none'","only frame-ancestors set — no script/resource restrictions"],"advice":"Add a CSP with default-src and script-src restrictions"},{"name":"x-frame-options","status":"present","severity":"medium","value":"SAMEORIGIN"},{"name":"x-content-type-options","status":"missing","severity":"medium","advice":"Send X-Content-Type-Options: nosniff"},{"name":"referrer-policy","status":"missing","severity":"low","advice":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"name":"permissions-policy","status":"missing","severity":"low","advice":"Declare Permissions-Policy to disable unused features"},{"name":"cross-origin-opener-policy","status":"missing","severity":"low","advice":"Set COOP to same-origin to isolate browsing context"},{"name":"cross-origin-resource-policy","status":"missing","severity":"low","advice":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"name":"x-permitted-cross-domain-policies","status":"missing","severity":"low","advice":"Set to none to prevent Flash/PDF cross-domain requests"}],"cookies":[],"infoDisclosure":{"server":"Apache","xPoweredBy":"PHP/8.3.33"},"transport":{"finalUrl":"https://play.ee/web-development-in-estonia/","status":200,"redirected":false},"caching":{"cacheControl":"max-age=0","directives":{"max-age":"0"},"expires":"Tue, 15 Sep 2026 13:12:42 GMT","etag":null,"lastModified":"Tue, 15 Sep 2026 08:38:52 GMT","age":null,"vary":"Accept-Encoding","pragma":null,"issues":[]},"compression":{"contentEncoding":"gzip","contentLength":33599,"decodedBodyBytes":224840,"compressionRatio":0.149,"issues":[]},"allHeaders":{"cache-control":"max-age=0","connection":"Upgrade, Keep-Alive","content-encoding":"gzip","content-length":"33599","content-security-policy":"frame-ancestors 'self';","content-type":"text/html; charset=UTF-8","date":"Tue, 15 Sep 2026 13:12:42 GMT","expires":"Tue, 15 Sep 2026 13:12:42 GMT","keep-alive":"timeout=5, max=100","last-modified":"Tue, 15 Sep 2026 08:38:52 GMT","server":"Apache","upgrade":"h2,h2c","vary":"Accept-Encoding","x-frame-options":"SAMEORIGIN","x-powered-by":"PHP/8.3.33"},"cdnCache":{"detected":false,"providers":[],"cacheStatus":null,"cacheBypassed":false,"evidence":[]},"httpsRedirect":{"httpUrl":"http://play.ee/web-development-in-estonia/","redirectsToHttps":false,"redirectTarget":null,"error":null},"cors":{"allowOrigin":null,"allowCredentials":false,"allowMethods":null,"issues":[]},"priorities":[{"title":"HTTP does not redirect to HTTPS","severity":"high","detail":"http://play.ee/web-development-in-estonia/ does not redirect to HTTPS"},{"title":"strict-transport-security missing","severity":"high","detail":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"title":"content-security-policy weak","severity":"high","detail":"missing default-src; missing object-src 'none'; only frame-ancestors set — no script/resource restrictions"},{"title":"x-content-type-options missing","severity":"medium","detail":"Send X-Content-Type-Options: nosniff"},{"title":"referrer-policy missing","severity":"low","detail":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"title":"permissions-policy missing","severity":"low","detail":"Declare Permissions-Policy to disable unused features"},{"title":"cross-origin-opener-policy missing","severity":"low","detail":"Set COOP to same-origin to isolate browsing context"},{"title":"cross-origin-resource-policy missing","severity":"low","detail":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"title":"x-permitted-cross-domain-policies missing","severity":"low","detail":"Set to none to prevent Flash/PDF cross-domain requests"},{"title":"server header discloses technology","severity":"low","detail":"Server: Apache"}]}},{"tool":"w3c","status":"ok","durationMs":843,"data":{"scores":{"errors":7,"warnings":0,"cosmeticSuppressed":23},"groups":[{"message":"Attribute “nowprocket” not allowed on element “script” at this point.","type":"error","severity":"cosmetic","count":2,"occurrences":[{"line":16,"extract":"fff\">\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js\" data-rocket-defer defer></scri"},{"line":17,"extract":"ript>\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js\" data-rocket-defer defer></scri"}]},{"message":"Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.","type":"info","severity":"cosmetic","count":21,"occurrences":[{"line":44,"extract":"          <link rel=\"alternate\" hreflang=\"en\" href=\"https://play.ee/web-development-in-estonia/\" />\n<link"},{"line":45,"extract":"onia/\" />\n<link rel=\"alternate\" hreflang=\"et\" href=\"https://play.ee/et/veebiarendus-eestis/\" />\n<link"},{"line":46,"extract":"stis/\" />\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https://play.ee/web-development-in-estonia/\" />\n\n<!--"},{"line":50,"extract":"e</title>\n<meta name=\"description\" content=\"Premium web development in Estonia and beyond. We provide a full range of services, from building simple websites to complex web applications.\"/>\n<meta"},{"line":51,"extract":"tions.\"/>\n<meta name=\"robots\" content=\"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link"},{"line":52,"extract":":large\"/>\n<link rel=\"canonical\" href=\"https://play.ee/web-development-in-estonia/\" />\n<meta"},{"line":53,"extract":"onia/\" />\n<meta property=\"og:locale\" content=\"en_US\" />\n<meta"},{"line":54,"extract":"en_US\" />\n<meta property=\"og:type\" content=\"article\" />\n<meta"},{"line":55,"extract":"ticle\" />\n<meta property=\"og:title\" content=\"Expert web development in Estonia and worldwide\" />\n<meta"},{"line":56,"extract":"dwide\" />\n<meta property=\"og:description\" content=\"Premium web development in Estonia and beyond. We provide a full range of services, from building simple websites to complex web applications.\" />\n<meta"},{"line":57,"extract":"ions.\" />\n<meta property=\"og:url\" content=\"https://play.ee/web-development-in-estonia/\" />\n<meta"},{"line":58,"extract":"onia/\" />\n<meta property=\"og:site_name\" content=\"gotoAndPlay\" />\n<meta"},{"line":59,"extract":"dPlay\" />\n<meta property=\"og:updated_time\" content=\"2026-03-17T12:25:16+02:00\" />\n<meta"},{"line":60,"extract":"02:00\" />\n<meta property=\"article:published_time\" content=\"2021-12-28T12:10:53+02:00\" />\n<meta"},{"line":61,"extract":"02:00\" />\n<meta property=\"article:modified_time\" content=\"2026-03-17T12:25:16+02:00\" />\n<meta"},{"line":62,"extract":"02:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta"},{"line":63,"extract":"image\" />\n<meta name=\"twitter:title\" content=\"Expert web development in Estonia and worldwide\" />\n<meta"},{"line":64,"extract":"dwide\" />\n<meta name=\"twitter:description\" content=\"Premium web development in Estonia and beyond. We provide a full range of services, from building simple websites to complex web applications.\" />\n<scri"},{"line":68,"extract":"ugin -->\n\n<link rel='dns-prefetch' href='//www.google.com' />\n\n<sty"},{"line":85,"extract":"</style>\n\n<link rel='stylesheet' id='global-css' href='https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css' media='all' />\n\n\t\t<s"},{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Bad start tag in “iframe” in “noscript” in “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":97,"extract":"<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-K3P64XMJ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></ifra"}]},{"message":"Stray end tag “noscript”.","type":"error","severity":"error","count":1,"occurrences":[{"line":97,"extract":"></iframe></noscript><!-- E"}]},{"message":"Attribute “name” not allowed on element “meta” at this point.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Stray end tag “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"esktop\" /></head>\n<body"}]},{"message":"Start tag “body” seen but an element of the same type was already open.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2420 wp-theme-gotoandplay is-initial-load\">\n<scri"}]},{"message":"Cannot recover after last error. Any further errors will be ignored.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2420 wp-theme-gotoandplay is-initial-load\">\n<scri"}]}],"parserRecovery":{"fatalLine":100,"message":"Cannot recover after last error. Any further errors will be ignored."},"priorities":[{"title":"Parser recovery at line 100","severity":"high","detail":"Cannot recover after last error. Any further errors will be ignored."},{"title":"Bad start tag in “iframe” in “noscript” in “head”.","severity":"medium","detail":"x1, first at line 97"},{"title":"Stray end tag “noscript”.","severity":"medium","detail":"x1, first at line 97"},{"title":"Attribute “name” not allowed on element “meta” at this point.","severity":"medium","detail":"x1, first at line 99"},{"title":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","severity":"medium","detail":"x1, first at line 99"}]}},{"tool":"axe","status":"ok","durationMs":2097,"data":{"scores":{"violations":3,"passes":32,"byImpact":{"critical":0,"serious":1,"moderate":2,"minor":0}},"violations":[{"id":"color-contrast","impact":"serious","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","wcagTags":["wcag2aa","wcag143"],"nodes":[{"selector":".focus__heading > h1 > .heading__main","html":"<span class=\"heading__main\">\n                    strong suit\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.23 (foreground color: #00bf9c, background color: #e8fefb, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".capabilities__grid-col.grid__col--sm-6.grid__col--md-4:nth-child(1) > .capabilities__heading.heading--h5.h5 > .heading__small","html":"<span class=\"heading__small\">01</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".capabilities__grid-col.grid__col--sm-6.grid__col--md-4:nth-child(2) > .capabilities__heading.heading--h5.h5 > .heading__small","html":"<span class=\"heading__small\">02</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".capabilities__grid-col.grid__col--sm-6.grid__col--md-4:nth-child(3) > .capabilities__heading.heading--h5.h5 > .heading__small","html":"<span class=\"heading__small\">03</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".capabilities__grid-col.grid__col--sm-6.grid__col--md-4:nth-child(4) > .capabilities__heading.heading--h5.h5 > .heading__small","html":"<span class=\"heading__small\">04</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".capabilities__grid-col.grid__col--sm-6.grid__col--md-4:nth-child(5) > .capabilities__heading.heading--h5.h5 > .heading__small","html":"<span class=\"heading__small\">05</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".capabilities__grid-col.grid__col--sm-6.grid__col--md-4:nth-child(6) > .capabilities__heading.heading--h5.h5 > .heading__small","html":"<span class=\"heading__small\">06</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".mentoring > .section__inner > .section__content > .h-container > .intro > .heading--primary.heading > .heading__main","html":"<span class=\"heading__main\">\n                    each other\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.25 (foreground color: #00bf9c, background color: #fafafa, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".heading--secondary > .heading__main","html":"<span class=\"heading__main\">\n                    partners\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.47 (foreground color: #ffc400, background color: #00bf9c, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(1) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2011\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(2) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2012\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(3) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2013\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(4) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2014\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(5) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2015\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(6) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2016\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(7) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2017\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(8) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2018\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(9) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2019\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(10) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2020\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(11) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2021\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(12) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2022\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(13) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2023\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(14) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2024\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(15) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2025\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".timeline__col.js-in-viewport:nth-child(16) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2026\n                    </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.22 (foreground color: #e9e8e8, background color: #ffffff, font size: 27.0pt (36px), font weight: bold). Expected contrast ratio of 3:1"},{"selector":".team-grid__intro > h1 > .heading__main","html":"<span class=\"heading__main\">\n                    individual masters\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.35 (foreground color: #00bf9c, background color: #ffffff, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"}]},{"id":"landmark-unique","impact":"moderate","help":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright","wcagTags":[],"nodes":[{"selector":".header__nav","html":"<nav class=\"header__nav\">","failureSummary":"Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}]},{"id":"region","impact":"moderate","help":"All page content should be contained by landmarks","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/region?application=playwright","wcagTags":[],"nodes":[{"selector":".section--page-intro","html":"<section class=\"section section--page-intro focus\" data-theme=\"light-green\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".capabilities","html":"<section class=\"section  capabilities\" data-theme=\"white\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".alliance","html":"<section class=\"section  alliance\" data-theme=\"gray-transparent\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".mentoring > .section__inner > .section__content > .h-container > .intro","html":"<div class=\"intro \">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".partners-logos","html":"<section class=\"section  partners-logos\" data-theme=\"primary\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".h-container > .heading--tertiary.heading","html":"<h2 class=\"heading heading--tertiary \">\n            <span class=\"heading__small\">follow our</span>\n        <span class=\"heading__main\">\n                    journey\n            </span>\n    </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(1) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2011\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(1) > .timeline__inner > .timeline__content > .timeline__image-wrapper > .timeline__image.image--fluid > .image__inner > img","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"web development in e...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(1) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(2) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2012\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(2) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(3) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2013\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(3) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(4) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2014\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(4) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(5) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2015\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(5) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(6) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2016\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(6) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(7) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2017\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(7) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(8) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2018\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(8) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(9) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2019\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(9) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(10) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2020\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(10) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(11) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2021\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(11) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(12) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2022\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(12) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(13) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2023\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(13) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(14) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2024\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(14) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(15) > .timeline__inner > .timeline__year","html":"<span class=\"timeline__year\">\n                        2025\n                    </span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(15) > .timeline__inner > .timeline__content > .timeline__prose-wrapper","html":"<div class=\"timeline__prose-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".timeline__col.js-in-viewport:nth-child(16)","html":"<div class=\"timeline__col js-in-viewport\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__intro","html":"<div class=\"intro team-grid__intro\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".is-active","html":"<span class=\"team-grid__switch-label is-active\">do not poke this</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(1) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(2) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(3) > .person-card.team-grid__member-card > .person-card__figure > .person-card__image--workmode.person-card__image.image--background > .image__inner > img","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"wordpress support se...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(3) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(4) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(5) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Juhan Valge</h2>\n        <div class=\"person-card__position\">back-end</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"img[alt=\"vladislav\"]","html":"<img src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-srcset=\"https://play.ee/wp-content/uploads/8.jpg 720w, https://play.ee/wp-content/uploads/8-257x300.jpg 257w\" data-sizes=\"auto\" alt=\"vladislav\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(6) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Vladislav Stafinjak</h2>\n        <div class=\"person-card__position\">full-stack / tech lead</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(7) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Lauri Uue</h2>\n        <div class=\"person-card__position\">tech support</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(8) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Kuldar Jürma</h2>\n        <div class=\"person-card__position\">tech support</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(9) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Raiko Raidma</h2>\n        <div class=\"person-card__position\">back-end</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(10) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Sander Orav</h2>\n        <div class=\"person-card__position\">front-end</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(11) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Andres Kalle</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(12) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Ivo Klaas</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(13) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Timo Soiunen</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(14) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Tanel Marran</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(15) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Hannes Juurma</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(16) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Raimond Kurm</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(17) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".team-grid__member.grid__col--sm-6.grid__col--md-4:nth-child(18) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(1) > .social__link > .social__label","html":"<span class=\"social__label\">View our Instagram feed</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(2) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our Facebook page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(3) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our LinkedIn page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"}]}],"manualChecks":[{"id":"color-contrast","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","nodes":88}],"priorities":[{"title":"color-contrast","severity":"high","detail":"Elements must meet minimum color contrast ratio thresholds"},{"title":"landmark-unique","severity":"medium","detail":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},{"title":"region","severity":"medium","detail":"All page content should be contained by landmarks"}]}},{"tool":"runtime","status":"ok","durationMs":2113,"data":{"consoleErrors":[{"type":"warning","text":"Couldn't load preload assets:  ","location":""}],"mixedContent":[],"network":{"requestCount":14,"totalBytes":206533,"byResourceType":{"document":{"count":1,"bytes":33599},"other":{"count":1,"bytes":5680},"stylesheet":{"count":2,"bytes":34982},"script":{"count":5,"bytes":54819},"image":{"count":1,"bytes":18519},"font":{"count":3,"bytes":58934},"xhr":{"count":1,"bytes":0}},"thirdPartyOrigins":[{"origin":"https://cdn.jsdelivr.net","count":2,"bytes":13479},{"origin":"https://fast.fonts.net","count":2,"bytes":0}],"slowestRequests":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/1c0243aa-c535-4d42-ac53-d6f0f74a1412.bd94708352cbb3b4863c.woff2","resourceType":"font","durationMs":215,"bytes":19727},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/fc2fa85e-cd2d-4004-930a-8adad6c60317.3bd2a5f3705d9fb438c5.woff2","resourceType":"font","durationMs":215,"bytes":19782},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/f389f79b-6013-4448-aa6a-b6fd235eab80.b91a05bafb09e626383a.woff2","resourceType":"font","durationMs":215,"bytes":19425},{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"stylesheet","durationMs":39,"bytes":0},{"url":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","resourceType":"script","durationMs":29,"bytes":3102}],"failedRequests":[]},"priorities":[]}},{"tool":"html","status":"ok","durationMs":2113,"data":{"document":{"lang":"en","title":"Expert web development in Estonia and worldwide","charset":"UTF-8","viewport":"width=device-width, initial-scale=1","canonical":"https://play.ee/web-development-in-estonia/","bytes":221970,"mojibakeDetected":false,"mojibakeSamples":[],"cacheMarkers":["WP Rocket"]},"meta":{"description":"Premium web development in Estonia and beyond. We provide a full range of services, from building simple websites to complex web applications.","robots":"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","openGraph":{"og:locale":"en_US","og:type":"article","og:title":"Expert web development in Estonia and worldwide","og:description":"Premium web development in Estonia and beyond. We provide a full range of services, from building simple websites to complex web applications.","og:url":"https://play.ee/web-development-in-estonia/","og:site_name":"gotoAndPlay","og:updated_time":"2026-03-17T12:25:16+02:00"},"twitter":{"twitter:card":"summary_large_image","twitter:title":"Expert web development in Estonia and worldwide","twitter:description":"Premium web development in Estonia and beyond. We provide a full range of services, from building simple websites to complex web applications."},"hreflang":[{"lang":"en","href":"https://play.ee/web-development-in-estonia/"},{"lang":"et","href":"https://play.ee/et/veebiarendus-eestis/"},{"lang":"x-default","href":"https://play.ee/web-development-in-estonia/"}],"jsonLd":[{"type":"Unknown","valid":true}],"themeColor":"#ffffff","generator":"WP Rocket 3.23.3.3"},"outline":{"h1Count":2,"h2Count":27,"h3Count":37,"h4Count":0,"h5Count":0,"h6Count":0,"sequence":[{"level":1,"text":"our\n        \n                    strong suit"},{"level":2,"text":"we love\n        \n                    web apps"},{"level":2,"text":"we make awesome\n        \n                    websites"},{"level":2,"text":"we validate ideas by\n        \n                    prototyping"},{"level":2,"text":"how it's done\n        \n                    our way"},{"level":3,"text":"01\n        \n                    discover"},{"level":3,"text":"02\n        \n                    research"},{"level":3,"text":"03\n        \n                    plan"},{"level":3,"text":"04\n        \n                    create and iterate"},{"level":3,"text":"05\n        \n                    launch"},{"level":3,"text":"06\n        \n                    support"},{"level":2,"text":"we are part of\n        \n                    play & nope alliance"},{"level":2,"text":"we believe in learning from\n        \n                    each other"},{"level":2,"text":"we love our\n        \n                    partners"},{"level":2,"text":"follow our\n        \n                    journey"},{"level":3,"text":"GOTOANDPLAY WAS FOUNDED"},{"level":3,"text":"THE TEAM IS GROWING"},{"level":3,"text":"FIRST BIG PROJECT"},{"level":3,"text":"FIRST BIG CLIENT"},{"level":3,"text":"WE SNATCHED PLAY.EE"},{"level":3,"text":"THE TEAM IS STILL GROWING"},{"level":3,"text":"WE GOT A NEW PLACE"},{"level":3,"text":"NOPE CREATIVE WAS BORN"},{"level":3,"text":"CONQUERING THE WORLD"},{"level":3,"text":"TEAM IS STILLL GROOWIING"},{"level":3,"text":"AWARD SEASON"},{"level":3,"text":"GAME ON!"},{"level":3,"text":"OUR VERY OWN OFFICE"},{"level":3,"text":"AWARD SEASON CONTINUES"},{"level":3,"text":"NATIONAL EXPANSION"},{"level":3,"text":"ODESSA NIGHTS"},{"level":3,"text":"THE GROWING"},{"level":3,"text":"THE HIDING"},{"level":3,"text":"THE FIRST DECADE"},{"level":3,"text":"THE VR"},{"level":3,"text":"RHODETRIP"},{"level":3,"text":"WORLD CONQUEST"},{"level":3,"text":"YARD CAFE VÖRK"},{"level":3,"text":"LAKE CHILL"},{"level":3,"text":"WORK HAPPIER"},{"level":3,"text":"gazelle gang"},{"level":3,"text":"island life, baby"},{"level":3,"text":"NEXT LEVEL UNLOCKED"},{"level":3,"text":"giving tech A second life"},{"level":3,"text":"new nest"},{"level":3,"text":"working on it"},{"level":1,"text":"meet our team of\n        \n                    individual masters"},{"level":2,"text":"Siim Sups"},{"level":2,"text":"Hiie-Helen Raju"},{"level":2,"text":"Ardo Gärtner"}],"skips":[]},"landmarks":{"hasNav":true,"hasMain":false,"hasHeader":true,"hasFooter":true,"skipToContentLink":false},"scripts":{"total":32,"external":[{"src":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","defer":true,"async":false,"type":null,"inHead":true},{"src":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","defer":true,"async":false,"type":null,"inHead":true},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/runtime.30d3b226dcf211e512b1.min.js","defer":false,"async":false,"type":null,"inHead":false},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","defer":true,"async":false,"type":null,"inHead":false},{"src":"https://play.ee/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js","defer":false,"async":true,"type":null,"inHead":false}],"inline":[{"bytes":476,"type":null},{"bytes":14554,"type":null},{"bytes":596,"type":"text/rocketlazyloadscript"},{"bytes":342,"type":"text/plain"},{"bytes":90,"type":null},{"bytes":1874,"type":"application/ld+json"},{"bytes":352,"type":"text/rocketlazyloadscript"},{"bytes":8827,"type":"text/rocketlazyloadscript"},{"bytes":249,"type":"text/rocketlazyloadscript"},{"bytes":249,"type":"text/rocketlazyloadscript"},{"bytes":249,"type":"text/rocketlazyloadscript"},{"bytes":252,"type":"text/rocketlazyloadscript"},{"bytes":251,"type":"text/rocketlazyloadscript"},{"bytes":253,"type":"text/rocketlazyloadscript"},{"bytes":306,"type":"text/rocketlazyloadscript"},{"bytes":2195,"type":"text/rocketlazyloadscript"},{"bytes":429,"type":null},{"bytes":3448,"type":"text/rocketlazyloadscript"},{"bytes":957,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":687,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":381,"type":"speculationrules"},{"bytes":630,"type":null}],"deferCount":3,"asyncCount":1,"blockingCount":1,"speculationRules":true},"styles":{"externalCount":1,"external":[{"href":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css","media":"all"}],"inlineCount":3,"inlineBytes":9820},"images":{"total":67,"items":[{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":0},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":1},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":2},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":3},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":4},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":5},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":6},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":7},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":8},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":9},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":10},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":11},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":12},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":13},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":14},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":15},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"web development in estonia and beyond","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":16},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":17},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":18},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":19},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":20},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":21},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":22},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":23},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":24},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":25},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":26},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":27},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":28},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":29},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20270%20200%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":30},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":31},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":32},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":33},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":34},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"wordpress support service / wordpress tugiteenus","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":35},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":36},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":37},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":38},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":39},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":40},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"vladislav","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":41},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":42},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":43},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":44},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":45},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":46},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":47},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":48},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":49},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":50},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":51},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":52},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":53},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":54},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":55},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":56},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":57},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":58},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":59},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":60},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":61},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":62},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":63},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":64},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":65},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":66}],"withoutAlt":0,"withoutDimensions":67,"withoutLazyLoading":67},"links":{"anchors":[{"href":"https://play.ee/","text":"gotoAndPlay"},{"href":"https://play.ee/web-development-case-studies/","text":"Case studies"},{"href":"https://play.ee/software-development-work-index/","text":"Projects"},{"href":"https://play.ee/wordpress-support-service/","text":"Support"},{"href":"https://play.ee/web-development-in-estonia/","text":"About"},{"href":"https://play.ee/software-development-in-estonia/","text":"Career"},{"href":"https://play.ee/website-development-contact/","text":"Contact"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/web-development-in-estonia/","text":"eng"},{"href":"https://play.ee/et/veebiarendus-eestis/","text":"est"},{"href":"https://playandnope.com/","text":"PLAY & NOPE Alliance"},{"href":"https://www.nope.ee/en","text":"NOPE"},{"href":"https://playandnope.com/","text":"<img src=\"https://play.ee/wp-content/uploads/group-1-1.png\" srcset=\"https://play.ee/wp-content/uploads/group-1-1.png 332w, https://play.ee/wp-content/uploads/group-1-1-254x300.png 254w, https://play.ee/wp-content/uploads/group-1-1-175x207.png 175w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://telia.ee/en/","text":"<img src=\"https://play.ee/wp-content/uploads/client-telia-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/client-telia-230x80.png 230w, https://play.ee/wp-content/uploads/client-telia-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://vm.ee/en","text":"<img src=\"https://play.ee/wp-content/uploads/Frame-43-2-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/Frame-43-2-230x80.png 230w, https://play.ee/wp-content/uploads/Frame-43-2-460x160.png 460w, https://play.ee/wp-content/uploads/Frame-43-2-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://katanamrp.com/","text":"<img src=\"https://play.ee/wp-content/uploads/katana-logo-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/katana-logo-230x80.png 230w, https://play.ee/wp-content/uploads/katana-logo-460x160.png 460w, https://play.ee/wp-content/uploads/katana-logo-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://ut.ee/","text":"<img src=\"https://play.ee/wp-content/uploads/ut-eng-logo-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/ut-eng-logo-230x80.png 230w, https://play.ee/wp-content/uploads/ut-eng-logo-460x160.png 460w, https://play.ee/wp-content/uploads/ut-eng-logo-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://softrend.ee/","text":"<img src=\"https://play.ee/wp-content/uploads/client-softrend-2-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/client-softrend-2-230x80.png 230w, https://play.ee/wp-content/uploads/client-softrend-2-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://www.apollokino.ee/home","text":"<img src=\"https://play.ee/wp-content/uploads/client-apollo-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/client-apollo-230x80.png 230w, https://play.ee/wp-content/uploads/client-apollo-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://www.elblox.com/","text":"<img src=\"https://play.ee/wp-content/uploads/client-elblox-1-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/client-elblox-1-230x80.png 230w, https://play.ee/wp-content/uploads/client-elblox-1-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://kunstimuuseum.ekm.ee/","text":"<img src=\"https://play.ee/wp-content/uploads/EKM_logo.svg\" srcset=\"https://play.ee/wp-content/uploads/EKM_logo.svg\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://www.vkg.ee/","text":"<img src=\"https://play.ee/wp-content/uploads/client-vkg-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/client-vkg-230x80.png 230w, https://play.ee/wp-content/uploads/client-vkg-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://www.ria.ee/","text":"<img src=\"https://play.ee/wp-content/uploads/Frame-41-2-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/Frame-41-2-230x80.png 230w, https://play.ee/wp-content/uploads/Frame-41-2-460x160.png 460w, https://play.ee/wp-content/uploads/Frame-41-2-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://www.foxway.com/en/","text":"<img src=\"https://play.ee/wp-content/uploads/foxway-logo-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/foxway-logo-230x80.png 230w, https://play.ee/wp-content/uploads/foxway-logo-460x160.png 460w, https://play.ee/wp-content/uploads/foxway-logo-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://bolt.eu/en/","text":"<img src=\"https://play.ee/wp-content/uploads/bolt-logo-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/bolt-logo-230x80.png 230w, https://play.ee/wp-content/uploads/bolt-logo-460x160.png 460w, https://play.ee/wp-content/uploads/bolt-logo-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://www.telia.ee/ul/case-study/","text":"Telia"},{"href":"http://defol.io/kuldmuna/2017-telia-eesti-1","text":"silver"},{"href":"http://play.ee/work/award-winning-website-for-21st-century-home/","text":"one of our projects"},{"href":"https://www.awwwards.com/sites/volta-lofts","text":"awwwards"},{"href":"https://defol.io/kuldmuna/2018-volta-loftid-2","text":"Kuldmuna 2018"},{"href":"https://www.cssdesignawards.com/sites/volta-lofts/31678/","text":"CSS design awards"},{"href":"https://playandnope.com/","text":"playandnope.com"},{"href":"https://www.instagram.com/p/CMKvU0SJYeJ/","text":"fully VR Delta career day"},{"href":"https://www.instagram.com/p/Crvlxm5MM-B/?img_index=1","text":"VÖRK"},{"href":"https://www.instagram.com/p/DOvkomjjB8_/?hl=en&img_index=1","text":"stepped up to the gold label"},{"href":"https://paranda.ee/","text":"Paranduskelder"},{"href":"https://nope.ee/","text":"NOPE Creative"},{"href":"https://adangels.ee/","text":"AD Angels"},{"href":"https://play.ee/web-development-in-estonia/","text":"do not poke this aah, i told you!!! phew, I hope you didn't see much s-stop! what are you doing? good! don't do that! hey, i told you! stop it! okay, for the last time, don't do that any more! this is so embarrassing. okay, just, one more time. haha, this is kinda fun. do it again! oh. mm... okay, just one more yeah! wooo! ...could you please do it again? hahaha, this is great! okay, let's stop now."},{"href":"tel:+37256626316","text":"+372 5662 6316"},{"href":"tel:+37254440560","text":"+372 5444 0560"},{"href":"tel:+37256231321","text":"+372 5623 1321"},{"href":"tel:+37253307818","text":"+372 5330 7818"},{"href":"tel:+3725151337","text":"+372 515 1337"},{"href":"tel:+37255975859","text":"+372 5597 5859"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/web-development-in-estonia/","text":"eng"},{"href":"https://play.ee/et/veebiarendus-eestis/","text":"est"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/web-development-in-estonia/","text":"eng"},{"href":"https://play.ee/et/veebiarendus-eestis/","text":"est"},{"href":"https://playandnope.com/","text":"Part of play & nope alliance"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"}],"vagueRepeats":[{"text":"view our instagram feed","count":3},{"text":"visit our facebook page","count":3},{"text":"visit our linkedin page","count":3},{"text":"eng","count":3},{"text":"est","count":3},{"text":"styleguide","count":2},{"text":"privacy policy","count":2}],"externalCount":46,"preconnectCount":1,"preloadCount":0},"forms":[],"backgroundImages":{"total":0,"items":[]},"priorities":[{"title":"Document has 2 <h1> elements","severity":"medium","detail":"A page should have exactly one h1; multiple h1s break document outline"},{"title":"Missing skip-to-content link","severity":"medium","detail":"No anchor link with \"skip\" / \"otse sisu\" text found"},{"title":"67 images without explicit width/height","severity":"medium","detail":"Missing dimensions can cause layout shifts (CLS)"}]}},{"tool":"checklist","status":"ok","durationMs":0,"data":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"pass","detail":"Caching plugin detected (WP Rocket)","evidence":["HTML markers: WP Rocket","generator: WP Rocket 3.23.3.3"]},{"id":"lazyload","title":"Images lazy-loaded","status":"n/a","detail":"No raster <img> elements found (52 SVGs, 15 placeholders excluded).","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"n/a","detail":"No raster <img> elements found (52 SVGs, 15 placeholders excluded).","evidence":[]},{"id":"heroBackground","title":"Hero is a real <img> (not a CSS background-image)","status":"n/a","detail":"No CSS background-images detected on raster-image-eligible elements.","evidence":[]},{"id":"responsive","title":"Responsive images (srcset / <picture>)","status":"n/a","detail":"Only 0 raster images on the page (52 SVGs, 15 placeholders excluded) — responsive-image rule does not apply.","evidence":[]},{"id":"imageSizes","title":"Reasonable number of image sizes","status":"n/a","detail":"Too few raster images to evaluate srcset width variety.","evidence":[]},{"id":"scriptsFooter","title":"JS scripts not blocking in <head>","status":"pass","detail":"No render-blocking scripts in <head>.","evidence":[]}],"summary":{"passed":2,"warned":0,"failed":0,"notApplicable":5},"priorities":[]}}],"coverage":{"pct":100,"missing":[]}}],"coverage":{"pagesAudited":5,"pagesAttempted":5,"pct":100,"missing":[]}}