---
title: "WebGLContextAttributes | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Interface WebGLContextAttributes

interface WebGLContextAttributes {  
    [alpha](#alpha)?: boolean;  
    [antialias](#antialias)?: boolean;  
    [depth](#depth)?: boolean;  
    [desynchronized](#desynchronized)?: boolean;  
    [failIfMajorPerformanceCaveat](#failifmajorperformancecaveat)?: boolean;  
    [powerPreference](#powerpreference)?: [WebGLPowerPreference](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.WebGLPowerPreference/);  
    [premultipliedAlpha](#premultipliedalpha)?: boolean;  
    [preserveDrawingBuffer](#preservedrawingbuffer)?: boolean;  
    [stencil](#stencil)?: boolean;  
    [xrCompatible](#xrcompatible)?: boolean;  
}

##### Index

### Properties[](#properties)

[alpha?](#alpha) [antialias?](#antialias) [depth?](#depth) [desynchronized?](#desynchronized) [failIfMajorPerformanceCaveat?](#failifmajorperformancecaveat) [powerPreference?](#powerpreference) [premultipliedAlpha?](#premultipliedalpha) [preserveDrawingBuffer?](#preservedrawingbuffer) [stencil?](#stencil) [xrCompatible?](#xrcompatible)

## Properties[](#properties-1)

### `Optional`alpha[](#alpha)

alpha?: boolean

### `Optional`antialias[](#antialias)

antialias?: boolean

### `Optional`depth[](#depth)

depth?: boolean

### `Optional`desynchronized[](#desynchronized)

desynchronized?: boolean

### `Optional`failIfMajorPerformanceCaveat[](#failifmajorperformancecaveat)

failIfMajorPerformanceCaveat?: boolean

### `Optional`powerPreference[](#powerpreference)

powerPreference?: [WebGLPowerPreference](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.WebGLPowerPreference/)

### `Optional`premultipliedAlpha[](#premultipliedalpha)

premultipliedAlpha?: boolean

### `Optional`preserveDrawingBuffer[](#preservedrawingbuffer)

preserveDrawingBuffer?: boolean

### `Optional`stencil[](#stencil)

stencil?: boolean

### `Optional`xrCompatible[](#xrcompatible)

xrCompatible?: boolean
