Skip to content

Conversation

@hamishwillee
Copy link
Collaborator

@hamishwillee hamishwillee commented Apr 19, 2021

This is is all remaining docs that are marked as deprecated in BCD but that did not have headers in MDN docs.

@github-actions
Copy link
Contributor

Preview URLs

Flaws

URL: /en-US/docs/Web/API/MediaRecorder
Title: MediaRecorder
on GitHub
Flaw count: 8

  • macros:
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • and 1 more flaws omitted
  • broken_links:
    • Can't resolve /en-US/docs/Web/API/MediaRecorder/warning_event
  • bad_bcd_links:
    • no explanation!

URL: /en-US/docs/Web/API/MediaRecorder/onwarning
Title: MediaRecorder.onwarning
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/MediaQueryList
Title: MediaQueryList
on GitHub
Flaw count: 2

  • macros:
    • /en-US/docs/Web/API/EventTarget/change_event does not exist
    • /en-US/docs/Web/API/MediaQueryList/change_event does not exist

URL: /en-US/docs/Web/API/MediaQueryList/removeListener
Title: MediaQueryList.removeListener()
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/MediaQueryList/addListener
Title: MediaQueryList.addListener()
on GitHub

No flaws! 🎉

External URLs

URL: /en-US/docs/Web/API/MediaRecorder
Title: MediaRecorder
on GitHub


URL: /en-US/docs/Web/API/MediaRecorder/onwarning
Title: MediaRecorder.onwarning
on GitHub


URL: /en-US/docs/Web/API/MediaQueryList
Title: MediaQueryList
on GitHub


URL: /en-US/docs/Web/API/MediaQueryList/removeListener
Title: MediaQueryList.removeListener()
on GitHub


URL: /en-US/docs/Web/API/MediaQueryList/addListener
Title: MediaQueryList.addListener()
on GitHub

<dd>Called to handle the {{event("dataavailable")}} event, which is periodically triggered each time <code>timeslice</code> milliseconds of media have been recorded (or when the entire media has been recorded, if <code>timeslice</code> wasn't specified). The event, of type {{domxref("BlobEvent")}}, contains the recorded media in its {{domxref("BlobEvent.data", "data")}} property. You can then collect and act upon that recorded media data using this event handler.</dd>
<dt>{{domxref("MediaRecorder.onerror")}}</dt>
<dd>An {{domxref("EventHandler")}} called to handle the {{event("error")}} event, including reporting errors that arise with media recording. These are fatal errors that stop recording. The received event is based on the {{domxref("MediaRecorderErrorEvent")}} interface, whose {{domxref("MediaRecorderErrorEvent.error", "error")}} property contains a {{domxref("DOMException")}} that describes the actual error that occurred.</dd>
<dd>An {{domxref("EventHandler")}} called to handle the {{event("error")}} event, including reporting errors that arise with media recording. These are fatal errors that stop recording. The received event is based on the {{domxref("MediaRecorderErrorEvent")}} interface, whose {{domxref("MediaRecorderErrorEvent.error", "error")}} property contains a {{domxref("DOMException")}} that describes the actual error that occurred.</dd>
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@peterbe Docs have heaps of "wrong macro" flaws for this case {{domxref("EventHandler")}. This points to https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Event_handlers, a document that I plan to move under https://developer.mozilla.org/en-US/docs/Web/Events

Is there a better macro to use, or should I just do a direct link?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@escattone If you get the MacroWrongXRefError error when you use domxref what should the correct macro be? And can we just turn that into a fixable flaw?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ping @escattone ^^^^

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hamishwillee @peterbe Sorry for the delay! For the case of {{domxref("EventHandler")}}, all calls to {{domxref("EventHandler")}} should be replaced with {{event("Event_handlers")}}. I think we can add some more intelligence to the "wrong macro" flaws, and suggest the proper macro to call such that they'd become automatically fixable flaws. I think the way we'd do that is via some kind of mapping between macro and basepath. I'll discuss that with @peterbe some more.

Copy link
Collaborator Author

@hamishwillee hamishwillee May 10, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@escattone Thanks very much - certainly if it is possible to report a flaw auto-fixing it would be helpful. In particular for any "wrong" Xref macro.

I am a concerned about the {{event}} macro and when it can be used - because generally it isn't clear how it can know the right target - ie there are at least three copy_event docs on MDN.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hamishwillee FYI, I created mdn/yari#3779 so we (the dev team) don't forget to address this. Good point about the event macro. It is really limited to docs under /docs/Web/Events, so wouldn't apply to the copy_event docs I think, so maybe we should rename the macro to make its usage more clear? Something like webevent maybe?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @escattone. FWIW I am really not sure about the name. But I do think we should add it to list of commonly used macros.

It might be useful to generally add more docs - so we currently say "links to a path in the XXXX" but perhaps something like "cssxref links to a page in the CSS Reference (any page with a stub nested below Web/CSS/Reference).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hamishwillee Great feedback, thank you! I didn't even realize that https://developer.mozilla.org/en-US/docs/MDN/Structures/Macros/Commonly-used_macros existed 😄! I created another issue to cover that suggestion.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks very much @escattone .

I wonder if for unfixable macro flaws we should perhaps link to https://developer.mozilla.org/en-US/docs/MDN/Structures/Macros/Commonly-used_macros so that we have a convenient place for more detailed hints. I hesitate to suggest this though, because I'd rather we provided as detailed hints as possible in the flaw checker itself (let's avoid making people have to read more than the bare minimum :-)

@github-actions
Copy link
Contributor

Preview URLs

Flaws

URL: /en-US/docs/Web/API/MouseEvent/getModifierState
Title: MouseEvent.getModifierState()
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/MediaRecorder
Title: MediaRecorder
on GitHub
Flaw count: 8

  • macros:
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • and 1 more flaws omitted
  • broken_links:
    • Can't resolve /en-US/docs/Web/API/MediaRecorder/warning_event
  • bad_bcd_links:
    • no explanation!

URL: /en-US/docs/Web/API/MediaRecorder/onwarning
Title: MediaRecorder.onwarning
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/MediaQueryList
Title: MediaQueryList
on GitHub
Flaw count: 2

  • macros:
    • /en-US/docs/Web/API/EventTarget/change_event does not exist
    • /en-US/docs/Web/API/MediaQueryList/change_event does not exist

URL: /en-US/docs/Web/API/MediaQueryList/removeListener
Title: MediaQueryList.removeListener()
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/MediaQueryList/addListener
Title: MediaQueryList.addListener()
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/NavigatorID/product
Title: NavigatorID.product
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/NavigatorID/platform
Title: NavigatorID.platform
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/NavigatorID/appCodeName
Title: NavigatorID.appCodeName
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/NavigatorID/appName
Title: NavigatorID.appName
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/NavigatorID/appVersion
Title: NavigatorID.appVersion
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PannerNode
Title: PannerNode
on GitHub
Flaw count: 1

  • macros:
    • /en-us/docs/web/api/audionodepassthrough (url: /en-US/docs/Web/API/AudioNodePassThrough) does not exist

URL: /en-US/docs/Web/API/PannerNode/setPosition
Title: PannerNode.setPosition()
on GitHub
Flaw count: 1

  • macros:
    • /en-us/docs/web/api/audionodepassthrough (url: /en-US/docs/Web/API/AudioNodePassThrough) does not exist

URL: /en-US/docs/Web/API/PannerNode/setOrientation
Title: PannerNode.setOrientation()
on GitHub
Flaw count: 1

  • macros:
    • /en-us/docs/web/api/audionodepassthrough (url: /en-US/docs/Web/API/AudioNodePassThrough) does not exist

URL: /en-US/docs/Web/API/Navigator/productSub
Title: Navigator.productSub
on GitHub
Flaw count: 6

  • macros:
    • /en-us/docs/web/api/navigatorcontentutils (url: /en-US/docs/Web/API/NavigatorContentUtils) does not exist
    • /en-us/docs/web/api/navigatorstorageutils (url: /en-US/docs/Web/API/NavigatorStorageUtils) does not exist
    • /en-us/docs/web/api/navigatorfeatures (url: /en-US/docs/Web/API/NavigatorFeatures) does not exist
    • /en-us/docs/web/api/navigatorbattery (url: /en-US/docs/Web/API/NavigatorBattery) does not exist
    • /en-us/docs/web/api/navigatordatastore (url: /en-US/docs/Web/API/NavigatorDataStore) does not exist
    • and 1 more flaws omitted

URL: /en-US/docs/Web/API/Navigator/vendorSub
Title: Navigator.vendorSub
on GitHub
Flaw count: 6

  • macros:
    • /en-us/docs/web/api/navigatorcontentutils (url: /en-US/docs/Web/API/NavigatorContentUtils) does not exist
    • /en-us/docs/web/api/navigatorstorageutils (url: /en-US/docs/Web/API/NavigatorStorageUtils) does not exist
    • /en-us/docs/web/api/navigatorfeatures (url: /en-US/docs/Web/API/NavigatorFeatures) does not exist
    • /en-us/docs/web/api/navigatorbattery (url: /en-US/docs/Web/API/NavigatorBattery) does not exist
    • /en-us/docs/web/api/navigatordatastore (url: /en-US/docs/Web/API/NavigatorDataStore) does not exist
    • and 1 more flaws omitted

URL: /en-US/docs/Web/API/Navigator/oscpu
Title: Navigator.oscpu
on GitHub
Flaw count: 6

  • macros:
    • /en-us/docs/web/api/navigatorcontentutils (url: /en-US/docs/Web/API/NavigatorContentUtils) does not exist
    • /en-us/docs/web/api/navigatorstorageutils (url: /en-US/docs/Web/API/NavigatorStorageUtils) does not exist
    • /en-us/docs/web/api/navigatorfeatures (url: /en-US/docs/Web/API/NavigatorFeatures) does not exist
    • /en-us/docs/web/api/navigatorbattery (url: /en-US/docs/Web/API/NavigatorBattery) does not exist
    • /en-us/docs/web/api/navigatordatastore (url: /en-US/docs/Web/API/NavigatorDataStore) does not exist
    • and 1 more flaws omitted

External URLs

URL: /en-US/docs/Web/API/MouseEvent/getModifierState
Title: MouseEvent.getModifierState()
on GitHub


URL: /en-US/docs/Web/API/MediaRecorder
Title: MediaRecorder
on GitHub


URL: /en-US/docs/Web/API/MediaRecorder/onwarning
Title: MediaRecorder.onwarning
on GitHub


URL: /en-US/docs/Web/API/MediaQueryList
Title: MediaQueryList
on GitHub


URL: /en-US/docs/Web/API/MediaQueryList/removeListener
Title: MediaQueryList.removeListener()
on GitHub


URL: /en-US/docs/Web/API/MediaQueryList/addListener
Title: MediaQueryList.addListener()
on GitHub


URL: /en-US/docs/Web/API/NavigatorID/product
Title: NavigatorID.product
on GitHub


URL: /en-US/docs/Web/API/NavigatorID/platform
Title: NavigatorID.platform
on GitHub


URL: /en-US/docs/Web/API/NavigatorID/appCodeName
Title: NavigatorID.appCodeName
on GitHub


URL: /en-US/docs/Web/API/NavigatorID/appName
Title: NavigatorID.appName
on GitHub


URL: /en-US/docs/Web/API/NavigatorID/appVersion
Title: NavigatorID.appVersion
on GitHub


URL: /en-US/docs/Web/API/PannerNode
Title: PannerNode
on GitHub


URL: /en-US/docs/Web/API/PannerNode/setPosition
Title: PannerNode.setPosition()
on GitHub


URL: /en-US/docs/Web/API/PannerNode/setOrientation
Title: PannerNode.setOrientation()
on GitHub


URL: /en-US/docs/Web/API/Navigator/productSub
Title: Navigator.productSub
on GitHub


URL: /en-US/docs/Web/API/Navigator/vendorSub
Title: Navigator.vendorSub
on GitHub


URL: /en-US/docs/Web/API/Navigator/oscpu
Title: Navigator.oscpu
on GitHub

@hamishwillee hamishwillee marked this pull request as ready for review April 19, 2021 05:26
@hamishwillee hamishwillee requested a review from a team as a code owner April 19, 2021 05:26
@hamishwillee hamishwillee requested review from jpmedley and sideshowbarker and removed request for a team and jpmedley April 19, 2021 05:26
@github-actions
Copy link
Contributor

Preview URLs

Flaws

URL: /en-US/docs/Web/API/UIEvent
Title: UIEvent
on GitHub
Flaw count: 3

  • macros:
    • /en-US/docs/Web/API/WindowProxy does not exist
    • /en-US/docs/Web/API/UIEvent/which does not exist
  • bad_bcd_links:
    • no explanation!

URL: /en-US/docs/Web/API/UIEvent/pageY
Title: UIEvent.pageY
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PaymentCurrencyAmount/currencySystem
Title: PaymentCurrencyAmount.currencySystem
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceNavigation
Title: PerformanceNavigation
on GitHub
Flaw count: 2

  • macros:
    • /en-US/docs/Web/API/PerformanceNavigation/toJSON does not exist
  • bad_bcd_links:
    • no explanation!

URL: /en-US/docs/Web/API/PerformanceNavigation/type
Title: PerformanceNavigation.type
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceNavigation/redirectCount
Title: PerformanceNavigation.redirectCount
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/SVGViewElement
Title: SVGViewElement
on GitHub
Flaw count: 2

  • macros:
    • /en-us/docs/web/api/svgfittoviewbox (url: /en-US/docs/Web/API/SVGFitToViewBox) does not exist
    • /en-US/docs/Web/API/SVGViewElement/viewTarget does not exist

URL: /en-US/docs/Web/API/Performance/navigation
Title: Performance.navigation
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/SpeechRecognition
Title: SpeechRecognition
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/SpeechRecognition/serviceURI
Title: SpeechRecognition.serviceURI
on GitHub
Flaw count: 1

  • broken_links:
    • Can't resolve /en-US/docs/Web/Apps/Build/Manifest

URL: /en-US/docs/Web/API/ProcessingInstruction
Title: ProcessingInstruction
on GitHub
Flaw count: 3

  • broken_links:
    • Can't resolve /en-US/docs/XML/xml-stylesheet
  • bad_bcd_links:
    • no explanation!
    • no explanation!

URL: /en-US/docs/Web/API/Window
Title: Window
on GitHub
Flaw count: 40

  • macros:
    • /en-us/docs/web/api/globalcrypto (url: /en-US/docs/Web/API/GlobalCrypto) does not exist
    • /en-us/docs/web/api/speechsynthesisgetter (url: /en-US/docs/Web/API/SpeechSynthesisGetter) does not exist
    • /en-us/docs/web/api/windowmodal (url: /en-US/docs/Web/API/WindowModal) does not exist
    • /en-us/docs/web/api/onerroreventhandlerforwindow (url: /en-US/docs/Web/API/OnErrorEventHandlerForWindow) does not exist
    • /en-us/docs/web/api/chromewindow (url: /en-US/docs/Web/API/ChromeWindow) does not exist
    • and 27 more flaws omitted
  • broken_links:
    • Can't resolve /en-US/docs/The_message_manager
    • Can't resolve /en-US/docs/Mozilla/Tech/XUL/Attribute/onpagehide
    • Can't resolve /en-US/docs/Mozilla/Tech/XUL/Attribute/onpageshow
  • bad_bcd_links:
    • no explanation!
    • no explanation!
    • no explanation!
    • no explanation!
    • no explanation!

URL: /en-US/docs/Web/API/Window/requestFileSystem
Title: Window.requestFileSystem()
on GitHub
Flaw count: 5

  • macros:
    • /en-us/docs/web/api/globalcrypto (url: /en-US/docs/Web/API/GlobalCrypto) does not exist
    • /en-us/docs/web/api/speechsynthesisgetter (url: /en-US/docs/Web/API/SpeechSynthesisGetter) does not exist
    • /en-us/docs/web/api/windowmodal (url: /en-US/docs/Web/API/WindowModal) does not exist
    • /en-us/docs/web/api/onerroreventhandlerforwindow (url: /en-US/docs/Web/API/OnErrorEventHandlerForWindow) does not exist
    • /en-us/docs/web/api/chromewindow (url: /en-US/docs/Web/API/ChromeWindow) does not exist

URL: /en-US/docs/Web/API/Window/event
Title: Window.event
on GitHub
Flaw count: 5

  • macros:
    • /en-us/docs/web/api/globalcrypto (url: /en-US/docs/Web/API/GlobalCrypto) does not exist
    • /en-us/docs/web/api/speechsynthesisgetter (url: /en-US/docs/Web/API/SpeechSynthesisGetter) does not exist
    • /en-us/docs/web/api/windowmodal (url: /en-US/docs/Web/API/WindowModal) does not exist
    • /en-us/docs/web/api/onerroreventhandlerforwindow (url: /en-US/docs/Web/API/OnErrorEventHandlerForWindow) does not exist
    • /en-us/docs/web/api/chromewindow (url: /en-US/docs/Web/API/ChromeWindow) does not exist

URL: /en-US/docs/Web/API/Window/open
Title: Window.open()
on GitHub
Flaw count: 7

  • macros:
    • /en-us/docs/web/api/globalcrypto (url: /en-US/docs/Web/API/GlobalCrypto) does not exist
    • /en-us/docs/web/api/speechsynthesisgetter (url: /en-US/docs/Web/API/SpeechSynthesisGetter) does not exist
    • /en-us/docs/web/api/windowmodal (url: /en-US/docs/Web/API/WindowModal) does not exist
    • /en-us/docs/web/api/onerroreventhandlerforwindow (url: /en-US/docs/Web/API/OnErrorEventHandlerForWindow) does not exist
    • /en-us/docs/web/api/chromewindow (url: /en-US/docs/Web/API/ChromeWindow) does not exist
  • broken_links:
    • Can't resolve /en-US/docs/XUL/tabbrowser
    • Can't resolve /en-US/docs/Mozilla/Add-ons/SDK/High-Level_APIs/tabs

URL: /en-US/docs/Web/API/Window/orientationchange_event
Title: Window: orientationchange event
on GitHub
Flaw count: 7

  • macros:
    • /en-us/docs/web/api/globalcrypto (url: /en-US/docs/Web/API/GlobalCrypto) does not exist
    • /en-us/docs/web/api/speechsynthesisgetter (url: /en-US/docs/Web/API/SpeechSynthesisGetter) does not exist
    • /en-us/docs/web/api/windowmodal (url: /en-US/docs/Web/API/WindowModal) does not exist
    • /en-us/docs/web/api/onerroreventhandlerforwindow (url: /en-US/docs/Web/API/OnErrorEventHandlerForWindow) does not exist
    • /en-us/docs/web/api/chromewindow (url: /en-US/docs/Web/API/ChromeWindow) does not exist
    • and 2 more flaws omitted

URL: /en-US/docs/Web/API/Window/status
Title: Window.status
on GitHub
Flaw count: 5

  • macros:
    • /en-us/docs/web/api/globalcrypto (url: /en-US/docs/Web/API/GlobalCrypto) does not exist
    • /en-us/docs/web/api/speechsynthesisgetter (url: /en-US/docs/Web/API/SpeechSynthesisGetter) does not exist
    • /en-us/docs/web/api/windowmodal (url: /en-US/docs/Web/API/WindowModal) does not exist
    • /en-us/docs/web/api/onerroreventhandlerforwindow (url: /en-US/docs/Web/API/OnErrorEventHandlerForWindow) does not exist
    • /en-us/docs/web/api/chromewindow (url: /en-US/docs/Web/API/ChromeWindow) does not exist

URL: /en-US/docs/Web/API/Window/sidebar
Title: Window.sidebar
on GitHub
Flaw count: 7

  • macros:
    • /en-us/docs/web/api/globalcrypto (url: /en-US/docs/Web/API/GlobalCrypto) does not exist
    • /en-us/docs/web/api/speechsynthesisgetter (url: /en-US/docs/Web/API/SpeechSynthesisGetter) does not exist
    • /en-us/docs/web/api/windowmodal (url: /en-US/docs/Web/API/WindowModal) does not exist
    • /en-us/docs/web/api/onerroreventhandlerforwindow (url: /en-US/docs/Web/API/OnErrorEventHandlerForWindow) does not exist
    • /en-us/docs/web/api/chromewindow (url: /en-US/docs/Web/API/ChromeWindow) does not exist
  • broken_links:
    • Anchor not lowercase
    • Can't resolve /en-US/docs/Web/API/Window/sidebar/Adding_search_engines_from_Web_pages#Installing_Sherlock_plugins

URL: /en-US/docs/Web/API/WorkerGlobalScope
Title: WorkerGlobalScope
on GitHub
Flaw count: 7

  • macros:
    • /en-us/docs/web/api/globalcrypto (url: /en-US/docs/Web/API/GlobalCrypto) does not exist
    • wrong xref macro used (consider changing which macro you use)
    • /en-US/docs/Web/API/WorkerGlobalScope/onrejectionhandled does not exist
    • /en-US/docs/Web/API/WorkerGlobalScope/onunhandledrejection does not exist
    • wrong xref macro used (consider changing which macro you use)
  • broken_links:
    • Can't resolve /en-US/docs/Web/API/ServiceWorker_API
    • Can't resolve /en-US/docs/Web/Guide/Performance/Using_web_workers

URL: /en-US/docs/Web/API/WorkerGlobalScope/dump
Title: WorkerGlobalScope.dump()
on GitHub
Flaw count: 1

  • macros:
    • /en-us/docs/web/api/globalcrypto (url: /en-US/docs/Web/API/GlobalCrypto) does not exist

URL: /en-US/docs/Web/API/SVGAltGlyphElement
Title: SVGAltGlyphElement
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/Screen
Title: Screen
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/Screen/top
Title: Screen.top
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/Screen/mozBrightness
Title: Screen.mozBrightness
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/Screen/mozEnabled
Title: Screen.mozEnabled
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/MouseEvent/getModifierState
Title: MouseEvent.getModifierState()
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/Point
Title: Point
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/Range/compareNode
Title: Range.compareNode()
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming
Title: PerformanceTiming
on GitHub
Flaw count: 2

  • macros:
    • /en-US/docs/Web/API/PerformanceTiming/toJSON does not exist
  • bad_bcd_links:
    • no explanation!

URL: /en-US/docs/Web/API/PerformanceTiming/requestStart
Title: PerformanceTiming.requestStart
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/redirectStart
Title: PerformanceTiming.redirectStart
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/domInteractive
Title: PerformanceTiming.domInteractive
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/unloadEventEnd
Title: PerformanceTiming.unloadEventEnd
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/domLoading
Title: PerformanceTiming.domLoading
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/domContentLoadedEventEnd
Title: PerformanceTiming.domContentLoadedEventEnd
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/domainLookupStart
Title: PerformanceTiming.domainLookupStart
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/domComplete
Title: PerformanceTiming.domComplete
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/domainLookupEnd
Title: PerformanceTiming.domainLookupEnd
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/unloadEventStart
Title: PerformanceTiming.unloadEventStart
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/connectEnd
Title: PerformanceTiming.connectEnd
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/loadEventEnd
Title: PerformanceTiming.loadEventEnd
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/domContentLoadedEventStart
Title: PerformanceTiming.domContentLoadedEventStart
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/loadEventStart
Title: PerformanceTiming.loadEventStart
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/navigationStart
Title: PerformanceTiming.navigationStart
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/fetchStart
Title: PerformanceTiming.fetchStart
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/responseEnd
Title: PerformanceTiming.responseEnd
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/secureConnectionStart
Title: PerformanceTiming.secureConnectionStart
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/redirectEnd
Title: PerformanceTiming.redirectEnd
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/connectStart
Title: PerformanceTiming.connectStart
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PerformanceTiming/responseStart
Title: PerformanceTiming.responseStart
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/SharedWorkerGlobalScope/applicationCache
Title: SharedWorkerGlobalScope.applicationCache
on GitHub
Flaw count: 3

  • macros:
    • /en-US/docs/Web/API/ApplicationCache does not exist
    • /en-US/docs/Web/API/ApplicationCache does not exist
  • broken_links:
    • Can't resolve /en-US/docs/Web/HTML/Using_the_application_cache

URL: /en-US/docs/Web/API/MediaRecorder
Title: MediaRecorder
on GitHub
Flaw count: 8

  • macros:
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • wrong xref macro used (consider changing which macro you use)
    • and 1 more flaws omitted
  • broken_links:
    • Can't resolve /en-US/docs/Web/API/MediaRecorder/warning_event
  • bad_bcd_links:
    • no explanation!

URL: /en-US/docs/Web/API/MediaRecorder/onwarning
Title: MediaRecorder.onwarning
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/ShadowRoot
Title: ShadowRoot
on GitHub
Flaw count: 6

  • macros:
    • /en-US/docs/Web/API/ShadowRoot/getSelection does not exist
    • /en-US/docs/Web/API/ShadowRoot/elementFromPoint does not exist
    • /en-US/docs/Web/API/ShadowRoot/elementsFromPoint does not exist
  • bad_bcd_links:
    • no explanation!
    • no explanation!
    • no explanation!

URL: /en-US/docs/Web/API/ShadowRoot/delegatesFocus
Title: ShadowRoot.delegatesFocus
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/MediaQueryList
Title: MediaQueryList
on GitHub
Flaw count: 2

  • macros:
    • /en-US/docs/Web/API/EventTarget/change_event does not exist
    • /en-US/docs/Web/API/MediaQueryList/change_event does not exist

URL: /en-US/docs/Web/API/MediaQueryList/removeListener
Title: MediaQueryList.removeListener()
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/MediaQueryList/addListener
Title: MediaQueryList.addListener()
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/NavigatorID/product
Title: NavigatorID.product
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/NavigatorID/platform
Title: NavigatorID.platform
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/NavigatorID/appCodeName
Title: NavigatorID.appCodeName
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/NavigatorID/appName
Title: NavigatorID.appName
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/NavigatorID/appVersion
Title: NavigatorID.appVersion
on GitHub

No flaws! 🎉


URL: /en-US/docs/Web/API/PannerNode
Title: PannerNode
on GitHub
Flaw count: 1

  • macros:
    • /en-us/docs/web/api/audionodepassthrough (url: /en-US/docs/Web/API/AudioNodePassThrough) does not exist

URL: /en-US/docs/Web/API/PannerNode/setPosition
Title: PannerNode.setPosition()
on GitHub
Flaw count: 1

  • macros:
    • /en-us/docs/web/api/audionodepassthrough (url: /en-US/docs/Web/API/AudioNodePassThrough) does not exist

URL: /en-US/docs/Web/API/PannerNode/setOrientation
Title: PannerNode.setOrientation()
on GitHub
Flaw count: 1

  • macros:
    • /en-us/docs/web/api/audionodepassthrough (url: /en-US/docs/Web/API/AudioNodePassThrough) does not exist

URL: /en-US/docs/Web/API/Navigator/productSub
Title: Navigator.productSub
on GitHub
Flaw count: 6

  • macros:
    • /en-us/docs/web/api/navigatorcontentutils (url: /en-US/docs/Web/API/NavigatorContentUtils) does not exist
    • /en-us/docs/web/api/navigatorstorageutils (url: /en-US/docs/Web/API/NavigatorStorageUtils) does not exist
    • /en-us/docs/web/api/navigatorfeatures (url: /en-US/docs/Web/API/NavigatorFeatures) does not exist
    • /en-us/docs/web/api/navigatorbattery (url: /en-US/docs/Web/API/NavigatorBattery) does not exist
    • /en-us/docs/web/api/navigatordatastore (url: /en-US/docs/Web/API/NavigatorDataStore) does not exist
    • and 1 more flaws omitted

URL: /en-US/docs/Web/API/Navigator/vendorSub
Title: Navigator.vendorSub
on GitHub
Flaw count: 6

  • macros:
    • /en-us/docs/web/api/navigatorcontentutils (url: /en-US/docs/Web/API/NavigatorContentUtils) does not exist
    • /en-us/docs/web/api/navigatorstorageutils (url: /en-US/docs/Web/API/NavigatorStorageUtils) does not exist
    • /en-us/docs/web/api/navigatorfeatures (url: /en-US/docs/Web/API/NavigatorFeatures) does not exist
    • /en-us/docs/web/api/navigatorbattery (url: /en-US/docs/Web/API/NavigatorBattery) does not exist
    • /en-us/docs/web/api/navigatordatastore (url: /en-US/docs/Web/API/NavigatorDataStore) does not exist
    • and 1 more flaws omitted

URL: /en-US/docs/Web/API/Navigator/oscpu
Title: Navigator.oscpu
on GitHub
Flaw count: 6

  • macros:
    • /en-us/docs/web/api/navigatorcontentutils (url: /en-US/docs/Web/API/NavigatorContentUtils) does not exist
    • /en-us/docs/web/api/navigatorstorageutils (url: /en-US/docs/Web/API/NavigatorStorageUtils) does not exist
    • /en-us/docs/web/api/navigatorfeatures (url: /en-US/docs/Web/API/NavigatorFeatures) does not exist
    • /en-us/docs/web/api/navigatorbattery (url: /en-US/docs/Web/API/NavigatorBattery) does not exist
    • /en-us/docs/web/api/navigatordatastore (url: /en-US/docs/Web/API/NavigatorDataStore) does not exist
    • and 1 more flaws omitted

External URLs

URL: /en-US/docs/Web/API/UIEvent
Title: UIEvent
on GitHub


URL: /en-US/docs/Web/API/UIEvent/pageY
Title: UIEvent.pageY
on GitHub

No external URLs

URL: /en-US/docs/Web/API/PaymentCurrencyAmount/currencySystem
Title: PaymentCurrencyAmount.currencySystem
on GitHub


URL: /en-US/docs/Web/API/PerformanceNavigation
Title: PerformanceNavigation
on GitHub


URL: /en-US/docs/Web/API/PerformanceNavigation/type
Title: PerformanceNavigation.type
on GitHub


URL: /en-US/docs/Web/API/PerformanceNavigation/redirectCount
Title: PerformanceNavigation.redirectCount
on GitHub


URL: /en-US/docs/Web/API/SVGViewElement
Title: SVGViewElement
on GitHub


URL: /en-US/docs/Web/API/Performance/navigation
Title: Performance.navigation
on GitHub


URL: /en-US/docs/Web/API/SpeechRecognition
Title: SpeechRecognition
on GitHub


URL: /en-US/docs/Web/API/SpeechRecognition/serviceURI
Title: SpeechRecognition.serviceURI
on GitHub

No external URLs

URL: /en-US/docs/Web/API/ProcessingInstruction
Title: ProcessingInstruction
on GitHub


URL: /en-US/docs/Web/API/Window
Title: Window
on GitHub


URL: /en-US/docs/Web/API/Window/requestFileSystem
Title: Window.requestFileSystem()
on GitHub


URL: /en-US/docs/Web/API/Window/event
Title: Window.event
on GitHub


URL: /en-US/docs/Web/API/Window/open
Title: Window.open()
on GitHub


URL: /en-US/docs/Web/API/Window/orientationchange_event
Title: Window: orientationchange event
on GitHub


URL: /en-US/docs/Web/API/Window/status
Title: Window.status
on GitHub


URL: /en-US/docs/Web/API/Window/sidebar
Title: Window.sidebar
on GitHub

No external URLs

URL: /en-US/docs/Web/API/WorkerGlobalScope
Title: WorkerGlobalScope
on GitHub


URL: /en-US/docs/Web/API/WorkerGlobalScope/dump
Title: WorkerGlobalScope.dump()
on GitHub

No external URLs

URL: /en-US/docs/Web/API/SVGAltGlyphElement
Title: SVGAltGlyphElement
on GitHub


URL: /en-US/docs/Web/API/Screen
Title: Screen
on GitHub


URL: /en-US/docs/Web/API/Screen/top
Title: Screen.top
on GitHub

No external URLs

URL: /en-US/docs/Web/API/Screen/mozBrightness
Title: Screen.mozBrightness
on GitHub

No external URLs

URL: /en-US/docs/Web/API/Screen/mozEnabled
Title: Screen.mozEnabled
on GitHub

No external URLs

URL: /en-US/docs/Web/API/MouseEvent/getModifierState
Title: MouseEvent.getModifierState()
on GitHub


URL: /en-US/docs/Web/API/Point
Title: Point
on GitHub


URL: /en-US/docs/Web/API/Range/compareNode
Title: Range.compareNode()
on GitHub

No external URLs

URL: /en-US/docs/Web/API/PerformanceTiming
Title: PerformanceTiming
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/requestStart
Title: PerformanceTiming.requestStart
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/redirectStart
Title: PerformanceTiming.redirectStart
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/domInteractive
Title: PerformanceTiming.domInteractive
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/unloadEventEnd
Title: PerformanceTiming.unloadEventEnd
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/domLoading
Title: PerformanceTiming.domLoading
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/domContentLoadedEventEnd
Title: PerformanceTiming.domContentLoadedEventEnd
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/domainLookupStart
Title: PerformanceTiming.domainLookupStart
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/domComplete
Title: PerformanceTiming.domComplete
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/domainLookupEnd
Title: PerformanceTiming.domainLookupEnd
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/unloadEventStart
Title: PerformanceTiming.unloadEventStart
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/connectEnd
Title: PerformanceTiming.connectEnd
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/loadEventEnd
Title: PerformanceTiming.loadEventEnd
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/domContentLoadedEventStart
Title: PerformanceTiming.domContentLoadedEventStart
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/loadEventStart
Title: PerformanceTiming.loadEventStart
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/navigationStart
Title: PerformanceTiming.navigationStart
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/fetchStart
Title: PerformanceTiming.fetchStart
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/responseEnd
Title: PerformanceTiming.responseEnd
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/secureConnectionStart
Title: PerformanceTiming.secureConnectionStart
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/redirectEnd
Title: PerformanceTiming.redirectEnd
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/connectStart
Title: PerformanceTiming.connectStart
on GitHub


URL: /en-US/docs/Web/API/PerformanceTiming/responseStart
Title: PerformanceTiming.responseStart
on GitHub


URL: /en-US/docs/Web/API/SharedWorkerGlobalScope/applicationCache
Title: SharedWorkerGlobalScope.applicationCache
on GitHub


URL: /en-US/docs/Web/API/MediaRecorder
Title: MediaRecorder
on GitHub


URL: /en-US/docs/Web/API/MediaRecorder/onwarning
Title: MediaRecorder.onwarning
on GitHub


URL: /en-US/docs/Web/API/ShadowRoot
Title: ShadowRoot
on GitHub


URL: /en-US/docs/Web/API/ShadowRoot/delegatesFocus
Title: ShadowRoot.delegatesFocus
on GitHub


URL: /en-US/docs/Web/API/MediaQueryList
Title: MediaQueryList
on GitHub


URL: /en-US/docs/Web/API/MediaQueryList/removeListener
Title: MediaQueryList.removeListener()
on GitHub


URL: /en-US/docs/Web/API/MediaQueryList/addListener
Title: MediaQueryList.addListener()
on GitHub


URL: /en-US/docs/Web/API/NavigatorID/product
Title: NavigatorID.product
on GitHub


URL: /en-US/docs/Web/API/NavigatorID/platform
Title: NavigatorID.platform
on GitHub


URL: /en-US/docs/Web/API/NavigatorID/appCodeName
Title: NavigatorID.appCodeName
on GitHub


URL: /en-US/docs/Web/API/NavigatorID/appName
Title: NavigatorID.appName
on GitHub


URL: /en-US/docs/Web/API/NavigatorID/appVersion
Title: NavigatorID.appVersion
on GitHub


URL: /en-US/docs/Web/API/PannerNode
Title: PannerNode
on GitHub


URL: /en-US/docs/Web/API/PannerNode/setPosition
Title: PannerNode.setPosition()
on GitHub


URL: /en-US/docs/Web/API/PannerNode/setOrientation
Title: PannerNode.setOrientation()
on GitHub


URL: /en-US/docs/Web/API/Navigator/productSub
Title: Navigator.productSub
on GitHub


URL: /en-US/docs/Web/API/Navigator/vendorSub
Title: Navigator.vendorSub
on GitHub


URL: /en-US/docs/Web/API/Navigator/oscpu
Title: Navigator.oscpu
on GitHub

@hamishwillee
Copy link
Collaborator Author

PS, as an aside, the following variants of the macros have been used: {'{{ Deprecated_header() }}', '{{deprecated_header("gecko25")}}', '{{Obsolete_Header}}', '{{Deprecated_header}}', '{{ deprecated_header() }}', '{{deprecated_header()}}', '{{deprecated_header(1.9)}}', '{{ deprecated_header(13) }}', '{{Deprecated_Header("HTML5")}}', '{{Deprecated_Header("HTML4")}}', '{{Deprecated_Header}}', '{{ deprecated_header}}', '{{deprecated_header}}', '{{deprecated_header(7.0)}}', '{{Deprecated_Header("HTML5.2")}}'}

Is it worth fixing them up to all be the same?

Copy link
Contributor

@chrisdavidmills chrisdavidmills left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good @hamishwillee

To answer your question, eventually we want to get rid of all macros, so I'm not sure it is worth the extra effort to normalize the macro calls. The ones you've used here are what I'd use. We've not used the versions with parameters for years, and we don't use "obsolete" on MDN any more.

@chrisdavidmills chrisdavidmills merged commit 6979d7b into mdn:main Apr 20, 2021
@hamishwillee hamishwillee deleted the fixdeprec branch April 23, 2021 03:01
@hamishwillee
Copy link
Collaborator Author

@chrisdavidmills So if I saw the macros {{obsolete_inline}} or {{Obsolete_Header}} then changing to deprecated variants would be the right thing to do? Also deleting the version text in any of the macros related to versioning?

@chrisdavidmills
Copy link
Contributor

@chrisdavidmills So if I saw the macros {{obsolete_inline}} or {{Obsolete_Header}} then changing to deprecated variants would be the right thing to do? Also deleting the version text in any of the macros related to versioning?

Hrm, good question. I guess we still want to include something, so yes.

@jimmywarting
Copy link

jimmywarting commented Aug 1, 2021

Is OS detection tech really deprecated?

nodejs/node#39581 (review)

@hamishwillee
Copy link
Collaborator Author

Is OS detection tech really deprecated?

Yes. I'll comment on your linked issue

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 1, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants