Performance

https://magentainteriors.my.canva.site/

Monitoring Status
Last scan: Mar 07, 2026 at 03:57

Recommended Improvements

Prioritised by Impact
Image Optimisation Opportunities
9 ASSETS FOUND

641fa066410c88ab01906a5566e555d8.png

/ 1.94 MB
Mobile Audit Save 1.74 MB (90%)

Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.

This image file is larger than it needs to be (1066x1599) for its displayed dimensions (912x1368). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

edb0c32c694614651323f2ebf4b3ddba.jpg

/ 706.73 KB
Mobile Audit Save 310.22 KB (44%)

Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.

This image file is larger than it needs to be (2400x1600) for its displayed dimensions (1912x1274). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

70a2529d694b423038718bb09a4fc1b1.jpg

/ 98.5 KB
Mobile Audit Save 78.19 KB (79%)

This image file is larger than it needs to be (800x800) for its displayed dimensions (363x363). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

fc7f375265df07eee56446592d552f3c.jpg

/ 95.46 KB
Mobile Audit Save 75.78 KB (79%)

This image file is larger than it needs to be (800x800) for its displayed dimensions (363x363). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

73b622fe7e66981fd31fd353d64bea40.jpg

/ 89.09 KB
Mobile Audit Save 70.72 KB (79%)

This image file is larger than it needs to be (800x800) for its displayed dimensions (363x363). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

d6da20d7af9705725dce681113944c00.jpg

/ 80.91 KB
Mobile Audit Save 55.47 KB (69%)

This image file is larger than it needs to be (800x800) for its displayed dimensions (449x449). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

b09d54225fb6d711bc5fc71a9280c61c.jpg

/ 73.67 KB
Mobile Audit Save 50.51 KB (69%)

This image file is larger than it needs to be (800x800) for its displayed dimensions (449x449). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

f76105a568b407dcade28e64deab5745.jpg

/ 68.54 KB
Mobile Audit Save 46.95 KB (69%)

This image file is larger than it needs to be (800x800) for its displayed dimensions (449x449). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

af679b442f9a5161f83fcb03171dfe0c.jpg

/ 112.88 KB
Mobile Audit Save 41.27 KB (37%)

Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.

This image file is larger than it needs to be (800x800) for its displayed dimensions (663x663). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

💰 Fix Caching Headers: You could save repeat visitors approximately 556 KB of download data. Action: Configure your web server (Apache/Nginx) to set `Cache-Control: max-age=31536000` for all static assets (images, CSS, fonts)

The Total Page Size (6.51 MB) is extremely large. This severely impacts mobile users. Action: Aggressively reduce asset size, especially images and video, and look into code splitting

Accessibility Score (85%) is low due to 2 critical failed audit(s). Action: Check for insufficient color contrast (e.g., light gray text on white background) and missing `alt` attributes on images

Action Items

11 Issues

📉 Major Regression (-13 Performance points) detected. Investigate immediately.

CORE WEB VITALS FAIL: One or more critical metrics failed the threshold. See the specific action items below:

🔴 LCP Failure (15.60s): The largest element is taking too long to appear. The culprit element is: `The main image or text block`. Action: Prioritize loading this element and ensure it is not blocked by resources.

The Overall Performance Score is critical (43%). Immediate attention is required to fix severe performance issues affecting user experience and search ranking.

Slow First Contentful Paint (6.5s): Users wait too long to see the first visible element. Look for render-blocking resources (CSS/JS) in the `` of your HTML.

🚫 Render Blocking Resources are delaying page rendering by approximately 539ms. This needs to be fixed to improve FCP and LCP.

The source of the render-blocking time is unclear from the top culprits. Check the Lighthouse report's 'Minimize render-blocking resources' section for all files.

⚠️ High JavaScript Load (2024ms): Optimizing your main-thread work is necessary for better performance. Action: Consider using Web Workers for heavy computations or server-side rendering (SSR).

The Total Page Size (6.51 MB) is extremely large. This severely impacts mobile users. Action: Aggressively reduce asset size, especially images and video, and look into code splitting.

Accessibility Score (85%) is low due to 2 critical failed audit(s). Action: Check for insufficient color contrast (e.g., light gray text on white background) and missing `alt` attributes on images.

💰 Fix Caching Headers: You could save repeat visitors approximately 556 KB of download data. Action: Configure your web server (Apache/Nginx) to set `Cache-Control: max-age=31536000` for all static assets (images, CSS, fonts).

Successful Checks

2 Passed

Excellent Image Format Usage: No significant savings were found by converting images to WebP/AVIF. Your image formats are already highly optimized.

🚀 Fast Server Response (TTFB: 5ms): Your hosting and backend are performing well, delivering the initial page quickly.

Core Vitals & Key Timings

Largest Contentful Paint (LCP)
15.60 s

Largest Contentful Paint (LCP)

Measures **loading performance**. Marks the time the largest visible element is painted.

Target Score: ≤ 2.5 seconds
Cumulative Layout Shift (CLS)
0.000

Cumulative Layout Shift (CLS)

Measures **visual stability**. Quantifies unexpected layout shifts.

Target Score: ≤ 0.1
Total Blocking Time (TBT)
539 ms

Total Blocking Time (TBT)

Measures **interactivity**. Tracks the sum of time the main thread was blocked.

Target Score: ≤ 200 milliseconds
Time to First Byte (TTFB)
5 ms

Time to First Byte (TTFB)

Measures **server responsiveness**. Time from request start until the first byte arrives.

Target Score: ≤ 600 milliseconds
Speed Index (SI)
8.45 s

Speed Index (SI)

Measures **visual completeness**. Shows how quickly content is visibly populated.

Target Score: ≤ 3.4 seconds

Detailed Audit Metrics

JS Execution Time
2,024 ms

JS Execution Time

Total time spent parsing, compiling, and executing JavaScript.

Target: < 2.0 seconds
Render Blocking Time
539 ms

Render Blocking Time

Time spent waiting for critical CSS/JS to load that prevents the page from rendering.

Target: < 200 ms (milliseconds)
Total Transfer Size
6.51 MB

Total Transfer Size

The compressed size of all resources transferred over the network.

Target: < 2.0 MB
Unsized Image Count
0

Unsized Image Count

Number of images without explicit width/height attributes (contributes to CLS).

Target: 0
Next-Gen Image Savings
0 bytes

Next-Gen Image Savings

Potential file size reduction if images were converted to modern formats.

Target: 0 B
Uncached Assets Savings
555.71 KB

Uncached Assets Savings

Potential file size savings from leveraging browser caching for static assets.

Target: 0 B
  • Network dependency tree

    Best Practice

    Avoid chaining critical requests by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.

    Longest Critical Chain Duration: 3.01 seconds

    This is the time taken by the most delayed sequence of dependent resources to load. Shorter chains improve performance.

    Preconnect advice: No additional origins are good candidates for preconnecting

  • Image elements do not have `[alt]` attributes

    Image Optimisation

    Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. Learn more about the `alt` attribute.

    {"lhId":"1-4-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,0,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,2,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/edb0c32c694614651323f\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\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\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":-66,"left":-340,"right":752,"width":1092,"bottom":662,"height":728}}
    {"lhId":"1-5-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,1,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,4,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/af679b442f9a5161f83fc\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\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\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":1013,"left":16,"right":396,"width":379,"bottom":1392,"height":379}}
    {"lhId":"1-6-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,2,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,2,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/fc7f375265df07eee5644\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\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\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":1719,"left":102,"right":310,"width":208,"bottom":1927,"height":208}}
    {"lhId":"1-7-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,2,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,3,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/70a2529d694b423038718\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\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\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":1943,"left":102,"right":310,"width":208,"bottom":2151,"height":208}}
    {"lhId":"1-8-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,2,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,4,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/73b622fe7e66981fd31fd\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\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\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":2167,"left":102,"right":310,"width":208,"bottom":2375,"height":208}}
    {"lhId":"1-9-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,2,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/d6da20d7af9705725dce6\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\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\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":3094,"left":56,"right":312,"width":256,"bottom":3350,"height":256}}
    {"lhId":"1-10-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,3,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/f76105a568b407dcade28\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\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\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":3459,"left":56,"right":312,"width":257,"bottom":3715,"height":257}}
    {"lhId":"1-11-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,4,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/b09d54225fb6d711bc5fc\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\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\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":3824,"left":56,"right":312,"width":256,"bottom":4080,"height":256}}
    {"lhId":"1-12-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,4,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/641fa066410c88ab01906\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\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\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":4252,"left":-55,"right":466,"width":521,"bottom":5034,"height":782}}
  • LCP breakdown

    Best Practice

    Each subpart has specific improvement strategies. Ideally, most of the LCP time should be spent on loading the resources, not within delays.

    • {"type":"table","items":[{"label":"Time to first byte","subpart":"timeToFirstByte","duration":0.318},{"label":"Resource load delay","subpart":"resourceLoadDelay","duration":3541.82},{"label":"Resource load duration","subpart":"resourceLoadDuration","duration":739.956},{"label":"Element render delay","subpart":"elementRenderDelay","duration":160.529}],"headings":[{"key":"label","label":"Subpart","valueType":"text"},{"key":"duration","label":"Duration","valueType":"ms"}]}
    • {"lhId":"page-0-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,0,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,2,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/edb0c32c694614651323f\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","boundingRect":{"top":-66,"left":-340,"right":752,"width":1092,"bottom":662,"height":728}}
  • Largest Contentful Paint

    Best Practice

    Largest Contentful Paint marks the time at which the largest text or image is painted. Learn more about the Largest Contentful Paint metric

  • `[role]`s are not contained by their required parent element

    Accessibility

    Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. Learn more about ARIA roles and required parent element.

    {"lhId":"1-0-A","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,0,NAV,0,UL,0,LI,0,A","type":"node","snippet":"<a class=\"Ej7lEg pTsp_A\" href=\"\" draggable=\"false\" role=\"menuitem\">","selector":"nav.jDe9Eg > ul.DBPC9g > li.KJpqkQ > a.Ej7lEg","nodeLabel":"Home","explanation":"Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group","boundingRect":{"top":16,"left":285,"right":325,"width":40,"bottom":32,"height":16}}
    {"lhId":"1-1-A","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,0,NAV,0,UL,1,LI,0,A","type":"node","snippet":"<a class=\"Ej7lEg pTsp_A\" href=\"\" draggable=\"false\" role=\"menuitem\">","selector":"nav.jDe9Eg > ul.DBPC9g > li.KJpqkQ > a.Ej7lEg","nodeLabel":"About","explanation":"Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group","boundingRect":{"top":16,"left":357,"right":396,"width":39,"bottom":32,"height":16}}
  • Reduce unused JavaScript

    General Performance

    Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn how to reduce unused JavaScript.

    Total Potential JS Savings: 619.39 KB

    Estimated LCP/FCP improvement: 3150ms

    Top 4 JavaScript files to investigate:

    c06a178ad931f6f6.js

    Transfer Size: 724.87 KB

    Wasted: 484.17 KB (67%)

    1098cd5b9a8dafd1.vendor.js

    Transfer Size: 121.51 KB

    Wasted: 84.95 KB (70%)

    1194272a367de1cd.s4le6a.vendor.js

    Transfer Size: 76.97 KB

    Wasted: 29.54 KB (38%)

    b72f33c4e67c4b75.js

    Transfer Size: 30.92 KB

    Wasted: 20.74 KB (67%)

  • Font display

    General Performance

    Consider setting font-display to swap or optional to ensure text is consistently visible. swap can be further optimized to mitigate layout shifts with font metric overrides.

    URL Est Savings
    https://magentainteriors.my.canva.site/_assets/fonts/1060345c54d396e76d73f1da7ee200bd.woff2 600
    https://magentainteriors.my.canva.site/_assets/fonts/f8f199f09526f79e87644ed227e0f651.woff2 585
    https://magentainteriors.my.canva.site/_assets/fonts/d257a7100844bc3f98c9021168b6249e.woff2 575
    https://magentainteriors.my.canva.site/_assets/fonts/ea1a4eccb431097d7c3d2fb78464f92a.woff2 485
    https://magentainteriors.my.canva.site/_assets/images/b46630e470f4040eba7033cf2435edce.woff 395
    https://magentainteriors.my.canva.site/_assets/fonts/0fb18d5e72c6edfc6fe0d03a9398b8f8.woff2 390
    https://magentainteriors.my.canva.site/_assets/fonts/9504b09b02e0a62a1cc1e69422e2d5ee.woff2 375
    https://magentainteriors.my.canva.site/_assets/fonts/d0d337bf7b57fdad970f327eb5b46baa.woff2 365
    https://magentainteriors.my.canva.site/_assets/fonts/98c4d2c0223fc8474641c77f923528e9.woff2 330
    https://magentainteriors.my.canva.site/_assets/fonts/d5a9b5687290efe681e2cc4a8b6af851.woff2 260
    https://magentainteriors.my.canva.site/_assets/fonts/81155d31a7b6f4cb9a2b484794493af5.woff2 165
  • Background and foreground colors do not have a sufficient contrast ratio.

    Best Practice

    Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.

    Contrast Failures: 1

    About

    Current Snippet
    About
    About
    ul.DBPC9g > li.KJpqkQ > a.Ej7lEg > span Failing
  • Missing source maps for large first-party JavaScript

    Best Practice

    Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. Learn more about source maps.

    URL Map URL
    https://magentainteriors.my.canva.site/_assets/c06a178ad931f6f6.js https://magentainteriors.my.canva.site/_assets/sourcemaps/c06a178ad931f6f6.js.map
    https://magentainteriors.my.canva.site/_assets/e8cb975f7f36c9ca.js https://magentainteriors.my.canva.site/_assets/sourcemaps/e8cb975f7f36c9ca.js.map
    https://magentainteriors.my.canva.site/_assets/cf9a68d2a4ef9484.js https://magentainteriors.my.canva.site/_assets/sourcemaps/cf9a68d2a4ef9484.js.map
    https://magentainteriors.my.canva.site/_assets/b72f33c4e67c4b75.js https://magentainteriors.my.canva.site/_assets/sourcemaps/b72f33c4e67c4b75.js.map
    https://magentainteriors.my.canva.site/_assets/a8751e32ae3b55ff.js https://magentainteriors.my.canva.site/_assets/sourcemaps/a8751e32ae3b55ff.js.map
    https://magentainteriors.my.canva.site/_assets/a1a33f0f158693e4.js https://magentainteriors.my.canva.site/_assets/sourcemaps/a1a33f0f158693e4.js.map
    https://magentainteriors.my.canva.site/_assets/a151f8f4d05aa49c.js https://magentainteriors.my.canva.site/_assets/sourcemaps/a151f8f4d05aa49c.js.map
    https://magentainteriors.my.canva.site/_assets/87c21040175b9400.js https://magentainteriors.my.canva.site/_assets/sourcemaps/87c21040175b9400.js.map
    https://magentainteriors.my.canva.site/_assets/8700b507ba23dceb.vendor.js https://magentainteriors.my.canva.site/_assets/sourcemaps/8700b507ba23dceb.vendor.js.map
    https://magentainteriors.my.canva.site/_assets/71add677cd4870f6.vendor.js https://magentainteriors.my.canva.site/_assets/sourcemaps/71add677cd4870f6.vendor.js.map
    https://magentainteriors.my.canva.site/_assets/6e97a943f7457aca.js https://magentainteriors.my.canva.site/_assets/sourcemaps/6e97a943f7457aca.js.map
    https://magentainteriors.my.canva.site/_assets/4da5cda6fd84b52e.js https://magentainteriors.my.canva.site/_assets/sourcemaps/4da5cda6fd84b52e.js.map
    https://magentainteriors.my.canva.site/_assets/36683988932f6052.runtime.js https://magentainteriors.my.canva.site/_assets/sourcemaps/36683988932f6052.runtime.js.map
    https://magentainteriors.my.canva.site/_assets/1194272a367de1cd.s4le6a.vendor.js https://magentainteriors.my.canva.site/_assets/sourcemaps/1194272a367de1cd.s4le6a.vendor.js.map
    https://magentainteriors.my.canva.site/_assets/1098cd5b9a8dafd1.vendor.js https://magentainteriors.my.canva.site/_assets/sourcemaps/1098cd5b9a8dafd1.vendor.js.map
    https://magentainteriors.my.canva.site/_assets/00ce33dd490890f6.js https://magentainteriors.my.canva.site/_assets/sourcemaps/00ce33dd490890f6.js.map
  • Legacy JavaScript

    General Performance

    Polyfills and transforms enable older browsers to use new JavaScript features. However, many aren't necessary for modern browsers. Consider modifying your JavaScript build process to not transpile Baseline features, unless you know you must support older browsers. Learn why most sites can deploy ES6+ code without transpiling

    URL Wasted bytes
    https://magentainteriors.my.canva.site/_assets/1098cd5b9a8dafd1.vendor.js 7912
  • LCP request discovery

    Best Practice

    Optimize LCP by making the LCP image discoverable from the HTML immediately, and avoiding lazy-loading

      • lazy load not applied: 1
      • fetchpriority=high should be applied:
      • Request is discoverable in initial document: 1
    • {"lhId":"page-0-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,0,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,2,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/edb0c32c694614651323f\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","boundingRect":{"top":-66,"left":-340,"right":752,"width":1092,"bottom":662,"height":728}}
  • Minimize main-thread work

    General Performance

    Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to minimize main-thread work

    Category Time Spent
    Script Evaluation 1741.4424
    Other 462.9924
    Script Parsing & Compilation 375.5196
    Garbage Collection 256.398
    Style & Layout 172.9824
    Rendering 35.4936
    Parse HTML & CSS 11.8404
  • Reduce JavaScript execution time

    Load Speed (Timing)

    Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to reduce Javascript execution time.

    URL Total CPU Time Script Evaluation Script Parse
    https://magentainteriors.my.canva.site/_assets/c06a178ad931f6f6.js 1538.538 1107.2364 264.9276
    https://magentainteriors.my.canva.site/_assets/1194272a367de1cd.s4le6a.vendor.js 886.734 517.8108 27.6768
    Unattributable 351.9696 48.1008 0
    https://magentainteriors.my.canva.site/ 119.6148 6.3816 5.6124
    https://magentainteriors.my.canva.site/_assets/1098cd5b9a8dafd1.vendor.js 52.5456 2.1444 44.1996
  • Forced reflow

    Best Practice

    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 and possible mitigations.

    • {"type":"table","items":[{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":1942,"type":"source-location","column":163,"urlProvider":"network"},"reflowTime":1.326},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":2883,"type":"source-location","column":222,"urlProvider":"network"},"reflowTime":53.721},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":588,"type":"source-location","column":434,"urlProvider":"network"},"reflowTime":2.92},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":593,"type":"source-location","column":200,"urlProvider":"network"},"reflowTime":2.404},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":600,"type":"source-location","column":168,"urlProvider":"network"},"reflowTime":1.401},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":600,"type":"source-location","column":427,"urlProvider":"network"},"reflowTime":1.199},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":3992,"type":"source-location","column":369,"urlProvider":"network"},"reflowTime":5.605},{"source":{"type":"text","value":"[unattributed]"},"reflowTime":3.055}],"headings":[{"key":"source","label":"Source","valueType":"source-location"},{"key":"reflowTime","label":"Total reflow time","valueType":"ms","granularity":1}]}
  • Reduce unused CSS

    Code & Resources

    Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. Learn how to reduce unused CSS.

    Total Potential CSS Savings: 36.19 KB

    Estimated LCP improvement: 150ms

    Top 1 CSS files to investigate:

    4e6adff71f7aa0c8.ltr.css

    Transfer Size: 38.67 KB

    Wasted: 36.19 KB (94%)

  • Render blocking requests

    General Performance

    Requests are blocking the page's initial render, which may delay LCP. Deferring or inlining can move these network requests out of the critical path.

    Total Wasted Time (Render Blocking): 1.96 seconds

    Top 3 requests blocking the critical render path:

    4e6adff71f7aa0c8.ltr.css

    Wasted Time: 1.35s (Size: 39.6 KB)

    static_font_4.ltr.css

    Wasted Time: 0.45s (Size: 1.47 KB)

    a0684b0780c739e9.vendor.ltr.css

    Wasted Time: 0.15s (Size: 2.55 KB)

  • Use efficient cache lifetimes

    Server & Caching

    A long cache lifetime can speed up repeat visits to your page. Learn more about caching.

    Total Potential Savings: 555.71 KB

    Resources with inefficient cache policies (top 5 by wasted bytes):

    641fa066410c88ab01906a5566e555d8.png

    Current TTL: 7 days (Transfer: 1.94 MB)

    Potential saving on repeat view: 198.88 KB

    c06a178ad931f6f6.js

    Current TTL: 7 days (Transfer: 725.82 KB)

    Potential saving on repeat view: 72.58 KB

    edb0c32c694614651323f2ebf4b3ddba.jpg

    Current TTL: 7 days (Transfer: 707.59 KB)

    Potential saving on repeat view: 70.76 KB

    1060345c54d396e76d73f1da7ee200bd.woff2

    Current TTL: 7 days (Transfer: 199.35 KB)

    Potential saving on repeat view: 19.93 KB

    d257a7100844bc3f98c9021168b6249e.woff2

    Current TTL: 7 days (Transfer: 197.3 KB)

    Potential saving on repeat view: 19.73 KB

    The list of failing resources has been truncated to the top 10 items. Total failing resources: 47.

  • First Contentful Paint

    Best Practice

    First Contentful Paint marks the time at which the first text or image is painted. Learn more about the First Contentful Paint metric.

  • Time to Interactive

    Best Practice

    Time to Interactive is the amount of time it takes for the page to become fully interactive. Learn more about the Time to Interactive metric.

  • Max Potential First Input Delay

    Load Speed (Timing)

    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.

    NEW
  • Speed Index

    Best Practice

    Speed Index shows how quickly the contents of a page are visibly populated. Learn more about the Speed Index metric.

  • Improve image delivery

    Image Optimisation

    Reducing the download time of images can improve the perceived load time of the page and LCP. Learn more about optimizing image size

    URL Resource Size Est Savings
    https://magentainteriors.my.canva.site/_assets/media/641fa066410c88ab01906a5566e555d8.png 2035634 1827812
    https://magentainteriors.my.canva.site/_assets/media/edb0c32c694614651323f2ebf4b3ddba.jpg 723689 317662
    https://magentainteriors.my.canva.site/_assets/media/70a2529d694b423038718bb09a4fc1b1.jpg 100862 80069
    https://magentainteriors.my.canva.site/_assets/media/fc7f375265df07eee56446592d552f3c.jpg 97755 77602
    https://magentainteriors.my.canva.site/_assets/media/73b622fe7e66981fd31fd353d64bea40.jpg 91228 72421
    https://magentainteriors.my.canva.site/_assets/media/d6da20d7af9705725dce681113944c00.jpg 82849 56801
    https://magentainteriors.my.canva.site/_assets/media/b09d54225fb6d711bc5fc71a9280c61c.jpg 75438 51720
    https://magentainteriors.my.canva.site/_assets/media/f76105a568b407dcade28e64deab5745.jpg 70182 48076
    https://magentainteriors.my.canva.site/_assets/media/af679b442f9a5161f83fcb03171dfe0c.jpg 115591 42262
  • Avoid enormous network payloads

    General Performance

    Large network payloads cost users real money and are highly correlated with long load times. Learn how to reduce payload sizes.

    Total Network Payload: 6.51 MB

    Top 5 resources contributing to the size:

    File: 641fa066410c88ab01906a5566e555d8.png

    Size: 1.94 MB

    URL: https://magentainteriors.my.canva.site/_assets/media/641fa066410c88ab01906a5566e555d8.png

    File: 0425a0916bc4e168ba2a5f07deb285e2.wasm

    Size: 1.06 MB

    URL: https://magentainteriors.my.canva.site/_assets/wasm/0425a0916bc4e168ba2a5f07deb285e2.wasm

    File: c06a178ad931f6f6.js

    Size: 725.82 KB

    URL: https://magentainteriors.my.canva.site/_assets/c06a178ad931f6f6.js

    File: edb0c32c694614651323f2ebf4b3ddba.jpg

    Size: 707.59 KB

    URL: https://magentainteriors.my.canva.site/_assets/media/edb0c32c694614651323f2ebf4b3ddba.jpg

    File: 1060345c54d396e76d73f1da7ee200bd.woff2

    Size: 199.35 KB

    URL: https://magentainteriors.my.canva.site/_assets/fonts/1060345c54d396e76d73f1da7ee200bd.woff2

  • Total Blocking Time

    Load Speed (Timing)

    Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. Learn more about the Total Blocking Time metric.

    NEW