While we aim to adhere to the core specification, there are cases where using non-core extensions is beneficial. Currently, we rely on certain Dawn-specific APIs for memory introspection, adapter power preference, and similar capabilities, as well as standard optional WebGPU features such as BGRA8 shader storage for compute shaders.