Skip to content
DevMeme
4286 of 7435
From simple checkout to cookie popups: modern web UX frustrations
UX UI Post #4683, on Jul 22, 2022 in TG

From simple checkout to cookie popups: modern web UX frustrations

Description

Dark-theme screenshot of an image-board post: header reads "Anonymous 07/11/22(Mon)20:52:44 No.69371086" and a 23 KB Pepe-the-Frog avatar sits on the left, eyes half-open in exhaustion. The green angle-bracket text contrasts years: ">2005" followed by "Go to online store webpage / Search for the item you want / Checkout". A blank line then ">2022" introduces a long list: "Go to online store webpage / This website uses cookies. Allow cookies? / Allow / Allow this website to know your location? / Block / Allow this website to send notifications? / Block / Popup covering screen appears. Enter your email now for 10% off! / Close popup / Fake chat appears, Jill would like to assist you / Close chat / Finally get to the search bar, start entering text / Javascript wasn't finished loading, search bar gets deselected halfway through typing / Click the search bar again, finish typing, hit enter / Item you want appears, try to click it / More javascript loads before you click, the page rearranges itself, now you've clicked something else / Close webpage and toss monitor out the window". Visually, yellow-green monospaced text sits on a black background, evoking classic terminal aesthetics. Technically, the meme skewers modern frontend bloat - cookie consent banners, geolocation and notification prompts, marketing pop-ups, chat widgets, and cumulative layout shift caused by delayed JavaScript - highlighting how privacy regulations, analytics scripts, and over-engineered SPAs degrade e-commerce user experience compared to the simpler mid-2000s web

Comments

28
Anonymous ★ Top Pick We turned three static HTML pages into a 6 MB React SPA with four GDPR modals, a “Hi, I’m Jill” WebSocket bot, and a search bar that loses focus on every CLS spike - marketing still wonders why the funnel looks like a DELETE cascade
  1. Anonymous ★ Top Pick

    We turned three static HTML pages into a 6 MB React SPA with four GDPR modals, a “Hi, I’m Jill” WebSocket bot, and a search bar that loses focus on every CLS spike - marketing still wonders why the funnel looks like a DELETE cascade

  2. Anonymous

    We spent 17 years optimizing for engagement metrics and somehow forgot that the ultimate engagement metric is whether someone actually completes a purchase without contemplating a career change to subsistence farming

  3. Anonymous

    This perfectly captures the modern frontend paradox: we've evolved from simple HTML forms to sophisticated SPAs with React, Vue, and advanced state management - yet somehow managed to transform a three-step checkout into a gauntlet of async race conditions, aggressive modal interrupts, and layout shifts that would make any CLS metric weep. The real kicker? That search bar deselection bug is almost certainly a `useEffect` cleanup race or an overzealous re-render triggered by some analytics SDK nobody remembers installing. We've added layers of complexity to solve problems we created by adding complexity, and the user just wants to buy socks

  4. Anonymous

    2005: One fetch to freedom. 2022: Consent choreography before every commit - er, click

  5. Anonymous

    Modern e‑commerce: CMP banner, push prompt, chat widget, and lazy‑hydrated React race to steal focus; by the time you click, GTM has shuffled the DOM - Core Web Vitals call it CLS, growth calls it engagement

  6. Anonymous

    Modern storefronts are a distributed system where GTM, the CMP, and the chat widget try to reach consensus on the DOM; the only thing that converges is the bounce rate

  7. @APT3M 3y

    in 2005 I didn't even have a computer

  8. @sylfn 3y

    meme is funny situation is not (мем смешной ситуация страшная)

    1. @denis_klyuev 3y

      Тут все знают английский, спокуха ✋

      1. @RiedleroD 3y

        please speak english in this chat my man

        1. @denis_klyuev 3y

          That exactly I was saying to the person above

          1. @sylfn 3y

            yes but it is allowed to write messages in two languages in parallel

            1. @denis_klyuev 3y

              For whom? It's a channel fully in English

              1. @sylfn 3y

                for pure enjoyment

              2. @RiedleroD 3y

                he's literally a moderator, it's fine lol

                1. @sylfn 3y

                  not every moderator's action is allowed

                  1. @RiedleroD 3y

                    true, but we'd discuss that among ourselves

                2. @sylfn 3y

                  he -> they

                  1. @RiedleroD 3y

                    right, sorry

      2. @sylfn 3y

        please use English in this chat or add a translation

    2. @s2504s 3y

      it is life (жиза...)

  9. dev_meme 3y

    @RiedleroD doesn’t speak Russian tho 👀

    1. @sylfn 3y

      but t.me/denis_klyuev does*

      1. @feedable 3y

        *does

        1. @sylfn 3y

          oh...

  10. @sylfn 3y

    who? minor doing what? spelling spelling what? mistake

  11. @bezuhten 3y

    half screen pop-ups = close page

  12. @Araalith 3y

    2005 - ad, ad, animated ad. 2022 - ad blocker. That's it.

Use J and K for navigation