Mobile Excellence / Girl Culture Films
Apr 21, 2021, 12:34 AM

Girl Culture Films

By Funkhaus (United States)
  • 0
    Friendliness
  • 0
    Performance
  • 0
    Usability
  • 0
    PWA
  • 0
    Total
Find out more about the Evaluation

Mobile Friendliness 67/100

Content is not blocked for zoom/scale

The `[user-scalable="no"]` parameter is not present in the `<meta name="viewport">` element and the `[maximum-scale]` parameter is not less than 2.Source: Lighthouse - Learn more

Content is sized correctly for the viewport

If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. Source: Lighthouse - Learn more

Uses legible font sizes

Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. Source: Lighthouse - Learn more

Color Contrast is satisfactory

Low-contrast text is difficult or impossible for many users to read. Background and foreground colors should have enough contrast ratio to guarantee readability. Source: Lighthouse - Learn more

Failing Elements

ImpactSnippetTargetFailure Summary
serious<p>Girl Culture Films addresses the surging demand in the commercial advertising world with A-list female and gender non-conforming directors who bring world-class storytelling, authentic voices, and diverse perspectives to the table.</p>.copy > pFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Rylee Ebsen</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(3) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Liz Unna</span>a[href$="bulleit/"] > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Case Studies</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(5) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Amy Berg</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(6) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Lauren Greenfield</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(7) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Jackie and Madeleine</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(8) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Dawn Porter</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(9) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Marina Zenovich</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(10) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Jackie and Madeleine</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(11) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Yance Ford</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(12) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Photography</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(13) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Heidi Ewing</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(14) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Nanfu Wang</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(15) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Lauren Greenfield</span>.block-work.theme-default[data-v-ed1fdf0c=""]:nth-child(16) > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Photography</span>a[href$="tori-ferenc/"] > .image-panel > .content > .credit > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<h3 class="section-title" data-v-46c85f4f="">Latest News</h3>.section-titleFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 37.5pt, font weight: normal). Expected contrast ratio of 3:1
serious<h4 class="title" data-v-1b3ac507="">Nanfu Wang &amp; Dawn Porter Take Home Big Awards in 2021</h4>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(1) > h4Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 21.0pt, font weight: normal). Expected contrast ratio of 3:1
serious<p>Award-winners – Nanfu Wang wins 2021 SXSW Audience Award for Best Documentary (In The Same Breath) and Dawn Porter takes home the 2021 NAACP Image Award for Best Documentary (John Lewis: Good Trouble). Read more about Nanfu’s award here Read more about Dawn’s award here</p>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(1) > .wp-content[data-v-46354cb1=""][data-v-1b3ac507=""] > pFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<h4 class="title" data-v-1b3ac507="">Tagline’s Third Episode Takes An Deep Dive Into ‘Like A Girl’ &amp; It’s Lasting Cultural Impact</h4>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(2) > h4Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 21.0pt, font weight: normal). Expected contrast ratio of 3:1
serious<p>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(2) > .wp-content[data-v-46354cb1=""][data-v-1b3ac507=""] > pFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<h4 class="title" data-v-1b3ac507="">Legendary photographer and director Peggy Sirota signs with Girl Culture Films</h4>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(3) > h4Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 21.0pt, font weight: normal). Expected contrast ratio of 3:1
serious<p>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(3) > .wp-content[data-v-46354cb1=""][data-v-1b3ac507=""] > pFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<h4 class="title" data-v-1b3ac507="">“The Golden Age of Documentary”: Dawn Porter on John Lewis, Pete Souza docs</h4>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(4) > h4Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 21.0pt, font weight: normal). Expected contrast ratio of 3:1
serious<p>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(4) > .wp-content[data-v-46354cb1=""][data-v-1b3ac507=""] > pFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<h4 class="title" data-v-1b3ac507="">KY – The Pleasure is Mine</h4>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(5) > h4Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 21.0pt, font weight: normal). Expected contrast ratio of 3:1
serious<p>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(5) > .wp-content[data-v-46354cb1=""][data-v-1b3ac507=""] > pFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<h4 class="title" data-v-1b3ac507="">John Lewis Doc Filmmaker Dawn Porter Reacts to Capitol Riots: “This is Harder Without Him”</h4>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(6) > h4Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 21.0pt, font weight: normal). Expected contrast ratio of 3:1
serious<p>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(6) > .wp-content[data-v-46354cb1=""][data-v-1b3ac507=""] > pFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<h4 class="title" data-v-1b3ac507="">Inspirational Women in Hollywood: How Director Rylee Ebsen Is Helping to Shake Up the Entertainment Industry</h4>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(7) > h4Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 21.0pt, font weight: normal). Expected contrast ratio of 3:1
serious<p>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(7) > .wp-content[data-v-46354cb1=""][data-v-1b3ac507=""] > pFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<h4 class="title" data-v-1b3ac507="">‘The Way I See It’: From Critics’ Choice winner to Oscars?</h4>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(8) > h4Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 21.0pt, font weight: normal). Expected contrast ratio of 3:1
serious<p>.block-case-study.theme-default[data-v-2a4aeb1a=""]:nth-child(8) > .wp-content[data-v-46354cb1=""][data-v-1b3ac507=""] > pFix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 9.0pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<a target="_blank" href="https://twitter.com/girlculturefilm" class="social" data-v-1594e253="">Twitter</a>.left[data-v-1594e253=""] > .social[target="_blank"][data-v-1594e253=""]:nth-child(1)Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<a target="_blank" href="https://www.facebook.com/GirlCultureFilms" class="social" data-v-1594e253="">Facebook</a>.left[data-v-1594e253=""] > .social[target="_blank"][data-v-1594e253=""]:nth-child(2)Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<h3 class="title" data-v-1594e253="">Follow Us</h3>.global-footer > h3Fix any of the following: Element has insufficient color contrast of 1.25 (foreground color: #d7e2e9, background color: #f7fafd, font size: 26.3pt, font weight: normal). Expected contrast ratio of 3:1
serious<a target="_blank" href="https://www.instagram.com/girlculturefilms/" class="social" data-v-1594e253="">Instagram</a>.right[data-v-1594e253=""] > .social[target="_blank"][data-v-1594e253=""]:nth-child(1)Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<a target="_blank" href="https://www.linkedin.com/company/girl-culture-films" class="social" data-v-1594e253="">LinkedIn</a>.right[data-v-1594e253=""] > .social[target="_blank"][data-v-1594e253=""]:nth-child(2)Fix any of the following: Element has insufficient color contrast of 2.3 (foreground color: #8eabba, background color: #f7fafd, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
...

Performance 73/100

Speed Index

  • Speed Index
    0.00
    target < 4500 ms

Speed Index is a page load performance metric that shows you how quickly the contents of a page are visibly populated. The lower the score, the better. Source: Lighthouse - Learn more

Document complete

  • Time
    18.2
    seconds
  • Resources
    42
    requests
  • Bytes in
    2.7
    MB

These metrics are collected from the initial request until the browser considers the page loaded (JavaScript onLoad event). This usually happens after all of the image content has loaded but may not include content that is triggered by javascript execution.

Fully load

  • Time
    28.3
    seconds
  • Resources
    47
    requests
  • Bytes in
    4.3
    MB

These metrics are collected from the initial request until 2 seconds of no network activity after Document Complete (JavaScript onLoad event). This will usually include any activity that is triggered by javascript after the main page loads.

Assets by Domain

Requests

  • api.girlculture.com

  • girlculture.com

  • player.vimeo.com

  • www.googletagmanager.com

  • vod-progressive.akamaized.net

  • www.google-analytics.com

  • polyfill.io

Bytes downloaded

  • api.girlculture.com

  • vod-progressive.akamaized.net

  • girlculture.com

  • www.googletagmanager.com

  • polyfill.io

Assets by Mime-Type

Requests

  • html

  • js

  • image

  • font

  • video

  • other

Bytes downloaded

  • html

  • js

  • image

  • font

  • video

Speed

Load time18214 ms

Also known as the document complete time, it’s the time from the initial request until the browser load event. It can vary based on server location, device, browser, and third-party apps. Source: WebPagetest - Learn more

Page load is fast enough on 3G

A fast page load over a 3G network ensures a good mobile user experience. Source: Lighthouse - Learn more

First byte1317 ms

The time from the initial request to the first byte of the response. Source: WebPagetest - Learn more

First Contentful Paint3312.453 ms

First contentful paint marks the time at which the first text/image is painted. Source: Lighthouse - Learn more

First meaningful paint3312.453 ms

First meaningful paint measures when the primary content of a page is visible. It's essentially the paint after which the biggest above-the-fold layout change has happened, and web fonts have loaded. Source: Lighthouse - Learn more

Estimated Input Latency12 ms (target < 50 ms)

The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. If your score is higher than Lighthouse's target score (< 50ms), users may perceive your app as laggy. Source: Lighthouse - Learn more

Uses persistent connections (keep alive)Score: 100%

Closing connections are a missed opportunity for performance enhancement: additional round-trips between the user and the server to initiate a connection is redundant and time-consuming. Keep-Alive measures the effectiveness of connection reuse. The purpose of this grade is to evaluate the extent to which requests are inefficiently reopening connections. Source: WebPagetest - Learn more

First CPU Idle3312.45 ms

First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. Source: Lighthouse - Learn more

Time to Interactive3312.45 ms

Interactive marks the time at which the page is fully interactive. Source: Lighthouse - Learn more

Page weight

Uses compression (gzip, zopfli, deflate, brotli)Score: 100%

This rule triggers when detecting that compressible resources were served without gzip compression. Source: WebPagetest - Learn more

Uses a CDN for all static assetsScore: 95%

Each request for a piece of content to the web server has to travel from the user's browser all the way to the server and back. A content delivery network (CDN) is a system for distributing resources to servers geographically closer to users. The main benefit of this is that the round-trip time is faster. The passing grade for using a CDN effectively is to have at least 80% of static resources served from a CDN. Source: WebPagetest - Learn more

Leverage browser caching

Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network. Source: PageSpeed Insights - Learn more

1 resource found

URL
https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver,smoothscroll&flags=gated ( 1 week )
...

Minify CSS

Minification refers to the process of removing unnecessary or redundant data in order to reduce file size without affecting how the resource is processed by the browser - e.g. code comments and formatting, removing unused code, using shorter variable and function names, and so on. Source: PageSpeed Insights - Learn more

Minify JavaScript

Minification refers to the process of removing unnecessary or redundant data in order to reduce file size without affecting how the resource is processed by the browser - e.g. code comments and formatting, removing unused code, using shorter variable and function names, and so on. Source: PageSpeed Insights - Learn more

Avoids an excessive DOM size571 nodes

Number of elements in the document. Browser engineers recommend pages contain fewer than ~1,500 DOM nodes. The sweet spot is a tree depth < 32 elements and fewer than 60 children/parent element. A large DOM can increase memory usage, cause longer style calculations, and produce costly layout reflows. Source: Lighthouse - Learn more
  • Total DOM Nodes
    571
    target < 1,500 nodes
  • DOM Depth
    14
    target < 32
  • Maximum Children
    30
    target < 60 nodes

Compressed ImagesPotential savings of 280 KB

The image compression check just looks at photo images and makes sure the quality isn't set too high. Images can usually be compressed pretty substantially without any noticeable reduction in visual quality. Source: Lighthouse - Learn more

ThumbnailsURLOriginalPotential Savings
https://api.girlculture.com/wp-content/uploads/2021/01/the-way-i-see-it-focus-features.jpg198 KB128 KB (64%)
https://api.girlculture.com/wp-content/uploads/2021/01/Heidi-Ewing-Love-Fraud-Trailer.jpg149 KB77 KB (51%)
https://api.girlculture.com/wp-content/uploads/2021/03/01-LaurenGreenfield_lg089gc-1024x683.jpg192 KB33 KB (17%)
https://api.girlculture.com/wp-content/uploads/2021/03/GC.jpg35 KB22 KB (64%)
https://api.girlculture.com/wp-content/uploads/2021/03/Girl-Culture-Landing-Video.jpg13 KB8 KB (62%)
https://api.girlculture.com/wp-content/uploads/2021/01/Liz-Unna-Bulleit-1024x570.jpg108 KB5 KB (5%)
https://api.girlculture.com/wp-content/uploads/2021/01/Lauren-Greenfield-LikeAGirl-Always-1024x683.jpg75 KB4 KB (5%)
...

Uses Progressive JPEGsScore: 13 %

A progressive JPEG is image created using the JPEG suite of compression algorithms that will 'fade in' in successive waves of lines until the entire image has completely arrived. They show the entire image right away, looking slightly pixelated until the image data is fully loaded. Source: WebPagetest - Learn more

Properly Sized Images

Serve images that are appropriately-sized to save cellular data and improve load time. Source: Lighthouse - Learn more

Offscreen images

Consider lazy-loading offscreen images to improve page load speed and time to interactive. Source: Lighthouse - Learn more

First impression

Eliminates render-blocking JavaScript and CSS in above-the-fold content

This rule triggers when detecting that your HTML references a blocking external resource / file in the above-the-fold portion of your page. Source: PageSpeed Insights - Learn more about JS - Learn more about CSS

Improves server response time

This rule triggers when detecting that your server response time is above 200 ms. Server response time measures how long it takes to load the necessary HTML to begin rendering the page from your server, subtracting out the network latency between Google and your server. Source: PageSpeed Insights - Learn more

Avoids landing page redirects

Redirects trigger an additional HTTP request-response cycle and delay page rendering. In the best case, each redirect will add a single round trip (HTTP request-response), and in the worst it may result in multiple additional roundtrips to perform the DNS lookup, TCP handshake, and TLS negotiation in addition to the additional HTTP request-response cycle. As a result, you should minimize use of redirects to improve site performance. Source: PageSpeed Insights - Learn more

Usability 63/100 Industry: Agency / Portfolio

Brand logo linked to homepage

Fails if doesn't have a logo or clicking it doesn't lead you to homepage.

No ending trailing paths

Fails if doesn't provide at least one of the following: main navigation options on footers, fixed or 'smart' headers/burger-icon, Back to top or close buttons.

Active section is highlighted in navigation menus

Fails if current section or page is not visually highlighted in navigation menus, except for internal section pages where it's accepted not to highlight the parent section.

Listing/overview pages with many items implements deferred loading techniques

Fails if the website doesn't provide at least one of the following: lazy-loading, load more buttons, paginator. Doesn't provide a clear reference about the total amount of items in a portfolio or blog page.

Prevent layout shiftings when loading media. Set width and height attributes on both <img> and <video> tags

Fails if transitioning from placeholders to final images changes the rendered size of the element as media loads. Not using a solid color placeholder occupying the same dimensions as the target image, or techniques such as LQIP or SQIP that hint at the content of a media item before it loads. These changes can be disorienting for users and trigger expensive DOM layout operations that consume system resources and contribute to jank.

The case listing page is not the only way to browse through all the cases

Fails if doesn't provide at least one of the following: next/prev case buttons, related cases listing, or any other way to keep browsing without going back and forth to the listing page.

Carousels are generally avoided (but they are acceptable if they are well implemented)

Fails if any of the following are seen: carousels auto-rotate, text is not legible, swipe is not supported, next images do not load within 1 second of swipe.

Make it easy to contact you

Fails if the website does not provide all of the following: easy to find contact options, tap to call, mailto on emails, addresses do not link to gMaps, except being embedded.

The most appropriate keyboard for the input type is provided firstNot applicable

Fails if most helpful keyboard not provided, i.e. input types text, tel, email, password, capitalization when appropiate, etc.

All mistakes made in forms are clearly highlighted in real time, and instructions for correct completion are provided in real timeNot applicable

Fails if mistakes and guidance for correct completion are not highlighted in real time and/or error messages are ambiguous or unfriendly.

PWA / Best Practices 82/100

Avoids Application Cache

Application Cache is deprecated. Source: Lighthouse - Learn more

Avoids WebSQL DB

Web SQL is deprecated. Consider using IndexedDB instead. Source: Lighthouse - Learn more

Avoids requesting the geolocation permission on page load

Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to user gestures instead. Source: Lighthouse - Learn more

robots.txt is valid

If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. Source: Lighthouse

Avoids requesting the notification permission on page load

Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. Source: Lighthouse - Learn more

Avoids deprecated APIs

Deprecated APIs will eventually be removed from the browser. Source: Lighthouse - Learn more

Allows to paste into password input fields

The main reason why password pasting improves security is because it helps to reduce password overload. Source: Lighthouse - Learn more

Registers a Service Worker

The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. Source: Lighthouse - Learn more

Responds with a 200 when offline

If you're building a Progressive Web App, consider using a service worker so that your app can work offline. Source: Lighthouse - Learn more

Uses HTTPS

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

Redirects HTTP traffic to HTTPS

If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. Source: Lighthouse - Learn more

Uses HTTP/2 for its own resources

HTTP/2 offers many benefits over HTTP/1.1, including binary headers, multiplexing, and server push. Source: Lighthouse - Learn more

Uses passive listeners to improve scrolling performance

Mark your touch and wheel event listeners as `passive` to improve your page's scroll performance. Source: Lighthouse - Learn more

Avoid using document.write()

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

Manifest's short_name won't be truncated when displayed on homescreen

Make your app's short_name fewer than 12 characters to ensure that it's not truncated on homescreens. Source: Lighthouse - Learn more

Configured for a custom splash screen

A default splash screen will be constructed for your app, but satisfying these requirements guarantee a high-quality splash screen that transitions the user from tapping the home screen icon to your app's first paint. Source: Lighthouse - Learn more

User can be prompted to Install the Web App

Browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. Source: Lighthouse - Learn more

Mobile Friendliness 67/100

Content is not blocked for zoom/scale

The `[user-scalable="no"]` parameter is not present in the `<meta name="viewport">` element and the `[maximum-scale]` parameter is not less than 2.Source: Lighthouse - Learn more

Content is sized correctly for the viewport

If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. Source: Lighthouse - Learn more

Uses legible font sizes

Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. Source: Lighthouse - Learn more

Color Contrast is satisfactory

Low-contrast text is difficult or impossible for many users to read. Background and foreground colors should have enough contrast ratio to guarantee readability. Source: Lighthouse - Learn more

Failing Elements

ImpactSnippetTargetFailure Summary
serious<h3>World-class print photography covering; Documentary, Fashion, Beauty, Sports, Music, Lifestyle &amp; Table Top.</h3>.wp-content > h3Fix any of the following: Element has insufficient color contrast of 2.19 (foreground color: #f7fafd, background color: #a3acb8, font size: 15.8pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<a href="https://girl-culture.netlify.app/contact/" target="_blank" rel="noopener" class="link-out">Get in touch</a>.link-outFix any of the following: Element has insufficient color contrast of 2.19 (foreground color: #f7fafd, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Peggy Sirota</span>a[href$="peggy-sirota/"] > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Barbara Donninelli</span>.block-photo[data-v-04806646=""]:nth-child(2) > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Lauren Greenfield</span>.block-photo[data-v-04806646=""]:nth-child(3) > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Sana Nodelman</span>a[href$="sana/"] > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Rog and Bee Walker</span>.block-photo[data-v-04806646=""]:nth-child(5) > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Brigitte Diez</span>a[href$="brigitte-diez/"] > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Elin Berge</span>a[href$="elin-berge/"] > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Stephanie Gengotti</span>.block-photo[data-v-04806646=""]:nth-child(8) > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Stephanie Sinclair</span>.block-photo[data-v-04806646=""]:nth-child(9) > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Tori Ferenc</span>a[href$="tori-ferenc/"] > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Marie Hald</span>a[href$="marie-hald/"] > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Sheri Giblin</span>a[href$="sheri-giblin/"] > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<span class="inner">Idara Ekpoh</span>a[href$="idara-ekpoh/"] > .author > .line-1.line > .innerFix any of the following: Element has insufficient color contrast of 2.29 (foreground color: #ffffff, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<a target="_blank" href="https://twitter.com/girlculturefilm" class="social" data-v-1594e253="">Twitter</a>.left[data-v-1594e253=""] > .social[data-v-1594e253=""][target="_blank"]:nth-child(1)Fix any of the following: Element has insufficient color contrast of 2.19 (foreground color: #f7fafd, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<a target="_blank" href="https://www.facebook.com/GirlCultureFilms" class="social" data-v-1594e253="">Facebook</a>.left[data-v-1594e253=""] > .social[data-v-1594e253=""][target="_blank"]:nth-child(2)Fix any of the following: Element has insufficient color contrast of 2.19 (foreground color: #f7fafd, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<h3 class="title" data-v-1594e253="">Follow Us</h3>.titleFix any of the following: Element has insufficient color contrast of 1.29 (foreground color: #bcc3cd, background color: #a3acb8, font size: 26.3pt, font weight: normal). Expected contrast ratio of 3:1
serious<a target="_blank" href="https://www.instagram.com/girlculturefilms/" class="social" data-v-1594e253="">Instagram</a>.right[data-v-1594e253=""] > .social[data-v-1594e253=""][target="_blank"]:nth-child(1)Fix any of the following: Element has insufficient color contrast of 2.19 (foreground color: #f7fafd, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
serious<a target="_blank" href="https://www.linkedin.com/company/girl-culture-films" class="social" data-v-1594e253="">LinkedIn</a>.right[data-v-1594e253=""] > .social[data-v-1594e253=""][target="_blank"]:nth-child(2)Fix any of the following: Element has insufficient color contrast of 2.19 (foreground color: #f7fafd, background color: #a3acb8, font size: 13.5pt, font weight: normal). Expected contrast ratio of 4.5:1
...

Performance 73/100

Speed Index

  • Speed Index
    0.00
    target < 4500 ms

Speed Index is a page load performance metric that shows you how quickly the contents of a page are visibly populated. The lower the score, the better. Source: Lighthouse - Learn more

Document complete

  • Time
    38.6
    seconds
  • Resources
    33
    requests
  • Bytes in
    6.4
    MB

These metrics are collected from the initial request until the browser considers the page loaded (JavaScript onLoad event). This usually happens after all of the image content has loaded but may not include content that is triggered by javascript execution.

Fully load

  • Time
    39
    seconds
  • Resources
    34
    requests
  • Bytes in
    6.4
    MB

These metrics are collected from the initial request until 2 seconds of no network activity after Document Complete (JavaScript onLoad event). This will usually include any activity that is triggered by javascript after the main page loads.

Assets by Domain

Requests

  • girlculture.com

  • api.girlculture.com

  • www.googletagmanager.com

  • www.google-analytics.com

  • polyfill.io

Bytes downloaded

  • api.girlculture.com

  • girlculture.com

  • www.googletagmanager.com

  • polyfill.io

Assets by Mime-Type

Requests

  • html

  • js

  • image

  • font

  • other

Bytes downloaded

  • html

  • js

  • image

  • font

Speed

Load time38554 ms

Also known as the document complete time, it’s the time from the initial request until the browser load event. It can vary based on server location, device, browser, and third-party apps. Source: WebPagetest - Learn more

Page load is fast enough on 3G

A fast page load over a 3G network ensures a good mobile user experience. Source: Lighthouse - Learn more

First byte1584 ms

The time from the initial request to the first byte of the response. Source: WebPagetest - Learn more

First Contentful Paint2984.925 ms

First contentful paint marks the time at which the first text/image is painted. Source: Lighthouse - Learn more

First meaningful paint2984.925 ms

First meaningful paint measures when the primary content of a page is visible. It's essentially the paint after which the biggest above-the-fold layout change has happened, and web fonts have loaded. Source: Lighthouse - Learn more

Estimated Input Latency12 ms (target < 50 ms)

The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. If your score is higher than Lighthouse's target score (< 50ms), users may perceive your app as laggy. Source: Lighthouse - Learn more

Uses persistent connections (keep alive)Score: 100%

Closing connections are a missed opportunity for performance enhancement: additional round-trips between the user and the server to initiate a connection is redundant and time-consuming. Keep-Alive measures the effectiveness of connection reuse. The purpose of this grade is to evaluate the extent to which requests are inefficiently reopening connections. Source: WebPagetest - Learn more

First CPU Idle2984.93 ms

First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. Source: Lighthouse - Learn more

Time to Interactive2984.93 ms

Interactive marks the time at which the page is fully interactive. Source: Lighthouse - Learn more

Page weight

Uses compression (gzip, zopfli, deflate, brotli)Score: 100%

This rule triggers when detecting that compressible resources were served without gzip compression. Source: WebPagetest - Learn more

Uses a CDN for all static assetsScore: 94%

Each request for a piece of content to the web server has to travel from the user's browser all the way to the server and back. A content delivery network (CDN) is a system for distributing resources to servers geographically closer to users. The main benefit of this is that the round-trip time is faster. The passing grade for using a CDN effectively is to have at least 80% of static resources served from a CDN. Source: WebPagetest - Learn more

Leverage browser caching

Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network. Source: PageSpeed Insights - Learn more

1 resource found

URL
https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver,smoothscroll&flags=gated ( 1 week )
...

Minify CSS

Minification refers to the process of removing unnecessary or redundant data in order to reduce file size without affecting how the resource is processed by the browser - e.g. code comments and formatting, removing unused code, using shorter variable and function names, and so on. Source: PageSpeed Insights - Learn more

Minify JavaScript

Minification refers to the process of removing unnecessary or redundant data in order to reduce file size without affecting how the resource is processed by the browser - e.g. code comments and formatting, removing unused code, using shorter variable and function names, and so on. Source: PageSpeed Insights - Learn more

Avoids an excessive DOM size253 nodes

Number of elements in the document. Browser engineers recommend pages contain fewer than ~1,500 DOM nodes. The sweet spot is a tree depth < 32 elements and fewer than 60 children/parent element. A large DOM can increase memory usage, cause longer style calculations, and produce costly layout reflows. Source: Lighthouse - Learn more
  • Total DOM Nodes
    253
    target < 1,500 nodes
  • DOM Depth
    12
    target < 32
  • Maximum Children
    30
    target < 60 nodes

Compressed ImagesPotential savings of 229 KB

The image compression check just looks at photo images and makes sure the quality isn't set too high. Images can usually be compressed pretty substantially without any noticeable reduction in visual quality. Source: Lighthouse - Learn more

ThumbnailsURLOriginalPotential Savings
https://api.girlculture.com/wp-content/uploads/2021/03/p_00098764.jpg159 KB41 KB (26%)
https://api.girlculture.com/wp-content/uploads/2021/03/01-LaurenGreenfield_lg089gc-1024x683.jpg192 KB33 KB (17%)
https://api.girlculture.com/wp-content/uploads/2021/03/p_00120309.jpg205 KB26 KB (12%)
https://api.girlculture.com/wp-content/uploads/2021/03/p_00123179.jpg129 KB23 KB (18%)
https://api.girlculture.com/wp-content/uploads/2021/02/StephanieGengotti_p_00104736-1.jpg216 KB22 KB (10%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_35-Vince_Vaughn_GQ-1-1024x637.jpg133 KB21 KB (15%)
https://api.girlculture.com/wp-content/uploads/2021/03/INSTITUTEhald917.jpg232 KB18 KB (7%)
https://api.girlculture.com/wp-content/uploads/2021/03/Portfolio_BrigitteDiez-78-1024x683.jpg186 KB16 KB (8%)
https://api.girlculture.com/wp-content/uploads/2021/02/StephanieSinclair_03_highres_00054495-1024x674.jpg128 KB9 KB (7%)
https://api.girlculture.com/wp-content/uploads/2021/03/BarbaraDonninelli_07_BD_PAPER_BEAUTYWELL_RED_115_f1_rgb-1024x683.jpg85 KB9 KB (10%)
https://api.girlculture.com/wp-content/uploads/2021/04/themother009-1024x803.jpg228 KB6 KB (2%)
...

Uses Progressive JPEGsScore: 0 %

A progressive JPEG is image created using the JPEG suite of compression algorithms that will 'fade in' in successive waves of lines until the entire image has completely arrived. They show the entire image right away, looking slightly pixelated until the image data is fully loaded. Source: WebPagetest - Learn more

Properly Sized Images

Serve images that are appropriately-sized to save cellular data and improve load time. Source: Lighthouse - Learn more

Offscreen images

Consider lazy-loading offscreen images to improve page load speed and time to interactive. Source: Lighthouse - Learn more

First impression

Eliminates render-blocking JavaScript and CSS in above-the-fold content

This rule triggers when detecting that your HTML references a blocking external resource / file in the above-the-fold portion of your page. Source: PageSpeed Insights - Learn more about JS - Learn more about CSS

Improves server response time

This rule triggers when detecting that your server response time is above 200 ms. Server response time measures how long it takes to load the necessary HTML to begin rendering the page from your server, subtracting out the network latency between Google and your server. Source: PageSpeed Insights - Learn more

Avoids landing page redirects

Redirects trigger an additional HTTP request-response cycle and delay page rendering. In the best case, each redirect will add a single round trip (HTTP request-response), and in the worst it may result in multiple additional roundtrips to perform the DNS lookup, TCP handshake, and TLS negotiation in addition to the additional HTTP request-response cycle. As a result, you should minimize use of redirects to improve site performance. Source: PageSpeed Insights - Learn more

Usability 63/100 Industry: Agency / Portfolio

Brand logo linked to homepage

Fails if doesn't have a logo or clicking it doesn't lead you to homepage.

No ending trailing paths

Fails if doesn't provide at least one of the following: main navigation options on footers, fixed or 'smart' headers/burger-icon, Back to top or close buttons.

Active section is highlighted in navigation menus

Fails if current section or page is not visually highlighted in navigation menus, except for internal section pages where it's accepted not to highlight the parent section.

Listing/overview pages with many items implements deferred loading techniques

Fails if the website doesn't provide at least one of the following: lazy-loading, load more buttons, paginator. Doesn't provide a clear reference about the total amount of items in a portfolio or blog page.

Prevent layout shiftings when loading media. Set width and height attributes on both <img> and <video> tags

Fails if transitioning from placeholders to final images changes the rendered size of the element as media loads. Not using a solid color placeholder occupying the same dimensions as the target image, or techniques such as LQIP or SQIP that hint at the content of a media item before it loads. These changes can be disorienting for users and trigger expensive DOM layout operations that consume system resources and contribute to jank.

The case listing page is not the only way to browse through all the cases

Fails if doesn't provide at least one of the following: next/prev case buttons, related cases listing, or any other way to keep browsing without going back and forth to the listing page.

Carousels are generally avoided (but they are acceptable if they are well implemented)

Fails if any of the following are seen: carousels auto-rotate, text is not legible, swipe is not supported, next images do not load within 1 second of swipe.

Make it easy to contact you

Fails if the website does not provide all of the following: easy to find contact options, tap to call, mailto on emails, addresses do not link to gMaps, except being embedded.

The most appropriate keyboard for the input type is provided firstNot applicable

Fails if most helpful keyboard not provided, i.e. input types text, tel, email, password, capitalization when appropiate, etc.

All mistakes made in forms are clearly highlighted in real time, and instructions for correct completion are provided in real timeNot applicable

Fails if mistakes and guidance for correct completion are not highlighted in real time and/or error messages are ambiguous or unfriendly.

PWA / Best Practices 82/100

Avoids Application Cache

Application Cache is deprecated. Source: Lighthouse - Learn more

Avoids WebSQL DB

Web SQL is deprecated. Consider using IndexedDB instead. Source: Lighthouse - Learn more

Avoids requesting the geolocation permission on page load

Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to user gestures instead. Source: Lighthouse - Learn more

robots.txt is valid

If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. Source: Lighthouse

Avoids requesting the notification permission on page load

Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. Source: Lighthouse - Learn more

Avoids deprecated APIs

Deprecated APIs will eventually be removed from the browser. Source: Lighthouse - Learn more

Allows to paste into password input fields

The main reason why password pasting improves security is because it helps to reduce password overload. Source: Lighthouse - Learn more

Registers a Service Worker

The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. Source: Lighthouse - Learn more

Responds with a 200 when offline

If you're building a Progressive Web App, consider using a service worker so that your app can work offline. Source: Lighthouse - Learn more

Uses HTTPS

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

Redirects HTTP traffic to HTTPS

If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. Source: Lighthouse - Learn more

Uses HTTP/2 for its own resources

HTTP/2 offers many benefits over HTTP/1.1, including binary headers, multiplexing, and server push. Source: Lighthouse - Learn more

Uses passive listeners to improve scrolling performance

Mark your touch and wheel event listeners as `passive` to improve your page's scroll performance. Source: Lighthouse - Learn more

Avoid using document.write()

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

Manifest's short_name won't be truncated when displayed on homescreen

Make your app's short_name fewer than 12 characters to ensure that it's not truncated on homescreens. Source: Lighthouse - Learn more

Configured for a custom splash screen

A default splash screen will be constructed for your app, but satisfying these requirements guarantee a high-quality splash screen that transitions the user from tapping the home screen icon to your app's first paint. Source: Lighthouse - Learn more

User can be prompted to Install the Web App

Browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. Source: Lighthouse - Learn more

Mobile Friendliness 100/100

Content is not blocked for zoom/scale

The `[user-scalable="no"]` parameter is not present in the `<meta name="viewport">` element and the `[maximum-scale]` parameter is not less than 2.Source: Lighthouse - Learn more

Content is sized correctly for the viewport

If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. Source: Lighthouse - Learn more

Uses legible font sizes

Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. Source: Lighthouse - Learn more

Color Contrast is satisfactory

Low-contrast text is difficult or impossible for many users to read. Background and foreground colors should have enough contrast ratio to guarantee readability. Source: Lighthouse - Learn more

Performance 71/100

Speed Index

  • Speed Index
    0.00
    target < 4500 ms

Speed Index is a page load performance metric that shows you how quickly the contents of a page are visibly populated. The lower the score, the better. Source: Lighthouse - Learn more

Document complete

  • Time
    77.2
    seconds
  • Resources
    69
    requests
  • Bytes in
    13.3
    MB

These metrics are collected from the initial request until the browser considers the page loaded (JavaScript onLoad event). This usually happens after all of the image content has loaded but may not include content that is triggered by javascript execution.

Fully load

  • Time
    77.8
    seconds
  • Resources
    70
    requests
  • Bytes in
    13.3
    MB

These metrics are collected from the initial request until 2 seconds of no network activity after Document Complete (JavaScript onLoad event). This will usually include any activity that is triggered by javascript after the main page loads.

Assets by Domain

Requests

  • api.girlculture.com

  • girlculture.com

  • polyfill.io

Bytes downloaded

  • api.girlculture.com

  • girlculture.com

  • polyfill.io

Assets by Mime-Type

Requests

  • html

  • js

  • image

  • font

Bytes downloaded

  • html

  • js

  • image

  • font

Speed

Load time77185 ms

Also known as the document complete time, it’s the time from the initial request until the browser load event. It can vary based on server location, device, browser, and third-party apps. Source: WebPagetest - Learn more

Page load is fast enough on 3G

A fast page load over a 3G network ensures a good mobile user experience. Source: Lighthouse - Learn more

First byte1451 ms

The time from the initial request to the first byte of the response. Source: WebPagetest - Learn more

First Contentful Paint2957.411 ms

First contentful paint marks the time at which the first text/image is painted. Source: Lighthouse - Learn more

First meaningful paint2957.411 ms

First meaningful paint measures when the primary content of a page is visible. It's essentially the paint after which the biggest above-the-fold layout change has happened, and web fonts have loaded. Source: Lighthouse - Learn more

Estimated Input Latency12 ms (target < 50 ms)

The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. If your score is higher than Lighthouse's target score (< 50ms), users may perceive your app as laggy. Source: Lighthouse - Learn more

Uses persistent connections (keep alive)Score: 100%

Closing connections are a missed opportunity for performance enhancement: additional round-trips between the user and the server to initiate a connection is redundant and time-consuming. Keep-Alive measures the effectiveness of connection reuse. The purpose of this grade is to evaluate the extent to which requests are inefficiently reopening connections. Source: WebPagetest - Learn more

First CPU Idle2957.41 ms

First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. Source: Lighthouse - Learn more

Time to Interactive2957.41 ms

Interactive marks the time at which the page is fully interactive. Source: Lighthouse - Learn more

Page weight

Uses compression (gzip, zopfli, deflate, brotli)Score: 100%

This rule triggers when detecting that compressible resources were served without gzip compression. Source: WebPagetest - Learn more

Uses a CDN for all static assetsScore: 100%

Each request for a piece of content to the web server has to travel from the user's browser all the way to the server and back. A content delivery network (CDN) is a system for distributing resources to servers geographically closer to users. The main benefit of this is that the round-trip time is faster. The passing grade for using a CDN effectively is to have at least 80% of static resources served from a CDN. Source: WebPagetest - Learn more

Leverage browser caching

Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network. Source: PageSpeed Insights - Learn more

1 resource found

URL
https://polyfill.io/v3/polyfill.min.js?features=IntersectionObserver,smoothscroll&flags=gated ( 1 week )
...

Minify CSS

Minification refers to the process of removing unnecessary or redundant data in order to reduce file size without affecting how the resource is processed by the browser - e.g. code comments and formatting, removing unused code, using shorter variable and function names, and so on. Source: PageSpeed Insights - Learn more

Minify JavaScript

Minification refers to the process of removing unnecessary or redundant data in order to reduce file size without affecting how the resource is processed by the browser - e.g. code comments and formatting, removing unused code, using shorter variable and function names, and so on. Source: PageSpeed Insights - Learn more

Avoids an excessive DOM size439 nodes

Number of elements in the document. Browser engineers recommend pages contain fewer than ~1,500 DOM nodes. The sweet spot is a tree depth < 32 elements and fewer than 60 children/parent element. A large DOM can increase memory usage, cause longer style calculations, and produce costly layout reflows. Source: Lighthouse - Learn more
  • Total DOM Nodes
    439
    target < 1,500 nodes
  • DOM Depth
    12
    target < 32
  • Maximum Children
    54
    target < 60 nodes

Compressed ImagesPotential savings of 3055 KB

The image compression check just looks at photo images and makes sure the quality isn't set too high. Images can usually be compressed pretty substantially without any noticeable reduction in visual quality. Source: Lighthouse - Learn more

ThumbnailsURLOriginalPotential Savings
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_75-06__Jeff_Bridges_0770_Final.jpg705 KB239 KB (33%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_55-GAP_Holiday_The_Atomics.jpg499 KB204 KB (40%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_46-KATY-PERRY-1.jpg551 KB173 KB (31%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_64-Volvo.jpg510 KB150 KB (29%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_67-03_Trevor_Noah_0763_COMP_Final.jpg443 KB131 KB (29%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_13-01_Brie_Larson_0284_Final.jpg378 KB111 KB (29%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_11-1-variety02_1.jpg448 KB109 KB (24%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_57-01_Rebecca_057_Final_logo.jpg367 KB108 KB (29%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_25-IMG_5282.jpg353 KB106 KB (29%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_77-02_GOT_0192.jpg362 KB104 KB (28%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_40-03_Kobe_Bryant_0398_Final.jpg324 KB96 KB (29%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_16-03_Sarah_Silverman_1241_Final.jpg342 KB94 KB (27%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_54-Clarins.jpg326 KB90 KB (27%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_29-05_Glossier_Mekdes_3348_Final_crop_logo.jpg324 KB89 KB (27%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_74-lifestyle_009_1.jpg320 KB87 KB (27%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_58-IMG_8333.jpg347 KB82 KB (23%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_62-BananaRepublic5.jpg306 KB82 KB (26%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_22-01_Dave_Grohl_0554.jpg308 KB82 KB (26%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_48-02_Katy_Perry_0262.jpg220 KB69 KB (31%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_52-PoW-Covers-dragged_Final.jpg269 KB65 KB (24%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_59-Girl-with-doll.jpg369 KB63 KB (17%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_56-clinique12.jpg198 KB59 KB (29%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_49-Justin_Jimmy_GQ.jpg202 KB55 KB (27%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_08-06_Pete_Davidson_039_Final.jpg170 KB53 KB (31%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_76-GOT_RS-1024x696.jpg210 KB41 KB (19%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_63-61_17774_A25-047-1024x832.jpg247 KB32 KB (12%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_53-Shot_16_Bombshell_Quixote_3172_1-1024x768.jpg193 KB24 KB (12%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_26-03_Drake2_0194_COMP_188_rev_9_2014-1024x694.jpg186 KB23 KB (12%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_41-10_DwayneJohnson_0115_COMP_0109_Final-1024x692.jpg180 KB23 KB (13%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_78-01_John_Mayer_0357_Comp_0356_Final-1024x719.jpg135 KB23 KB (17%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_34-Charlie_Sheen_RS-1024x683.jpg135 KB22 KB (16%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_37-01_Rami_Malek_0035_Comp_0034_Final-1024x664.jpg182 KB22 KB (12%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_35-Vince_Vaughn_GQ-1024x637.jpg133 KB21 KB (15%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_02-04_Olivia_006_COMP_Rev_7_14_LC-1024x625.jpg163 KB21 KB (12%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_70-01_Cam_Newton_0085_0094_COMP-2-1024x760.jpg173 KB21 KB (12%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_39-06_Margot_Robbie_1080_COMP-1024x697.jpg141 KB20 KB (14%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_27-001-SPREAD-1024x660.jpg188 KB19 KB (10%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_71-Zegna-1024x780.jpg160 KB19 KB (11%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_33-05_Frank_Ocean_0826_comp_0820_110-1024x775.jpg170 KB18 KB (11%)
https://api.girlculture.com/wp-content/uploads/2021/03/19-20-Chaka_Khan_with_space-1024x675.jpg171 KB18 KB (10%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_06-01_Leticia_Bufoni_0075_V2_Final-1024x768.jpg285 KB18 KB (6%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_69-04-fashion-01_Jeans_499-7-GQlayout-1024x701.jpg146 KB17 KB (11%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_51-RDJ_GQ-1024x632.jpg124 KB17 KB (13%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_01-Bruno_Mars_GQ-1024x759.jpg137 KB16 KB (12%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_24-03_John_Mayer_1609_COMP_EXT_Final-1024x565.jpg110 KB15 KB (14%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_21-04_Britney_164_COMP-1024x602.jpg98 KB15 KB (15%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_47-01_Robin_Williams_0597_COMP-1024x685.jpg113 KB12 KB (11%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_07-Snoop_Lion-1024x566.jpg106 KB12 KB (11%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_31-03_Riverdale_0655_COMP_709_Final-1024x611.jpg115 KB11 KB (10%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_50-1119_FEA_InnovationPackage_rlsd-1-1024x696.jpg91 KB7 KB (8%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_79-06_Bill_Murray_1275_COMP-1024x693.jpg123 KB7 KB (6%)
https://api.girlculture.com/wp-content/uploads/2021/03/14-15-Supernatural_with_space-1024x653.jpg108 KB7 KB (6%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_18-005_John_Boyega_0461_COMP_462_Final-1024x695.jpg125 KB5 KB (4%)
https://api.girlculture.com/wp-content/uploads/2021/02/PeggySirota_17-02_Misty_Copeland_0622-1-bw_Final_1-1024x768.jpg70 KB4 KB (6%)
...

Uses Progressive JPEGsScore: 0 %

A progressive JPEG is image created using the JPEG suite of compression algorithms that will 'fade in' in successive waves of lines until the entire image has completely arrived. They show the entire image right away, looking slightly pixelated until the image data is fully loaded. Source: WebPagetest - Learn more

Properly Sized Images

Serve images that are appropriately-sized to save cellular data and improve load time. Source: Lighthouse - Learn more

Offscreen images

Consider lazy-loading offscreen images to improve page load speed and time to interactive. Source: Lighthouse - Learn more

First impression

Eliminates render-blocking JavaScript and CSS in above-the-fold content

This rule triggers when detecting that your HTML references a blocking external resource / file in the above-the-fold portion of your page. Source: PageSpeed Insights - Learn more about JS - Learn more about CSS

Improves server response time

This rule triggers when detecting that your server response time is above 200 ms. Server response time measures how long it takes to load the necessary HTML to begin rendering the page from your server, subtracting out the network latency between Google and your server. Source: PageSpeed Insights - Learn more

Avoids landing page redirects

Redirects trigger an additional HTTP request-response cycle and delay page rendering. In the best case, each redirect will add a single round trip (HTTP request-response), and in the worst it may result in multiple additional roundtrips to perform the DNS lookup, TCP handshake, and TLS negotiation in addition to the additional HTTP request-response cycle. As a result, you should minimize use of redirects to improve site performance. Source: PageSpeed Insights - Learn more

Usability 63/100 Industry: Agency / Portfolio

Brand logo linked to homepage

Fails if doesn't have a logo or clicking it doesn't lead you to homepage.

No ending trailing paths

Fails if doesn't provide at least one of the following: main navigation options on footers, fixed or 'smart' headers/burger-icon, Back to top or close buttons.

Active section is highlighted in navigation menus

Fails if current section or page is not visually highlighted in navigation menus, except for internal section pages where it's accepted not to highlight the parent section.

Listing/overview pages with many items implements deferred loading techniques

Fails if the website doesn't provide at least one of the following: lazy-loading, load more buttons, paginator. Doesn't provide a clear reference about the total amount of items in a portfolio or blog page.

Prevent layout shiftings when loading media. Set width and height attributes on both <img> and <video> tags

Fails if transitioning from placeholders to final images changes the rendered size of the element as media loads. Not using a solid color placeholder occupying the same dimensions as the target image, or techniques such as LQIP or SQIP that hint at the content of a media item before it loads. These changes can be disorienting for users and trigger expensive DOM layout operations that consume system resources and contribute to jank.

The case listing page is not the only way to browse through all the cases

Fails if doesn't provide at least one of the following: next/prev case buttons, related cases listing, or any other way to keep browsing without going back and forth to the listing page.

Carousels are generally avoided (but they are acceptable if they are well implemented)

Fails if any of the following are seen: carousels auto-rotate, text is not legible, swipe is not supported, next images do not load within 1 second of swipe.

Make it easy to contact you

Fails if the website does not provide all of the following: easy to find contact options, tap to call, mailto on emails, addresses do not link to gMaps, except being embedded.

The most appropriate keyboard for the input type is provided firstNot applicable

Fails if most helpful keyboard not provided, i.e. input types text, tel, email, password, capitalization when appropiate, etc.

All mistakes made in forms are clearly highlighted in real time, and instructions for correct completion are provided in real timeNot applicable

Fails if mistakes and guidance for correct completion are not highlighted in real time and/or error messages are ambiguous or unfriendly.

PWA / Best Practices 82/100

Avoids Application Cache

Application Cache is deprecated. Source: Lighthouse - Learn more

Avoids WebSQL DB

Web SQL is deprecated. Consider using IndexedDB instead. Source: Lighthouse - Learn more

Avoids requesting the geolocation permission on page load

Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to user gestures instead. Source: Lighthouse - Learn more

robots.txt is valid

If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. Source: Lighthouse

Avoids requesting the notification permission on page load

Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. Source: Lighthouse - Learn more

Avoids deprecated APIs

Deprecated APIs will eventually be removed from the browser. Source: Lighthouse - Learn more

Allows to paste into password input fields

The main reason why password pasting improves security is because it helps to reduce password overload. Source: Lighthouse - Learn more

Registers a Service Worker

The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. Source: Lighthouse - Learn more

Responds with a 200 when offline

If you're building a Progressive Web App, consider using a service worker so that your app can work offline. Source: Lighthouse - Learn more

Uses HTTPS

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

Redirects HTTP traffic to HTTPS

If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. Source: Lighthouse - Learn more

Uses HTTP/2 for its own resources

HTTP/2 offers many benefits over HTTP/1.1, including binary headers, multiplexing, and server push. Source: Lighthouse - Learn more

Uses passive listeners to improve scrolling performance

Mark your touch and wheel event listeners as `passive` to improve your page's scroll performance. Source: Lighthouse - Learn more

Avoid using document.write()

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

Manifest's short_name won't be truncated when displayed on homescreen

Make your app's short_name fewer than 12 characters to ensure that it's not truncated on homescreens. Source: Lighthouse - Learn more

Configured for a custom splash screen

A default splash screen will be constructed for your app, but satisfying these requirements guarantee a high-quality splash screen that transitions the user from tapping the home screen icon to your app's first paint. Source: Lighthouse - Learn more

User can be prompted to Install the Web App

Browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. Source: Lighthouse - Learn more
Report created on Apr 21, 2021, 00:38 AM GMT+0 in 12 min.

This report was built manually by Awwwards experts taking care personally of every detail using several Google and 3rd-party audit tools and services for metrics, web performance optimization and best practices for mobile design and development.

Loading time vary depending on network, device, server, site design, and implementation.

These are the environments used to create this report:

Webpagetest Test Location Virginia USA - EC2
Browser Chrome - Emulated Motorola G (gen 4)
Connection Mobile 3G (1.6 Mbps / 768 Kbps 300ms RTT)
Number of Runs 1
User Agent Default
Lighthouse User agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36
Device Emulation Emulated Nexus 5X
Network Throttling 150ms TCP RTT, 1,638.4 Kbps throughput (Simulated)
CPU Throttling 4x slowdown (Simulated)
PageSpeed Insights EnvironmentMobile