無料ブログ「rentafree.net」の管理人ブログ

バックアップと障害自動復旧を修正しました。

毎週月曜日の早朝にweeklyのバックアップ処理が動くんですが、
そのタイミングで障害検知されて自動復旧に失敗して気づくまで止まってることが度々発生してたんですが、
そこら辺の処理を見直しました。


長期放置ユーザーのデータ削除について

現在のところ、200日以上ログインしていないユーザーはドメインが無効化され、再度ログインした場合は自動的に復旧するようになっていますが、
さらに放置されたユーザーについてはデータを削除するようにしようかと考えています。

2倍の400日程度にしようかと思いますが、200日以上ログインしておらずドメインが無効化されるユーザーはデータが削除されて復旧できなくなるように変更される可能性があるとお考えください。

パスワードログインではなくセッションログインでも更新されますので、定期的なパスワードログインなどは不要です。

ブログエディターをShadow DOM化しました

ブログ記事中のHTMLタグにidを設定する際に、ブログエディターやエディターの外側に設定されているidと重複すると問題が生じる可能性がありましたので、
ブログエディターの編集中記事部分をShadow DOM化しました。

ブログエディターは複雑なんで、この変更で問題が生じないか疑わしいので、元に戻す可能性もあります。
なにか不具合に気づかれましたらご報告お願いします。

ブログエディターで<IMG>タグのloading属性を設定できるようにしました

公式JavaScriptに画像遅延ロード機能があり、機能を使うと表示領域外の画像を表示領域に入るまで読み込まないようにすることができますが、
現在ではHTML Living Standardにloading属性が追加されブラウザ機能で実現できるようになっているため、
当サービスのブログエディターでloading="lazy"を<IMG>タグに対して設定しやすくし、
「詳細設定 >領域外画像を読み込まない」をチェックして投稿した場合も記事内の<IMG>タグ全てにloading="lazy"を設定するように変更しました。

CSSでheightを設定していない状態で「詳細設定 >領域外画像を読み込まない」をチェックして投稿した場合は自動的に設定されます。
「詳細設定 >領域外画像を読み込まない」をチェックしないで投稿する場合は変換されません。
公式JavaScriptのdata-lazy属性がついた<IMG>タグのある記事を再編集する場合、記事編集画面をロードした時点でdata-lazy属性は削除されてloading="lazy"に変換されます。
公式JavaScriptの画像遅延ロード機能については当面残しますが、将来削除される可能性があります。