home.social

#caniuse — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #caniuse, aggregated by home.social.

  1. It sounded like a good idea to use native HTML modal `<dialog>`s for some new features, in the end even Safari has been supporting it for 4 years (and Chrome for 12 years).

    Well, turns out third party components can break in various wild ways when placed in dialogs.

    We spent several hours head-scratching over a broken autocomplete dropdown and a rich text editor.

    Maybe it was not that a good idea in the end...

    #HTML #CanIUse #WebDevelopment

  2. It sounded like a good idea to use native HTML modal `<dialog>`s for some new features, in the end even Safari has been supporting it for 4 years (and Chrome for 12 years).

    Well, turns out third party components can break in various wild ways when placed in dialogs.

    We spent several hours head-scratching over a broken autocomplete dropdown and a rich text editor.

    Maybe it was not that a good idea in the end...

    #HTML #CanIUse #WebDevelopment

  3. It sounded like a good idea to use native HTML modal `<dialog>`s for some new features, in the end even Safari has been supporting it for 4 years (and Chrome for 12 years).

    Well, turns out third party components can break in various wild ways when placed in dialogs.

    We spent several hours head-scratching over a broken autocomplete dropdown and a rich text editor.

    Maybe it was not that a good idea in the end...

    #HTML #CanIUse #WebDevelopment

  4. It sounded like a good idea to use native HTML modal `<dialog>`s for some new features, in the end even Safari has been supporting it for 4 years (and Chrome for 12 years).

    Well, turns out third party components can break in various wild ways when placed in dialogs.

    We spent several hours head-scratching over a broken autocomplete dropdown and a rich text editor.

    Maybe it was not that a good idea in the end...

    #HTML #CanIUse #WebDevelopment

  5. It sounded like a good idea to use native HTML modal `<dialog>`s for some new features, in the end even Safari has been supporting it for 4 years (and Chrome for 12 years).

    Well, turns out third party components can break in various wild ways when placed in dialogs.

    We spent several hours head-scratching over a broken autocomplete dropdown and a rich text editor.

    Maybe it was not that a good idea in the end...

    #HTML #CanIUse #WebDevelopment

  6. Similarly… foiled again.

    Me, earlier:

    Oh cool, the @ page size descriptor is supported by Chrome, Firefox and Safari! I’ll use it for this print and PDF layout that needs to be A4 landscape.

    Me, now, actually trying it:

    Wait, why isn’t it working? Oh. Oh no. It does not work at all in Safari. And MDN/caniuse.com say it does, but they are wrong (and there is an open issue about it).

    The WebKit bug 63575 is from… 14.5 years ago.

    *dies* 💀

    #WebKit #CSS #WebCompat #Interop #MDN #CanIUse

  7. Similarly… foiled again.

    Me, earlier:

    Oh cool, the @ page size descriptor is supported by Chrome, Firefox and Safari! I’ll use it for this print and PDF layout that needs to be A4 landscape.

    Me, now, actually trying it:

    Wait, why isn’t it working? Oh. Oh no. It does not work at all in Safari. And MDN/caniuse.com say it does, but they are wrong (and there is an open issue about it).

    The WebKit bug 63575 is from… 14.5 years ago.

    *dies* 💀

    #WebKit #CSS #WebCompat #Interop #MDN #CanIUse

  8. Similarly… foiled again.

    Me, earlier:

    Oh cool, the @ page size descriptor is supported by Chrome, Firefox and Safari! I’ll use it for this print and PDF layout that needs to be A4 landscape.

    Me, now, actually trying it:

    Wait, why isn’t it working? Oh. Oh no. It does not work at all in Safari. And MDN/caniuse.com say it does, but they are wrong (and there is an open issue about it).

    The WebKit bug 63575 is from… 14.5 years ago.

    *dies* 💀

    #WebKit #CSS #WebCompat #Interop #MDN #CanIUse

  9. Similarly… foiled again.

    Me, earlier:

    Oh cool, the @ page size descriptor is supported by Chrome, Firefox and Safari! I’ll use it for this print and PDF layout that needs to be A4 landscape.

    Me, now, actually trying it:

    Wait, why isn’t it working? Oh. Oh no. It does not work at all in Safari. And MDN/caniuse.com say it does, but they are wrong (and there is an open issue about it).

    The WebKit bug 63575 is from… 14.5 years ago.

    *dies* 💀

    #WebKit #CSS #WebCompat #Interop #MDN #CanIUse

  10. I never gave the website favicon much thought but decided to look a bit more into it now and find it funny how Can I Use website mentions that it is a "complicated topic" in their footnotes:

    caniuse.com/?search=svg+favicon

    #webdev #favicon #caniuse

  11. I never gave the website favicon much thought but decided to look a bit more into it now and find it funny how Can I Use website mentions that it is a "complicated topic" in their footnotes:

    caniuse.com/?search=svg+favicon

    #webdev #favicon #caniuse

  12. I never gave the website favicon much thought but decided to look a bit more into it now and find it funny how Can I Use website mentions that it is a "complicated topic" in their footnotes:

    caniuse.com/?search=svg+favicon

    #webdev #favicon #caniuse

  13. Another great new CSS feature that is starting to be available in more browsers is field-sizing, which allows you to size an input to fit its value with:

    field-sizing: content;

    Great for UI like tags, where you want to be able to type directly into them and have them automatically resize to fit the text.

    (#CanIUse shows the feature as not being available in Safari Technology Preview, even though all the individual child features show that it is available)

    #Interop #WebCompat #CSS

  14. Another great new CSS feature that is starting to be available in more browsers is field-sizing, which allows you to size an input to fit its value with:

    field-sizing: content;

    Great for UI like tags, where you want to be able to type directly into them and have them automatically resize to fit the text.

    (#CanIUse shows the feature as not being available in Safari Technology Preview, even though all the individual child features show that it is available)

    #Interop #WebCompat #CSS

  15. Another great new CSS feature that is starting to be available in more browsers is field-sizing, which allows you to size an input to fit its value with:

    field-sizing: content;

    Great for UI like tags, where you want to be able to type directly into them and have them automatically resize to fit the text.

    (#CanIUse shows the feature as not being available in Safari Technology Preview, even though all the individual child features show that it is available)

    #Interop #WebCompat #CSS

  16. Another great new CSS feature that is starting to be available in more browsers is field-sizing, which allows you to size an input to fit its value with:

    field-sizing: content;

    Great for UI like tags, where you want to be able to type directly into them and have them automatically resize to fit the text.

    (#CanIUse shows the feature as not being available in Safari Technology Preview, even though all the individual child features show that it is available)

    #Interop #WebCompat #CSS

  17. Another great new CSS feature that is starting to be available in more browsers is field-sizing, which allows you to size an input to fit its value with:

    field-sizing: content;

    Great for UI like tags, where you want to be able to type directly into them and have them automatically resize to fit the text.

    (#CanIUse shows the feature as not being available in Safari Technology Preview, even though all the individual child features show that it is available)

    #Interop #WebCompat #CSS

  18. Hey #HTML / #CSS / #WebComponents folks.

    If I have:

    <my-fancy-component>

    </my-fancy-component>

    I get to target it with:

    my-fancy-component {

    }

    right?

    Does this eliminate the need for #BEM? Or is there a #CanIUse that I should be looking at for registering custom components?

    (I should prototype this in a codepen but alas, no spell slots at the moment... maybe tomorrow)

  19. Hey #HTML / #CSS / #WebComponents folks.

    If I have:

    <my-fancy-component>

    </my-fancy-component>

    I get to target it with:

    my-fancy-component {

    }

    right?

    Does this eliminate the need for #BEM? Or is there a #CanIUse that I should be looking at for registering custom components?

    (I should prototype this in a codepen but alas, no spell slots at the moment... maybe tomorrow)

  20. Hey #HTML / #CSS / #WebComponents folks.

    If I have:

    <my-fancy-component>

    </my-fancy-component>

    I get to target it with:

    my-fancy-component {

    }

    right?

    Does this eliminate the need for #BEM? Or is there a #CanIUse that I should be looking at for registering custom components?

    (I should prototype this in a codepen but alas, no spell slots at the moment... maybe tomorrow)

  21. Hey #HTML / #CSS / #WebComponents folks.

    If I have:

    <my-fancy-component>

    </my-fancy-component>

    I get to target it with:

    my-fancy-component {

    }

    right?

    Does this eliminate the need for #BEM? Or is there a #CanIUse that I should be looking at for registering custom components?

    (I should prototype this in a codepen but alas, no spell slots at the moment... maybe tomorrow)

  22. Hey #HTML / #CSS / #WebComponents folks.

    If I have:

    <my-fancy-component>

    </my-fancy-component>

    I get to target it with:

    my-fancy-component {

    }

    right?

    Does this eliminate the need for #BEM? Or is there a #CanIUse that I should be looking at for registering custom components?

    (I should prototype this in a codepen but alas, no spell slots at the moment... maybe tomorrow)

  23. thx to @seaotta on #SotB2024 for remembering us that the #web #OpenWeb should be funded from us all, i.e. a monthy donation to screenreader #nvda or #firefox or via #patreon supporting @Mastodon and projects like #CanIUse

    2024.stateofthebrowser.com/spe

  24. thx to @seaotta on #SotB2024 for remembering us that the #web #OpenWeb should be funded from us all, i.e. a monthy donation to screenreader #nvda or #firefox or via #patreon supporting @Mastodon and projects like #CanIUse

    2024.stateofthebrowser.com/spe

  25. thx to @seaotta on #SotB2024 for remembering us that the #web #OpenWeb should be funded from us all, i.e. a monthy donation to screenreader #nvda or #firefox or via #patreon supporting @Mastodon and projects like #CanIUse

    2024.stateofthebrowser.com/spe

  26. thx to @seaotta on #SotB2024 for remembering us that the #web #OpenWeb should be funded from us all, i.e. a monthy donation to screenreader #nvda or #firefox or via #patreon supporting @Mastodon and projects like #CanIUse

    2024.stateofthebrowser.com/spe

  27. thx to @seaotta on #SotB2024 for remembering us that the #web #OpenWeb should be funded from us all, i.e. a monthy donation to screenreader #nvda or #firefox or via #patreon supporting @Mastodon and projects like #CanIUse

    2024.stateofthebrowser.com/spe

  28. I scratched my own itch (again) and built a #caniuse CLI tool.

    It differs from other attempts at this by also integrating @MDN’s browser-compat-data + collapsing the releases in the table (just like the website does).

    ⌨️ npm i -g @bramus/caniuse-cli
    🔗 github.com/bramus/caniuse-cli

  29. I scratched my own itch (again) and built a #caniuse CLI tool.

    It differs from other attempts at this by also integrating @MDN’s browser-compat-data + collapsing the releases in the table (just like the website does).

    ⌨️ npm i -g @bramus/caniuse-cli
    🔗 github.com/bramus/caniuse-cli

  30. I scratched my own itch (again) and built a #caniuse CLI tool.

    It differs from other attempts at this by also integrating @MDN’s browser-compat-data + collapsing the releases in the table (just like the website does).

    ⌨️ npm i -g @bramus/caniuse-cli
    🔗 github.com/bramus/caniuse-cli