mdn / content

The content behind MDN Web Docs
https://developer.mozilla.org
Other
9.16k stars 22.46k forks source link

Revert (some) bcd front matter items. #4574

Closed wbamberg closed 3 years ago

wbamberg commented 3 years ago

Yesterday I filed https://github.com/mdn/content/pull/4537 to move BCD queries from {{Compat}} arguments into the front matter. I used a really simple heuristic: if a page had one and only one {{Compat}} call, move the BCD query.

But in retrospect this was a bit too keen. In JS we have:

Even if it technically works to use front matter for the second sort of page, it feels wrong, because these pages should have the flexibility to insert BCD tables wherever they like: that is, the choice about which tables to have and where to have them should belong to the page author.

So we should revert https://github.com/mdn/content/pull/4537 for things that look like guide pages.

wbamberg commented 3 years ago

Here's a list of all the pages that got modified in https://github.com/mdn/content/pull/4537:

/javascript/guide/regular_expressions/index.html
/javascript/reference/classes/constructor/index.html
/javascript/reference/classes/extends/index.html
/javascript/reference/classes/index.html
/javascript/reference/classes/private_class_fields/index.html
/javascript/reference/classes/public_class_fields/index.html
/javascript/reference/classes/static/index.html
/javascript/reference/functions/arguments/@@iterator/index.html
/javascript/reference/functions/arguments/callee/index.html
/javascript/reference/functions/arguments/index.html
/javascript/reference/functions/arguments/length/index.html
/javascript/reference/functions/arrow_functions/index.html
/javascript/reference/functions/default_parameters/index.html
/javascript/reference/functions/get/index.html
/javascript/reference/functions/index.html
/javascript/reference/functions/method_definitions/index.html
/javascript/reference/functions/rest_parameters/index.html
/javascript/reference/functions/set/index.html
/javascript/reference/global_objects/aggregateerror/aggregateerror/index.html
/javascript/reference/global_objects/aggregateerror/index.html
/javascript/reference/global_objects/array/@@iterator/index.html
/javascript/reference/global_objects/array/@@species/index.html
/javascript/reference/global_objects/array/@@unscopables/index.html
/javascript/reference/global_objects/array/array/index.html
/javascript/reference/global_objects/array/at/index.html
/javascript/reference/global_objects/array/concat/index.html
/javascript/reference/global_objects/array/copywithin/index.html
/javascript/reference/global_objects/array/entries/index.html
/javascript/reference/global_objects/array/every/index.html
/javascript/reference/global_objects/array/fill/index.html
/javascript/reference/global_objects/array/filter/index.html
/javascript/reference/global_objects/array/find/index.html
/javascript/reference/global_objects/array/findindex/index.html
/javascript/reference/global_objects/array/flat/index.html
/javascript/reference/global_objects/array/flatmap/index.html
/javascript/reference/global_objects/array/foreach/index.html
/javascript/reference/global_objects/array/from/index.html
/javascript/reference/global_objects/array/includes/index.html
/javascript/reference/global_objects/array/index.html
/javascript/reference/global_objects/array/indexof/index.html
/javascript/reference/global_objects/array/isarray/index.html
/javascript/reference/global_objects/array/join/index.html
/javascript/reference/global_objects/array/keys/index.html
/javascript/reference/global_objects/array/lastindexof/index.html
/javascript/reference/global_objects/array/length/index.html
/javascript/reference/global_objects/array/map/index.html
/javascript/reference/global_objects/array/of/index.html
/javascript/reference/global_objects/array/pop/index.html
/javascript/reference/global_objects/array/push/index.html
/javascript/reference/global_objects/array/reduce/index.html
/javascript/reference/global_objects/array/reduceright/index.html
/javascript/reference/global_objects/array/reverse/index.html
/javascript/reference/global_objects/array/shift/index.html
/javascript/reference/global_objects/array/slice/index.html
/javascript/reference/global_objects/array/some/index.html
/javascript/reference/global_objects/array/sort/index.html
/javascript/reference/global_objects/array/splice/index.html
/javascript/reference/global_objects/array/tolocalestring/index.html
/javascript/reference/global_objects/array/tosource/index.html
/javascript/reference/global_objects/array/tostring/index.html
/javascript/reference/global_objects/array/unshift/index.html
/javascript/reference/global_objects/array/values/index.html
/javascript/reference/global_objects/arraybuffer/@@species/index.html
/javascript/reference/global_objects/arraybuffer/arraybuffer/index.html
/javascript/reference/global_objects/arraybuffer/bytelength/index.html
/javascript/reference/global_objects/arraybuffer/index.html
/javascript/reference/global_objects/arraybuffer/isview/index.html
/javascript/reference/global_objects/arraybuffer/slice/index.html
/javascript/reference/global_objects/asyncfunction/index.html
/javascript/reference/global_objects/atomics/add/index.html
/javascript/reference/global_objects/atomics/and/index.html
/javascript/reference/global_objects/atomics/compareexchange/index.html
/javascript/reference/global_objects/atomics/exchange/index.html
/javascript/reference/global_objects/atomics/index.html
/javascript/reference/global_objects/atomics/islockfree/index.html
/javascript/reference/global_objects/atomics/load/index.html
/javascript/reference/global_objects/atomics/notify/index.html
/javascript/reference/global_objects/atomics/or/index.html
/javascript/reference/global_objects/atomics/store/index.html
/javascript/reference/global_objects/atomics/sub/index.html
/javascript/reference/global_objects/atomics/wait/index.html
/javascript/reference/global_objects/atomics/xor/index.html
/javascript/reference/global_objects/bigint/asintn/index.html
/javascript/reference/global_objects/bigint/asuintn/index.html
/javascript/reference/global_objects/bigint/bigint/index.html
/javascript/reference/global_objects/bigint/index.html
/javascript/reference/global_objects/bigint/tolocalestring/index.html
/javascript/reference/global_objects/bigint/tostring/index.html
/javascript/reference/global_objects/bigint/valueof/index.html
/javascript/reference/global_objects/bigint64array/bigint64array/index.html
/javascript/reference/global_objects/bigint64array/index.html
/javascript/reference/global_objects/biguint64array/biguint64array/index.html
/javascript/reference/global_objects/biguint64array/index.html
/javascript/reference/global_objects/boolean/boolean/index.html
/javascript/reference/global_objects/boolean/index.html
/javascript/reference/global_objects/boolean/tosource/index.html
/javascript/reference/global_objects/boolean/tostring/index.html
/javascript/reference/global_objects/boolean/valueof/index.html
/javascript/reference/global_objects/dataview/buffer/index.html
/javascript/reference/global_objects/dataview/bytelength/index.html
/javascript/reference/global_objects/dataview/byteoffset/index.html
/javascript/reference/global_objects/dataview/dataview/index.html
/javascript/reference/global_objects/dataview/getbigint64/index.html
/javascript/reference/global_objects/dataview/getbiguint64/index.html
/javascript/reference/global_objects/dataview/getfloat32/index.html
/javascript/reference/global_objects/dataview/getfloat64/index.html
/javascript/reference/global_objects/dataview/getint16/index.html
/javascript/reference/global_objects/dataview/getint32/index.html
/javascript/reference/global_objects/dataview/getint8/index.html
/javascript/reference/global_objects/dataview/getuint16/index.html
/javascript/reference/global_objects/dataview/getuint32/index.html
/javascript/reference/global_objects/dataview/getuint8/index.html
/javascript/reference/global_objects/dataview/index.html
/javascript/reference/global_objects/dataview/setbigint64/index.html
/javascript/reference/global_objects/dataview/setbiguint64/index.html
/javascript/reference/global_objects/dataview/setfloat32/index.html
/javascript/reference/global_objects/dataview/setfloat64/index.html
/javascript/reference/global_objects/dataview/setint16/index.html
/javascript/reference/global_objects/dataview/setint32/index.html
/javascript/reference/global_objects/dataview/setint8/index.html
/javascript/reference/global_objects/dataview/setuint16/index.html
/javascript/reference/global_objects/dataview/setuint32/index.html
/javascript/reference/global_objects/dataview/setuint8/index.html
/javascript/reference/global_objects/date/@@toprimitive/index.html
/javascript/reference/global_objects/date/date/index.html
/javascript/reference/global_objects/date/getdate/index.html
/javascript/reference/global_objects/date/getday/index.html
/javascript/reference/global_objects/date/getfullyear/index.html
/javascript/reference/global_objects/date/gethours/index.html
/javascript/reference/global_objects/date/getmilliseconds/index.html
/javascript/reference/global_objects/date/getminutes/index.html
/javascript/reference/global_objects/date/getmonth/index.html
/javascript/reference/global_objects/date/getseconds/index.html
/javascript/reference/global_objects/date/gettime/index.html
/javascript/reference/global_objects/date/gettimezoneoffset/index.html
/javascript/reference/global_objects/date/getutcdate/index.html
/javascript/reference/global_objects/date/getutcday/index.html
/javascript/reference/global_objects/date/getutcfullyear/index.html
/javascript/reference/global_objects/date/getutchours/index.html
/javascript/reference/global_objects/date/getutcmilliseconds/index.html
/javascript/reference/global_objects/date/getutcminutes/index.html
/javascript/reference/global_objects/date/getutcmonth/index.html
/javascript/reference/global_objects/date/getutcseconds/index.html
/javascript/reference/global_objects/date/getyear/index.html
/javascript/reference/global_objects/date/index.html
/javascript/reference/global_objects/date/now/index.html
/javascript/reference/global_objects/date/parse/index.html
/javascript/reference/global_objects/date/setdate/index.html
/javascript/reference/global_objects/date/setfullyear/index.html
/javascript/reference/global_objects/date/sethours/index.html
/javascript/reference/global_objects/date/setmilliseconds/index.html
/javascript/reference/global_objects/date/setminutes/index.html
/javascript/reference/global_objects/date/setmonth/index.html
/javascript/reference/global_objects/date/setseconds/index.html
/javascript/reference/global_objects/date/settime/index.html
/javascript/reference/global_objects/date/setutcdate/index.html
/javascript/reference/global_objects/date/setutcfullyear/index.html
/javascript/reference/global_objects/date/setutchours/index.html
/javascript/reference/global_objects/date/setutcmilliseconds/index.html
/javascript/reference/global_objects/date/setutcminutes/index.html
/javascript/reference/global_objects/date/setutcmonth/index.html
/javascript/reference/global_objects/date/setutcseconds/index.html
/javascript/reference/global_objects/date/setyear/index.html
/javascript/reference/global_objects/date/todatestring/index.html
/javascript/reference/global_objects/date/togmtstring/index.html
/javascript/reference/global_objects/date/toisostring/index.html
/javascript/reference/global_objects/date/tojson/index.html
/javascript/reference/global_objects/date/tolocaledatestring/index.html
/javascript/reference/global_objects/date/tolocalestring/index.html
/javascript/reference/global_objects/date/tolocaletimestring/index.html
/javascript/reference/global_objects/date/tosource/index.html
/javascript/reference/global_objects/date/tostring/index.html
/javascript/reference/global_objects/date/totimestring/index.html
/javascript/reference/global_objects/date/toutcstring/index.html
/javascript/reference/global_objects/date/utc/index.html
/javascript/reference/global_objects/date/valueof/index.html
/javascript/reference/global_objects/decodeuri/index.html
/javascript/reference/global_objects/decodeuricomponent/index.html
/javascript/reference/global_objects/encodeuri/index.html
/javascript/reference/global_objects/encodeuricomponent/index.html
/javascript/reference/global_objects/error/columnnumber/index.html
/javascript/reference/global_objects/error/error/index.html
/javascript/reference/global_objects/error/filename/index.html
/javascript/reference/global_objects/error/index.html
/javascript/reference/global_objects/error/linenumber/index.html
/javascript/reference/global_objects/error/message/index.html
/javascript/reference/global_objects/error/name/index.html
/javascript/reference/global_objects/error/stack/index.html
/javascript/reference/global_objects/error/tosource/index.html
/javascript/reference/global_objects/error/tostring/index.html
/javascript/reference/global_objects/escape/index.html
/javascript/reference/global_objects/eval/index.html
/javascript/reference/global_objects/evalerror/evalerror/index.html
/javascript/reference/global_objects/evalerror/index.html
/javascript/reference/global_objects/finalizationregistry/finalizationregistry/index.html
/javascript/reference/global_objects/finalizationregistry/index.html
/javascript/reference/global_objects/finalizationregistry/register/index.html
/javascript/reference/global_objects/finalizationregistry/unregister/index.html
/javascript/reference/global_objects/float32array/float32array/index.html
/javascript/reference/global_objects/float32array/index.html
/javascript/reference/global_objects/float64array/float64array/index.html
/javascript/reference/global_objects/float64array/index.html
/javascript/reference/global_objects/function/apply/index.html
/javascript/reference/global_objects/function/arguments/index.html
/javascript/reference/global_objects/function/bind/index.html
/javascript/reference/global_objects/function/call/index.html
/javascript/reference/global_objects/function/caller/index.html
/javascript/reference/global_objects/function/displayname/index.html
/javascript/reference/global_objects/function/function/index.html
/javascript/reference/global_objects/function/index.html
/javascript/reference/global_objects/function/length/index.html
/javascript/reference/global_objects/function/name/index.html
/javascript/reference/global_objects/function/tosource/index.html
/javascript/reference/global_objects/function/tostring/index.html
/javascript/reference/global_objects/generator/index.html
/javascript/reference/global_objects/generator/next/index.html
/javascript/reference/global_objects/generator/return/index.html
/javascript/reference/global_objects/generator/throw/index.html
/javascript/reference/global_objects/generatorfunction/index.html
/javascript/reference/global_objects/globalthis/index.html
/javascript/reference/global_objects/infinity/index.html
/javascript/reference/global_objects/int16array/index.html
/javascript/reference/global_objects/int16array/int16array/index.html
/javascript/reference/global_objects/int32array/index.html
/javascript/reference/global_objects/int32array/int32array/index.html
/javascript/reference/global_objects/int8array/index.html
/javascript/reference/global_objects/int8array/int8array/index.html
/javascript/reference/global_objects/internalerror/index.html
/javascript/reference/global_objects/internalerror/internalerror/index.html
/javascript/reference/global_objects/intl/@@tostringtag/index.html
/javascript/reference/global_objects/intl/collator/collator/index.html
/javascript/reference/global_objects/intl/collator/compare/index.html
/javascript/reference/global_objects/intl/collator/index.html
/javascript/reference/global_objects/intl/collator/resolvedoptions/index.html
/javascript/reference/global_objects/intl/collator/supportedlocalesof/index.html
/javascript/reference/global_objects/intl/datetimeformat/datetimeformat/index.html
/javascript/reference/global_objects/intl/datetimeformat/format/index.html
/javascript/reference/global_objects/intl/datetimeformat/formatrange/index.html
/javascript/reference/global_objects/intl/datetimeformat/formatrangetoparts/index.html
/javascript/reference/global_objects/intl/datetimeformat/formattoparts/index.html
/javascript/reference/global_objects/intl/datetimeformat/index.html
/javascript/reference/global_objects/intl/datetimeformat/resolvedoptions/index.html
/javascript/reference/global_objects/intl/datetimeformat/supportedlocalesof/index.html
/javascript/reference/global_objects/intl/displaynames/displaynames/index.html
/javascript/reference/global_objects/intl/displaynames/index.html
/javascript/reference/global_objects/intl/displaynames/of/index.html
/javascript/reference/global_objects/intl/displaynames/resolvedoptions/index.html
/javascript/reference/global_objects/intl/displaynames/supportedlocalesof/index.html
/javascript/reference/global_objects/intl/getcanonicallocales/index.html
/javascript/reference/global_objects/intl/index.html
/javascript/reference/global_objects/intl/listformat/format/index.html
/javascript/reference/global_objects/intl/listformat/formattoparts/index.html
/javascript/reference/global_objects/intl/listformat/index.html
/javascript/reference/global_objects/intl/listformat/listformat/index.html
/javascript/reference/global_objects/intl/listformat/resolvedoptions/index.html
/javascript/reference/global_objects/intl/listformat/supportedlocalesof/index.html
/javascript/reference/global_objects/intl/locale/basename/index.html
/javascript/reference/global_objects/intl/locale/calendar/index.html
/javascript/reference/global_objects/intl/locale/casefirst/index.html
/javascript/reference/global_objects/intl/locale/collation/index.html
/javascript/reference/global_objects/intl/locale/hourcycle/index.html
/javascript/reference/global_objects/intl/locale/index.html
/javascript/reference/global_objects/intl/locale/language/index.html
/javascript/reference/global_objects/intl/locale/locale/index.html
/javascript/reference/global_objects/intl/locale/maximize/index.html
/javascript/reference/global_objects/intl/locale/minimize/index.html
/javascript/reference/global_objects/intl/locale/numberingsystem/index.html
/javascript/reference/global_objects/intl/locale/numeric/index.html
/javascript/reference/global_objects/intl/locale/region/index.html
/javascript/reference/global_objects/intl/locale/script/index.html
/javascript/reference/global_objects/intl/locale/tostring/index.html
/javascript/reference/global_objects/intl/numberformat/format/index.html
/javascript/reference/global_objects/intl/numberformat/formattoparts/index.html
/javascript/reference/global_objects/intl/numberformat/index.html
/javascript/reference/global_objects/intl/numberformat/numberformat/index.html
/javascript/reference/global_objects/intl/numberformat/resolvedoptions/index.html
/javascript/reference/global_objects/intl/numberformat/supportedlocalesof/index.html
/javascript/reference/global_objects/intl/pluralrules/index.html
/javascript/reference/global_objects/intl/pluralrules/pluralrules/index.html
/javascript/reference/global_objects/intl/pluralrules/resolvedoptions/index.html
/javascript/reference/global_objects/intl/pluralrules/select/index.html
/javascript/reference/global_objects/intl/pluralrules/supportedlocalesof/index.html
/javascript/reference/global_objects/intl/relativetimeformat/format/index.html
/javascript/reference/global_objects/intl/relativetimeformat/formattoparts/index.html
/javascript/reference/global_objects/intl/relativetimeformat/index.html
/javascript/reference/global_objects/intl/relativetimeformat/relativetimeformat/index.html
/javascript/reference/global_objects/intl/relativetimeformat/resolvedoptions/index.html
/javascript/reference/global_objects/intl/relativetimeformat/supportedlocalesof/index.html
/javascript/reference/global_objects/isfinite/index.html
/javascript/reference/global_objects/isnan/index.html
/javascript/reference/global_objects/json/index.html
/javascript/reference/global_objects/json/parse/index.html
/javascript/reference/global_objects/json/stringify/index.html
/javascript/reference/global_objects/map/@@iterator/index.html
/javascript/reference/global_objects/map/@@species/index.html
/javascript/reference/global_objects/map/@@tostringtag/index.html
/javascript/reference/global_objects/map/clear/index.html
/javascript/reference/global_objects/map/delete/index.html
/javascript/reference/global_objects/map/entries/index.html
/javascript/reference/global_objects/map/foreach/index.html
/javascript/reference/global_objects/map/get/index.html
/javascript/reference/global_objects/map/has/index.html
/javascript/reference/global_objects/map/index.html
/javascript/reference/global_objects/map/keys/index.html
/javascript/reference/global_objects/map/map/index.html
/javascript/reference/global_objects/map/set/index.html
/javascript/reference/global_objects/map/size/index.html
/javascript/reference/global_objects/map/values/index.html
/javascript/reference/global_objects/math/abs/index.html
/javascript/reference/global_objects/math/acos/index.html
/javascript/reference/global_objects/math/acosh/index.html
/javascript/reference/global_objects/math/asin/index.html
/javascript/reference/global_objects/math/asinh/index.html
/javascript/reference/global_objects/math/atan/index.html
/javascript/reference/global_objects/math/atan2/index.html
/javascript/reference/global_objects/math/atanh/index.html
/javascript/reference/global_objects/math/cbrt/index.html
/javascript/reference/global_objects/math/ceil/index.html
/javascript/reference/global_objects/math/clz32/index.html
/javascript/reference/global_objects/math/cos/index.html
/javascript/reference/global_objects/math/cosh/index.html
/javascript/reference/global_objects/math/e/index.html
/javascript/reference/global_objects/math/exp/index.html
/javascript/reference/global_objects/math/expm1/index.html
/javascript/reference/global_objects/math/floor/index.html
/javascript/reference/global_objects/math/fround/index.html
/javascript/reference/global_objects/math/hypot/index.html
/javascript/reference/global_objects/math/imul/index.html
/javascript/reference/global_objects/math/index.html
/javascript/reference/global_objects/math/ln10/index.html
/javascript/reference/global_objects/math/ln2/index.html
/javascript/reference/global_objects/math/log/index.html
/javascript/reference/global_objects/math/log10/index.html
/javascript/reference/global_objects/math/log10e/index.html
/javascript/reference/global_objects/math/log1p/index.html
/javascript/reference/global_objects/math/log2/index.html
/javascript/reference/global_objects/math/log2e/index.html
/javascript/reference/global_objects/math/max/index.html
/javascript/reference/global_objects/math/min/index.html
/javascript/reference/global_objects/math/pi/index.html
/javascript/reference/global_objects/math/pow/index.html
/javascript/reference/global_objects/math/random/index.html
/javascript/reference/global_objects/math/round/index.html
/javascript/reference/global_objects/math/sign/index.html
/javascript/reference/global_objects/math/sin/index.html
/javascript/reference/global_objects/math/sinh/index.html
/javascript/reference/global_objects/math/sqrt/index.html
/javascript/reference/global_objects/math/sqrt1_2/index.html
/javascript/reference/global_objects/math/sqrt2/index.html
/javascript/reference/global_objects/math/tan/index.html
/javascript/reference/global_objects/math/tanh/index.html
/javascript/reference/global_objects/math/trunc/index.html
/javascript/reference/global_objects/nan/index.html
/javascript/reference/global_objects/null/index.html
/javascript/reference/global_objects/number/epsilon/index.html
/javascript/reference/global_objects/number/index.html
/javascript/reference/global_objects/number/isfinite/index.html
/javascript/reference/global_objects/number/isinteger/index.html
/javascript/reference/global_objects/number/isnan/index.html
/javascript/reference/global_objects/number/issafeinteger/index.html
/javascript/reference/global_objects/number/max_safe_integer/index.html
/javascript/reference/global_objects/number/max_value/index.html
/javascript/reference/global_objects/number/min_safe_integer/index.html
/javascript/reference/global_objects/number/min_value/index.html
/javascript/reference/global_objects/number/nan/index.html
/javascript/reference/global_objects/number/negative_infinity/index.html
/javascript/reference/global_objects/number/number/index.html
/javascript/reference/global_objects/number/parsefloat/index.html
/javascript/reference/global_objects/number/parseint/index.html
/javascript/reference/global_objects/number/positive_infinity/index.html
/javascript/reference/global_objects/number/toexponential/index.html
/javascript/reference/global_objects/number/tofixed/index.html
/javascript/reference/global_objects/number/tolocalestring/index.html
/javascript/reference/global_objects/number/toprecision/index.html
/javascript/reference/global_objects/number/tosource/index.html
/javascript/reference/global_objects/number/tostring/index.html
/javascript/reference/global_objects/number/valueof/index.html
/javascript/reference/global_objects/object/__definegetter__/index.html
/javascript/reference/global_objects/object/__definesetter__/index.html
/javascript/reference/global_objects/object/__lookupgetter__/index.html
/javascript/reference/global_objects/object/__lookupsetter__/index.html
/javascript/reference/global_objects/object/assign/index.html
/javascript/reference/global_objects/object/constructor/index.html
/javascript/reference/global_objects/object/create/index.html
/javascript/reference/global_objects/object/defineproperties/index.html
/javascript/reference/global_objects/object/defineproperty/index.html
/javascript/reference/global_objects/object/entries/index.html
/javascript/reference/global_objects/object/freeze/index.html
/javascript/reference/global_objects/object/fromentries/index.html
/javascript/reference/global_objects/object/getownpropertydescriptor/index.html
/javascript/reference/global_objects/object/getownpropertydescriptors/index.html
/javascript/reference/global_objects/object/getownpropertynames/index.html
/javascript/reference/global_objects/object/getownpropertysymbols/index.html
/javascript/reference/global_objects/object/getprototypeof/index.html
/javascript/reference/global_objects/object/hasownproperty/index.html
/javascript/reference/global_objects/object/index.html
/javascript/reference/global_objects/object/is/index.html
/javascript/reference/global_objects/object/isextensible/index.html
/javascript/reference/global_objects/object/isfrozen/index.html
/javascript/reference/global_objects/object/isprototypeof/index.html
/javascript/reference/global_objects/object/issealed/index.html
/javascript/reference/global_objects/object/keys/index.html
/javascript/reference/global_objects/object/object/index.html
/javascript/reference/global_objects/object/preventextensions/index.html
/javascript/reference/global_objects/object/propertyisenumerable/index.html
/javascript/reference/global_objects/object/proto/index.html
/javascript/reference/global_objects/object/seal/index.html
/javascript/reference/global_objects/object/setprototypeof/index.html
/javascript/reference/global_objects/object/tolocalestring/index.html
/javascript/reference/global_objects/object/tosource/index.html
/javascript/reference/global_objects/object/tostring/index.html
/javascript/reference/global_objects/object/valueof/index.html
/javascript/reference/global_objects/object/values/index.html
/javascript/reference/global_objects/parsefloat/index.html
/javascript/reference/global_objects/parseint/index.html
/javascript/reference/global_objects/promise/all/index.html
/javascript/reference/global_objects/promise/allsettled/index.html
/javascript/reference/global_objects/promise/any/index.html
/javascript/reference/global_objects/promise/catch/index.html
/javascript/reference/global_objects/promise/finally/index.html
/javascript/reference/global_objects/promise/index.html
/javascript/reference/global_objects/promise/promise/index.html
/javascript/reference/global_objects/promise/race/index.html
/javascript/reference/global_objects/promise/reject/index.html
/javascript/reference/global_objects/promise/resolve/index.html
/javascript/reference/global_objects/promise/then/index.html
/javascript/reference/global_objects/proxy/index.html
/javascript/reference/global_objects/proxy/proxy/apply/index.html
/javascript/reference/global_objects/proxy/proxy/construct/index.html
/javascript/reference/global_objects/proxy/proxy/defineproperty/index.html
/javascript/reference/global_objects/proxy/proxy/deleteproperty/index.html
/javascript/reference/global_objects/proxy/proxy/get/index.html
/javascript/reference/global_objects/proxy/proxy/getownpropertydescriptor/index.html
/javascript/reference/global_objects/proxy/proxy/getprototypeof/index.html
/javascript/reference/global_objects/proxy/proxy/has/index.html
/javascript/reference/global_objects/proxy/proxy/index.html
/javascript/reference/global_objects/proxy/proxy/isextensible/index.html
/javascript/reference/global_objects/proxy/proxy/ownkeys/index.html
/javascript/reference/global_objects/proxy/proxy/preventextensions/index.html
/javascript/reference/global_objects/proxy/proxy/set/index.html
/javascript/reference/global_objects/proxy/proxy/setprototypeof/index.html
/javascript/reference/global_objects/proxy/revocable/index.html
/javascript/reference/global_objects/rangeerror/index.html
/javascript/reference/global_objects/rangeerror/rangeerror/index.html
/javascript/reference/global_objects/referenceerror/index.html
/javascript/reference/global_objects/referenceerror/referenceerror/index.html
/javascript/reference/global_objects/reflect/apply/index.html
/javascript/reference/global_objects/reflect/construct/index.html
/javascript/reference/global_objects/reflect/defineproperty/index.html
/javascript/reference/global_objects/reflect/deleteproperty/index.html
/javascript/reference/global_objects/reflect/get/index.html
/javascript/reference/global_objects/reflect/getownpropertydescriptor/index.html
/javascript/reference/global_objects/reflect/getprototypeof/index.html
/javascript/reference/global_objects/reflect/has/index.html
/javascript/reference/global_objects/reflect/index.html
/javascript/reference/global_objects/reflect/isextensible/index.html
/javascript/reference/global_objects/reflect/ownkeys/index.html
/javascript/reference/global_objects/reflect/preventextensions/index.html
/javascript/reference/global_objects/reflect/set/index.html
/javascript/reference/global_objects/reflect/setprototypeof/index.html
/javascript/reference/global_objects/regexp/@@match/index.html
/javascript/reference/global_objects/regexp/@@matchall/index.html
/javascript/reference/global_objects/regexp/@@replace/index.html
/javascript/reference/global_objects/regexp/@@search/index.html
/javascript/reference/global_objects/regexp/@@species/index.html
/javascript/reference/global_objects/regexp/@@split/index.html
/javascript/reference/global_objects/regexp/compile/index.html
/javascript/reference/global_objects/regexp/dotall/index.html
/javascript/reference/global_objects/regexp/exec/index.html
/javascript/reference/global_objects/regexp/flags/index.html
/javascript/reference/global_objects/regexp/global/index.html
/javascript/reference/global_objects/regexp/hasindices/index.html
/javascript/reference/global_objects/regexp/ignorecase/index.html
/javascript/reference/global_objects/regexp/index.html
/javascript/reference/global_objects/regexp/input/index.html
/javascript/reference/global_objects/regexp/lastindex/index.html
/javascript/reference/global_objects/regexp/lastmatch/index.html
/javascript/reference/global_objects/regexp/lastparen/index.html
/javascript/reference/global_objects/regexp/leftcontext/index.html
/javascript/reference/global_objects/regexp/multiline/index.html
/javascript/reference/global_objects/regexp/n/index.html
/javascript/reference/global_objects/regexp/regexp/index.html
/javascript/reference/global_objects/regexp/rightcontext/index.html
/javascript/reference/global_objects/regexp/source/index.html
/javascript/reference/global_objects/regexp/sticky/index.html
/javascript/reference/global_objects/regexp/test/index.html
/javascript/reference/global_objects/regexp/tosource/index.html
/javascript/reference/global_objects/regexp/tostring/index.html
/javascript/reference/global_objects/regexp/unicode/index.html
/javascript/reference/global_objects/set/@@iterator/index.html
/javascript/reference/global_objects/set/@@species/index.html
/javascript/reference/global_objects/set/add/index.html
/javascript/reference/global_objects/set/clear/index.html
/javascript/reference/global_objects/set/delete/index.html
/javascript/reference/global_objects/set/entries/index.html
/javascript/reference/global_objects/set/foreach/index.html
/javascript/reference/global_objects/set/has/index.html
/javascript/reference/global_objects/set/index.html
/javascript/reference/global_objects/set/set/index.html
/javascript/reference/global_objects/set/size/index.html
/javascript/reference/global_objects/set/values/index.html
/javascript/reference/global_objects/sharedarraybuffer/bytelength/index.html
/javascript/reference/global_objects/sharedarraybuffer/index.html
/javascript/reference/global_objects/sharedarraybuffer/sharedarraybuffer/index.html
/javascript/reference/global_objects/sharedarraybuffer/slice/index.html
/javascript/reference/global_objects/string/@@iterator/index.html
/javascript/reference/global_objects/string/anchor/index.html
/javascript/reference/global_objects/string/at/index.html
/javascript/reference/global_objects/string/big/index.html
/javascript/reference/global_objects/string/blink/index.html
/javascript/reference/global_objects/string/bold/index.html
/javascript/reference/global_objects/string/charat/index.html
/javascript/reference/global_objects/string/charcodeat/index.html
/javascript/reference/global_objects/string/codepointat/index.html
/javascript/reference/global_objects/string/concat/index.html
/javascript/reference/global_objects/string/endswith/index.html
/javascript/reference/global_objects/string/fixed/index.html
/javascript/reference/global_objects/string/fontcolor/index.html
/javascript/reference/global_objects/string/fontsize/index.html
/javascript/reference/global_objects/string/fromcharcode/index.html
/javascript/reference/global_objects/string/fromcodepoint/index.html
/javascript/reference/global_objects/string/includes/index.html
/javascript/reference/global_objects/string/index.html
/javascript/reference/global_objects/string/indexof/index.html
/javascript/reference/global_objects/string/italics/index.html
/javascript/reference/global_objects/string/lastindexof/index.html
/javascript/reference/global_objects/string/length/index.html
/javascript/reference/global_objects/string/link/index.html
/javascript/reference/global_objects/string/localecompare/index.html
/javascript/reference/global_objects/string/match/index.html
/javascript/reference/global_objects/string/matchall/index.html
/javascript/reference/global_objects/string/normalize/index.html
/javascript/reference/global_objects/string/padend/index.html
/javascript/reference/global_objects/string/padstart/index.html
/javascript/reference/global_objects/string/raw/index.html
/javascript/reference/global_objects/string/repeat/index.html
/javascript/reference/global_objects/string/replace/index.html
/javascript/reference/global_objects/string/replaceall/index.html
/javascript/reference/global_objects/string/search/index.html
/javascript/reference/global_objects/string/slice/index.html
/javascript/reference/global_objects/string/small/index.html
/javascript/reference/global_objects/string/split/index.html
/javascript/reference/global_objects/string/startswith/index.html
/javascript/reference/global_objects/string/strike/index.html
/javascript/reference/global_objects/string/string/index.html
/javascript/reference/global_objects/string/sub/index.html
/javascript/reference/global_objects/string/substr/index.html
/javascript/reference/global_objects/string/substring/index.html
/javascript/reference/global_objects/string/sup/index.html
/javascript/reference/global_objects/string/tolocalelowercase/index.html
/javascript/reference/global_objects/string/tolocaleuppercase/index.html
/javascript/reference/global_objects/string/tolowercase/index.html
/javascript/reference/global_objects/string/tosource/index.html
/javascript/reference/global_objects/string/tostring/index.html
/javascript/reference/global_objects/string/touppercase/index.html
/javascript/reference/global_objects/string/trim/index.html
/javascript/reference/global_objects/string/trimend/index.html
/javascript/reference/global_objects/string/trimstart/index.html
/javascript/reference/global_objects/string/valueof/index.html
/javascript/reference/global_objects/symbol/@@toprimitive/index.html
/javascript/reference/global_objects/symbol/asynciterator/index.html
/javascript/reference/global_objects/symbol/description/index.html
/javascript/reference/global_objects/symbol/for/index.html
/javascript/reference/global_objects/symbol/hasinstance/index.html
/javascript/reference/global_objects/symbol/index.html
/javascript/reference/global_objects/symbol/isconcatspreadable/index.html
/javascript/reference/global_objects/symbol/iterator/index.html
/javascript/reference/global_objects/symbol/keyfor/index.html
/javascript/reference/global_objects/symbol/match/index.html
/javascript/reference/global_objects/symbol/matchall/index.html
/javascript/reference/global_objects/symbol/replace/index.html
/javascript/reference/global_objects/symbol/search/index.html
/javascript/reference/global_objects/symbol/species/index.html
/javascript/reference/global_objects/symbol/split/index.html
/javascript/reference/global_objects/symbol/symbol/index.html
/javascript/reference/global_objects/symbol/toprimitive/index.html
/javascript/reference/global_objects/symbol/tosource/index.html
/javascript/reference/global_objects/symbol/tostring/index.html
/javascript/reference/global_objects/symbol/tostringtag/index.html
/javascript/reference/global_objects/symbol/unscopables/index.html
/javascript/reference/global_objects/symbol/valueof/index.html
/javascript/reference/global_objects/syntaxerror/index.html
/javascript/reference/global_objects/syntaxerror/syntaxerror/index.html
/javascript/reference/global_objects/typedarray/@@iterator/index.html
/javascript/reference/global_objects/typedarray/@@species/index.html
/javascript/reference/global_objects/typedarray/at/index.html
/javascript/reference/global_objects/typedarray/buffer/index.html
/javascript/reference/global_objects/typedarray/bytelength/index.html
/javascript/reference/global_objects/typedarray/byteoffset/index.html
/javascript/reference/global_objects/typedarray/bytes_per_element/index.html
/javascript/reference/global_objects/typedarray/copywithin/index.html
/javascript/reference/global_objects/typedarray/entries/index.html
/javascript/reference/global_objects/typedarray/every/index.html
/javascript/reference/global_objects/typedarray/fill/index.html
/javascript/reference/global_objects/typedarray/filter/index.html
/javascript/reference/global_objects/typedarray/find/index.html
/javascript/reference/global_objects/typedarray/findindex/index.html
/javascript/reference/global_objects/typedarray/foreach/index.html
/javascript/reference/global_objects/typedarray/from/index.html
/javascript/reference/global_objects/typedarray/includes/index.html
/javascript/reference/global_objects/typedarray/index.html
/javascript/reference/global_objects/typedarray/indexof/index.html
/javascript/reference/global_objects/typedarray/join/index.html
/javascript/reference/global_objects/typedarray/keys/index.html
/javascript/reference/global_objects/typedarray/lastindexof/index.html
/javascript/reference/global_objects/typedarray/length/index.html
/javascript/reference/global_objects/typedarray/map/index.html
/javascript/reference/global_objects/typedarray/name/index.html
/javascript/reference/global_objects/typedarray/of/index.html
/javascript/reference/global_objects/typedarray/reduce/index.html
/javascript/reference/global_objects/typedarray/reduceright/index.html
/javascript/reference/global_objects/typedarray/reverse/index.html
/javascript/reference/global_objects/typedarray/set/index.html
/javascript/reference/global_objects/typedarray/slice/index.html
/javascript/reference/global_objects/typedarray/some/index.html
/javascript/reference/global_objects/typedarray/sort/index.html
/javascript/reference/global_objects/typedarray/subarray/index.html
/javascript/reference/global_objects/typedarray/tolocalestring/index.html
/javascript/reference/global_objects/typedarray/tostring/index.html
/javascript/reference/global_objects/typedarray/values/index.html
/javascript/reference/global_objects/typeerror/index.html
/javascript/reference/global_objects/typeerror/typeerror/index.html
/javascript/reference/global_objects/uint16array/index.html
/javascript/reference/global_objects/uint16array/uint16array/index.html
/javascript/reference/global_objects/uint32array/index.html
/javascript/reference/global_objects/uint32array/uint32array/index.html
/javascript/reference/global_objects/uint8array/index.html
/javascript/reference/global_objects/uint8array/uint8array/index.html
/javascript/reference/global_objects/uint8clampedarray/index.html
/javascript/reference/global_objects/uint8clampedarray/uint8clampedarray/index.html
/javascript/reference/global_objects/undefined/index.html
/javascript/reference/global_objects/unescape/index.html
/javascript/reference/global_objects/uneval/index.html
/javascript/reference/global_objects/urierror/index.html
/javascript/reference/global_objects/urierror/urierror/index.html
/javascript/reference/global_objects/weakmap/clear/index.html
/javascript/reference/global_objects/weakmap/delete/index.html
/javascript/reference/global_objects/weakmap/get/index.html
/javascript/reference/global_objects/weakmap/has/index.html
/javascript/reference/global_objects/weakmap/index.html
/javascript/reference/global_objects/weakmap/set/index.html
/javascript/reference/global_objects/weakmap/weakmap/index.html
/javascript/reference/global_objects/weakref/deref/index.html
/javascript/reference/global_objects/weakref/index.html
/javascript/reference/global_objects/weakref/weakref/index.html
/javascript/reference/global_objects/weakset/add/index.html
/javascript/reference/global_objects/weakset/clear/index.html
/javascript/reference/global_objects/weakset/delete/index.html
/javascript/reference/global_objects/weakset/has/index.html
/javascript/reference/global_objects/weakset/index.html
/javascript/reference/global_objects/weakset/weakset/index.html
/javascript/reference/global_objects/webassembly/compile/index.html
/javascript/reference/global_objects/webassembly/compileerror/compileerror/index.html
/javascript/reference/global_objects/webassembly/compileerror/index.html
/javascript/reference/global_objects/webassembly/compilestreaming/index.html
/javascript/reference/global_objects/webassembly/global/global/index.html
/javascript/reference/global_objects/webassembly/global/index.html
/javascript/reference/global_objects/webassembly/index.html
/javascript/reference/global_objects/webassembly/instance/exports/index.html
/javascript/reference/global_objects/webassembly/instance/index.html
/javascript/reference/global_objects/webassembly/instance/instance/index.html
/javascript/reference/global_objects/webassembly/instantiate/index.html
/javascript/reference/global_objects/webassembly/instantiatestreaming/index.html
/javascript/reference/global_objects/webassembly/linkerror/index.html
/javascript/reference/global_objects/webassembly/linkerror/linkerror/index.html
/javascript/reference/global_objects/webassembly/memory/buffer/index.html
/javascript/reference/global_objects/webassembly/memory/grow/index.html
/javascript/reference/global_objects/webassembly/memory/index.html
/javascript/reference/global_objects/webassembly/memory/memory/index.html
/javascript/reference/global_objects/webassembly/module/customsections/index.html
/javascript/reference/global_objects/webassembly/module/exports/index.html
/javascript/reference/global_objects/webassembly/module/imports/index.html
/javascript/reference/global_objects/webassembly/module/index.html
/javascript/reference/global_objects/webassembly/module/module/index.html
/javascript/reference/global_objects/webassembly/runtimeerror/index.html
/javascript/reference/global_objects/webassembly/runtimeerror/runtimeerror/index.html
/javascript/reference/global_objects/webassembly/table/get/index.html
/javascript/reference/global_objects/webassembly/table/grow/index.html
/javascript/reference/global_objects/webassembly/table/index.html
/javascript/reference/global_objects/webassembly/table/length/index.html
/javascript/reference/global_objects/webassembly/table/set/index.html
/javascript/reference/global_objects/webassembly/table/table/index.html
/javascript/reference/global_objects/webassembly/validate/index.html
/javascript/reference/lexical_grammar/index.html
/javascript/reference/operators/addition/index.html
/javascript/reference/operators/addition_assignment/index.html
/javascript/reference/operators/assignment/index.html
/javascript/reference/operators/async_function/index.html
/javascript/reference/operators/await/index.html
/javascript/reference/operators/bitwise_and/index.html
/javascript/reference/operators/bitwise_and_assignment/index.html
/javascript/reference/operators/bitwise_not/index.html
/javascript/reference/operators/bitwise_or/index.html
/javascript/reference/operators/bitwise_or_assignment/index.html
/javascript/reference/operators/bitwise_xor/index.html
/javascript/reference/operators/bitwise_xor_assignment/index.html
/javascript/reference/operators/class/index.html
/javascript/reference/operators/comma_operator/index.html
/javascript/reference/operators/conditional_operator/index.html
/javascript/reference/operators/decrement/index.html
/javascript/reference/operators/delete/index.html
/javascript/reference/operators/destructuring_assignment/index.html
/javascript/reference/operators/division/index.html
/javascript/reference/operators/division_assignment/index.html
/javascript/reference/operators/equality/index.html
/javascript/reference/operators/exponentiation/index.html
/javascript/reference/operators/exponentiation_assignment/index.html
/javascript/reference/operators/function/index.html
/javascript/reference/operators/function_star_/index.html
/javascript/reference/operators/greater_than/index.html
/javascript/reference/operators/greater_than_or_equal/index.html
/javascript/reference/operators/grouping/index.html
/javascript/reference/operators/in/index.html
/javascript/reference/operators/increment/index.html
/javascript/reference/operators/index.html
/javascript/reference/operators/inequality/index.html
/javascript/reference/operators/instanceof/index.html
/javascript/reference/operators/left_shift/index.html
/javascript/reference/operators/left_shift_assignment/index.html
/javascript/reference/operators/less_than/index.html
/javascript/reference/operators/less_than_or_equal/index.html
/javascript/reference/operators/logical_and/index.html
/javascript/reference/operators/logical_and_assignment/index.html
/javascript/reference/operators/logical_not/index.html
/javascript/reference/operators/logical_nullish_assignment/index.html
/javascript/reference/operators/logical_or/index.html
/javascript/reference/operators/logical_or_assignment/index.html
/javascript/reference/operators/multiplication/index.html
/javascript/reference/operators/multiplication_assignment/index.html
/javascript/reference/operators/new.target/index.html
/javascript/reference/operators/new/index.html
/javascript/reference/operators/nullish_coalescing_operator/index.html
/javascript/reference/operators/object_initializer/index.html
/javascript/reference/operators/optional_chaining/index.html
/javascript/reference/operators/pipeline_operator/index.html
/javascript/reference/operators/property_accessors/index.html
/javascript/reference/operators/remainder/index.html
/javascript/reference/operators/remainder_assignment/index.html
/javascript/reference/operators/right_shift/index.html
/javascript/reference/operators/right_shift_assignment/index.html
/javascript/reference/operators/spread_syntax/index.html
/javascript/reference/operators/strict_equality/index.html
/javascript/reference/operators/strict_inequality/index.html
/javascript/reference/operators/subtraction/index.html
/javascript/reference/operators/subtraction_assignment/index.html
/javascript/reference/operators/super/index.html
/javascript/reference/operators/this/index.html
/javascript/reference/operators/typeof/index.html
/javascript/reference/operators/unary_negation/index.html
/javascript/reference/operators/unary_plus/index.html
/javascript/reference/operators/unsigned_right_shift/index.html
/javascript/reference/operators/unsigned_right_shift_assignment/index.html
/javascript/reference/operators/void/index.html
/javascript/reference/operators/yield/index.html
/javascript/reference/operators/yield_star_/index.html
/javascript/reference/statements/async_function/index.html
/javascript/reference/statements/block/index.html
/javascript/reference/statements/break/index.html
/javascript/reference/statements/class/index.html
/javascript/reference/statements/const/index.html
/javascript/reference/statements/continue/index.html
/javascript/reference/statements/debugger/index.html
/javascript/reference/statements/do...while/index.html
/javascript/reference/statements/empty/index.html
/javascript/reference/statements/export/index.html
/javascript/reference/statements/for-await...of/index.html
/javascript/reference/statements/for...in/index.html
/javascript/reference/statements/for...of/index.html
/javascript/reference/statements/for/index.html
/javascript/reference/statements/function/index.html
/javascript/reference/statements/function_star_/index.html
/javascript/reference/statements/if...else/index.html
/javascript/reference/statements/import.meta/index.html
/javascript/reference/statements/import/index.html
/javascript/reference/statements/index.html
/javascript/reference/statements/label/index.html
/javascript/reference/statements/let/index.html
/javascript/reference/statements/return/index.html
/javascript/reference/statements/switch/index.html
/javascript/reference/statements/throw/index.html
/javascript/reference/statements/try...catch/index.html
/javascript/reference/statements/var/index.html
/javascript/reference/statements/while/index.html
/javascript/reference/statements/with/index.html
/javascript/reference/template_literals/index.html
/javascript/reference/trailing_commas/index.html
/javascript/typed_arrays/index.html
wbamberg commented 3 years ago

Of the pages above, I think all the pages under the following are reference pages:

/javascript/reference/classes/
/javascript/reference/functions/
/javascript/reference/global_objects/
/javascript/reference/operators/
/javascript/reference/statements/

The following pages are the root pages for those trees, and maybe should not be considered reference pages, and maybe should be reverted?

/javascript/reference/classes/index.html
/javascript/reference/functions/index.html
/javascript/reference/global_objects/index.html
/javascript/reference/operators/index.html
/javascript/reference/statements/index.html

(note that "global_objects" does not contain a BCD table, so isn't included in the big list above)

Leaving the following:

/javascript/guide/regular_expressions/index.html
/javascript/reference/lexical_grammar/index.html
/javascript/reference/template_literals/index.html
/javascript/reference/trailing_commas/index.html
/javascript/typed_arrays/index.html

Of these I think maybe "template_literals" and "trailing_commas" might be considered reference pages(?) but the others are guide page and therefore should be reverted.

Elchi3 commented 3 years ago
/javascript/guide/regular_expressions/index.html
/javascript/typed_arrays/index.html

These two are for sure guide pages and I opened a PR to remove the BCD and spec sections. I think we don't need them there.

/javascript/reference/lexical_grammar/index.html
/javascript/reference/template_literals/index.html
/javascript/reference/trailing_commas/index.html

As you say, these are reference pages and I think keeping the front matter is okay. The lexical grammar page is also a reference page but it documents many features at once. I kept the front matter there for the moment and I'm thinking what to do about this page with regards to the spec table.

wbamberg commented 3 years ago

Maybe https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays should live under https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide ?