CSSにおける無限大:ブラウザ解釈の奇妙な旅

2025-08-21
CSSにおける無限大:ブラウザ解釈の奇妙な旅

この記事では、CSS計算関数における`infinity`キーワードの奇妙な挙動を探ります。`text-indent`、`word-spacing`、`letter-spacing`などのプロパティに`infinity`を適用することで、著者は、異なるブラウザが無限値を処理する方法における矛盾を発見しました。ただし、視覚的な結果は一貫して水平方向のオーバーフローにつながります。さらに興味深いことに、`z-index`で使用する場合、`infinity`の計算値はすべてのブラウザで最大整数値に制限され、予期しないスタッキング順序になります。最後に、著者はアニメーションの期間に`infinity`を試行し、それが非常に長い時間に翻訳されること、さらにはSafariでページが応答しなくなることを見つけました。要約すると、この実験は、ブラウザがCSSにおける無限値を処理するさまざまな戦略、およびいくつかの驚くべき副作用を示しています。

続きを読む
開発

無限CSS値によるブラウザ限界の探求

2025-08-08
無限CSS値によるブラウザ限界の探求

著者は、CSSで要素の幅と高さを`calc(infinity * 1px)`に設定することで実験を行い、様々なブラウザレンダリングエンジンが無限値をどのように扱うかを調べました。ChromeとSafariは値を約33,554,400ピクセルに制限しましたが、Firefox Nightlyは異常な挙動を示しました。高さはテキスト行の高さに制限され、幅は数百万ピクセルに達しましたが、レイアウト幅はその約半分でした。フォントサイズと行高に関するさらなるテストでも同様の差異が見られ、Firefoxのレンダリングは他のブラウザとは大きく異なっていました。著者はこれらの異常の理由について推測し、読者に説明を求めています。

続きを読む
開発

10年の悲しみ:耐え難い喪失

2025-02-14
10年の悲しみ:耐え難い喪失

16年前の今日、著者の次女が生まれました。10年前の今日、彼女は6歳の誕生日の後に亡くなりました。この記事は、娘が16歳になるはずだった今日、娘の死から10年後の著者の思いを描写しています。著者は娘の墓を訪れ、彼女にとって特別な場所だったAnshe Chesed Fairmount Templeで行われた最後の追悼式に出席します。寺院の閉鎖はさらに悲しみを深めます。著者は、10年経っても娘を失った悲しみと、「最も根本的な方法で娘を失望させた」という罪悪感が消えないと告白します。

続きを読む
その他 喪失