david
(David Taylor)
63
私の記憶が正しければ、これは一部のブラウザ(IE < 10?)にとって不可欠でした。なぜなら、フィーチャー検出を行った後では、JavaScriptから<noscript>タグにアクセスすることが不可能だからです。確か@danが数年前にこの問題に取り組んでいたと思います。
現在、2つのフォールバック「モード」があります。
-
クローラービューを提供する。JSは不要。これはbrowser_user_agentsで制御されている。
-
フルアプリを提供し、フィーチャー検出を行い、<noscript>コンテンツを<body>に移動させることでフォールバックする。これはユーザーエージェントに基づかない。
問題は、サーバーが<noscript>コンテンツをレンダリングしないため、(2)がモバイルで機能しないことです。メガ古いブラウザの(1)を壊すことなく、それを修正する必要があります。
「いいね!」 7
dan
(Dan Ungureanu)
64
それは正しいです。古いIEでは<noscript>の内容を読むことができません。
「いいね!」 5
david
(David Taylor)
65
提案ですが、手順を以下のように更新します。
(2)はどのように実装するつもりでしたか?@sam。コアに「モダン」なユーザーエージェントマッチャーのリストを維持しますか?そして、安定版リリースサイクルの一部としてそれらを更新しますか?
「いいね!」 5
sam
(Sam Saffron)
66
はい、そのような感じです。正直なところ、今週はあまり期待できそうにありません。プログラミングの時間をあまり確保できていません。
この作業は他の人に引き継ぐ可能性が高いです。あなたの修正された行動計画は素晴らしいと思います。
「いいね!」 2
私の知識不足をお許しください…色々調べてみましたが、答えが見つかりませんでした…
上記のようなプルリクエストは、「マージ」されるまでどのくらいかかりますか?
つまり、Discourseの管理パネルに入り、アップデートを促され、上記が実装されるということです。
david
(David Taylor)
68
解決すべきコメントがいくつかあるようですが、おそらく24時間以内にマージされるでしょう。マージされ次第、こちらで更新します。その後、tests-passed を使用している場合、フォーラムの /admin/upgrade にアクセスして変更をプルできるようになります。
「いいね!」 5
sam
(Sam Saffron)
70
iPhone 5のブラウザスタックでローカルにプロキシしているのですが、include_crawler_content?をtrueにしても白いページが表示されます。
Ember CLIがローカルで何かをして、このテストを壊している可能性があります。
プロダクションのiOS 7では、設計通り壊れているように見えます。(コンテンツは出荷しないので、コンテンツはありません)
修正のテストはかなり難しいでしょうが、ローカルで何かを偽装できると思います。
自問自答:
モダンなモバイルブラウザとは?
- iOS 14+
- Android + Chrome 88+
- Android + Firefox 85+
これでモバイルトラフィックの95%はカバーできるはずなので、ペイロードの節約は大幅で、リスクは非常に低いです。
@Falco 他に忘れているブラウザはありますか?FirefoxはAndroidではごくわずかで、ほとんどがChromeを利用しているようです。
「いいね!」 5
david
(David Taylor)
このトピックを分割しました:
71
3件の投稿が新しいトピックに分割されました: Adblock Browserのサポート
Wake
(Wakefield Morys-Carter)
77
昨日、再び問題が発生したようです。ブラウザ経由でも、アプリ経由でも、3つのフォーラムのうち2つでエラーメッセージのない白いページが表示されます。
「いいね!」 1
Ian_W
79
はい、meta.discourse.org は空白ページを返します。community.jenkins.io も同様で、元の苦情と同じです。水曜日のいつかから始まったことが確認できます。
「いいね!」 3
sam
(Sam Saffron)
80
おっと、すぐに解決しますので、ご報告ありがとうございます。
「いいね!」 3
david
(David Taylor)
82
これは、JSビルドターゲットからIE11を削除したことによる意図しない副作用でした。以下で修正されるはずです。
これをできるだけ早くマージしてデプロイします。
「いいね!」 8
david
(David Taylor)
83
それは現在Metaにデプロイされており、ホストされているお客様の大部分(http://community.jenkins.io/を含む)で、iOS 12でサイトが再び読み込まれるはずです。問題をご報告いただいた@wakeさんと@Ian_Wさんに感謝します!
「いいね!」 8
Ian_W
84
再び動作するようになったのは素晴らしいニュースです。皆様のご尽力に感謝いたします。
さて、奇妙な点に気づきました。URLを入力してEnterキーを押すと、プログレスバーがゆっくりと完了します。最初は空白のページが表示されますが、6〜7秒後にコンテンツが表示されます!以前は1秒ほどで表示されていたので、ほとんど気づきませんでした。奇妙です。
これはFirefoxでのことです。
david
(David Taylor)
クローズされました:
85
このトピックは2日後に自動的に閉じられました。返信はもう受け付けられません。