Web API
ウェブのコードを書く時は、数多くの Web API が利用できます。以下に、ウェブアプリやサイトを開発する際に利用することができる可能性があるすべてのインターフェイス (オブジェクト型) のリストを挙げます。
Web API は通常 JavaScript とともに使用されますが、常にそうとは限りません。
仕様書
利用可能なすべての API の一覧です。
ABC
- CSS Counter Styles
- CSS Font Loading API
- CSS Painting API
- CSS Typed OM API
- CSSOM
- Canvas API
- Channel Messaging API
- Clipboard API
- Console API
- Contact Picker API
- Content Index API
- Credential Management API
- Media Capabilities API
- Media Capture and Streams
- Media Session API
- Media Source Extensions
- MediaStream Recording
- Page Visibility API
- Payment Request API
- Performance API
- Performance Timeline API
- Periodic Background Sync
- Permissions API
- Picture-in-Picture API
- Pointer Events
- Pointer Lock API
- Proximity Events
- Push API
- Screen Capture API
- Screen Wake Lock API
- Server Sent Events
- Service Workers API
- Storage
- Storage Access API
- Streams
インターフェイス
利用可能なすべてのインターフェイス (すなわちオブジェクトの型) の一覧です。
A
AbortControllerAbortSignalAbsoluteOrientationSensorAbstractRangeAbstractWorkerAccelerometerAddressErrorsAesCbcParamsAesCtrParamsAesGcmParamsAesKeyGenParamsAmbientLightSensorAnalyserNodeANGLE_instanced_arraysAnimationAnimationEffectAnimationEventAnimationPlaybackEventAnimationTimelineArrayBufferViewAttrAudioBufferAudioBufferSourceNodeAudioConfigurationAudioContextAudioContextLatencyCategoryAudioContextOptionsAudioDestinationNodeAudioListenerAudioNodeAudioNodeOptionsAudioParamAudioParamDescriptorAudioParamMapAudioProcessingEventAudioScheduledSourceNodeAudioTrackAudioTrackListAudioWorkletAudioWorkletGlobalScopeAudioWorkletNodeAudioWorkletNodeOptionsAudioWorkletProcessorAuthenticatorAssertionResponseAuthenticatorAttestationResponseAuthenticatorResponse
BackgroundFetchManagerBarcodeDetectorBaseAudioContextBasicCardRequestBasicCardResponseBatteryManagerBeforeInstallPromptEventBeforeUnloadEventBiquadFilterNodeBlobBlobBuilderBlobEventBluetoothBluetoothAdvertisingDataBluetoothCharacteristicPropertiesBluetoothDeviceBluetoothRemoteGATTCharacteristicBluetoothRemoteGATTDescriptorBluetoothRemoteGATTServerBluetoothRemoteGATTServiceBodyBroadcastChannelBudgetServiceBufferSourceByteLengthQueuingStrategyByteString
CacheCacheStorageCanvasCaptureMediaStreamTrackCanvasGradientCanvasImageSourceCanvasPatternCanvasRenderingContext2DCaretPositionCDATASectionChannelMergerNodeChannelSplitterNodeCharacterDataChildNodeClientClientsClipboardClipboardEventClipboardItemCloseEventCommentCompositionEventconsoleConstantSourceNodeConstrainBooleanConstrainDOMStringConstrainDoubleConstrainULongContactsManagerContentIndexContentIndexEventConvolverNodeCookieStoreCountQueuingStrategyCrashReportBodyCredentialCredentialsContainerCryptoCryptoKeyCryptoKeyPairCSSCSSAnimationCSSConditionRuleCSSCounterStyleRuleCSSFontFaceRuleCSSGroupingRuleCSSImageValueCSSImportRuleCSSKeyframeRuleCSSKeyframesRuleCSSKeywordValueCSSMathInvertCSSMathMaxCSSMathMinCSSMathNegateCSSMathProductCSSMathSumCSSMathValueCSSMatrixComponentCSSMediaRuleCSSNamespaceRuleCSSNumericArrayCSSNumericValueCSSOMStringCSSPageRuleCSSPerspectiveCSSPositionValueCSSPrimitiveValueCSSPropertyRuleCSSPseudoElementCSSRotateCSSRuleCSSRuleListCSSScaleCSSSkewCSSSkewXCSSSkewYCSSStyleDeclarationCSSStyleRuleCSSStyleSheetCSSStyleValueCSSSupportsRuleCSSTransformComponentCSSTransformValueCSSTransitionCSSTranslateCSSUnitValueCSSUnparsedValueCSSValueCSSValueListCSSVariableReferenceValueCustomElementRegistryCustomEvent
DataTransferDataTransferItemDataTransferItemListDedicatedWorkerGlobalScopeDelayNodeDeprecationReportBodyDeviceLightEventDeviceMotionEventDeviceMotionEventAccelerationDeviceMotionEventRotationRateDeviceOrientationEventDeviceProximityEventDirectoryEntrySyncDirectoryReaderSyncDisplayMediaStreamConstraintsDocumentDocumentFragmentDocumentOrShadowRootDocumentTimelineDocumentTouchDocumentTypeDOMErrorDOMExceptionDOMHighResTimeStampDOMImplementationDOMLocatorDOMMatrix(WebKitCSSMatrix)DOMMatrixReadOnlyDOMObjectDOMParserDOMPointDOMPointInitDOMPointReadOnlyDOMQuadDOMRectDOMRectReadOnlyDOMStringDOMStringListDOMStringMapDOMTimeStampDOMTokenListDOMUserDataDoubleRangeDragEventDynamicsCompressorNode
EcdhKeyDeriveParamsEcdsaParamsEcKeyGenParamsEcKeyImportParamsEffectTimingElementElementCSSInlineStyleElementTraversalErrorEventEventEventListenerEventSourceEventTargetEXT_blend_minmaxEXT_color_buffer_floatEXT_color_buffer_half_floatEXT_disjoint_timer_queryEXT_float_blendEXT_frag_depthEXT_shader_texture_lodEXT_sRGBEXT_texture_compression_bptcEXT_texture_compression_rgtcEXT_texture_filter_anisotropicEXT_texture_norm16ExtendableEventExtendableMessageEvent
FeaturePolicyFederatedCredentialFetchEventFileFileEntrySyncFileErrorFileExceptionFileListFileReaderFileReaderSyncFileRequestFileSystemFileSystemDirectoryEntryFileSystemDirectoryHandleFileSystemDirectoryReaderFileSystemEntryFileSystemEntrySyncFileSystemFileEntryFileSystemFileHandleFileSystemFlagsFileSystemHandleFileSystemSyncFileSystemWritableFileStreamFocusEventFontFaceFontFaceSetFontFaceSetLoadEventFormDataFormDataEntryValueFormDataEventFullscreenOptions
GainNodeGamepadGamepadButtonGamepadEventGamepadHapticActuatorGamepadPoseGeolocationGeolocationCoordinatesGeolocationPositionGeolocationPositionErrorGeometryUtilsGestureEventgetCandidateWindowClientRectGlobalEventHandlersGyroscope
HashChangeEventHeadersHistoryHkdfParamsHmacImportParamsHmacKeyGenParamsHMDVRDeviceHTMLAnchorElementHTMLAreaElementHTMLAudioElementHTMLBaseElementHTMLBaseFontElementHTMLBodyElementHTMLBRElementHTMLButtonElementHTMLCanvasElementHTMLCollectionHTMLContentElementHTMLDataElementHTMLDataListElementHTMLDetailsElementHTMLDialogElementHTMLDivElementHTMLDListElementHTMLDocumentHTMLElementHTMLEmbedElementHTMLFieldSetElementHTMLFontElementHTMLFormControlsCollectionHTMLFormElementHTMLFrameSetElementHTMLHeadElementHTMLHeadingElementHTMLHRElementHTMLHtmlElementHTMLIFrameElementHTMLImageElementHTMLInputElementHTMLKeygenElementHTMLLabelElementHTMLLegendElementHTMLLIElementHTMLLinkElementHTMLMapElementHTMLMarqueeElementHTMLMediaElementHTMLMenuElementHTMLMenuItemElementHTMLMetaElementHTMLMeterElementHTMLModElementHTMLObjectElementHTMLOListElementHTMLOptGroupElementHTMLOptionElementHTMLOptionsCollectionHTMLOrForeignElementHTMLOutputElementHTMLParagraphElementHTMLParamElementHTMLPictureElementHTMLPreElementHTMLProgressElementHTMLQuoteElementHTMLScriptElementHTMLSelectElementHTMLShadowElementHTMLSlotElementHTMLSourceElementHTMLSpanElementHTMLStyleElementHTMLTableCaptionElementHTMLTableCellElementHTMLTableColElementHTMLTableElementHTMLTableRowElementHTMLTableSectionElementHTMLTemplateElementHTMLTextAreaElementHTMLTimeElementHTMLTitleElementHTMLTrackElementHTMLUListElementHTMLUnknownElementHTMLVideoElement
IDBCursorIDBCursorSyncIDBCursorWithValueIDBDatabaseIDBDatabaseExceptionIDBDatabaseSyncIDBEnvironmentIDBEnvironmentSyncIDBFactoryIDBFactorySyncIDBIndexIDBIndexSyncIDBKeyRangeIDBLocaleAwareKeyRangeIDBMutableFileIDBObjectStoreIDBObjectStoreSyncIDBOpenDBRequestIDBRequestIDBTransactionIDBTransactionSyncIDBVersionChangeEventIdleDeadlineIIRFilterNodeImageBitmapImageBitmapRenderingContextImageCaptureImageDataIndexInputDeviceCapabilitiesInputEventInstallEventInstallTriggerIntersectionObserverIntersectionObserverEntryInterventionReportBody
KeyboardKeyboardEventKeyboardLayoutMapKeyframeEffectKeyframeEffectOptionsKHR_parallel_shader_compile
LargestContentfulPaintLayoutShiftLayoutShiftAttributionLinearAccelerationSensorLinkStyleLocalFileSystemLocalFileSystemSyncLocalMediaStreamLocationLockLockedFileLockManager
MagnetometerMathMLElementMediaCapabilitiesMediaCapabilitiesInfoMediaConfigurationMediaDecodingConfigurationMediaDeviceInfoMediaDevicesMediaElementAudioSourceNodeMediaEncodingConfigurationMediaErrorMediaImageMediaKeyMessageEventMediaKeysMediaKeySessionMediaKeyStatusMapMediaKeySystemAccessMediaKeySystemConfigurationMediaListMediaMetadataMediaPositionStateMediaQueryListMediaQueryListEventMediaRecorderMediaRecorderErrorEventMediaSessionMediaSessionActionDetailsMediaSettingsRangeMediaSourceMediaStreamMediaStreamAudioDestinationNodeMediaStreamAudioSourceNodeMediaStreamAudioSourceOptionsMediaStreamConstraintsMediaStreamEventMediaStreamTrackMediaStreamTrackAudioSourceNodeMediaStreamTrackAudioSourceOptionsMediaStreamTrackEventMediaTrackConstraintsMediaTrackSettingsMediaTrackSupportedConstraintsMerchantValidationEventMessageChannelMessageEventMessagePortMetadataMIDIAccessMIDIConnectionEventMIDIInputMIDIInputMapMIDIMessageEventMIDIOutputMapMimeTypeMimeTypeArrayMouseEventMouseScrollEventMouseWheelEventmsCachingmsCachingEnabledMSCandidateWindowHideMSCandidateWindowShowMSCandidateWindowUpdatemsCapsLockWarningOffmsFirstPaintMSGestureEventmsGetPropertyEnabledmsGetRegionContentMSGraphicsTrustmsGraphicsTrustStatusmsIsBoxedMSManipulationEventmsPlayToDisabledmsPlayToPreferredSourceUrimsPlayToPrimarymsPlayToSourcemsPutPropertyEnabledMSRangeCollectionmsRealTimemsRegionOverflowmsSetMediaProtectionManagerMSSiteModeEventmssitemodejumplistitemremovedmsthumbnailclickmsWriteProfilerMarkMutationEventMutationObserverMutationObserverInitMutationRecord
NamedNodeMapNavigationPreloadManagerNavigatorNavigatorConcurrentHardwareNavigatorIDNavigatorLanguageNavigatorOnLineNavigatorPluginsNavigatorStorageNDEFMessageNDEFReaderNDEFReadingEventNDEFRecordNetworkInformationNodeNodeFilterNodeIteratorNodeListNotationNotificationNotificationActionNotificationEventNotifyAudioAvailableEvent
OES_element_index_uintOES_fbo_render_mipmapOES_standard_derivativesOES_texture_float_linearOES_texture_floatOES_texture_half_float_linearOES_texture_half_floatOES_vertex_array_objectOfflineAudioCompletionEventOfflineAudioContextOffscreenCanvasOrientationSensorOscillatorNodeOverconstrainedErrorOVR_multiview2
PageTransitionEventPaintWorkletPannerNodeParentNodePasswordCredentialPath2DPayerErrorsPaymentAddressPaymentCurrencyAmountPaymentDetailsBasePaymentDetailsUpdatePaymentItemPaymentMethodChangeEventPaymentRequestPaymentRequestEventPaymentRequestUpdateEventPaymentResponsePaymentValidationErrorsPbkdf2ParamsPerformancePerformanceElementTimingPerformanceEntryPerformanceEventTimingPerformanceFrameTimingPerformanceLongTaskTimingPerformanceMarkPerformanceMeasurePerformanceNavigationPerformanceNavigationTimingPerformanceObserverPerformanceObserverEntryListPerformancePaintTimingPerformanceResourceTimingPerformanceServerTimingPerformanceTimingPeriodicSyncEventPeriodicSyncManagerPeriodicWavePermissionsPermissionStatusPhotoCapabilitiesPictureInPictureEventPictureInPictureWindowPluginPluginArrayPointPointerEventPopStateEventPositionOptionsPositionSensorVRDevicePresentationPresentationAvailabilityPresentationConnectionPresentationConnectionAvailableEventPresentationConnectionCloseEventPresentationConnectionListPresentationReceiverPresentationRequestProcessingInstructionProgressEventPromiseRejectionEventPublicKeyCredentialPublicKeyCredentialCreationOptionsPublicKeyCredentialRequestOptionsPushEventPushManagerPushMessageDataPushRegistrationManagerPushSubscription
RadioNodeListRangeReadableByteStreamControllerReadableStreamReadableStreamBYOBReaderReadableStreamBYOBRequestReadableStreamDefaultControllerReadableStreamDefaultReaderRelativeOrientationSensorRenderingContextReportReportingObserverReportingObserverOptionsRequestRequestDestinationResizeObserverResizeObserverEntryResizeObserverSizeResponseRsaHashedImportParamsRsaHashedKeyGenParamsRsaOaepParamsRsaPssParamsRTCAnswerOptionsRTCCertificateRTCConfigurationRTCDataChannelRTCDataChannelEventRTCDtlsTransportRTCDTMFSenderRTCDTMFToneChangeEventRTCErrorRTCErrorEventRTCIceCandidateRTCIceCandidateInitRTCIceCandidatePairRTCIceCandidatePairStatsRTCIceCandidateStatsRTCIceCandidateTypeRTCIceComponentRTCIceCredentialTypeRTCIceGathererStateRTCIceParametersRTCIceProtocolRTCIceRoleRTCIceServerRTCIceTcpCandidateTypeRTCIceTransportRTCIceTransportStateRTCIdentityAssertionRTCIdentityErrorEventRTCIdentityEventRTCInboundRtpStreamStatsRTCNetworkTypeRTCOfferAnswerOptionsRTCOfferOptionsRTCOutboundRtpStreamStatsRTCPeerConnectionRTCPeerConnectionIceErrorEventRTCPeerConnectionIceEventRTCRemoteOutboundRtpStreamStatsRTCRtcpParametersRTCRtpCapabilitiesRTCRtpCodecCapabilityRTCRtpCodecParametersRTCRtpContributingSourceRTCRtpEncodingParametersRTCRtpParametersRTCRtpReceiveParametersRTCRtpReceiverRTCRtpSenderRTCRtpSendParametersRTCRtpStreamStatsRTCRtpSynchronizationSourceRTCRtpTransceiverRTCRtpTransceiverDirectionRTCRtpTransceiverInitRTCSctpTransportRTCSessionDescriptionRTCSessionDescriptionCallbackRTCStatsRTCStatsIceCandidatePairStateRTCStatsReportRTCStatsTypeRTCTrackEventRTCTrackEventInit
SanitizerScreenScreenOrientationScriptProcessorNodeScrollToOptionsSecurityPolicyViolationEventSelectionSensorSensorErrorEventSerialSerialPortServiceWorkerServiceWorkerContainerServiceWorkerGlobalScopeServiceWorkerMessageEventServiceWorkerRegistrationServiceWorkerStateShadowRootSharedWorkerSharedWorkerGlobalScopeSourceBufferSourceBufferListSpeechGrammarSpeechGrammarListSpeechRecognitionSpeechRecognitionAlternativeSpeechRecognitionErrorSpeechRecognitionErrorEventSpeechRecognitionEventSpeechRecognitionResultSpeechRecognitionResultListSpeechSynthesisSpeechSynthesisErrorEventSpeechSynthesisEventSpeechSynthesisUtteranceSpeechSynthesisVoiceStaticRangeStereoPannerNodeStorageStorageEstimateStorageEventStorageManagerStorageQuotaStylePropertyMapStylePropertyMapReadOnlyStyleSheetStyleSheetListSubmitEventSubtleCryptoSVGAElementSVGAltGlyphDefElementSVGAltGlyphElementSVGAltGlyphItemElementSVGAngleSVGAnimateColorElementSVGAnimatedAngleSVGAnimatedBooleanSVGAnimatedEnumerationSVGAnimatedIntegerSVGAnimatedLengthSVGAnimatedLengthListSVGAnimatedNumberSVGAnimatedNumberListSVGAnimatedPointsSVGAnimatedPreserveAspectRatioSVGAnimatedRectSVGAnimatedStringSVGAnimatedTransformListSVGAnimateElementSVGAnimateMotionElementSVGAnimateTransformElementSVGAnimationElementSVGCircleElementSVGClipPathElementSVGColorProfileElementSVGComponentTransferFunctionElementSVGCursorElementSVGDefsElementSVGDescElementSVGElementSVGEllipseElementSVGEventSVGExternalResourcesRequiredSVGFEBlendElementSVGFEColorMatrixElementSVGFEComponentTransferElementSVGFECompositeElementSVGFEConvolveMatrixElementSVGFEDiffuseLightingElementSVGFEDisplacementMapElementSVGFEDistantLightElementSVGFEDropShadowElementSVGFEFloodElementSVGFEFuncAElementSVGFEFuncBElementSVGFEFuncGElementSVGFEFuncRElementSVGFEGaussianBlurElementSVGFEImageElementSVGFEMergeElementSVGFEMergeNodeElementSVGFEMorphologyElementSVGFEOffsetElementSVGFEPointLightElementSVGFESpecularLightingElementSVGFESpotLightElementSVGFETileElementSVGFETurbulenceElementSVGFilterElementSVGFilterPrimitiveStandardAttributesSVGFontElementSVGFontFaceElementSVGFontFaceFormatElementSVGFontFaceNameElementSVGFontFaceSrcElementSVGFontFaceUriElementSVGForeignObjectElementSVGGElementSVGGeometryElementSVGGlyphElementSVGGlyphRefElementSVGGradientElementSVGGraphicsElementSVGHKernElementSVGImageElementSVGLengthSVGLengthListSVGLinearGradientElementSVGLineElementSVGMaskElementSVGMatrixSVGMetadataElementSVGMissingGlyphElementSVGMPathElementSVGNumberSVGNumberListSVGPathElementSVGPatternElementSVGPointSVGPolygonElementSVGPolylineElementSVGPreserveAspectRatioSVGRadialGradientElementSVGRectSVGRectElementSVGRenderingIntentSVGScriptElementSVGSetElementSVGSolidcolorElementSVGStopElementSVGStringListSVGStylableSVGStyleElementSVGSVGElementSVGSwitchElementSVGSymbolElementSVGTestsSVGTextContentElementSVGTextElementSVGTextPathElementSVGTextPositioningElementSVGTitleElementSVGTransformSVGTransformableSVGTransformListSVGTRefElementSVGTSpanElementSVGUnitTypesSVGURIReferenceSVGUseElementSVGViewElementSVGVKernElementSVGZoomAndPanSyncEventSyncManager
TaskAttributionTimingTextTextDecoderTextDecoderStreamTextEncoderTextEncoderStreamTextMetricsTextRangeTextTrackTextTrackCueTextTrackCueListTextTrackListTimeEventTimeRangesTouchTouchEventTouchListTrackDefaultTrackDefaultListTrackEventTransferableTransformStreamTransitionEventTreeWalkerTypeInfo
UIEventULongRangeURLURLSearchParamsURLUtilsReadOnlyUSBUSBAlternateInterfaceUSBConfigurationUSBDeviceUSBEndpointUSBInterfaceUSBInTransferResultUSBIsochronousInTransferPacketUSBIsochronousInTransferResultUSBIsochronousOutTransferPacketUSBIsochronousOutTransferResultUSBOutTransferResultUserDataHandlerUserProximityEventUSVString
ValidityStateVideoConfigurationVideoPlaybackQualityVideoTrackVideoTrackListVisualViewportVRDisplayVRDisplayCapabilitiesVRDisplayEventVREyeParametersVRFieldOfViewVRFrameDataVRLayerInitVRPoseVRStageParametersVTTCueVTTRegion
WakeLockWakeLockSentinelWaveShaperNodeWEBGL_color_buffer_floatWEBGL_compressed_texture_astcWEBGL_compressed_texture_atcWEBGL_compressed_texture_etcWEBGL_compressed_texture_etc1WEBGL_compressed_texture_pvrtcWEBGL_compressed_texture_s3tc_srgbWEBGL_compressed_texture_s3tcWEBGL_debug_renderer_infoWEBGL_debug_shadersWEBGL_depth_textureWEBGL_draw_buffersWEBGL_lose_contextWEBGL_multi_drawWebGL2RenderingContextWebGLActiveInfoWebGLBufferWebGLContextEventWebGLFramebufferWebGLProgramWebGLQueryWebGLRenderbufferWebGLRenderingContextWebGLSamplerWebGLShaderWebGLShaderPrecisionFormatWebGLSyncWebGLTextureWebGLTransformFeedbackWebGLUniformLocationWebGLVertexArrayObjectWebSocketWheelEventWindowWindowClientWindowEventHandlersWindowOrWorkerGlobalScopeWorkerWorkerGlobalScopeWorkerLocationWorkerNavigatorWorkletWritableStreamWritableStreamDefaultControllerWritableStreamDefaultWriter
XDomainRequestXMLDocumentXMLHttpRequestXMLHttpRequestEventTargetXMLHttpRequestResponseTypeXMLSerializerXPathEvaluatorXPathExceptionXPathExpressionXPathNSResolverXPathResultXRBoundedReferenceSpaceXREnvironmentBlendModeXREyeXRFrameXRFrameRequestCallbackXRHandednessXRInputSourceXRInputSourceArrayXRInputSourceEventXRInputSourceEventInitXRInputSourcesChangeEventXRInputSourcesChangeEventInitXRPermissionDescriptorXRPermissionStatusXRPoseXRReferenceSpaceXRReferenceSpaceEventXRReferenceSpaceEventInitXRReferenceSpaceTypeXRRenderStateXRRenderStateInitXRRigidTransformXRSessionXRSessionEventXRSessionEventInitXRSessionInitXRSessionModeXRSpaceXRSystemXRTargetRayModeXRViewXRViewerPoseXRViewportXRVisibilityStateXRWebGLLayerXRWebGLLayerInitXSLTProcessor