意図は簡単でもとても難しいかあるいは面倒くさい問題
実際の所、Critters本体は、2024年10月でアーカイブされていてメンテナンスは終了しています。なので現在はその後継プロジェクトで上位互換となるBeastiesに移管されています。多くの人がCritters → Beastiesへと移行中であるというのは前もって書いておきます。
ではなぜ、Crittersを使うのかというと、それは枯れた技術というのは様々な人が色々な環境で試して色々な解決方法などを生み出しているからです。正しく動作するのであれば、最新を追う必要はありません。
それでもパフォーマンスの改善やpreloadによる仕組みを追加するなどの事を行われているようですが、劇的に速くなったとかそういうことはありません。より良くはなったが今すぐ移行する必要があるかどうかはお好みでと言う感じです。
それよりもサイトの現状をどう改善するかが目の前にある問題で、そのために色んなサンプルがあるCrittersを使用すると至ったわけです。
完璧になることはない
Crittersでファーストビューを改善したからと言ってChrome系ブラウザに内蔵されているLighthouseでオール100点が取れるわけではありません。シークレットモードで拡張機能がない状態でもです。
私はサイトを作る時は低速回線のテザリング環境で作っています。それらの速度しか出ない環境でもできるだけ見れるようにすれば速い回線なら見れて当然で、レスポンスも良いはずですから。
それらは、
- 見栄えにもこだわりたい
- 遅い回線の人ばかりではない
- 少なくてもこのサイトが見れなければ、(サイト内の)他のコンテンツは利用できないぐらいだという指標として
- え?!今どき(なんちゃって以上の)5Gじゃないの?
などもあるかも知れません。それらが本当に見る価値があればより高速な回線を求めるわけですが、価値がね……と言うサイトも決して少なくはないと思うんです。開いてガッカリというサイトは多いと思います。
最低3Mbps~5Mbpsは必要な現代
ファストフード店のサイト((メニューのために画像を多用している))などでは、たとえ画像最適化されていようが1Mbpsの回線だと表示に時間がかかります。おおよそは表示されても画像が表示されるまでに時間がかかりますよね?
最低3M~5Mbpsは快適に見れる限界で、1MB/s(8Mbps)はないと普通のサイトは見てられないとなる場合もあります。なのに、たいていのモバイル低速回線は300kbps以下とかでしょう?
そもそもなんでこのご時世に300kbbps程度の速度でしか提供できないのでしょうか。通信機器も新しくなり、それらを揃える程度にはこれまで約20年以上の携帯使用料を