# Web development

> Web specific development information such as memory, input, and networking.

Before you start developing apps on the Unity Web platform, you might want to consider reading this section.


**A 3D Room Designer’s frontend built-in native HTML and JavaScript communicates with the Unity Web Player through external Javascript calls:**
![](/api/media?file=/engine/6000.7/media/images/webgl-dev.png)

This section covers the following Web topics:

| **Page**                                                                                                                       | **Description**                                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- |
| [Web Player settings](/engine/6000.7/manual/platform-specific/webgl/develop/class-player-settings-web-gl.md)                   | Refer to the UI description of Web Player settings.                                                                              |
| [Interaction with browser scripting](/engine/6000.7/manual/platform-specific/webgl/develop/interactingwithbrowserscripting.md) | The different methods used for browser scripting in Web.                                                                         |
| [Web Native plug-ins for Emscripten](/engine/6000.7/manual/platform-specific/webgl/develop/native-plugins-with-emscripten.md)  | Web native plug-ins for Emscripten.                                                                                              |
| [Memory in Web](/engine/6000.7/manual/platform-specific/webgl/develop/memory.md)                                               | How to manage memory in Web.                                                                                                     |
| [Caching in Web](/engine/6000.7/manual/platform-specific/webgl/develop/caching.md)                                             | Customize the Web cache behavior.                                                                                                |
| [Multithreading in Unity Web](/engine/6000.7/manual/platform-specific/webgl/develop/web-multithreading.md)                     | Explore the fundamentals of multithreading on the Web platform to understand its limitations and learn how to run parallel code. |
| [Web graphics APIs](/engine/6000.7/manual/platform-specific/webgl/develop/graphics.md)                                         | How to use the Web Graphics APIs- WebGL2 and WebGPU.                                                                             |
| [Audio in Web](/engine/6000.7/manual/platform-specific/webgl/develop/audio.md)                                                 | Information about audio capabilities in Web.                                                                                     |
| [Video playback in Web](/engine/6000.7/manual/platform-specific/webgl/develop/video.md)                                        | Information about the video playback capabilities that Web supports.                                                             |
| [Texture compression in Web](/engine/6000.7/manual/platform-specific/webgl/develop/texture-compression.md)                     | Information about using texture compression in Web.                                                                              |
| [Embedded resources on Web](/engine/6000.7/manual/platform-specific/webgl/develop/embeddedresources.md)                        | Information about embedded resources in Web.                                                                                     |
| [Input in Web](/engine/6000.7/manual/platform-specific/webgl/develop/input.md)                                                 | The various input types that Unity Web supports.                                                                                 |
| [Configure a Web Canvas size](/engine/6000.7/manual/platform-specific/webgl/develop/canvas-size.md)                            | Configure the visible size of the Web canvas element.                                                                            |
| [Web browser access](/engine/6000.7/manual/platform-specific/webgl/develop/browser-access-device.md)                           | Manage browser authorization to access a device feature (webcam).                                                                |
| [Web networking](/engine/6000.7/manual/platform-specific/webgl/develop/networking.md)                                          | How to use networking in Web.                                                                                                    |
| [WebAssembly (WASM) 2023](/engine/6000.7/manual/platform-specific/webgl/develop/webassembly-2023.md)                           | Enable features that help optimize your Web build.                                                                               |
| [WebAssembly64](/engine/6000.7/manual/platform-specific/webgl/develop/wasm-64bit-support.md)                                   | Enable 64-bit support for WebAssembly to let Unity Web builds grow the WebAssembly heap up to 16 GB.                             |
| [Web performance considerations](/engine/6000.7/manual/platform-specific/webgl/develop/performance.md)                         | Web performance considerations.                                                                                                  |
| [Debug and troubleshoot Web builds](/engine/6000.7/manual/platform-specific/webgl/develop/debugging.md)                        | Debug errors and common problems in Unity Web builds.                                                                            |

## Additional resources

* [Web browser compatibility](/engine/6000.7/manual/platform-specific/webgl/intro/browsercompatibility.md)
* [Web embedded resources](/engine/6000.7/manual/platform-specific/webgl/develop/embeddedresources.md)
* [Web build and distribution](/engine/6000.7/manual/platform-specific/webgl/building-distribution.md)
