home.social

Search

286 results for “krinkle”

  1. @pxlnv @lapcatsoftware @gruber

    Nice to see official data checks out!

    Apple on 12 Feb 2026: [1]
    > 66% of all iPhones are running iOS 26.

    Wikimedia week of 2026-02-08: [2]
    > 69% of Mobile Safari reports version 26.

    iPad presents a desktop UA (macOS/Safari), so brower stats combine. Apple doesn't report on macOS anymore?

    Wikimedia:
    > 2026-02-08: 40% Safari 26
    > 2025-02-09: 51% Safari 18
    > 2024-02-04: 55% Safari 17

    [1]: daringfireball.net/2026/02/app

    [2]: codepen.io/Krinkle/full/OJoVqXm

  2. @pxlnv @lapcatsoftware

    For reliable browser adoption data, check Wikimedia's analytics. We correctly use browser version for Safari (macOS) and Mobile Safari (iOS).

    I might write something up later but here's the data year-over-year.

    Graphs:
    codepen.io/Krinkle/full/OJoVqXm

    Previous blog:
    timotijhof.net/posts/2023/brow

    Source:
    analytics.wikimedia.org/dashbo

  3. @krinkle Excellent idea! I just spent the last half hour copying my 50ish subs to my #inoreader list, and am looking forward to using it as a better interface.

  4. @zachleat @davatron5000

    If only the broken SPA merely flashed instead of stuck. That would be a reasonable and balanced technical design with prorities straight!

    more like Flash Of Great HTML Before Broken Single Page App.

    or... Flash Of Styled Content (FOSC) for short 🤓

    Ref fosstodon.org/@krinkle/1098075

  5. I just found the weirdest bug in Safari @webkit

    When swapping the class name of two DOM nodes, it tells JavaScript that attribute changed, but the "real" DOM and painted screen don't change, permanently out of sync.

    treasure21.timotijhof.net/play

    * Press up twice.
    * Press down once.

    In Firefox/Chrome, the orange box moves. In Safari, a ghost clone is created!

    Isolated test:
    codepen.io/Krinkle/pen/WbeMPvw

    Bug report:
    bugs.webkit.org/show_bug.cgi?i

  6. I just found the weirdest bug in Safari @webkit

    When swapping the class name of two DOM nodes, it tells JavaScript that attribute changed, but the "real" DOM and painted screen don't change, permanently out of sync.

    treasure21.timotijhof.net/play

    * Press up twice.
    * Press down once.

    In Firefox/Chrome, the orange box moves. In Safari, a ghost clone is created!

    Isolated test:
    codepen.io/Krinkle/pen/WbeMPvw

    Bug report:
    bugs.webkit.org/show_bug.cgi?i

    #webcompat #webkit #interop2025 #browserbug

  7. I just found the weirdest bug in Safari @webkit

    When swapping the class name of two DOM nodes, it tells JavaScript that attribute changed, but the "real" DOM and painted screen don't change, permanently out of sync.

    treasure21.timotijhof.net/play

    * Press up twice.
    * Press down once.

    In Firefox/Chrome, the orange box moves. In Safari, a ghost clone is created!

    Isolated test:
    codepen.io/Krinkle/pen/WbeMPvw

    Bug report:
    bugs.webkit.org/show_bug.cgi?i

    #webcompat #webkit #interop2025 #browserbug

  8. I just found the weirdest bug in Safari @webkit

    When swapping the class name of two DOM nodes, it tells JavaScript that attribute changed, but the "real" DOM and painted screen don't change, permanently out of sync.

    treasure21.timotijhof.net/play

    * Press up twice.
    * Press down once.

    In Firefox/Chrome, the orange box moves. In Safari, a ghost clone is created!

    Isolated test:
    codepen.io/Krinkle/pen/WbeMPvw

    Bug report:
    bugs.webkit.org/show_bug.cgi?i

    #webcompat #webkit #interop2025 #browserbug

  9. I just found the weirdest bug in Safari @webkit

    When swapping the class name of two DOM nodes, it tells JavaScript that attribute changed, but the "real" DOM and painted screen don't change, permanently out of sync.

    treasure21.timotijhof.net/play

    * Press up twice.
    * Press down once.

    In Firefox/Chrome, the orange box moves. In Safari, a ghost clone is created!

    Isolated test:
    codepen.io/Krinkle/pen/WbeMPvw

    Bug report:
    bugs.webkit.org/show_bug.cgi?i

    #webcompat #webkit #interop2025 #browserbug

  10. @slightlyoff

    You can use this Wikipedia dataset to plot adoption rate of new browser releases:

    codepen.io/Krinkle/full/OJoVqXm

    Prior analysis: timotijhof.net/posts/2023/brow

  11. One of the things that keeps qunitjs.com lean is our approach to search.

    Rather than the popular JS-only Algolia DocSearch widget at ~100KB, we use a fast 2KB alternative based on HTML5, with progressive enhancement.

    I recently published this as re-usable package:
    github.com/Krinkle/typesense-m

  12. My "Krinkle 8" Hoya plant in my office is blooming again. Because hoyas are pollinated by nocturnal moths, they tend to give off a powerful scent at night rather than by day. In the evening, my office fills with the scent of chocolate covered cherries, which (to my nose anyway) is exactly what the Krinkle8's blooms smell like.
    Delightful! 🍫🍒
    #hoyas #houseplants #gardening