# 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.0/media/images/webgl-dev.png)

This section covers the following Web topics:

| **Page**                                                                                                                       | **Description**                                                      |
| ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------- |
| [Web Player settings](/engine/6000.0/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.0/manual/platform-specific/webgl/develop/interactingwithbrowserscripting.md) | The different methods used for browser scripting in Web.             |
| [Web Native plug-ins for Emscripten](/engine/6000.0/manual/platform-specific/webgl/develop/native-plugins-with-emscripten.md)  | Web native plug-ins for Emscripten.                                  |
| [Memory in Web](/engine/6000.0/manual/platform-specific/webgl/develop/memory.md)                                               | How to manage memory in Web.                                         |
| [Caching in Web](/engine/6000.0/manual/platform-specific/webgl/develop/caching.md)                                             | Customize the Web cache behavior.                                    |
| [Web graphics](/engine/6000.0/manual/platform-specific/webgl/develop/graphics.md)                                              | How to use the Web Graphics API.                                     |
| [Audio in Web](/engine/6000.0/manual/platform-specific/webgl/develop/audio.md)                                                 | Information about audio capabilities in Web.                         |
| [Video playback in Web](/engine/6000.0/manual/platform-specific/webgl/develop/video.md)                                        | Information about the video playback capabilities that Web supports. |
| [Texture compression in Web](/engine/6000.0/manual/platform-specific/webgl/develop/texture-compression.md)                     | Information about using texture compression in Web.                  |
| [Embedded resources on Web](/engine/6000.0/manual/platform-specific/webgl/develop/embeddedresources.md)                        | Information about embedded resources in Web.                         |
| [Input in Web](/engine/6000.0/manual/platform-specific/webgl/develop/input.md)                                                 | The various input types that Unity Web supports.                     |
| [Configure a Web Canvas size](/engine/6000.0/manual/platform-specific/webgl/develop/canvas-size.md)                            | Configure the visible size of the Web canvas element.                |
| [Web browser access](/engine/6000.0/manual/platform-specific/webgl/develop/browser-access-device.md)                           | Manage browser authorization to access a device feature (webcam).    |
| [Web networking](/engine/6000.0/manual/platform-specific/webgl/develop/networking.md)                                          | How to use networking in Web.                                        |
| [WebAssembly (WASM) 2023](/engine/6000.0/manual/platform-specific/webgl/develop/webassembly-2023.md)                           | Enable features that help optimize your Web build.                   |
| [Web performance considerations](/engine/6000.0/manual/platform-specific/webgl/develop/performance.md)                         | Web performance considerations.                                      |
| [Debug and troubleshoot Web builds](/engine/6000.0/manual/platform-specific/webgl/develop/debugging.md)                        | Debug errors and common problems in Unity Web builds.                |

## Additional resources

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