SafariでASCのスレッドを見るとき、「トピック・タイトルがドロップダウン」します。これを正しく日表示する方法は?
これは他のスレッドから生じた質問です;
https://discussionsjapan.apple.com/thread/250406066
質問それ自身への賛否、技術的な論議、など広くご意見をくださればありがたいです。
Mac mini, macOS 10.14
これは他のスレッドから生じた質問です;
https://discussionsjapan.apple.com/thread/250406066
質問それ自身への賛否、技術的な論議、など広くご意見をくださればありがたいです。
Mac mini, macOS 10.14
Hiro.Sさん、
はい、userContent.cssを改定します。
ここ数日、野暮用で手が出なかったのですが、これからMozilla-Firefoxへの投稿用原稿を作成しますので、改定を反映します。
準備中のCSSの名前と説明文も検閲して戴ければ、幸いです。
userContent.css
/*
CSS: blackPage_during_transition2new-tab/window_Content.css
• Suppress a white page during transition to new-tab/window: by Hiro.S
• 新規のタブ/ウィンドウに切り替わるまでに出るページを抑制(黒味の色): Hiro.S作
• add to userContent.css
• see also userChrome.css
*/
@-moz-document url("about:blank")
{
body {
background-color: #202020;
}
}
userChrome.css
/*
CSS: blackPage_during_startupFF_Chrome.css
• Suppress a white page during startup of Firefox: by Hiro.S
• Firefoxのスタートアップの間に出る白紙ページを抑制(黒味の色): Hiro.S作
• add to userChrome.css
• see also userContent.css
*/
stack.browserStack {
background-color: #202020;
}
Hiro.Sさん、
向こうのフォーラムに報告は入れました。
で、戴いた2つのCSSをどうやって調べる事が出来たのが不思議になりました。
特に、userChrome.cssの場合、対象は;
なので、どうやってInspectorで待ち受けるのしょうか? 時間が空いた時に教えてくださると嬉しいです。
最近、ブラウズ(30件)の中にmacの関連質問があるか見ていると、2~6件/30件です。平均して4件/30~13%しかありません。そういえば、iPhoneのSafariでは結構早くから黒色化していました。もはや、フォーラムの改良工数はmacに割けなくなっているのだと、悟りました。
> 2つのCSSをどうやって調べる事が出来たのが不思議になりました。
まず最初に試したのは、userContent.css の方。新規ウインドウ/タブはインスペクターを使わずダーク化できました。
ところが、Firefox 起動時のブランクページが白いまま。インスペクターを見て分からず...。
ならば、Firefox のインターフェースの一部だろうと考え、ブラウザツールボックスで調査。すると、スタートアップ時のブランクページと新規ウインドウ/タブのそれは微妙に異なることが分かりました。
で、該当する箇所の背景色を変更したらビンゴと。Firefox のインターフェースのカスタマイズは userChrome.css で行うので、同ファイルに書き込み保存して完成。
まあ、ソースコードを読み解いて判断するのが正攻法なのでしょうが、そんな気力はありませんでした。
あと、ブラウザーツールボックス使い方は下記のドキュメントを読んでください。これを使いこなせば Firefox のインターフェースを自分でカスタマイズできるようになります。
ブラウザーツールボックス - 開発ツール | MDN
https://developer.mozilla.org/ja/docs/Tools/Browser_Toolbox
Firefoxのダークモード化は、New Tabをしたときのちらつきが気になって止めていたのですが、快適ですね。
私は、Nocturnalを使っており、昼はライトモード、夜はダークモードで使っています。そのためbackground-colorを黒固定にするのは都合が悪いので、少々改変してみました。
https://github.com/HarshilShah/Nocturnal
userContent.css
@media(prefers-color-scheme:light) {
:root {
--background-color: #FFFFFF;
}
}
@media(prefers-color-scheme:dark) {
:root {
--background-color: #202020;
}
}
@-moz-document url("about:blank") {
body {
background-color: var(--background-color);
}
}
userChrome.css
@media(prefers-color-scheme:light) {
:root {
--background-color: #FFFFFF;
}
}
@media(prefers-color-scheme:dark) {
:root {
--background-color: #202020;
}
}
stack.browserStack {
background-color: var(--background-color);
}
おお、すばらしい。流石です。
Firefox 起動時のブランクページですが、ブラウザツールボックスでもうちょっと丹念に調べたところ、色を指定してる部分を見つけました。
#tabbrowser-tabpanels {
background-color: #f9f9fa;
}
これを、次のようにすれば良いと思います。まあ、前掲のもの (stack.browserStac) でも問題ないと思いますが...、ご参考まで。
userChrome.css
#tabbrowser-tabpanels {
background-color: #202020 !important;
}
> 色を指定してる部分を見つけました
おお、有難うございます。早速変更しました。
> 次のようにすれば良いと思います。まあ、前掲のもの (stack.browserStac) でも問題ないと思いますが
私は、Save Page WEを使ってページまるごと保存しているのですが、Dark ReaderをONにしてダークモードで保存したファイルを開くと、#tabbrowser-tabpanelsではちらつきが起こってしまうようです。stack.browserStacでは問題ありませんでした。報告までに。
https://addons.mozilla.org/en-US/firefox/addon/save-page-we/
ありがとうございます。
Save Page WE で保存したページを開いた際の挙動ですが、当方では stack.browserStack、#tabbrowser-tabpanels、共に問題ないようです。環境によるのでしょうか...。原因は分かりませんでした。
ただ、両者の関係はこんな感じになっているので、stack.browserStack の方で指定した方がより確実かもしれませんね。
迷った時は最初のやつが正解?ってことでご勘弁を。
今回は書きませんでしたが、他にいくつもの問題を見て来たので、率直に書いたものです。他のフォーラムのことですし、これ以上の言及はしません。
今回のスレッドも、当方の質問は全てお答えくださったので、私の質問はこれで終了とします。
このスレッドでCSSの情報を提供しただいたHiro.Sさん、ありがとうございました。
以上。
* 一部編集いたしました。 Apple Inc.
自己コメントです。
タイトルに「日表示」とあるのは「非表示」の間違いです。訂正すると共に、お詫び申し上げます。
はい「Dark Reader をオフにした状態で Sfariをシャット・ダウン。OSも再起動してもダメ」でした。
まあ、「Dark Reader」が安定していればいいのですが。Firefoxの「Dark Readerは無料とはいえ動作しなくなってしまっているので...。
では、お休みなさいます。
現在、Safariから投稿中です。
Firefoxと同様にOKです。サーバの負荷軽減の為に画像は省略します。
画像アイコンやポップアップ説明などの個々に修復戴いたようで、ありがとうございました。
すみません。何度か編集してるうちに変な文章になってしまいました。
誤: レイアウトが好みでなかったり
正: レイアウトに問題があったり
先方への説明原稿を追加テキストでお送りします。
向こうのフォーラムについてはご自身の判断でお願いします。
とにかく、希望が叶ったようで何よりです。
Firefox 67.0.3(en-US)なのですが、chrome://browser/content/browser.xulには、tabpanels#tabbrowser-tabpanelsはみつかりますが、stack.browserStackがみつかりません...
SafariでASCのスレッドを見るとき、「トピック・タイトルがドロップダウン」します。これを正しく日表示する方法は?