Sign in

Miyuki Satake

@satake-miyuki.bsky.social
88 followers 180 following 71 posts

🗾Front-end Developer in Japan CSS, HTML, JS, DesignSystem, Accessibility I'm practicing English.

PostsRepliesMedia
Reposted by Miyuki Satake
Sara Joy ☠️ @sjoy.lol · 17/09/2025
Fought my way through to level 35 and for now I'm like, nope! Fun though: neal.fun/not-a-robot/ Thanks @neal.fun 😄
neal.fun
I'm Not a Robot
Prove your humanity
123210
Miyuki Satake @satake-miyuki.bsky.social · 04/08/2025
I'm excited to start my first day at my new company today.
000
Reposted by Miyuki Satake
Ethan Marcotte @ethanmarcotte.com · 25/05/2025
🦊 Responsive design turns fifteen today! WHAT IS TIME ethanmarcotte.com/wrote/respon...
ethanmarcotte.com
Responsive web design turns fifteen. — ethanmarcotte.com
The original “Responsive Web Design” article was published fifteen years ago. Time’s weird, man.
79518
Miyuki Satake @satake-miyuki.bsky.social · 21/05/2025
In CSS, I'd like to use `display: flow-root` instead of `overflow: clip` to show outlines, but `display` is often already set for other purposes.
110
Reposted by Miyuki Satake
Sara Soueidan @sarasoueidan.com · 06/05/2025
[New blog post] Are CSS Carousels accessible sarasoueidan.com/blog/css-car... In this post, I share some important insights from examining the accessibility of CSS-only carousels that use new features introduced in the #CSS Overflow Module Level 5 spec. #a11y
sarasoueidan.com
Are 'CSS Carousels' accessible?
– The personal website of Sara Soueidan, inclusive design engineer
919468
Reposted by Miyuki Satake
CSS-Tricks* @css-tricks.bsky.social · 13/01/2025
A few clever ways from @monknow.bsky.social to start using the sibling-count() and sibling-index() functions — or close to it — for things like tree counting, random values, and staggered transitions. css-tricks.com/how-to-wait-...
css-tricks.com
How To Wait For The Sibling-count() And Sibling-index() Functions | CSS-Tricks
Today, I want to look into one of those cases of impatient and how the community has waited for that feature, to be specific, two upcoming functions: sibling-count() and sibling-index().
1102
Reposted by Miyuki Satake
CSS by T. Afif @css-only.dev · 12/05/2025
⚙️ New CSS Generator! Save this link for the future. A tool to easily convert any SVG shape into a CSS one in no time. Powered by the new shape() function! 🤩 css-generators.com/svg-to-css/ ✅ Single-element ✅ Responsive ✅ No more ViewBox headaches
css-generators.com
SVG to CSS Shape Converter
A simple tool to transform an SVG shape into a CSS shape. Get a modern and optimized code in no time!.
914032
Miyuki Satake @satake-miyuki.bsky.social · 02/05/2025
I'm on Japan's Golden Week holiday until May 15🏝️ I've been looking forward to this longest holiday of the year! Fingers crossed for sunny weather during the holidays☀️
010
Miyuki Satake @satake-miyuki.bsky.social · 23/04/2025
We talked about how to use design systems as we read from the Japanese version of the book "Design That Scales", "How to Grow Your Design System". There is a transcript in Japanese so you can read as well as listen to the audio. www.mitsue.co.jp/knowledge/te...
mitsue.co.jp
#69「書籍『デザインシステムの育て方』からの学び 後編」 | ミツエーテックラジオ | ミツエーリンクス
書籍 『デザインシステムの育て方』のチャプター5~10を読みながら、ミツエーリンクスのコーポレートサイト、採用サイトで取り組んだデザインシステムについての振り返りを交えつつ、デザインシステムの役割や取り組み方などの話をしました。...
000
Reposted by Miyuki Satake
Open Web Docs @openwebdocs.org · 22/04/2025
Launching the W3C Docs Community Group openwebdocs.org/content/post...
openwebdocs.org
Launching the W3C Docs Community Group
Open Web Docs supports web platform documentation for the benefit of web developers & designers worldwide. We are a community of web developers, standards makers, and technology companies that rely on...
095
Reposted by Miyuki Satake
Large Heydon Collider @heydonworks.com · 22/04/2025
The Principles Of Web Accessibility are now available in • French • Spanish • Dutch • Japanese 🤘🤘 github.com/Heydon/princ...
github.com
GitHub - Heydon/principles-of-web-accessibility: How to approach accessible web interface design
How to approach accessible web interface design. Contribute to Heydon/principles-of-web-accessibility development by creating an account on GitHub.
28113
Miyuki Satake @satake-miyuki.bsky.social · 17/04/2025
We talked while reading the Japanese version of @danmall.bsky.social 's book "Design That Scales" entitled "デザインシステムの育て方" www.mitsue.co.jp/knowledge/te...
mitsue.co.jp
#68「書籍『デザインシステムの育て方』からの学び 前編」 | ミツエーテックラジオ | ミツエーリンクス
書籍 『デザインシステムの育て方』のチャプター1~4を読みながら、ミツエーリンクスのコーポレートサイト、採用サイトで取り組んだデザインシステムについて振り返りを交えつつ、デザインシステムの概要について話しました。...
000
Miyuki Satake @satake-miyuki.bsky.social · 15/04/2025
I'd like to try using shape(). Switching from SVG to CSS seems difficult, but let's give it a try.
010
Reposted by Miyuki Satake
Visual Studio Code @vscode.dev · 03/04/2025
April 16th. 9 AM PT. Be there. developer.microsoft.com/en-us/reacto...
A thumbnail that reads "VS Code Live April 16, 2025 9:00 AM PT"
0121
Miyuki Satake @satake-miyuki.bsky.social · 09/04/2025
Bulk Suppressions is cool.
000
Miyuki Satake @satake-miyuki.bsky.social · 09/04/2025
CSS Naked day 2025✨ css-naked-day.org/2025.html
css-naked-day.org
CSS Naked Day 2025
April 9 is CSS Naked Day!
0113
Miyuki Satake @satake-miyuki.bsky.social · 03/04/2025
Thank you, styled-components too! opencollective.com/styled-compo...
opencollective.com
Thank you - styled-components
First and foremost, thank you to everyone who has contributed to styled-components over the years. Open Source is hard work, and many of the larger feature and/or refactoring drives probably would nev...
000
Reposted by Miyuki Satake
Barry Pollard @tunetheweb.com · 02/04/2025
Chrome is addressing a long-standing privacy issue with the `:visited` CSS selector. TLDR: "visited" sites will be partitioned, so visiting a link from one site, will no longer style that site as "visited" on other sites including that same link. More info: developer.chrome.com/blog/visited...
developer.chrome.com
Making :visited more private  |  Blog  |  Chrome for Developers
How Chrome now prevents privacy leaks that use visited links.
0186
Reposted by Miyuki Satake
Adam Argyle @nerdy.dev · 30/03/2025
Here's a custom select starter with all the stuff done for transition animations nerdy.dev/notebook/sel...
nerdy.dev
Select | Nerdy Notebook
1161
Miyuki Satake @satake-miyuki.bsky.social · 31/03/2025
We talked about the features selected for interop2025. www.mitsue.co.jp/knowledge/te...
mitsue.co.jp
#66「Interop 2025の注力エリアを見てみよう」 | ミツエーテックラジオ | ミツエーリンクス
過去のエピソードでは、Interop 2025の注力エリアとして提案されている機能をいくつかご紹介しました。今回は最終的に選ばれた注力エリアを簡単にご紹介します!...
100
Reposted by Miyuki Satake
Brecht De Ruyte @utilitybend.com · 13/03/2025
🚀The customizable select was just released in Chrome 134 🤩! I’ve been playing around with this feature for quite some time and am excited to start a series. In this part1 history, trickery and how to progressively style a select element. 🥰 utilitybend.com/blog/the-cus...
utilitybend.com
The customizable select - Part one: history, trickery, and styling the select with CSS | utilitybend
Exploring customizable select elements. This series explores styling possibilities. The first article covers the history and provides a guide to building a custom select as a progressive enhancement. ...
14311
Reposted by Miyuki Satake
Josh W. Comeau @joshwcomeau.com · 24/02/2025
🎉 Introducing my upcoming third course, Whimsical Animations! This course will teach you how to build top-tier animations and interactions using a variety of techniques. ✨ You can join the waitlist on the course’s brand-new site, which is the most ridiculous thing I’ve built in quite some time:
whimsy.joshwcomeau.com
Whimsical Animations
Learn how to create charming interactions and delightful touches using the magic of CSS, JavaScript, SVG, and Canvas. I’m sharing all my tricks in this one!
3842268
Reposted by Miyuki Satake
Rick Viscomi @rviscomi.dev · 20/03/2025
It's not Baseline, but CSS-only carousels are coming to Chrome 135! developer.chrome.com/blog/carouse... by @nerdy.dev
developer.chrome.com
Carousels with CSS  |  Blog  |  Chrome for Developers
Support scroll experiences with navigation buttons and markers with just a few lines of CSS.
1317
Miyuki Satake @satake-miyuki.bsky.social · 19/03/2025
My favorite CSS property these days is `mask-composite`. It's good to use it for animations and hover. developer.mozilla.org/en-US/docs/W...
developer.mozilla.org
mask-composite - CSS: Cascading Style Sheets | MDN
The mask-composite CSS property represents a compositing operation used on the current mask layer with the mask layers below it.
010
Miyuki Satake @satake-miyuki.bsky.social · 19/03/2025
I usually use Japanese in which the underline does not overlap with the characters, so I did not realize that the underline made it difficult to recognize the characters.Underlining is often used for links, but some people find the text easier to read while others do not. uxdesign.cc/improving-hy...
uxdesign.cc
Designing dyslexia-friendly navigational components
Accessibility insights and atomic design patterns.
000
Miyuki Satake @satake-miyuki.bsky.social · 19/03/2025
I have added `text-decoration-thickness: from-font` to my reset.css, as font files sometimes contain recommended `text-decoration-thickness` information. developer.mozilla.org/en-US/docs/W...
developer.mozilla.org
text-decoration-thickness - CSS: Cascading Style Sheets | MDN
The text-decoration-thickness CSS property sets the stroke thickness of the decoration line that is used on text in an element, such as a line-through, underline, or overline.
000
Miyuki Satake @satake-miyuki.bsky.social · 19/03/2025
`text-emphasis` Surprisingly, I haven't had a chance to use this property. developer.mozilla.org/en-US/docs/W...
developer.mozilla.org
text-emphasis - CSS: Cascading Style Sheets | MDN
The text-emphasis CSS property applies emphasis marks to text (except spaces and control characters). It is a shorthand for text-emphasis-style and text-emphasis-color.
010
Miyuki Satake @satake-miyuki.bsky.social · 11/03/2025
The answer to what I was wondering is in this article!
020
Miyuki Satake @satake-miyuki.bsky.social · 07/03/2025
podcastを公開しました🎙️ 今回はweb.devのNew to the web platform in Februaryの中から3つのトピックを取り上げて話しています! - The hint value of the popover attribute - CSS advanced attr() function - CSS text-box, text-box-trim, and text-box-edge www.mitsue.co.jp/knowledge/te...
mitsue.co.jp
#65「2月のWebプラットフォームの新機能」 | ミツエーテックラジオ | ミツエーリンクス
web.devで公開されているNew to the web platformシリーズの2025年2月の内容を日本語でお届けします! ...
000
Reposted by Miyuki Satake
Manuel Matuzović @matuzo.at · 06/03/2025
Maybe don't use custom properties in shorthand properties matuzo.at/blog/2025/in...
matuzo.at
Maybe don't use custom properties in shorthand properties - Manuel Matuzovic
I'm a frontend developer in Graz, specialized in HTML, accessibility, and CSS layout and architecture.
2229
Miyuki Satake @satake-miyuki.bsky.social · 06/03/2025
`from-font` is easy😊 ``` body { font-size-adjust: from-font; } ``` developer.mozilla.org/en-US/docs/W...
developer.mozilla.org
font-size-adjust - CSS: Cascading Style Sheets | MDN
The font-size-adjust CSS property provides a way to modify the size of lowercase letters relative to the size of uppercase letters, which defines the overall font-size. This property is useful for sit...
000
Miyuki Satake @satake-miyuki.bsky.social · 28/02/2025
Maybe if we set `*:empty{display:none}`, the `picture > src` and `picture > img` will disappear🤔?
020
Miyuki Satake @satake-miyuki.bsky.social · 28/02/2025
I could only see the + icon😅 It's convenient to be able to switch between dark and light here.
010
Reposted by Miyuki Satake
Nicole Sullivan @nicolesullivan.bsky.social · 19/02/2025
When this lands, please try out Scroll Driven Animations in STP and let us know if you find bugs so we can get them addressed! github.com/WebKit/WebKi...
github.com
Turn on Scroll Driven Animations by default by nmoucht · Pull Request #40646 · WebKit/WebKit
c5b7f26 Turn on Scroll Driven Animations by default https://bugs.webkit.org/show_bug.cgi?id=287733 rdar://144887859 Reviewed by Antoine Quint. Turn on Scroll Driven Animations by default. * Sour...
4508
Miyuki Satake @satake-miyuki.bsky.social · 21/02/2025
It's been a while since I last saw it, I can't believe it's still there. ``` .class_name .class_name .class_name .class_name .class_name ul li span { background-color: gray !important; } ``` The class names continue forever. I can't win anymore😅
000
Reposted by Miyuki Satake
ESLint @eslint.org · 18/02/2025
🚀 ESLint now officially supports linting CSS! Read more: eslint.org/blog/2025/02...
eslint.org
ESLint now officially supports linting of CSS - ESLint - Pluggable JavaScript Linter
A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.
412527
Reposted by Miyuki Satake
Bramus @bram.us · 18/02/2025
CSS @​​function + CSS if() = 🤯 I combined them to build a custom --light-dark() that behaves just like the built-in light-dark() but that is not limited to only <color> values. 🔗 Blog Post + Demo: www.bram.us/2025/02/18/c... 👨‍🔬 Chrome Canary + Experimental Web Platform Features
Promotional image showing some code from the post.
18016
Miyuki Satake @satake-miyuki.bsky.social · 20/02/2025
I wish I could choose the IFT settings when loading WebFont as well.Japanese loading speed is too slow🥲 www.w3.org/TR/IFT/
w3.org
Incremental Font Transfer
010
Reposted by Miyuki Satake
Polypane. Browser for web devs @polypane.app · 17/02/2025
Decoding CSS Selectors: :has(:not) vs :not(:has). Both selectors look similar but do different things. In this article we share our method for understanding what these selectors do. polypane.app/blog/decodin...
polypane.app
Decoding CSS Selectors: :has(:not) vs :not(:has) | Polypane
CSS functions like :is(), :not() and :has() are powerful tools that make it much easier to select elements specifically. We've written before about how ::where…
13910
Reposted by Miyuki Satake
Christian "Schepp" Schaefer @schepp.dev · 17/02/2025
Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone schepp.dev/posts/rethin...
schepp.dev
Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone
Discover how to enhance accessibility and improve find-in-page search functionality using hidden="until-found" for icon-only buttons and hidden text labels.
75524
Miyuki Satake @satake-miyuki.bsky.social · 14/02/2025
Interop 2025!!! wpt.fyi/interop-2025
wpt.fyi
web-platform-tests dashboard
110
Miyuki Satake @satake-miyuki.bsky.social · 10/02/2025
Use `100cqw` instead of `100dvw` or `100vw` to get rid of the scrollbar. Will try later! frontendmasters.com/blog/full-bl...
frontendmasters.com
Full-Bleed Layout with Modern CSS
Just four declarations in CSS can handle this nicely, while avoiding the vertical scrollbar issue.
000
Reposted by Miyuki Satake
Jason Lengstorf @jason.energy · 05/02/2025
okay, announcement time! as of this week, Learn With Jason (the company) has officially rebranded – we're @codetv.dev now! - CodeTV refocuses on what we produce (vs centering on me) - we now have the option to become a supporter to get early access: codetv.dev/support more to come. stay tuned!
codetv.dev
Become a CodeTV Supporter
With your help, we can make learning web dev more fun, create a welcoming and supportive community, and build resilient careers in tech. Let's do this together.
3024742
Miyuki Satake @satake-miyuki.bsky.social · 06/02/2025
I need a new job.
010
Reposted by Miyuki Satake
Jhey ʕ·ᴥ· ʔ @jhey.dev · 05/02/2025
<table> highlighting with CSS :has() 💡 td:has(~ td:hover), /* previous sibling cells */ table:has(td:nth-of-type(3):hover) /* column cells */ tr:not(:first-of-type):has(~ tr:hover) td:nth-of-type(3) { background: var(--highlighted); }
1438538
Miyuki Satake @satake-miyuki.bsky.social · 04/02/2025
I am reminded of this now that the announcement of Interop 2025 is approaching. Perhaps I should have suggested list-style:none;. www.scottohara.me/blog/2019/01...
scottohara.me
"Fixing" Lists | scottohara.me
Jan 2023 - There have been additional updates to how Safari exposes list semantics based on their nesting context. For instance, if a list is a descendant...
000
Miyuki Satake @satake-miyuki.bsky.social · 04/02/2025
In Japan, the term “ Taipa” is often used these days. Taipa means time-performance. Yet I wonder why there are so many requests to display VIDEO in a dialog. I think it would be better for users to be able to choose PiP or fullscreen rather than dialog, which would not hinder time-performance.
000
Miyuki Satake @satake-miyuki.bsky.social · 04/02/2025
I'm referring to the full bleed layout of @joshwcomeau.com 's article for the website layout. I often set the subgrid in the constrain-width column. www.joshwcomeau.com/css/full-ble...
joshwcomeau.com
CSS Grid full-bleed layout tutorial • Josh W. Comeau
Certain layouts are surprisingly dastardly. On the modern web, one of the most common layouts is also one of the trickiest. In this tutorial, I break down how to build the "full-bleed" layout using CS...
000
Miyuki Satake @satake-miyuki.bsky.social · 03/02/2025
Button elements adjacent to text fields are labels, right? waic.jp/translations...
waic.jp
G167: テキストフィールドの目的をラベル付けするために隣接するボタンを用いる
000
Reposted by Miyuki Satake
Una Kravets @una.im · 22/01/2025
Dang I'm excited about new semantic attr() capabilities in CSS! I wrote a post about why this feature is so powerful, how it could change the way you build components, and how I would use it. Advanced attr() is rolling out in Chrome 133 starting next week 🥰 una.im/advanced-attr/
una.im
una.im | New capabilities for attr()
Advanced attr() is landing in Chrome 133, and I'm really excited for this feature! Here's a bit about it and how you can use it.
417143