2016年10月21日 Shadow DOM と CSS Containment によって実現されたCSSのスコープの概念 UI開発者 宇賀 CSSにはスコープという概念が存在しません。これはCSSモジュールを設計する時だけでなく、JavaScriptウィジェットを作成する時にも重要な懸案事項です。 たとえば、クラス名などのセレクタにもスコープは存在しないため、カジュアルに衝突が起こります。その衝突を常に考慮しながらCSS設計を行う必要があり、その手段としてOOCSSやBEM、SMACSS、FLOCSSなどの命名規則が今も議論されています。 他にも、あらゆるスタイリングがスコープを持たないことから、製作者の意図しないカスケーディングが発生する可能性があります。 そのため、JSウィジェットがCSSモジュールに影響され、CSSモジュールがJSウィジェットに影響されるということが起きやすく、開発