Sign in

トミー

@SaekiTominaga.fedibird.com.ap.brid.gy
20 followers 2 following 855 posts

Web / HTML / Accessibility / 東急電車 / 久米田康治作品 #searchable_by_all_users 🌉 bridged from ⁂ fedibird.com/@SaekiTominaga, follow @ap.brid.gy to interact

PostsRepliesMedia
トミー @saekitominaga.fedibird.com.ap.brid.gy · 7h
初めて投稿の「編集」機能を使ってみた。ちゃんと編集前の履歴も残るのね。
100
トミー @saekitominaga.fedibird.com.ap.brid.gy · 7h
続けてレインボーブリッジを封鎖できないやつを見ます。
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 18h
秋花粉死すべし
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 18h
永遠に鼻をかんでいたら一日が終わった(昨夜はこの投稿をする気力もなかった)
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 02/10/2026
『踊る大捜査線』(1997年・TVドラマ版)を観ているけれど、内容ほぼ忘れていたので実質初見でめちゃ面白い。エヴァ風のBGMがあることも完全に失念していたので普通に驚いてしまった。
100
トミー @saekitominaga.fedibird.com.ap.brid.gy · 30/09/2026
Firefox 157 のコンテナーのアイコン配色、慣れぬ
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 26/09/2026
No errors, no warnings, no gods, no masters – HTML Purity is a Fetish – Terence Eden’s Blog shkspr.mobi/blog/2026/09/no-errors-… Invalid な HTML でもブラウザはよしなに解釈してくれるし、完璧な HTML が決して情報の正確性を保障するわけでもないのに、どうして HTML の正しさを追求するのか。著者は「礼儀」と結論づけてい […]
fedibird.com
Original post on fedibird.com
010
トミー @saekitominaga.fedibird.com.ap.brid.gy · 26/09/2026
posinset/setsize for radiogroups · Issue #598 · w3c/html-aam github.com/w3c/html-aam/issues/598#… ARIA WG にて name 属性付きの <input type=radio> を含む role=radiogroup の使用は禁止ということになったと。ぜんぜん話題になっていないけれど、これは影響大きいのでは。
064
トミー @saekitominaga.fedibird.com.ap.brid.gy · 25/09/2026
Google ストリートビューって雪の降る地域では冬季の記録避けていたりする?
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 25/09/2026
Firefox っていつから PDF 開いたときに Favicon を独自アイコンにするようになったのだろう。favicon.ico への自動アクセスも行われていない。
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 24/09/2026
非接触ボタンのエレベーター初体験。これはフジテックだけれど他のメーカーも実用化している。 指先に障害がある人や両手に荷物を持った人への対策かと思ったら「感染症対策」が主目的らしい(新型コロナウイルス流行直後の実用化)。
エレベーターの操作盤、AirTapロゴ、「ボタンに指をかざしてください」の案内、丸い↑ボタンの下側に非接触アイコン
110
トミー @saekitominaga.fedibird.com.ap.brid.gy · 23/09/2026
Web アクセシビリティの観点で、アカウントを作らず匿名で情報にアクセスできる権利ってあまり話題に挙がらないし関心も持たれていない気はしますね。
011
Reposted by トミー
さくらもち * sakuramochi 🌸🌱 @sakuramochi0.mastodon.social.ap.brid.gy · 26/02/2026
私にとってインターネットでは誰もが自由にオープンに情報にアクセスできるというのが本当に大切なことで、インターネットの始まりから変わらない本質的な価値だと思っているから、2023年頃?にオープンでなくなった時点でTwitterはもう死んでしまったのと同じだった。今ではTwitterの壁の中の情報はもうこの世界に存在しないようなつもりで受け取っている。たまに少し見かけたとしても、それは遠くの世界の人々のお話であって、あってもなくても同じ、みたいな感じ。
001
トミー @saekitominaga.fedibird.com.ap.brid.gy · 19/09/2026
<radiogroup> も欲しいし <checkboxgroup> も欲しいし……
010
トミー @saekitominaga.fedibird.com.ap.brid.gy · 19/09/2026
Intent to Prototype: <rangegroup> element groups.google.com/a/chromium.org/g/… <fieldset> の range 版みたいな感じですか。専用要素を作るとは。
010
トミー @saekitominaga.fedibird.com.ap.brid.gy · 18/09/2026
ブログ書いた。 久米田康治先生は高橋留美子先生と“歌舞伎”を観に行かれたことはあるのか? blog.w0s.jp/entry/796 Wikipedia に「一緒に歌舞伎を観に行った」との記述があるのですが、35年分の本誌目次コメントをチェックした結果そのような事実は確認できませんでした。情報ソースを求めています。
blog.w0s.jp
久米田康治先生は高橋留美子先生と“歌舞伎”を観に行かれたことはあるのか?
Wikipedia に「一緒に歌舞伎を観に行った」との記述があるのですが、35年分の本誌目次コメントをチェックした結果そのような事実は確認できませんでした。情報ソースを求めています。
010
トミー @saekitominaga.fedibird.com.ap.brid.gy · 18/09/2026
importmap の活用実例ないかなととりあえず GitHub を見たら使われていたので1秒で探索終了。
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 16/09/2026
My HTML Boilerplate | Vale.Rocks vale.rocks/posts/html-boilerplate この手の記事が流行っているようで。以下、感想。 - この方の Boilerplate では DOCTYPE が小文字になっているけれど、そのブログ自体のソースコードは大文字(理由を書いて欲しかった) - <meta> があちこちに散らばっているのは自分の美的感覚とは合わないけれど、name でなく content 側を基準に考えられているのかな - JSON feed……、そういえば HTML 仕様では配信フィードへのリンクは未だ R […]
fedibird.com
Original post on fedibird.com
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 15/09/2026
iOS 27 がリリースされたことだし、そろそろ base-select でない従来型 <select> の使用を禁止してもよい頃合いかもしれない。 従来型 <select> は強制ダークテーマとの相性が悪いケースがあるので、リッチな表現が必要なくとも、とりあえず base-select 化するだけでメリットになる。
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 15/09/2026
bring back XHTML 2.0 from Muhammed Anas on 2026-09-10 (public-html@w3.org from September 2026) lists.w3.org/Archives/Public/public… お、おう……
lists.w3.org
bring back XHTML 2.0 from Muhammed Anas on 2026-09-10 (public-html@w3.org from September 2026)
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 14/09/2026
XHTMLが残したもの - Speaker Deck speakerdeck.com/yosuke_furukawa/xht… 2026年に XHTML の話が挙がるのは懐かし嬉しい。 - 「なぜダメだったか」の理由付けは違和感があり、大方のエンジニアにとっては「未対応の IE を無視できない」という単純な理由に過ぎなかったと思う。Web 全体の視点での後方互換性なんて凡庸なエンジニアは考えていない。 - HTML /XHTML の両モードのメンテナンスコスト増大はダメな理由とは無関係では。XHTML が一度生まれてしまった以上 […]
fedibird.com
Original post on fedibird.com
010
トミー @saekitominaga.fedibird.com.ap.brid.gy · 13/09/2026
ブログ書いた。 Markuplint v5 の新ルール `head-element-order` のみんなの設定見せてくれ blog.w0s.jp/entry/795
blog.w0s.jp
Markuplint v5 の新ルール `head-element-order` のみんなの設定見せてくれ
010
トミー @saekitominaga.fedibird.com.ap.brid.gy · 11/09/2026
Animating <details> Element with Only CSS – Austin Gil austingil.com/animating-details-ele… <details> 要素の開閉アニメーション、だいぶ簡単な記述になっているけれど、対応しているのは Chromium 系のみでちょっとまだ採用しにくい。
austingil.com
Can you animate the opening and closing of the HTML `<details>` element using only CSS? Yes. Here’s the code: details::details-content { block-size: 0; overflow: hidden; transition-property: block-size, content-visibility; transition-duration: var(--transition-duration, 0.2s); transition-behavior: allow-discrete; } details[open]::details-content { block-size: auto; block-size: calc-size(auto, size); } It took an annoyingly long time to find a good answer to what felt like a basic question. Too many solutions relied on hacky approaches with obvious flaws, used unnecessary JavaScript, or only accomplished part of the solution (not animating the close). I finally found what I was looking for in a video, and since I prefer blog posts that are easy to scan, find what one needs (especially when the author puts the answer at the top of the page!), and copy/pasted from, I decided to write this and share it for posterity. Hope you found it useful. Please share. ## Explanation If you want a deeper understanding of what the code is doing, we can break it down line by line: * `details::details-content {...}` – This is the CSS selector for the content of the details element. In other words, this is the stuff we want to show and hide. * `block-size: 0;` – Sets the size of the details content to zero. * `overflow: hidden;` – Makes sure that as the element is animating between a height of `0` and `auto`, the content within it will not be shown. * `transition-property: block-size, content-visibility;` – This animation relies on animating the `block-size` AND `content-visibility` properties. `block-size` is the one that controls the animation of the height. `content-visibility` is a little less obvious but is necessary because of how the `<details>` element works. It contains a Shadow DOM that controls the element under the hood and shows or hides the content visibility. We basically want the `content-visibility` property to wait until the `block-size` has finished animating before changing the `content-visibility`. * `transition-duration: var(--transition-duration, 0.2s);` – Tells the browser how long the animation should take. In this case, we are assigning the value to the CSS custom property, `--transition-duration` with a fallback of 0.2 seconds. * `transition-behavior: allow-discrete;` – This is the line that makes it all work. `transition-behavior` is relatively new, and `allow-discrete` is the value that allows developers to animate ‘discrete’ properties. It’s too complicated to explain in full detail here, so check out the page on `transition-behavior` and Animatable CSS Properties on MDN. * `details[open]::details-content {...}` – CSS selector for styling the details content only when the details element is open. * `block-size: auto;` – A fallback for browsers that do not support the `calc-size()` CSS function, which is a more modern approach for this solution. * `block-size: calc-size(auto, size);` – Tells the browser to set the height of the details content to it. ## Browse Support This approach relies on some CSS that, at the time of publishing, does not work in Firefox. As a Firefox user, I am ok with this. This is an example of progressive enhancement where users on supported browsers will get the animated experience, and users on non-supported browsers get the default. The `<details>` element still opens and closes as expected, it just does not animate. This is an affordance I am ok with because: * Eventually, more browsers will catch up. * It uses built-in browser features as they are intended, without relying on hacks. * I don’t have to remember at some point later on to remove code. ## Bonus: Custom Marker & Animation It’s also possible to use a custom marker and animate it on open and close. This example removes the default `::marker` pseudoelement and replaces it with a custom `»` character using the `::before` pseudoelement. It also relies on some absolute positioning and padding, so you might need to tweak it a bit summary { position: relative; padding-inline-start: .75rem; } summary::marker { content: '»'; content: none; } summary::before { content: '»'; position: absolute; inset-inline-start: 0; inset-block-start: -0.05rem; transition: rotate 0.2s; } details[open] summary::before { rotate: 90deg; inset-block-start: 0.05rem; } ## Credits The best solution found came in a video by CSS Weekly‘s Zoran Jambor. His demo is much fancier, and he goes into much more details explaining how things work and why he took this approach. I highly recommend watching it and following his work. Watch this video on YouTube * * * _Thanks for stopping by my corner of the internet. Here, there are no ads, trackers, paywalls, accounts, etc. It's hard, but worth the better experience. If you'd like to keep this site up, considerhiring me, making a donation, buying something (soon), leaving a comment, or sharing. It helps more than you know. I'm glad you're here :)_
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 10/09/2026
火曜日の朝、部屋のベランダにカブトムシが現れた。 右脚が損傷していて動きも鈍く、かなり弱っているように見えた。 飼育環境がないので家に招き入れることはできないが、バナナの欠片を与えて餓死だけはしないように見守る。 最初は小皿に置いて様子を見ていたのだが、もはや皿の縁の1cmほどの段差すら上がれないようなので、段差の小さなプラ蓋に置き換える。(そんな体力でどうやってここまで辿り着いたのだ?) そんな状態で2日半、餌付けだけは行いつつ飼育とまでは言えない状態が続いた。 多少歩くことはできるようだが、ほぼ動かず定位置で過ご […] [Original post on fedibird.com]
010
トミー @saekitominaga.fedibird.com.ap.brid.gy · 09/09/2026
document.getElementById("123"); // null document.querySelector("#123"); // SyntaxError この違いにハマった
010
トミー @saekitominaga.fedibird.com.ap.brid.gy · 09/09/2026
私を構成する9つのアニメってなかなか難しいな。「好き」とか「何十回も見た」とかじゃなくて構成と言われると。
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 09/09/2026
これ本当は <code> じゃなくて <cite> なのだと思いつつ今日もバッククォートで囲うのであった
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 08/09/2026
逆に BMP favicon とか対応しているのかい(導入サイト実在するのかな)。JPEG すらみたことない。
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 08/09/2026
Google、検索結果のファビコンでサポートする7つの画像形式を明確化。SVG・WebPは対象外 www.suzukikenichi.com/blog/google-c… たしかに英語版ドキュメントでは SVG favicon がサポートに含まれていないけれど、実際は表示されるんですよね。 ただなぜか表示されないときもあって不安定なので、公式にはサポートを表明できないということなのかな?
suzukikenichi.com
Google、検索結果のファビコンでサポートする7つの画像形式を明確化。SVG・WebPは対象外
Google は、検索結果でサポートするファビコンのファイル形式を具体的に提示するように、ファビコンのドキュメントを更新した。
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 06/09/2026
みんなの head-element-order ルールを見せてくれ(0件) github.com/search?q=head-element-or… […]
fedibird.com
Original post on fedibird.com
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 06/09/2026
秋花粉が始まったので家から出たら死ぬ
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 06/09/2026
headingoffset を使って改善してほしい
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 06/09/2026
GitHub のコード階層ページのパンくず、全体が <nav> で囲われているわけではなくて、現在地部分は <nav> の外かつ <h1> でマークアップされている。 コンテンツの性質からすれば合理的なマークアップだけれど、Markdown の場合はページ内に <h1> が2つ存在してしまう。
GitHubページのスクショ。パンくずに w0s.jp / .github / workflows / の3つがあり、最後の workflows が h1 になっている。
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 02/09/2026
波ダッシュの誤用(全角チルダ)を修正 by SaekiTominaga · Pull Request #1385 · SaekiTominaga/w0s.jp github.com/SaekiTominaga/w0s.jp/pul… 意識しているつもりでもしばらくすると溜まってしまう。
github.com
波ダッシュの誤用(全角チルダ)を修正 by SaekiTominaga · Pull Request #1385 · SaekiTominaga/w0s.jp
Contribute to SaekiTominaga/w0s.jp development by creating an account on GitHub.
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 01/09/2026
ブログ書いた。 「ページトップへ戻るボタン」のフォーカス問題 blog.w0s.jp/entry/794
blog.w0s.jp
「ページトップへ戻るボタン」のフォーカス問題
010
トミー @saekitominaga.fedibird.com.ap.brid.gy · 01/09/2026
HTML 仕様の 7.4 章の冒頭、『北斗の拳2』のオープニングが頭をよぎる。 html.spec.whatwg.org/multipage/brow…
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 01/09/2026
あのリンク(ないしボタン)を「トップへ戻る」と呼称するのが良くないのかも。「先頭へスクロール」と言えばフォーカス位置が変わらずとも不自然ではない。要はマウスのチルトホイールを回すのと同じなのだから。
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 01/09/2026
むしろ(ページ先頭に限らず)文字列 top の ID を禁止した方がよい。 linter / validator 方面でそういう議論ない?
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 01/09/2026
ハッシュタグ付いちゃったよ
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 01/09/2026
「ページのトップへ戻るボタン」はなぜ非推奨か zenn.dev/masahiko888/articles/91c9a… id=top のないコンテンツで <a href=#top> を選択した場合にフォーカスが移動しない問題に対して「きちんとidを設定する」は必ずしも良い解決策とは言えないと思います。 著者自身が言及しているように Home キーや Ctrl + ↑ キーで似た操作が可能ですが、これらはフォーカス位置を変更しません。 <a href=#top> と Home キー等で挙動を変えるのはユーザーの混乱の元になります。 フォーカス位置が変わ […]
fedibird.com
Original post on fedibird.com
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 30/08/2026
私もパンくずのマークアップを巡って大げんかしているときはこんな感じ QT: fed.brid.gy/r/https://www.cnn.co.jp… [参照]
010
トミー @saekitominaga.fedibird.com.ap.brid.gy · 29/08/2026
参議院ホームページ、17年ぶりデザイン刷新!―「バーチャル参観」や「ドローン映像」で議事堂を体感できる新コンテンツも―(令和8年8月28日):令和8年の事務局からのお知らせ:参議院 www.sangiin.go.jp/jpn/annai/jimukyo… HTML のソースコードは整形されているし、jpn/css/style.css には分かりやすいコメントが挿入されていてアクセシビリティが高い。 おそらく意図したものではなく、制作上の都合(モダンなフレームワークを使わず昔懐かしの手法で作られている)に過ぎないのでしょうけれど、今 […]
fedibird.com
Original post on fedibird.com
100
トミー @saekitominaga.fedibird.com.ap.brid.gy · 28/08/2026
ブログ書いた。 劇場版 魔法少女まどか☆マギカ〈ワルプルギスの廻天〉 blog.w0s.jp/entry/793
blog.w0s.jp
劇場版 魔法少女まどか☆マギカ〈ワルプルギスの廻天〉
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 28/08/2026
Google検索結果のリンクが「google.com/goto」経由に、スクレイピング対策か? 副作用あり www.suzukikenichi.com/blog/google-s… 自分の環境だと現時点でログアウト状態のみリダイレクトリンクになっているものの、ログインした状態だといままでどおり素のURLですね。 というか昔もリダイレクトしていた時期がなかったっけ。
suzukikenichi.com
Google検索結果のリンクが「google.com/goto」経由に、スクレイピング対策か? 副作用あり
Google 検索結果のリンクが、現在、google.com/goto 経由でリダイレクトされるようになっている。
101
トミー @saekitominaga.fedibird.com.ap.brid.gy · 27/08/2026
iOSのアクセシビリティ設定の「Show borders(枠線を設定)」を有効にすると、UIによっては枠線だけでなくクリッカブルな範囲の背景色が変わったり、リンクの下線が強制的に表示されたりして、むしろそちらの変化の方が目立つ。おもしろいのでしばらくこの設定で過ごしてみよう。
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 27/08/2026
aria-label の乱用もひどいけれど、それ以上に aria-hidden の乱用は目を覆いたくなるレベルで……
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 26/08/2026
CSSを完全に理解しているボタンだ
「マーケットプレイス」と書かれたボタン、緑の枠線で囲われており、枠線の中に「マーケットプレイ」、枠外に行を分けて「ス」のみが位置している
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 26/08/2026
少し何かが異なっていたらみんな index.css にしていた世界線もあったのだろうか
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 26/08/2026
index.js の命名、私は Apache の DirectoryIndex が肌身に染みているからプログラミング言語に流用されることには違和感があって、base.js や default.js にしたい気持ちと慣習に従うべき気持ちとでいつも揺れ動いている。 今の時代に生まれていたら「由来はそうなんですね(鼻ホジ)」で済んでいたかもしれない。
000
トミー @saekitominaga.fedibird.com.ap.brid.gy · 26/08/2026
プレミア価格になっている「Webの創成」も再販して欲しい(電書で)
020