APIs da Web
Ao escrever código para a Web, há muitas APIs da Web disponíveis. Abaixo está uma lista de todas as APIs e interfaces (tipos de objeto) que você pode usar ao desenvolver seu aplicativo ou site da Web.
As APIs da Web são normalmente usadas com JavaScript, embora isso nem sempre tenha que ser o caso.
Especificações
Esta é uma lista de todas as APIs disponíveis.
A
B
- Background Fetch API
- Background Synchronization API
- Background Tasks API
- Badging API
- Barcode Detection API
- Battery Status API
- Beacon API
- Broadcast Channel API
C
- CSS Custom Highlight API
- CSS Font Loading API
- CSS Painting API
- CSS Properties and Values API
- CSS Typed Object Model API
- CSS Object Model
- CSSOM view API
- Canvas
- Channel Messaging API
- Clipboard API
- Compression Streams API
- Compute Pressure API
- Console API
- Contact Picker API
- Content Index API
- Cookie Store API
- Credential Management API
D
- Modelo de Objeto de Documento (DOM)
- Device Memory API
- Device orientation events
- Device Posture API
- Document Picture-in-Picture API
E
F
- Federated Credential Management (FedCM) API
- Fenced Frame API
- Fetch API
- File API
- File System API
- File and Directory Entries API
- Force Touch events
- Fullscreen API
G
H
I
- Idle Detection API
- IndexedDB
- Ink API
- InputDeviceCapabilities API
- Insertable Streams for MediaStreamTrack API
- Intersection Observer API
- Invoker Commands API
J
K
L
M
- MediaStream Image Capture API
- Media Capabilities API
- Media Capture and Streams API (Media Stream)
- Media Session API
- Media Source API
- MediaStream Recording API
N
P
- Page Visibility API
- Payment Request API
- Performance APIs
- Permissions API
- Picture-in-Picture API
- Pointer events
- Pointer Lock API
- Popover API
- Presentation API
- Prioritized Task Scheduling API
- Private State Token API
- API Push
R
S
- SVG API
- Screen Capture API
- Screen Orientation API
- Screen Wake Lock API
- Selection API
- Sensor APIs
- Server-sent events
- API do Service Worker
- Shared Storage API
- Speculation Rules API
- Storage API
- Storage Access API
- Streams API
- Summarizer API
T
U
- UI Events
- URL API
- URL Fragment Text Directives
- URL Pattern API
- User Preferences API
- User-Agent Client Hints API
V
W
- Web Bluetooth API
- Web Periodic Background Synchronization API
- Web Animations API
- API Web Áudio
- Web Authentication API
- Web Components
- Web Crypto API
- Web Locks API
- Web MIDI API
- Web NFC API
- Web Serial API
- Web Share API
- Web Speech API
- API de Armazenamento na Web
- Web Workers API
- Web-based Payment Handler API
- WebCodecs API
- WebGL
- WebGPU API
- WebHID API
- WebOTP API
- WebRTC API
- WebSockets
- WebTransport API
- WebUSB API
- WebVR API
- WebVTT API
- WebXR Device API
- Window Controls Overlay API
- Window Management API
X
Interfaces
Esta é uma lista de todas as interfaces (isto é, tipos de objetos) disponíveis.
A
AbortControllerAbortSignalAbsoluteOrientationSensorAbstractRangeAccelerometerAesCbcParamsAesCtrParamsAesDerivedKeyParamsAesGcmParamsAesKeyGenParamsAmbientLightSensorAnalyserNodeANGLE_instanced_arraysAnimationAnimationEffectAnimationEventAnimationPlaybackEventAnimationTimelineAttrAudioBufferAudioBufferSourceNodeAudioContextAudioDataAudioDecoderAudioDestinationNodeAudioEncoderAudioListenerAudioNodeAudioParamAudioParamDescriptorAudioParamMapAudioProcessingEventAudioScheduledSourceNodeAudioSessionAudioSinkInfoAudioTrackAudioTrackListAudioWorkletAudioWorkletGlobalScopeAudioWorkletNodeAudioWorkletProcessorAuthenticatorAssertionResponseAuthenticatorAttestationResponseAuthenticatorResponse
B
BackgroundFetchEventBackgroundFetchManagerBackgroundFetchRecordBackgroundFetchRegistrationBackgroundFetchUpdateUIEventBarcodeDetectorBarPropBaseAudioContextBatteryManagerBeforeInstallPromptEventBeforeUnloadEventBiquadFilterNodeBlobBlobEventBluetoothBluetoothCharacteristicPropertiesBluetoothDeviceBluetoothRemoteGATTCharacteristicBluetoothRemoteGATTDescriptorBluetoothRemoteGATTServerBluetoothRemoteGATTServiceBluetoothUUIDBroadcastChannelBrowserCaptureMediaStreamTrackBufferedChangeEventByteLengthQueuingStrategy
C
CacheCacheStorageCanMakePaymentEventCanvasCaptureMediaStreamTrackCanvasGradientCanvasPatternCanvas: Contexto de Renderização em "2D"CaptureControllerCaretPositionCDATASectionChannelMergerNodeChannelSplitterNodeChapterInformationCharacterBoundsUpdateEventCharacterDataClientClientsClipboardClipboardChangeEventClipboardEventClipboardItemCloseEventCloseWatcherCOEPViolationReportCommandEventCommentCompositionEventCompressionStream
c
C
ConstantSourceNodeContactAddressContactsManagerContentIndexContentIndexEventContentVisibilityAutoStateChangeEventConvolverNodeCookieChangeEventCookieStoreCookieStoreManagerCountQueuingStrategyCrashReportCrashReportContextCreateMonitorCredentialCredentialsContainerCropTargetCryptoCryptoKeyCryptoKeyPairCSPViolationReportCSSCSSAnimationCSSConditionRuleCSSContainerRuleCSSCounterStyleRuleCSSFontFaceDescriptorsCSSFontFaceRuleCSSFontFeatureValuesMapCSSFontFeatureValuesRuleCSSFontPaletteValuesRuleCSSFunctionDeclarationsCSSFunctionDescriptorsCSSFunctionRuleCSSGroupingRuleCSSImageValueCSSImportRuleCSSKeyframeRuleCSSKeyframesRuleCSSKeywordValueCSSLayerBlockRuleCSSLayerStatementRuleCSSMathClampCSSMathInvertCSSMathMaxCSSMathMinCSSMathNegateCSSMathProductCSSMathSumCSSMathValueCSSMatrixComponentCSSMediaRuleCSSNamespaceRuleCSSNestedDeclarationsCSSNumericArrayCSSNumericValueCSSPageDescriptorsCSSPageRuleCSSPerspectiveCSSPositionTryDescriptorsCSSPositionTryRuleCSSPositionValueCSSPrimitiveValueCSSPropertyRuleCSSPseudoElementCSSRotateCSSRuleCSSRuleListCSSScaleCSSScopeRuleCSSSkewCSSSkewXCSSSkewYCSSStartingStyleRuleCSSStyleDeclarationCSSStylePropertiesCSSStyleRuleCSSStyleSheetCSSStyleValueCSSSupportsRuleCSSTransformComponentCSSTransformValueCSSTransitionCSSTranslateCSSUnitValueCSSUnparsedValueCSSValueCSSValueListCSSVariableReferenceValueCSSViewTransitionRuleCustomElementRegistryCustomEventCustomStateSet
D
DataCueDataTransferDataTransferItemDataTransferItemListDecompressionStreamDedicatedWorkerGlobalScopeDeferredRequestInitDelayNodeDelegatedInkTrailPresenterDeprecationReportDeviceMotionEventDeviceAccelerationDeviceRotationRateDeviceOrientationEventDevicePostureDirectoryEntrySyncDirectoryReaderSyncDocumentDocumentFragmentDocumentPictureInPictureDocumentPictureInPictureEventDocumentTimelineDocumentTypeDOMErrorDOMExceptionDOMHighResTimeStampDOMImplementationDOMMatrixDOMMatrixReadOnlyDOMParserDOMPointDOMPointReadOnlyDOMQuadDOMRectDOMRectListDOMRectReadOnlyDOMStringListDOMStringMapDOMTokenListDragEventDynamicsCompressorNode
E
EcdhKeyDeriveParamsEcdsaParamsEcKeyGenParamsEcKeyImportParamsEditContextElementElementInternalsEncodedAudioChunkEncodedVideoChunkErrorEventEventEventCountsEventSourceEventTargetExtendableCookieChangeEventExtendableEventExtendableMessageEventEyeDropper
F
FeaturePolicyFederatedCredentialFederatedCredentialInitFenceFencedFrameConfigFetchEventFetchLaterResultFileFileEntrySyncFileListFileReaderFileReaderSyncFileSystemFileSystemChangeRecordFileSystemDirectoryEntryFileSystemDirectoryHandleFileSystemDirectoryReaderFileSystemEntryFileSystemFileEntryFileSystemFileHandleFileSystemHandleFileSystemObserverFileSystemSyncFileSystemSyncAccessHandleFileSystemWritableFileStreamFocusEventFontDataFontFaceFontFaceSetFontFaceSetLoadEventFormDataFormDataEventFragmentDirective
G
GainNodeGamepadGamepadButtonGamepadEventGamepadHapticActuatorGamepadPoseGeolocationCoordinatesPositionPositionErrorGestureEventGPUGPUAdapterGPUAdapterInfoGPUBindGroupGPUBindGroupLayoutGPUBufferGPUCanvasContextGPUCommandBufferGPUCommandEncoderGPUCompilationInfoGPUCompilationMessageGPUComputePassEncoderGPUComputePipelineGPUDeviceGPUDeviceLostInfoGPUErrorGPUExternalTextureGPUInternalErrorGPUOutOfMemoryErrorGPUPipelineErrorGPUPipelineLayoutGPUQuerySetGPUQueueGPURenderBundleGPURenderBundleEncoderGPURenderPassEncoderGPURenderPipelineGPUSamplerGPUShaderModuleGPUSupportedFeaturesGPUSupportedLimitsGPUTextureGPUTextureViewGPUUncapturedErrorEventGPUValidationErrorGravitySensorGyroscope
H
HashChangeEventHeadersHIDHIDConnectionEventHIDDeviceHIDInputReportEventHighlightHighlightRegistryHistoryHkdfParamsHmacImportParamsHmacKeyGenParamsHMDVRDeviceHTMLAllCollectionHTMLAnchorElementHTMLAreaElementHTMLAudioElementHTMLBaseElementHTMLBodyElementHTMLBRElementHTMLButtonElementHTMLCanvasElementHTMLCollectionHTMLDataElementHTMLDataListElementHTMLDetailsElementHTMLDialogElementHTMLDivElementHTMLDListElementHTMLDocumentHTMLElementHTMLEmbedElementHTMLFencedFrameElementHTMLFieldSetElementHTMLFontElementHTMLFormControlsCollectionHTMLFormElementHTMLFrameSetElementHTMLGeolocationElementHTMLHeadElementHTMLHeadingElementHTMLHRElementHTMLHtmlElementHTMLIFrameElementHTMLImageElementHTMLInputElementHTMLLabelElementHTMLLegendElementHTMLLIElementHTMLLinkElementHTMLMapElementHTMLMarqueeElementHTMLMediaElementHTMLMenuElementHTMLMetaElementHTMLMeterElementHTMLModElementHTMLObjectElementHTMLOListElementHTMLOptGroupElementHTMLOptionElementHTMLOptionsCollectionHTMLOutputElementHTMLParagraphElementHTMLParamElementHTMLPictureElementHTMLPreElementHTMLProgressElementHTMLQuoteElementHTMLScriptElementHTMLSelectedContentElementHTMLSelectElementHTMLContentElement.getDistributedNodes()HTMLSourceElementHTMLSpanElementHTMLStyleElementHTMLTableCaptionElementHTMLTableCellElementHTMLTableColElementHTMLTableElementHTMLTableRowElementHTMLTableSectionElementHTMLTemplateElementHTMLTextAreaElementHTMLTimeElementHTMLTitleElementHTMLTrackElementHTMLUListElementHTMLUnknownElementHTMLVideoElement
I
IDBCursorIDBCursorWithValueIDBDatabaseIDBFactoryIDBIndexIDBKeyRangeIDBObjectStoreIDBOpenDBRequestIDBRequestIDBTransactionIDBVersionChangeEventIdentityCredentialIdentityCredentialErrorIdentityCredentialRequestOptionsIdentityProviderIdleDeadlineIdleDetectorIIRFilterNodeImageBitmapImageBitmapRenderingContextImageCaptureImageDataImageDecoderImageTrackImageTrackListInkInputDeviceCapabilitiesInputDeviceInfoInputEventInstallEventIntegrityViolationReportInterestEventIntersectionObserverIntersectionObserverEntryInterventionReport
K
L
LanguageDetectorLargestContentfulPaintLaunchParamsLaunchQueueLayoutShiftLayoutShiftAttributionLinearAccelerationSensorLocationLockLockManager
M
MagnetometerManagedMediaSourceManagedSourceBufferMathMLElementMediaCapabilitiesMediaDeviceInfoMediaDevicesMediaElementAudioSourceNodeMediaEncryptedEventMediaErrorMediaKeyMessageEventMediaKeysMediaKeySessionMediaKeyStatusMapMediaKeySystemAccessMediaListMediaMetadataMediaQueryListMediaQueryListEventMediaRecorderMediaRecorderErrorEventMediaSessionMediaSourceMediaSourceHandleMediaStreamMediaStreamAudioDestinationNodeMediaStreamAudioSourceNodeMediaStreamEventMediaStreamTrackMediaStreamTrackAudioSourceNodeMediaStreamTrackEventMediaStreamTrackGeneratorMediaStreamTrackProcessorMediaTrackConstraintsMediaTrackSettingsMediaTrackSupportedConstraintsMerchantValidationEventMessageChannelMessageEventMessagePortMetadataMIDIAccessMIDIConnectionEventMIDIInputMIDIInputMapMIDIMessageEventMIDIOutputMIDIOutputMapMIDIPortMimeTypeMimeTypeArrayMouseEventMouseScrollEventMutationEventMutationObserverMutationRecord
N
NamedNodeMapNavigateEventNavigationNavigationActivationNavigationCurrentEntryChangeEventNavigationDestinationNavigationHistoryEntryNavigationPrecommitControllerNavigationPreloadManagerNavigationTransitionNavigatorNavigatorLoginNavigatorUADataNDEFMessageNDEFReaderNDEFReadingEventNDEFRecordNetworkInformationNodeNodeIteratorNodeListNotificaçõesNotificationEventNotRestoredReasonDetailsNotRestoredReasons
O
OES_draw_buffers_indexedOfflineAudioCompletionEventOfflineAudioContextOffscreenCanvasOffscreenCanvasRenderingContext2DOrientationSensorOscillatorNodeOTPCredentialOverconstrainedError
P
PageRevealEventPageSwapEventPageTransitionEventPaintRenderingContext2DPaintSizePaintWorkletGlobalScopePannerNodePasswordCredentialPasswordCredentialInitPath2DPaymentAddressPaymentManagerPaymentMethodChangeEventPaymentRequestPaymentRequestEventPaymentRequestUpdateEventPaymentResponsePbkdf2ParamsPerformancePerformanceElementTimingPerformanceEntryPerformanceEventTimingPerformanceLongAnimationFrameTimingPerformanceLongTaskTimingPerformanceMarkPerformanceMeasurePerformanceNavigationPerformanceNavigationTimingPerformanceObserverPerformanceObserverEntryListPerformancePaintTimingPerformanceResourceTimingPerformanceScriptTimingPerformanceServerTimingPerformanceTimingPeriodicSyncEventPeriodicSyncManagerPeriodicWavePermissionsPermissionsPolicyViolationReportPermissionStatusPictureInPictureEventPictureInPictureWindowPluginPluginArrayPointPointerEventPopStateEventPositionSensorVRDevicePreferenceManagerPreferenceObjectPresentationPresentationAvailabilityPresentationConnectionPresentationConnectionAvailableEventPresentationConnectionCloseEventPresentationConnectionListPresentationReceiverPresentationRequestPressureObserverPressureRecordProcessingInstructionProfilerProgressEventPromiseRejectionEventPublicKeyCredentialPublicKeyCredentialCreationOptionsPublicKeyCredentialRequestOptionsPushEventPushManagerPushMessageDataPushSubscriptionPushSubscriptionOptions
Q
R
RadioNodeListRangeReadableByteStreamControllerReadableStreamReadableStreamBYOBReaderReadableStreamBYOBRequestReadableStreamDefaultControllerReadableStreamDefaultReaderRelativeOrientationSensorRemotePlaybackReportingObserverRequestRequestInitResizeObserverResizeObserverEntryResizeObserverSizeResponseRestrictionTargetRsaHashedImportParamsRsaHashedKeyGenParamsRsaOaepParamsRsaPssParamsRTCAudioSourceStatsRTCCertificateRTCCertificateStatsRTCCodecStatsRTCDataChannelRTCDataChannelEventRTCDataChannelStatsRTCDtlsTransportRTCDTMFSenderRTCDTMFToneChangeEventRTCEncodedAudioFrameRTCEncodedVideoFrameRTCErrorRTCErrorEventRTCIceCandidateRTCIceCandidatePairRTCIceCandidatePairStatsRTCIceCandidateStatsRTCIceParametersRTCIceTransportRTCIdentityAssertionRTCInboundRtpStreamStatsRTCOutboundRtpStreamStatsRTCPeerConnectionRTCPeerConnectionIceErrorEventRTCPeerConnectionIceEventRTCPeerConnectionStatsRTCRemoteInboundRtpStreamStatsRTCRemoteOutboundRtpStreamStatsRTCRtpReceiverRTCRtpScriptTransformRTCRtpScriptTransformerRTCRtpSenderRTCRtpTransceiverRTCSctpTransportRTCSessionDescriptionRTCStatsReportRTCTrackEventRTCTransformEventRTCTransportStatsRTCVideoSourceStats
S
SanitizerSanitizerConfigSchedulerSchedulingScreenScreenDetailedScreenDetailsScreenOrientationScriptProcessorNodeScrollTimelineSecurePaymentConfirmationRequestSecurityPolicyViolationEventSeleçãoSensorSensorErrorEventSerialSerialPortServiceWorkerServiceWorkerContainerServiceWorkerGlobalScopeServiceWorkerRegistrationShadowRootSharedStorageSharedStorageOperationSharedStorageRunOperationSharedStorageSelectURLOperationSharedStorageWorkletSharedStorageWorkletGlobalScopeSharedWorkerSharedWorkerGlobalScopeSnapEventSourceBufferSourceBufferListSpeechGrammarSpeechGrammarListSpeechRecognitionSpeechRecognitionAlternativeSpeechRecognitionErrorEventSpeechRecognitionEventSpeechRecognitionPhraseSpeechRecognitionResultSpeechRecognitionResultListSpeechSynthesisSpeechSynthesisErrorEventSpeechSynthesisEventSpeechSynthesisUtteranceSpeechSynthesisVoiceStaticRangeStereoPannerNodeStorageStorageAccessHandleStorageEventStorageManagerStylePropertyMapStylePropertyMapReadOnlyStyleSheetStyleSheetListSubmitEventSubtleCryptoSummarizerSVGAElementSVGAngleSVGAnimateColorElementSVGAnimatedAngleSVGAnimatedBooleanSVGAnimatedEnumerationSVGAnimatedIntegerSVGAnimatedLengthSVGAnimatedLengthListSVGAnimatedNumberSVGAnimatedNumberListSVGAnimatedPreserveAspectRatioSVGAnimatedRectSVGAnimatedStringSVGAnimatedTransformListSVGAnimateElementSVGAnimateMotionElementSVGAnimateTransformElementSVGAnimationElementSVGCircleElementSVGClipPathElementSVGComponentTransferFunctionElementSVGDefsElementSVGDescElementSVGDiscardElementSVGElementSVGEllipseElementSVGFEBlendElementSVGFEColorMatrixElementSVGFEComponentTransferElementSVGFECompositeElementSVGFEConvolveMatrixElementSVGFEDiffuseLightingElementSVGFEDisplacementMapElementSVGFEDistantLightElementSVGFEDropShadowElementSVGFEFloodElementSVGFEFuncAElementSVGFEFuncBElementSVGFEFuncGElementSVGFEFuncRElementSVGFEGaussianBlurElementSVGFEImageElementSVGFEMergeElementSVGFEMergeNodeElementSVGFEMorphologyElementSVGFEOffsetElementSVGFEPointLightElementSVGFESpecularLightingElementSVGFESpotLightElementSVGFETileElementSVGFETurbulenceElementSVGFilterElementSVGForeignObjectElementSVGGElementSVGGeometryElementSVGGradientElementSVGGraphicsElementSVGImageElementSVGLengthSVGLengthListSVGLinearGradientElementSVGLineElementSVGMarkerElementSVGMaskElementSVGMetadataElementSVGMPathElementSVGNumberSVGNumberListSVGPathElementSVGPatternElementSVGPointSVGPointListSVGPolygonElementSVGPolylineElementSVGPreserveAspectRatioSVGRadialGradientElementSVGRectSVGRectElementSVGRenderingIntentSVGScriptElementSVGSetElementSVGStopElementSVGStringListSVGStyleElementSVGSVGElementSVGSwitchElementSVGSymbolElementSVGTextContentElementSVGTextElementSVGTextPathElementSVGTextPositioningElementSVGTitleElementSVGTransformSVGTransformListSVGTSpanElementSVGUnitTypesSVGUseElementSVGViewElementSyncEventSyncManager
T
TaskAttributionTimingTaskControllerTaskPriorityChangeEventTaskSignalTextTextDecoderTextDecoderStreamTextEncoderTextEncoderStreamTextEventTextFormatTextFormatUpdateEventTextMetricsTextTrackTextTrackCueTextTrackCueListTextTrackListTextUpdateEventTimeEventTimeRangesToggleEventTouchTouchEventTouchListTrackEventTransformStreamTransformStreamDefaultControllerTransitionEventTranslatorTreeWalkerTrustedHTMLTrustedScriptTrustedScriptURLTrustedTypePolicyTrustedTypePolicyFactory
U
UIEventURLURLPatternURLSearchParamsUSBUSBAlternateInterfaceUSBConfigurationUSBConnectionEventUSBDeviceUSBEndpointUSBInterfaceUSBInTransferResultUSBIsochronousInTransferPacketUSBIsochronousInTransferResultUSBIsochronousOutTransferPacketUSBIsochronousOutTransferResultUSBOutTransferResultUserActivation
V
ValidityStateVideoColorSpaceVideoDecoderVideoEncoderVideoFrameVideoPlaybackQualityVideoTrackVideoTrackGeneratorVideoTrackListViewportViewTimelineViewTransitionViewTransitionTypeSetVirtualKeyboardVisibilityStateEntryVisualViewportVRDisplayVRDisplayCapabilitiesVRDisplayEventVREyeParametersVRFieldOfViewVRFrameDataVRLayerInitVRPoseVRStageParametersVTTCueVTTRegion
W
WakeLockWakeLockSentinelWaveShaperNodeWebGL2RenderingContextWebGLActiveInfoWebGLBufferWebGLContextEventWebGLFramebufferWebGLObjectWebGLProgramWebGLQueryWebGLRenderbufferWebGLRenderingContextWebGLSamplerWebGLShaderWebGLShaderPrecisionFormatWebGLSyncWebGLTextureWebGLTransformFeedbackWebGLUniformLocationWebGLVertexArrayObjectWebSocketWebSocketStreamWebTransportWebTransportBidirectionalStreamWebTransportDatagramDuplexStreamWebTransportErrorWebTransportReceiveStreamWebTransportSendStreamWGSLLanguageFeaturesWheelEventWindowWindowClientWindowControlsOverlayWindowControlsOverlayGeometryChangeEventWindowSharedStorageWorkerWorkerGlobalScopeWorkerLocationWorkerNavigatorWorkletWorkletGlobalScopeWorkletSharedStorageWritableStreamWritableStreamDefaultControllerWritableStreamDefaultWriter
X
DocumentoXMLXMLHttpRequestXMLHttpRequestEventTargetXMLHttpRequestUploadXMLSerializerXPathEvaluatorXPathExpressionXPathResultXRAnchorXRAnchorSetXRBoundedReferenceSpaceXRCompositionLayerXRCPUDepthInformationXRCubeLayerXRCylinderLayerXRDepthInformationXREquirectLayerXRFrameXRHandXRHitTestResultXRHitTestSourceXRInputSourceXRInputSourceArrayXRInputSourceEventXRInputSourcesChangeEventXRJointPoseXRJointSpaceXRLayerXRLayerEventXRLightEstimateXRLightProbeXRMediaBindingXRPoseXRProjectionLayerXRQuadLayerXRRayXRReferenceSpaceXRReferenceSpaceEventXRRenderStateXRRigidTransformXRSessionXRSessionEventXRSpaceXRSubImageXRSystemXRTransientInputHitTestResultXRTransientInputHitTestSourceXRViewXRViewerPoseXRViewportXRWebGLBindingXRWebGLDepthInformationXRWebGLLayerXRWebGLSubImageExemplo Avançado