ホーム自己紹介ブログ
NO.173
DATE2025. 11. 21

Cloudflareの障害レポートの上

先日発生した Cloudflare の障害について、以下の公式ブログにレポートが公開されていました。

  • https://blog.cloudflare.com/ja-jp/18-november-2025-outage

内容としては、ボット対策用のフィーチャーファイルが誤って肥大化し、
プロキシがクラッシュしたことで Cloudflare 全体に影響が広がった、というものでした。

障害レポートの上にあった UI

このレポートページを読んでいて気づいたのが、 スクロール量に応じて上部の細いバーが伸びていく UI です。

進捗バー

昔からたまに見る UI ですが、読み物系の記事との相性が本当に良いですね。
「自分がどこまで読んだのか」 がひと目でわかるので、ブログにも付けたくなりました。

サンプルコード

必要なのは、進捗バー用の要素を 1 つ置くだけです。

<div class="progress"></div>

CSS はこれだけ。

.progress {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #3f434f;
 
  transform-origin: 0 0;
  animation: progress linear;
  animation-timeline: scroll();
}
 
@keyframes progress {
  from { scale: 0 1; }
  to   { scale: 1 1; }
}

たった数行ですが、Cloudflare のレポートページのような
スクロール量に連動して伸びる進捗バー が簡単に作れます。

animation-timeline、想像以上に便利ですね。

対応ブラウザについて

ただし現状、animation-timeline は Firefox が未対応 のようです。

  • https://caniuse.com/?search=animation-timeline

Chrome・Safari・Edge では動作するので、必要に応じて採用判断すると良さそうです。

終わりに

いつもお世話になっている Cloudflare、これからも応援しています!

フロントエンド

-

読者になる

|

シェアする

|

silverbirders

silverbirder

Webソフトウェアエンジニア

ブログを応援する

この記事がよかったら、お布施という形で応援してもらえるとうれしいです。

おふせぼたん

※ ログイン不要で投稿できます。

※ 同じブラウザから投稿を削除できます。

0

読み込み中...

次の記事へ前の記事へ

関連する記事

タグ「フロントエンド」の記事

Webフロントエンドのコードレビューメモ

Webフロントエンドのコードレビューをしているときに考えていることについて書きます。 毎日1記事投稿、1記事30分という制約を課していますので、本記事は完璧ではありません。(言い訳) また希望的な考えもあるので、実践していないものもあります

2026年03月12日

フロントエンド
AIの書いたコードの手直しを減らすお作法

AI にコードを書かせた後、余計なコードを見つけて消す作業があります。 不毛なことなので、それらの作業を減らすためのお作法を紹介します。 未使用コードを消す 以下でも書きましたが、未使用コードの検査に knip を使うことが多いです。 ht

2026年02月25日

AI
フロントエンド
iframeの難しさ

最近、iframeを使っています。 クライアントサイドで埋め込む想定で、iframeを使おうとしています。 色々と苦労したことがあったので、書いて残しておこうと思います。 レスポンスヘッダー 前提として、ウェブアプリケーションをプロダクショ

2026年02月18日

フロントエンド
ブラウザ
← ブログ一覧へ