ホーム自己紹介ブログ
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

読み込み中...

次の記事へ前の記事へ

関連する記事

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

Webmention 使ってみた

Webmention というのを最近知りました。 名前の通り、Web 上でメンションすることができます。 受信側、送信側、どちらも対応したので感想を残そうと思います。 Webmention ざっくりと Web AサイトにBサイトのリンクをつ

2026年09月08日

フロントエンド
個人開発
モジュールアップデートでやっていること

ITヲタクな AI くんにピッタリな仕事の一つは、モジュールアップデート。 特に、メジャーアップデートが超助かる。 昔だったら 数ヶ月掛かった移行も、数日たらずに対応できるようになったので、 さすが ITヲタクくん。 対応してよかったフロー

2026年07月24日

AI
フロントエンド
写経テストコードを全部消した

以下で書いた通り、プロダクトコードを写経したテストコードを削除しました。 "こぶりー" ( https://kobliy.vercel.app/ ) という個人ブログを読むアプリのコードです。 https://silverbirder.gi

2026年06月08日

AI
フロントエンド
テスト
← ブログ一覧へ