◆ window: 81 / 907
◆ navigator: 14 / 49

Chrome 76 調べ

https のみの機能が目立ってきてる気がするのでどれくらいあるのか調べてみました
私が知る限りは https のみの機能は window か navigator のプロパティにあるのでこの 2 つの一覧を diff します

調べ方の都合上 ここにあるのがすべてというわけではありません
たとえば window.crypto は http でもあるので違いなしとなります
しかし実際には window.crypto.subtle は https のみにあって http だと使えません

プロパティ取得方法はこれ

copy(Object.keys(Object.getOwnPropertyDescriptors(navigator.__proto__)))
copy(Object.keys(Object.getOwnPropertyDescriptors(window)))

結果はこうなりました
https のみの機能は背景色ありです

window

Object
Function
Array
Number
parseFloat
parseInt
Infinity
NaN
undefined
Boolean
String
Symbol
Date
Promise
RegExp
Error
EvalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
JSON
Math
console
Intl
ArrayBuffer
Uint8Array
Int8Array
Uint16Array
Int16Array
Uint32Array
Int32Array
Float32Array
Float64Array
Uint8ClampedArray
BigUint64Array
BigInt64Array
DataView
Map
BigInt
Set
WeakMap
WeakSet
Proxy
Reflect
decodeURI
decodeURIComponent
encodeURI
encodeURIComponent
escape
unescape
eval
isFinite
isNaN
ByteLengthQueuingStrategy
CountQueuingStrategy
webkitRTCPeerConnection
webkitMediaStream
WebSocket
WebGLVertexArrayObject
WebGLUniformLocation
WebGLTransformFeedback
WebGLTexture
WebGLSync
WebGLShaderPrecisionFormat
WebGLShader
WebGLSampler
WebGLRenderingContext
WebGLRenderbuffer
WebGLQuery
WebGLProgram
WebGLFramebuffer
WebGLContextEvent
WebGLBuffer
WebGLActiveInfo
WebGL2RenderingContext
WaveShaperNode
TextEncoderStream
TextEncoder
TextDecoderStream
TextDecoder
SyncManager
SubtleCrypto
StorageEvent
Storage
StereoPannerNode
SourceBufferList
SourceBuffer
ScriptProcessorNode
ScreenOrientation
RTCTrackEvent
RTCStatsReport
RTCSessionDescription
RTCRtpTransceiver
RTCRtpSender
RTCRtpReceiver
RTCPeerConnectionIceEvent
RTCPeerConnection
RTCIceCandidate
RTCErrorEvent
RTCError
RTCDataChannelEvent
RTCDataChannel
RTCDTMFToneChangeEvent
RTCDTMFSender
RTCCertificate
Plugin
PluginArray
PhotoCapabilities
PeriodicWave
Path2D
PannerNode
OverconstrainedError
OscillatorNode
OffscreenCanvasRenderingContext2D
OfflineAudioContext
OfflineAudioCompletionEvent
NetworkInformation
MimeType
MimeTypeArray
MediaStreamTrackEvent
MediaStreamTrack
MediaStreamEvent
MediaStream
MediaStreamAudioSourceNode
MediaStreamAudioDestinationNode
MediaSource
MediaSettingsRange
MediaRecorder
MediaEncryptedEvent
MediaElementAudioSourceNode
MediaCapabilities
MIDIPort
MIDIOutputMap
MIDIOutput
MIDIMessageEvent
MIDIInputMap
MIDIInput
MIDIConnectionEvent
MIDIAccess
InputDeviceInfo
ImageCapture
ImageBitmapRenderingContext
IIRFilterNode
IDBVersionChangeEvent
IDBTransaction
IDBRequest
IDBOpenDBRequest
IDBObjectStore
IDBKeyRange
IDBIndex
IDBFactory
IDBDatabase
IDBCursorWithValue
IDBCursor
GamepadHapticActuator
GamepadEvent
Gamepad
GamepadButton
GainNode
EventSource
DynamicsCompressorNode
DelayNode
DOMError
CryptoKey
Crypto
ConvolverNode
ConstantSourceNode
CloseEvent
ChannelSplitterNode
ChannelMergerNode
CanvasRenderingContext2D
CanvasPattern
CanvasGradient
CanvasCaptureMediaStreamTrack
BroadcastChannel
BlobEvent
BiquadFilterNode
BeforeInstallPromptEvent
BatteryManager
BaseAudioContext
AudioWorkletNode
AudioScheduledSourceNode
AudioProcessingEvent
AudioParamMap
AudioParam
AudioNode
AudioListener
AudioDestinationNode
AudioContext
AudioBufferSourceNode
AudioBuffer
AnalyserNode
postMessage
blur
focus
close
XPathResult
XPathExpression
XPathEvaluator
XMLSerializer
XMLHttpRequestUpload
XMLHttpRequestEventTarget
XMLHttpRequest
XMLDocument
WritableStream
Worker
Window
WheelEvent
VisualViewport
ValidityState
VTTCue
URLSearchParams
URL
UIEvent
TreeWalker
TransitionEvent
TransformStream
TrackEvent
TouchList
TouchEvent
Touch
TimeRanges
TextTrackList
TextTrackCueList
TextTrackCue
TextTrack
TextMetrics
TextEvent
Text
TaskAttributionTiming
StyleSheetList
StyleSheet
StylePropertyMapReadOnly
StylePropertyMap
StaticRange
ShadowRoot
Selection
SecurityPolicyViolationEvent
Screen
SVGViewElement
SVGUseElement
SVGUnitTypes
SVGTransformList
SVGTransform
SVGTitleElement
SVGTextPositioningElement
SVGTextPathElement
SVGTextElement
SVGTextContentElement
SVGTSpanElement
SVGSymbolElement
SVGSwitchElement
SVGStyleElement
SVGStringList
SVGStopElement
SVGSetElement
SVGScriptElement
SVGSVGElement
SVGRectElement
SVGRect
SVGRadialGradientElement
SVGPreserveAspectRatio
SVGPolylineElement
SVGPolygonElement
SVGPointList
SVGPoint
SVGPatternElement
SVGPathElement
SVGNumberList
SVGNumber
SVGMetadataElement
SVGMatrix
SVGMaskElement
SVGMarkerElement
SVGMPathElement
SVGLinearGradientElement
SVGLineElement
SVGLengthList
SVGLength
SVGImageElement
SVGGraphicsElement
SVGGradientElement
SVGGeometryElement
SVGGElement
SVGForeignObjectElement
SVGFilterElement
SVGFETurbulenceElement
SVGFETileElement
SVGFESpotLightElement
SVGFESpecularLightingElement
SVGFEPointLightElement
SVGFEOffsetElement
SVGFEMorphologyElement
SVGFEMergeNodeElement
SVGFEMergeElement
SVGFEImageElement
SVGFEGaussianBlurElement
SVGFEFuncRElement
SVGFEFuncGElement
SVGFEFuncBElement
SVGFEFuncAElement
SVGFEFloodElement
SVGFEDropShadowElement
SVGFEDistantLightElement
SVGFEDisplacementMapElement
SVGFEDiffuseLightingElement
SVGFEConvolveMatrixElement
SVGFECompositeElement
SVGFEComponentTransferElement
SVGFEColorMatrixElement
SVGFEBlendElement
SVGEllipseElement
SVGElement
SVGDiscardElement
SVGDescElement
SVGDefsElement
SVGComponentTransferFunctionElement
SVGClipPathElement
SVGCircleElement
SVGAnimationElement
SVGAnimatedTransformList
SVGAnimatedString
SVGAnimatedRect
SVGAnimatedPreserveAspectRatio
SVGAnimatedNumberList
SVGAnimatedNumber
SVGAnimatedLengthList
SVGAnimatedLength
SVGAnimatedInteger
SVGAnimatedEnumeration
SVGAnimatedBoolean
SVGAnimatedAngle
SVGAnimateTransformElement
SVGAnimateMotionElement
SVGAnimateElement
SVGAngle
SVGAElement
Response
ResizeObserverEntry
ResizeObserver
Request
ReportingObserver
ReadableStream
Range
RadioNodeList
PromiseRejectionEvent
ProgressEvent
ProcessingInstruction
PopStateEvent
PointerEvent
PerformanceTiming
PerformanceServerTiming
PerformanceResourceTiming
PerformancePaintTiming
PerformanceObserverEntryList
PerformanceObserver
PerformanceNavigationTiming
PerformanceNavigation
PerformanceMeasure
PerformanceMark
PerformanceLongTaskTiming
PerformanceEventTiming
PerformanceEntry
Performance
PageTransitionEvent
OffscreenCanvas
NodeList
NodeIterator
NodeFilter
Node
Navigator
NamedNodeMap
MutationRecord
MutationObserver
MutationEvent
MouseEvent
MessagePort
MessageEvent
MessageChannel
MediaQueryListEvent
MediaQueryList
MediaList
MediaError
Location
KeyframeEffect
KeyboardEvent
IntersectionObserverEntry
IntersectionObserver
InputEvent
InputDeviceCapabilities
ImageData
ImageBitmap
IdleDeadline
History
Headers
HashChangeEvent
HTMLVideoElement
HTMLUnknownElement
HTMLUListElement
HTMLTrackElement
HTMLTitleElement
HTMLTimeElement
HTMLTextAreaElement
HTMLTemplateElement
HTMLTableSectionElement
HTMLTableRowElement
HTMLTableElement
HTMLTableColElement
HTMLTableCellElement
HTMLTableCaptionElement
HTMLStyleElement
HTMLSpanElement
HTMLSourceElement
HTMLSlotElement
HTMLShadowElement
HTMLSelectElement
HTMLScriptElement
HTMLQuoteElement
HTMLProgressElement
HTMLPreElement
HTMLPictureElement
HTMLParamElement
HTMLParagraphElement
HTMLOutputElement
HTMLOptionsCollection
Option
HTMLOptionElement
HTMLOptGroupElement
HTMLObjectElement
HTMLOListElement
HTMLModElement
HTMLMeterElement
HTMLMetaElement
HTMLMenuElement
HTMLMediaElement
HTMLMarqueeElement
HTMLMapElement
HTMLLinkElement
HTMLLegendElement
HTMLLabelElement
HTMLLIElement
HTMLInputElement
Image
HTMLImageElement
HTMLIFrameElement
HTMLHtmlElement
HTMLHeadingElement
HTMLHeadElement
HTMLHRElement
HTMLFrameSetElement
HTMLFrameElement
HTMLFormElement
HTMLFormControlsCollection
HTMLFontElement
HTMLFieldSetElement
HTMLEmbedElement
HTMLElement
HTMLDocument
HTMLDivElement
HTMLDirectoryElement
HTMLDialogElement
HTMLDetailsElement
HTMLDataListElement
HTMLDataElement
HTMLDListElement
HTMLContentElement
HTMLCollection
HTMLCanvasElement
HTMLButtonElement
HTMLBodyElement
HTMLBaseElement
HTMLBRElement
Audio
HTMLAudioElement
HTMLAreaElement
HTMLAnchorElement
HTMLAllCollection
FormData
FontFaceSetLoadEvent
FontFace
FocusEvent
FileReader
FileList
File
External
EventTarget
Event
ErrorEvent
Element
DragEvent
DocumentType
DocumentFragment
Document
DataTransferItemList
DataTransferItem
DataTransfer
DOMTokenList
DOMStringMap
DOMStringList
DOMRectReadOnly
DOMRectList
DOMRect
DOMQuad
DOMPointReadOnly
DOMPoint
DOMParser
DOMMatrixReadOnly
DOMMatrix
DOMImplementation
DOMException
CustomEvent
CustomElementRegistry
CompositionEvent
Comment
ClipboardEvent
CharacterData
CSSVariableReferenceValue
CSSUnparsedValue
CSSUnitValue
CSSTranslate
CSSTransformValue
CSSTransformComponent
CSSSupportsRule
CSSStyleValue
CSSStyleSheet
CSSStyleRule
CSSStyleDeclaration
CSSSkewY
CSSSkewX
CSSSkew
CSSScale
CSSRuleList
CSSRule
CSSRotate
CSSPositionValue
CSSPerspective
CSSPageRule
CSSNumericValue
CSSNumericArray
CSSNamespaceRule
CSSMediaRule
CSSMatrixComponent
CSSMathValue
CSSMathSum
CSSMathProduct
CSSMathNegate
CSSMathMin
CSSMathMax
CSSMathInvert
CSSKeywordValue
CSSKeyframesRule
CSSKeyframeRule
CSSImportRule
CSSImageValue
CSSGroupingRule
CSSFontFaceRule
CSS
CSSConditionRule
CDATASection
Blob
BeforeUnloadEvent
BarProp
Attr
AnimationEvent
AnimationEffect
Animation
AbortSignal
AbortController
WebKitCSSMatrix
WebKitMutationObserver
webkitURL
parent
opener
top
length
frames
closed
location
self
window
document
name
customElements
history
locationbar
menubar
personalbar
scrollbars
statusbar
toolbar
status
frameElement
navigator
origin
external
screen
innerWidth
innerHeight
scrollX
pageXOffset
scrollY
pageYOffset
visualViewport
screenX
screenY
outerWidth
outerHeight
devicePixelRatio
clientInformation
event
offscreenBuffering
screenLeft
screenTop
defaultStatus
defaultstatus
styleMedia
onanimationend
onanimationiteration
onanimationstart
onsearch
ontransitionend
onwebkitanimationend
onwebkitanimationiteration
onwebkitanimationstart
onwebkittransitionend
isSecureContext
onabort
onblur
oncancel
oncanplay
oncanplaythrough
onchange
onclick
onclose
oncontextmenu
oncuechange
ondblclick
ondrag
ondragend
ondragenter
ondragleave
ondragover
ondragstart
ondrop
ondurationchange
onemptied
onended
onerror
onfocus
oninput
oninvalid
onkeydown
onkeypress
onkeyup
onload
onloadeddata
onloadedmetadata
onloadstart
onmousedown
onmouseenter
onmouseleave
onmousemove
onmouseout
onmouseover
onmouseup
onmousewheel
onpause
onplay
onplaying
onprogress
onratechange
onreset
onresize
onscroll
onseeked
onseeking
onselect
onstalled
onsubmit
onsuspend
ontimeupdate
ontoggle
onvolumechange
onwaiting
onwheel
onauxclick
ongotpointercapture
onlostpointercapture
onpointerdown
onpointermove
onpointerup
onpointercancel
onpointerover
onpointerout
onpointerenter
onpointerleave
onselectstart
onselectionchange
onafterprint
onbeforeprint
onbeforeunload
onhashchange
onlanguagechange
onmessage
onmessageerror
onoffline
ononline
onpagehide
onpageshow
onpopstate
onrejectionhandled
onstorage
onunhandledrejection
onunload
performance
stop
open
alert
confirm
prompt
print
queueMicrotask
requestAnimationFrame
cancelAnimationFrame
captureEvents
releaseEvents
requestIdleCallback
cancelIdleCallback
getComputedStyle
matchMedia
moveTo
moveBy
resizeTo
resizeBy
scroll
scrollTo
scrollBy
getSelection
find
webkitRequestAnimationFrame
webkitCancelAnimationFrame
fetch
btoa
atob
setTimeout
clearTimeout
setInterval
clearInterval
createImageBitmap
onappinstalled
onbeforeinstallprompt
crypto
indexedDB
webkitStorageInfo
sessionStorage
localStorage
SharedArrayBuffer
Atomics
globalThis
chrome
WebAssembly
SharedWorker
UserActivation
XSLTProcessor
ClipboardItem
BackgroundFetchManager
BackgroundFetchRecord
BackgroundFetchRegistration
MediaMetadata
MediaSession
Notification
PaymentInstruments
PaymentManager
PaymentRequestUpdateEvent
Permissions
PermissionStatus
EnterPictureInPictureEvent
PictureInPictureWindow
PushManager
PushSubscription
PushSubscriptionOptions
RTCDtlsTransport
RTCSctpTransport
RemotePlayback
webkitSpeechGrammar
webkitSpeechGrammarList
webkitSpeechRecognition
webkitSpeechRecognitionError
webkitSpeechRecognitionEvent
SpeechSynthesisErrorEvent
SpeechSynthesisEvent
SpeechSynthesisUtterance
BluetoothUUID
speechSynthesis
webkitRequestFileSystem
webkitResolveLocalFileSystemURL
openDatabase
applicationCache
Worklet
ApplicationCache
ApplicationCacheErrorEvent
caches
ondevicemotion
ondeviceorientation
ondeviceorientationabsolute
AudioWorklet
Cache
CacheStorage
Clipboard
Credential
CredentialsContainer
DeviceMotionEvent
DeviceMotionEventAcceleration
DeviceMotionEventRotationRate
DeviceOrientationEvent
FederatedCredential
Keyboard
KeyboardLayoutMap
Lock
LockManager
MediaDeviceInfo
MediaDevices
MediaKeyMessageEvent
MediaKeys
MediaKeySession
MediaKeyStatusMap
MediaKeySystemAccess
NavigationPreloadManager
PasswordCredential
RTCIceTransport
ServiceWorker
ServiceWorkerContainer
ServiceWorkerRegistration
StorageManager
PaymentMethodChangeEvent
PaymentAddress
PaymentRequest
PaymentResponse
Presentation
PresentationAvailability
PresentationConnection
PresentationConnectionAvailableEvent
PresentationConnectionCloseEvent
PresentationConnectionList
PresentationReceiver
PresentationRequest
AbsoluteOrientationSensor
Accelerometer
Gyroscope
LinearAccelerationSensor
OrientationSensor
RelativeOrientationSensor
Sensor
SensorErrorEvent
AuthenticatorAssertionResponse
AuthenticatorAttestationResponse
AuthenticatorResponse
PublicKeyCredential
Bluetooth
BluetoothCharacteristicProperties
BluetoothDevice
BluetoothRemoteGATTCharacteristic
BluetoothRemoteGATTDescriptor
BluetoothRemoteGATTServer
BluetoothRemoteGATTService
USB
USBAlternateInterface
USBConfiguration
USBConnectionEvent
USBDevice
USBEndpoint
USBInterface
USBInTransferResult
USBIsochronousInTransferPacket
USBIsochronousInTransferResult
USBIsochronousOutTransferPacket
USBIsochronousOutTransferResult
USBOutTransferResult

dir
dirxml
profile
profileEnd
clear
table
keys
values
debug
undebug
monitor
unmonitor
inspect
copy
queryObjects
$_
$0
$1
$2
$3
$4
getEventListeners
monitorEvents
unmonitorEvents
$
$$
$x

navigator

vendorSub
productSub
vendor
maxTouchPoints
hardwareConcurrency
cookieEnabled
appCodeName
appName
appVersion
platform
product
userAgent
language
languages
onLine
doNotTrack
geolocation
mediaCapabilities
connection
plugins
mimeTypes
webkitTemporaryStorage
webkitPersistentStorage
getBattery
sendBeacon
getGamepads
javaEnabled
vibrate
requestMIDIAccess
userActivation
mediaSession
permissions
registerProtocolHandler
unregisterProtocolHandler
constructor
deviceMemory
clipboard
credentials
keyboard
locks
mediaDevices
serviceWorker
storage
presentation
bluetooth
usb
requestMediaKeySystemAccess
getUserMedia
webkitGetUserMedia