1# `web-sys` 2 3Raw bindings to Web APIs for projects using `wasm-bindgen`. 4 5* [The `web-sys` section of the `wasm-bindgen` 6 guide](https://rustwasm.github.io/wasm-bindgen/web-sys/index.html) 7* [API Documentation](https://rustwasm.github.io/wasm-bindgen/api/web_sys/) 8 9## Crate features 10 11This crate by default contains very little when compiled as almost all of its 12exposed APIs are gated by Cargo features. The exhaustive list of features can be 13found in `crates/web-sys/Cargo.toml`, but the rule of thumb for `web-sys` is 14that each type has its own cargo feature (named after the type). Using an API 15requires enabling the features for all types used in the API, and APIs should 16mention in the documentation what features they require. 17