renato
(Renato Atilio)
1
意図された動作なのかバグなのかはわかりませんが、最近の(1週間ほど前の?)アップデート以降、画像に代替テキスト(alt text)がない場合、画像の拡大縮小を行う % ボタンや実際の拡大縮小が機能しなくなりました。以前は問題なく動作していました。
投稿内に複数の画像があり、そのうちの1つに代替テキストが欠落している場合、その画像の % ボタンをクリックすると、代替テキストが設定されている別の画像の拡大縮小が変更されてしまいます(編集: 代替テキストが必要だったとしても、この挙動は不適切であるため、カテゴリを bug に変更しました)。
以前は動作していたが、現在は機能しない記法:

予想通り、画像サイズの前に alt| を追加すると修正されます。
この変化に対応するためにいくつかのトピックを更新する必要があるため、最終的に再レンダリングされた際にこれらの画像が100%表示されてしまうのを防ぐ必要があります。また、他のユーザーも同様の状況に直面している可能性があるため、この投稿を作成しました。
「いいね!」 1
jomaxro
(Joshua Rosenfeld)
2
再現可能です。代替テキストを削除すると、画像のスケールが崩れてしまいます。
「いいね!」 2
ふむ、@sam さんのこの件への感想はいかがですか?
「いいね!」 1
sam
(Sam Saffron)
4
これは代替テキストなしでは以前から機能していなかったと思います。サポートすることは可能かもしれませんが、
「いいね!」 2
renato
(Renato Atilio)
5
動作しました。私のインスタンスには、正しいサイズ調整が適用されつつ、代替テキストが欠落しているトピックがいくつかあります。それらのいずれかを再ビルドすると、サイズ調整が失われてしまいます。
追記:もしかすると、この変更 に関連しているかもしれませんか?
投稿のレンダリング処理(post cooking)における差異を説明するものは見つかりませんでした。
これらのトピックを編集することに問題はありませんが、他のユーザーも同様の状況に直面する可能性があります。また、代替テキストのない画像のリサイズコントロールが、別の画像のサイズを変更してはいけません。
sam
(Sam Saffron)
6
なるほど、以前は正常に動作していたと確信されているなら、私も100%信じます。
@david これはあなたのリグレッションかもしれませんね。修正は比較的簡単そうですか?
「いいね!」 4
david
(David Taylor)
7
はい、これは私の変更のようです。以前の実装はバグだと考えていました。すべてのテストは、寸法が | 文字の後に現れることを前提としています:
古い動作に戻し、その後も正しく機能することを確認するテストを追加することもできます。しかし、そうすると、123x123 のような代替テキストを持つ画像を絶対に作成できなくなります。
@renato マークダウンにパイプ文字が一切含まれなくなった経緯について、何かご存知ですか?私の知る限り、すべての UI オプションはパイプ文字付きで生成されるはずです 
「いいね!」 6
renato
(Renato Atilio)
8
はい、この動作に気づいた投稿はすべて、UI で事前にテスト済みのプリセット生のコンテンツを使用して API から作成されたものです。スクリーンリーダーではあまり意味をなさない 2 つの画像の代替テキストを意図的に削除しました。
もしそれが最終的な決定であれば、新しい動作に適応することに問題ありません。
余談: 私のプラグインのアイデアの参考として、[something] を生のコンテンツに変換するプラグインの推奨は可能でしょうか?そうすれば、すべてのトピックに対して単一の編集で済みますし、将来的に再度変更が必要になった場合、再レンダリング(rebake)だけで十分です。
「いいね!」 2
sam
(Sam Saffron)
9
はい、ここでは新しい方式に適応する方が良いでしょう。もともとこれをサポートするつもりはありませんでした。より多くのフォーマットをサポートするには、バックエンドのコード量が増え、テストも増えることになります。
最も簡単な方法は、データベースのリマップを使用することです。詳細は以下をご覧ください:Replace a string in all posts - Self-Hosting - Discourse Meta
「いいね!」 3
renato
(Renato Atilio)
10
わかりました。拡大可能な画像にのみ拡大ボタンを表示するよう、提案を調整します。
そうですね、この特定の変更についてはそれで対応できます。ありがとうございます。ただ、外部サービスによって管理されているプリセットの生コンテンツが、ここ以外にも存在するかもしれません。poll から何かアイデアを得られるかもしれませんが、もしより簡単な方法をご存知であれば、教えてください。
ご協力ありがとうございます。この小さな問題でこんなに騒がせてしまい、申し訳ありません。
「いいね!」 3
sam
(Sam Saffron)
11
いいえ、こちらこそ提起してくださり、また根気強く待っていただきありがとうございます。
「いいね!」 3