Blueskyの開発者に「鍵アカウントの実装予定は?」「日本支社の設立予定は?」など何でも聞けるイベントが開催されたので行ってみたら開発者の「やることリスト」に追加されるアイデアが続々飛び出す充実のイベントでした - GIGAZINE https://gigazine.net/news/20240414-bluesky-meetup-osaka/
「これは私のXでの経験なのですが、スレッド内の投稿に性的な画像が含まれた場合……画像の非表示の代わりに代替テキストを表示するような機能は実装できないでしょうか。」
センシティブ画像をブロックする代わりに代替テキストを表示するアイデアか。
最近はJavaScriptをデフォルト無効化してブラウジングしてる https://zenn.dev/oubakiou/articles/2d1b2931116847
デフォルトでスクリプト無効にしている人ですら、Zenn の「リンクカード」機能を使ってしまうのか。
Zenn のリンクカードはスクリプト無効環境では動作しないので、リンク先に飛べない……というかそこにリンクが存在することすら分からないのですよ。
リンクは <a href> に対して、href なしの単なる <a> が認められているように、<time> 要素も“不明な日時”を表現できたらいいのに。
<dl>
<dt>生まれる <dd><time datetime="19xx-xx-xx">19xx年xx月xx日</time>
<dt>初めて歩く <dd><span>19xx年前後</span>
</dl>
のように、正確な日時と不正確な日時が混在している場合に <time> と <span> で要素を分けないといけないのが気持ち悪い。
とはいえ <time> は機械可読性が重要な要素だろうから、<time unknown> とか導入するのもなんか違う気がするしやむを得ないのかな。
JS で和暦を扱う場合、今どきは Intl.DateTimeFormat とかあるけれど、Date オブジェクトで表すことのできない不正確な値はライブラリー使うしかないよなあ。
1989-02 を平成元年に変換したい(1989-01 は変換できなくて良い)。
で、そういうライブラリーが見つからないという。
HTML仕様では「Abbreviations do not have to be marked up using this element」とある一方で、スタイル付けの効用から title 属性なしで使っても良いとされている。
https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-abbr-element
Emmet で <abbr> 要素を書こうとすると自動的に title 属性が設定されるけれど、<abbr> は決してフルスペルの提示に使うものではなく、省略表記であることを明示するために title 属性なしで使っても良いはず。
表の中とかで文字数削減のために固有名詞を省略するが、欄外で補足するか、補足せずとも自明な場合とか。
でも Emmet がわざわざこういったことをしてくるのは、title ありの使い方がされることの方が多いということだろうか。
https://github.com/emmetio/emmet/blob/54006706e42a6561317022e3f4ad13d9593e5f45/src/snippets/html.json#L7
Web / HTML / Accessibility / 東急電車 / 久米田康治作品
趣味の投稿(鉄道、久米田作品)は主に Bluesky でやっています。