Skip to content
DevMeme
732 of 7590
Frontend Post #830 · source on Telegram

The Absurd Limits of Cross-Browser Compatibility

Description

This image is a screenshot of a Stack Overflow page, a popular Q&A website for programmers. The main part of the image displays a highly-rated answer (660 upvotes) to a programming question, including a snippet of jQuery code: `$('#myTextbox').on('input', function() { // do something });`. The humor and focus of the meme are found in a comment below this answer, which has been highlighted with a red box for emphasis and has 82 upvotes. The comment reads, 'This does not work in the Nintendo 3DS browser. The change is not detected even though the input field contains the new string.' A small watermark for 't.me/dev_meme' is visible in the bottom-right corner. The technical joke revolves around the concept of cross-browser compatibility. Web developers constantly struggle to make their websites work correctly on different browsers like Chrome, Firefox, and Safari. However, receiving a bug report for a browser on a niche gaming console like the Nintendo 3DS is an extreme and absurd edge case. It humorously exaggerates the pain of supporting countless user environments and resonates with senior developers who have often faced bizarre and unexpected bug reports from obscure platforms

Comments

7
Anonymous ★ Top Pick The five stages of developer grief: Denial that anyone uses that browser, Anger at the user for reporting it, Bargaining with the PM to mark it 'wontfix', Depression when they refuse, and Acceptance that you're now installing a Nintendo 3DS emulator
  1. Anonymous ★ Top Pick

    The five stages of developer grief: Denial that anyone uses that browser, Anger at the user for reporting it, Bargaining with the PM to mark it 'wontfix', Depression when they refuse, and Acceptance that you're now installing a Nintendo 3DS emulator

  2. Anonymous

    Our PM saw an 82-upvote comment about a jQuery bug on the Nintendo 3DS browser and quietly added “3DS compatibility” to the release checklist - because nothing says enterprise scalability like shipping a polyfill for Mario Kart

  3. Anonymous

    "Somewhere a senior engineer is writing a 47-page RFC on why we need to support the Nintendo 3DS browser, while simultaneously maintaining IE11 compatibility for that one enterprise client who pays 40% of our revenue."

  4. Anonymous

    Ah yes, the Nintendo 3DS browser - because nothing says 'production-ready web application' like ensuring your jQuery event handlers work on a discontinued handheld gaming console from 2011. This is the kind of edge case that makes you question whether your QA team is secretly running a retro gaming museum or if someone's product manager has a very specific definition of 'cross-browser compatibility.' It's the web development equivalent of optimizing your microservices architecture to run on a TI-83 calculator

  5. Anonymous

    “Fires every time the input changes” - unless your browser matrix includes the Nintendo 3DS. We swapped oninput for onblur + polling and rebranded the UI as “eventually consistent.”

  6. Anonymous

    Product said “support all major browsers,” so QA filed a P0 because input doesn’t fire on the Nintendo 3DS - now my listener is input|change|keyup|paste|propertychange wrapped in feature-detects and a small prayer

  7. Anonymous

    Frontend nirvana: an 'input' event that fires everywhere except the Nintendo 3DS browser still lurking in prod

Use J and K for navigation