アカウント名:
パスワード:
そもそもEdgeはどうして「非表示の空のDIV要素」でハードウェアアクセラレーションが行われなくなるんだ?
ページのある領域の描画をハードウェアに丸投げするには、Edgeではその部分がビデオだけで使われている必要がある、ということじゃなかろうか。そこに見えないけどDIVが上乗せされているときに、DIV部分とビデオ部分を分ける機能がなかったということでは?
その予想が当たっていたとしたら、それを「他のブラウザの性能を落とすための策略だ!」って言われても……って感じる。
GoogleのサイトだからChrome用に最適化してるだろうし、Edgeだと遅くなるんじゃなくて、Chromeだと早くなるだけなのでは。
空のDIV要素があることでChromeの描画が速くなるのなら、そうかもな速くなるとは思えんが
edgeだと空のDIV要素に見えるけど、Chromeから見たら何か最適化用のコンテンツを含んでるのかな、と思って。
DIVに文字や画像など表示すべき内容があって、広告とかニコニコの弾幕的な使い方でビデオの上に重ねなくてはならないのなら、アクセラレーション対象を選別する能力が貧弱だったEdgeが悪いのだろうけれど、非表示指定でさらに何も内容がないDIVはなくても良いはずで、Edgeの弱点をついた嫌がらせと言われても仕方ないと思うよ。
HTMLの文法に則ってる以上は、その言い分は通用しないと思うよ。
いずれ何かする時のために場所だけ用意しとこうなんてよくある話なんだし。今どき手書きしてるならともかく、ソースの生成を自動化してるならなおのこと。今回の空DIVがどうかは知らんが。
レンダリングに必要な要素以外ソースに含めてはいけないってなったら、可読性のためのインデントもできなくなるし、コメントアウトするたびにいちいち消さなきゃいけなくなる。
その理屈だと昔あった無限にポップアップやダイアログが開くようないわゆるブラクラも、HTMLの文法に則ったものだから正当化できるな
ユーザに迷惑な行為だから正当化できないよ。問題の次元が違うって理解できない?
これもEdgeユーザーに迷惑な行為では?Edgeで閲覧したときにパフォーマンスを落とすことが目的であれば同次元にしか見えない
空DIVでパフォーマンスが落ちるのはEdgeの問題。
複雑な記述で処理に時間がかかるならともかく、空要素でパフォーマンスが落ちるのは明らかにブラウザの欠陥でしょ。
パフォーマンスが落ちているのではなく、上がらなく(アクセラレーションされなく)なっているでは?そして、落ちている訳ではないので欠陥ではなく解釈に対するアプローチ(例えばポップアップをブロックするとか)の問題で、現行至って正当だと思う。
いや、他のブラウザの挙動を見て、意図的にパフォーマンスが落ちるように、かつChromeには害がないようにしてる。Googleのいつものやり口。あんまり目立ってないようだけどブラウザ以外でもこういう事よくやってるよ。
意図的にパフォーマンスが落ちるように、かつChromeには害がないようにしてる。
ここが裏取りされたっていうソースはよ。
これだけなら偶然ととらえるのが自然だが、たくさんある例の一つみたいだし、実際のブラウザ開発者ならそういうのが続けば意図的なものだって確実に気づくだろ
ハードウェアアクセラレーションが行われなくなる一番簡単な改変を探した結果「非表示の空のDIV要素」が見つかったということだと思うけど
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
非表示の空のDIV要素 (スコア:1)
そもそもEdgeはどうして「非表示の空のDIV要素」でハードウェアアクセラレーションが行われなくなるんだ?
Re:非表示の空のDIV要素 (スコア:1)
ページのある領域の描画をハードウェアに丸投げするには、Edgeではその部分がビデオだけで使われている必要がある、ということじゃなかろうか。そこに見えないけどDIVが上乗せされているときに、DIV部分とビデオ部分を分ける機能がなかったということでは?
Re: (スコア:0)
その予想が当たっていたとしたら、それを「他のブラウザの性能を落とすための策略だ!」って言われても……って感じる。
GoogleのサイトだからChrome用に最適化してるだろうし、Edgeだと遅くなるんじゃなくて、Chromeだと早くなるだけなのでは。
Re: (スコア:0)
空のDIV要素があることでChromeの描画が速くなるのなら、そうかもな
速くなるとは思えんが
Re: (スコア:0)
edgeだと空のDIV要素に見えるけど、Chromeから見たら何か最適化用のコンテンツを含んでるのかな、と思って。
Re: (スコア:0)
DIVに文字や画像など表示すべき内容があって、広告とかニコニコの弾幕的な使い方でビデオの上に重ねなくてはならないのなら、アクセラレーション対象を選別する能力が貧弱だったEdgeが悪いのだろうけれど、非表示指定でさらに何も内容がないDIVはなくても良いはずで、Edgeの弱点をついた嫌がらせと言われても仕方ないと思うよ。
Re: (スコア:0)
HTMLの文法に則ってる以上は、その言い分は通用しないと思うよ。
いずれ何かする時のために場所だけ用意しとこうなんてよくある話なんだし。
今どき手書きしてるならともかく、ソースの生成を自動化してるならなおのこと。
今回の空DIVがどうかは知らんが。
レンダリングに必要な要素以外ソースに含めてはいけないってなったら、
可読性のためのインデントもできなくなるし、
コメントアウトするたびにいちいち消さなきゃいけなくなる。
Re: (スコア:0)
その理屈だと昔あった無限にポップアップやダイアログが開くようないわゆるブラクラも、HTMLの文法に則ったものだから正当化できるな
Re: (スコア:0)
ユーザに迷惑な行為だから正当化できないよ。
問題の次元が違うって理解できない?
Re: (スコア:0)
これもEdgeユーザーに迷惑な行為では?
Edgeで閲覧したときにパフォーマンスを落とすことが目的であれば同次元にしか見えない
Re: (スコア:0)
空DIVでパフォーマンスが落ちるのはEdgeの問題。
複雑な記述で処理に時間がかかるならともかく、
空要素でパフォーマンスが落ちるのは明らかにブラウザの欠陥でしょ。
Re: (スコア:0)
パフォーマンスが落ちているのではなく、上がらなく(アクセラレーションされなく)なっているでは?
そして、落ちている訳ではないので欠陥ではなく解釈に対するアプローチ(例えばポップアップをブロックするとか)の問題で、現行至って正当だと思う。
Re: (スコア:0)
いや、他のブラウザの挙動を見て、意図的にパフォーマンスが落ちるように、かつChromeには害がないようにしてる。
Googleのいつものやり口。あんまり目立ってないようだけどブラウザ以外でもこういう事よくやってるよ。
Re: (スコア:0)
ここが裏取りされたっていうソースはよ。
Re: (スコア:0)
これだけなら偶然ととらえるのが自然だが、たくさんある例の一つみたいだし、実際のブラウザ開発者ならそういうのが続けば意図的なものだって確実に気づくだろ
Re: (スコア:0, 参考になる)
ハードウェアアクセラレーションが行われなくなる一番簡単な改変を探した結果
「非表示の空のDIV要素」が見つかったということだと思うけど