GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Mayank (mayank@front-end.social), page 2

  1. Embed this notice
    Mayank (mayank@front-end.social)'s status on Friday, 22-Nov-2024 05:22:45 JST Mayank Mayank

    i am horrified to report that safari continues to have #accessibility issues with display:contents.

    this time, i found an issue (on a production website!) where VoiceOver completely skips over consecutively nested display:contents elements inside shadow DOM.

    https://codepen.io/hi_mayank/pen/NWQQKaa

    In conversation about 6 months ago from front-end.social permalink
  2. Embed this notice
    Mayank (mayank@front-end.social)'s status on Tuesday, 19-Nov-2024 08:51:24 JST Mayank Mayank

    is there something you want to know or find confusing about using the #HTML `popover` API? what's stopping you from using it?

    i've been writing a very long blog post about popovers, on-and-off for months now. hopefully it's published by the end of the year 😅

    In conversation about 7 months ago from front-end.social permalink
  3. Embed this notice
    Mayank (mayank@front-end.social)'s status on Friday, 15-Nov-2024 09:40:00 JST Mayank Mayank
    in reply to
    • Olivier Forget

    @teleclimber this was the video that got me tinkering with my raspberry pi. i want to host simple client-only websites that solve very specific problems for me.

    as a frontend developer, i still find it a bit daunting tbh. it's easier for me to deploy to serverless platform 😅 i don't think my rpi can even run deno

    In conversation about 7 months ago from front-end.social permalink

    Attachments


  4. Embed this notice
    Mayank (mayank@front-end.social)'s status on Friday, 15-Nov-2024 09:39:57 JST Mayank Mayank
    in reply to
    • Olivier Forget

    @teleclimber yeah no, Linux is part of why it feels daunting. i'm very much a GUI person, i avoid the terminal whenever i can lol.

    i'm pretty sure my rpi is 32-bit (that's what it came with, and i don't want to change it bc i already use it for my Plex server).

    at least Node runs fine on it. but i still need to figure out how to serve multiple static websites and run multiple Node servers on different ports in the proper way.

    this is what Jake was getting at with "it requires upfront work".

    In conversation about 7 months ago from front-end.social permalink
  5. Embed this notice
    Mayank (mayank@front-end.social)'s status on Friday, 15-Nov-2024 07:50:08 JST Mayank Mayank

    two use-cases for #WebComponents that i don't see being talked about enough:

    1. micro-micro-frontends using custom elements: you can have different people build different parts of the same page (even using different frameworks), and bring them together using custom elements.

    2. stateful diffing using shadow dom: you can swap out HTML of a shadow-tree without losing dom state (e.g. focus or text selection) of slotted elements.

    In conversation about 7 months ago from front-end.social permalink
  6. Embed this notice
    Mayank (mayank@front-end.social)'s status on Friday, 15-Nov-2024 07:50:07 JST Mayank Mayank
    in reply to

    here's a demo of 2: https://codepen.io/hi_mayank/pen/VwoRxGj

    it's not "diffing" like i said in my original post, but it very well could be. setting `shadow.innerHTML` would not recreate slotted elements.

    In conversation about 7 months ago from front-end.social permalink

    Attachments


  7. Embed this notice
    Mayank (mayank@front-end.social)'s status on Thursday, 07-Nov-2024 04:42:02 JST Mayank Mayank

    are there any hosting providers that you know for certain are not problematic in some way?

    (ideally not AWS-based, because fuck amazon)

    In conversation about 7 months ago from front-end.social permalink
  8. Embed this notice
    Mayank (mayank@front-end.social)'s status on Tuesday, 05-Nov-2024 07:23:02 JST Mayank Mayank

    how would you markup your eyebrow? 🤨

    In conversation about 7 months ago from front-end.social permalink
  9. Embed this notice
    Mayank (mayank@front-end.social)'s status on Tuesday, 05-Nov-2024 07:23:01 JST Mayank Mayank
    in reply to

    what's an eyebrow?

    oh, you already know. even if you haven't heard that term before. it was a popular design trend for a minute.

    i would probably mark this up as:

    ```
    <hgroup role="group">
    <p>Augmented reality</p>
    <h1>A new world all around you</h1>
    </hgroup>
    ```

    depending on how important the eyebrow is vs the heading, i might consider flipping the DOM order and then reversing it with CSS.

    In conversation about 7 months ago from gnusocial.jp permalink

    Attachments


    1. https://cdn.masto.host/frontendsocial/media_attachments/files/113/426/834/775/075/698/original/828bd6d3b8e112f3.png
  10. Embed this notice
    Mayank (mayank@front-end.social)'s status on Monday, 04-Nov-2024 05:55:03 JST Mayank Mayank

    📝 new blog post: "Your CSS reset should be layered". https://www.mayank.co/blog/css-reset-layer

    i've been wanting to publish this one ever since i built my own CSS reset. i waited until layers were "baseline widely available"

    In conversation about 7 months ago from front-end.social permalink

    Attachments


  11. Embed this notice
    Mayank (mayank@front-end.social)'s status on Sunday, 03-Nov-2024 16:11:35 JST Mayank Mayank
    in reply to
    • Sara Joy :happy_pepper:

    @sarajw lessgooo CSS

    i'll be curious to hear how it goes with React Aria Components. they do some weird things, is my understanding

    In conversation about 7 months ago from front-end.social permalink
  12. Embed this notice
    Mayank (mayank@front-end.social)'s status on Sunday, 03-Nov-2024 16:11:33 JST Mayank Mayank
    in reply to
    • Sara Joy :happy_pepper:

    @sarajw oh APG is a whole another topic (and yes problematic). but i was getting at something different here:
    - React Aria tends to laser focus on SR experience, to the point that they add lots of code to work around SR quirks (not always a good thing).
    - they abstract away the DOM too much (e.g. made-up "press" events) which could be a hindrance when you need control. they also overload the `slot` attribute, which can cause problems if you use shadow DOM.
    - their components are not polymorphic.

    In conversation about 7 months ago from front-end.social permalink
  13. Embed this notice
    Mayank (mayank@front-end.social)'s status on Sunday, 03-Nov-2024 16:11:30 JST Mayank Mayank
    in reply to
    • Sara Joy :happy_pepper:
    • Martin Matovu

    @matovius @sarajw there's good parts and bad parts. APG only shows you how to use ARIA (which may not even be supported), it's not a production-tested pattern library to use as a blueprint. that's why there's a prominent warning on every page

    In conversation about 7 months ago from front-end.social permalink
  14. Embed this notice
    Mayank (mayank@front-end.social)'s status on Friday, 18-Oct-2024 10:34:29 JST Mayank Mayank
    • BinaryDigit 🎮

    @binarydigit i love that waterfox is independent and that it's one of the only browsers built upon gecko. i daily'd waterfox for a while before i moved onto zen browser, which i like more.

    tbh none of the browsers are as good as they should be (or maybe i'm just too picky).

    In conversation about 8 months ago from front-end.social permalink
  15. Embed this notice
    Mayank (mayank@front-end.social)'s status on Friday, 18-Oct-2024 10:12:15 JST Mayank Mayank
    • BinaryDigit 🎮

    @binarydigit right? it feels half-baked and misleading. work cookies mixing with personal cookies and whatnot

    In conversation about 8 months ago from front-end.social permalink
  16. Embed this notice
    Mayank (mayank@front-end.social)'s status on Friday, 18-Oct-2024 09:20:42 JST Mayank Mayank
    • BinaryDigit 🎮

    @binarydigit interested in how you'll like it. my experience left a lot to be desired: https://front-end.social/@mayank/112793398800816572

    i do like their AI statement https://vivaldi.com/blog/technology/vivaldi-wont-allow-a-machine-to-lie-to-you/

    In conversation about 8 months ago from front-end.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: vivaldi.com
      Vivaldi won’t allow a machine to lie to you | Vivaldi Browser
      The world of web browsers have not been spared by the trend of integrating LLM functionality. But there are fundamental issues with it and Vivaldi addresses them.
    2. Domain not in remote thumbnail source whitelist: cdn.masto.host
      Mayank (@mayank@front-end.social)
      from Mayank
      Attached: 1 image vivaldi has a thing called "workspaces", but it doesn't isolate cookies, which defeats the whole purpose. how did they manage to add fluff like mail and calendar before thinking about isolated containers? also, the previously mentioned URL-associated notes and the built-in RSS reader both ended up being useless. https://front-end.social/@mayank/112788049555255222 this, in addition to their abuse of notifications for nagging, is making me want to switch again, this time to something like waterfox https://www.waterfox.net
  17. Embed this notice
    Mayank (mayank@front-end.social)'s status on Thursday, 10-Oct-2024 19:07:49 JST Mayank Mayank
    in reply to
    • Aral Balkan

    @aral it looks still open source (at least partially)? https://github.com/tldraw/tldraw/tree/main/apps/dotcom/client

    In conversation about 8 months ago from front-end.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: repository-images.githubusercontent.com
      tldraw/apps/dotcom/client at main · tldraw/tldraw
      SDK for creating whiteboards and canvas experiences on the web. - tldraw/tldraw
  18. Embed this notice
    Mayank (mayank@front-end.social)'s status on Tuesday, 13-Aug-2024 05:01:33 JST Mayank Mayank
    in reply to
    • Luci for Chai Tea
    • Aral Balkan

    @aral @zens this sort of thing should probably be a fragment link. currently a screen-reader user does not get any feedback after clicking the link; it's as if the link were broken. in comparison, clicking a fragment link would move focus to the target element, which gets announced by screen-readers.

    In conversation about 10 months ago from gnusocial.jp permalink
  19. Embed this notice
    Mayank (mayank@front-end.social)'s status on Tuesday, 06-Aug-2024 05:16:54 JST Mayank Mayank

    i've made a thing: https://xkcd.fyi/

    it's an alternative frontend to https://xkcd.com/ with some important differences:
    - title text shown in a more accessible way (instead of abusing alt text)
    - transcript included for every comic (with newer ones sourced from explainxkcd)
    - link to https://explainxkcd.com/ (for when you don't get the joke)
    - dark mode!

    In conversation about 10 months ago from front-end.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: imgs.xkcd.com
      Light Leap Years
    2. Domain not in remote thumbnail source whitelist: www.explainxkcd.com
      explain xkcd
      Explain xkcd is a wiki dedicated to explaining the webcomic xkcd. Go figure.

    3. https://cdn.masto.host/frontendsocial/media_attachments/files/112/910/451/473/418/928/original/80ac0793fbe18911.png
    4. Domain not in remote thumbnail source whitelist: imgs.xkcd.com
      2967: Matter | xkcd.fyi
  20. Embed this notice
    Mayank (mayank@front-end.social)'s status on Wednesday, 17-Jul-2024 01:52:16 JST Mayank Mayank
    in reply to
    • Cory :prami_pride_demi:
    • BinaryDigit 🎮

    @cory @binarydigit i switched over to vivaldi (https://front-end.social/@mayank/112779689193704778) and now i'm probably switching again (https://front-end.social/@mayank/112793398800816572)

    modern browsers are all annoying in different ways

    In conversation about 11 months ago from front-end.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Mayank (@mayank@front-end.social)
      from Mayank
      ok, i've finally switched over my primary browser to vivaldi. mozilla has crossed a line with their "privacy-preserving ad measurement" bullshit being enabled by default https://mastodon.social/@mcc/112775362045378963 https://support.mozilla.org/en-US/kb/privacy-preserving-attribution
    2. Domain not in remote thumbnail source whitelist: cdn.masto.host
      Mayank (@mayank@front-end.social)
      from Mayank
      Attached: 1 image vivaldi has a thing called "workspaces", but it doesn't isolate cookies, which defeats the whole purpose. how did they manage to add fluff like mail and calendar before thinking about isolated containers? also, the previously mentioned URL-associated notes and the built-in RSS reader both ended up being useless. https://front-end.social/@mayank/112788049555255222 this, in addition to their abuse of notifications for nagging, is making me want to switch again, this time to something like waterfox https://www.waterfox.net
  • After
  • Before

User actions

    Mayank

    Mayank

    design engineer and tinkerer. always listening to prog.posting about HTML, CSS and other web stuff.trying to build a less broken, more accessible web.(posts will auto-delete after N days)

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          266123
          Member since
          20 Jun 2024
          Notices
          41
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.