From: jenkins-bot Date: Sat, 13 Apr 2019 19:06:02 +0000 (+0000) Subject: Merge "installer: Remove TODO per discussion in Ia9f0cd7d0117f67d2017e" X-Git-Tag: 1.34.0-rc.0~2012 X-Git-Url: http://git.cyclocoop.org/%7B%24admin_url%7Dcompta/comptes/journal.php?a=commitdiff_plain;h=297d27debabdedc807c3c7b0aba8084945df45eb;hp=3e27b507860a5c3325c61203abf0c4086f3f0f77;p=lhc%2Fweb%2Fwiklou.git Merge "installer: Remove TODO per discussion in Ia9f0cd7d0117f67d2017e" --- diff --git a/.stylelintrc.json b/.stylelintrc.json index 60c8f36d48..43f499b5a6 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,8 +1,8 @@ { "extends": "stylelint-config-wikimedia", "rules": { + "selector-class-pattern": "^((mw|oo-ui)-|(wikitable|(toc(|toggle|hidden))|client-(no)?js)$)", "no-descending-specificity": null, - "selector-max-id": null } } diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index 828af495a4..4547009b5c 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -8996,7 +8996,7 @@ $wgEnableBlockNoticeStats = false; /** * Origin Trials tokens. * - * @since 1.34 + * @since 1.33 * @var array */ $wgOriginTrials = []; @@ -9006,7 +9006,7 @@ $wgOriginTrials = []; * * @warning EXPERIMENTAL! * - * @since 1.34 + * @since 1.33 * @var bool */ $wgPriorityHints = false; @@ -9016,11 +9016,42 @@ $wgPriorityHints = false; * * @warning EXPERIMENTAL! * - * @since 1.34 + * @since 1.33 * @var bool */ $wgElementTiming = false; +/** + * Expiry of the endpoint definition for the Reporting API. + * + * @warning EXPERIMENTAL! + * + * @since 1.34 + * @var int + */ +$wgReportToExpiry = 86400; + +/** + * List of endpoints for the Reporting API. + * + * @warning EXPERIMENTAL! + * + * @since 1.34 + * @var array + */ +$wgReportToEndpoints = []; + +/** + * List of Feature Policy Reporting types to enable. + * Each entry is turned into a Feature-Policy-Report-Only header. + * + * @warning EXPERIMENTAL! + * + * @since 1.34 + * @var array + */ +$wgFeaturePolicyReportOnly = []; + /** * For really cool vim folding this needs to be at the end: * vim: foldmarker=@{,@} foldmethod=marker diff --git a/includes/OutputPage.php b/includes/OutputPage.php index 1da8ac80bc..859593b122 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -2527,6 +2527,37 @@ class OutputPage extends ContextSource { return $config->get( 'OriginTrials' ); } + private function getReportTo() { + $config = $this->getConfig(); + + $expiry = $config->get( 'ReportToExpiry' ); + + if ( !$expiry ) { + return false; + } + + $endpoints = $config->get( 'ReportToEndpoints' ); + + if ( !$endpoints ) { + return false; + } + + $output = [ 'max_age' => $expiry, 'endpoints' => [] ]; + + foreach ( $endpoints as $endpoint ) { + $output['endpoints'][] = [ 'url' => $endpoint ]; + } + + return json_encode( $output, JSON_UNESCAPED_SLASHES ); + } + + private function getFeaturePolicyReportOnly() { + $config = $this->getConfig(); + + $features = $config->get( 'FeaturePolicyReportOnly' ); + return implode( ';', $features ); + } + /** * Send cache control HTTP headers */ @@ -2694,6 +2725,16 @@ class OutputPage extends ContextSource { $response->header( "Origin-Trial: $originTrial", false ); } + $reportTo = $this->getReportTo(); + if ( $reportTo ) { + $response->header( "Report-To: $reportTo" ); + } + + $featurePolicyReportOnly = $this->getFeaturePolicyReportOnly(); + if ( $featurePolicyReportOnly ) { + $response->header( "Feature-Policy-Report-Only: $featurePolicyReportOnly" ); + } + ContentSecurityPolicy::sendHeaders( $this ); if ( $this->mArticleBodyOnly ) { diff --git a/includes/resourceloader/ResourceLoader.php b/includes/resourceloader/ResourceLoader.php index 7fb2df2d3f..8d60e0f763 100644 --- a/includes/resourceloader/ResourceLoader.php +++ b/includes/resourceloader/ResourceLoader.php @@ -1119,6 +1119,10 @@ MESSAGE; if ( !$context->getDebug() ) { $strContent = self::filter( $filter, $strContent ); + } else { + // In debug mode, separate each response by a new line. + // For example, between 'mw.loader.implement();' statements. + $strContent = $this->ensureNewline( $strContent ); } if ( $context->getOnly() === 'scripts' ) { diff --git a/mw-config/config-cc.css b/mw-config/config-cc.css index 511cd0378c..81cb92d36e 100644 --- a/mw-config/config-cc.css +++ b/mw-config/config-cc.css @@ -2,6 +2,8 @@ * Copy of CC standard stylesheet, plus tweaks for iframe usage */ +/* stylelint-disable selector-class-pattern */ + body { margin: 0; background: #eee; diff --git a/mw-config/config.css b/mw-config/config.css index 1b2574d589..8b3b39e809 100644 --- a/mw-config/config.css +++ b/mw-config/config.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + .env-check { font-size: 90%; margin: 1em 0 1em 2.5em; diff --git a/resources/src/jquery.tablesorter.styles/jquery.tablesorter.styles.less b/resources/src/jquery.tablesorter.styles/jquery.tablesorter.styles.less index c941da0557..7ff7c11a9c 100644 --- a/resources/src/jquery.tablesorter.styles/jquery.tablesorter.styles.less +++ b/resources/src/jquery.tablesorter.styles/jquery.tablesorter.styles.less @@ -1,5 +1,7 @@ @import 'mediawiki.mixins'; +/* stylelint-disable selector-class-pattern */ + /* Table Sorting */ .client-js .sortable:not( .jquery-tablesorter ) > thead > :last-of-type > th:not( .unsortable ), diff --git a/resources/src/jquery.tipsy/jquery.tipsy.css b/resources/src/jquery.tipsy/jquery.tipsy.css index ea60702327..c239a8ff3b 100644 --- a/resources/src/jquery.tipsy/jquery.tipsy.css +++ b/resources/src/jquery.tipsy/jquery.tipsy.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + .tipsy { padding: 5px; position: absolute; diff --git a/resources/src/jquery/jquery.confirmable.css b/resources/src/jquery/jquery.confirmable.css index 78c4c044c1..ac68b7a359 100644 --- a/resources/src/jquery/jquery.confirmable.css +++ b/resources/src/jquery/jquery.confirmable.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + .jquery-confirmable-button { /* Automatically flipped */ margin-left: 1ex; diff --git a/resources/src/jquery/jquery.suggestions.css b/resources/src/jquery/jquery.suggestions.css index 825c7cafa0..7c6d032045 100644 --- a/resources/src/jquery/jquery.suggestions.css +++ b/resources/src/jquery/jquery.suggestions.css @@ -1,5 +1,7 @@ /* suggestions plugin */ +/* stylelint-disable selector-class-pattern */ + .suggestions { overflow: hidden; position: absolute; diff --git a/resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css b/resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css index b5a96654f9..b8c3a44017 100644 --- a/resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css +++ b/resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css @@ -12,6 +12,7 @@ /* Show/hide animation is incorrect if the table has a margin set. Extra * ".wikitable" is needed in the selector for CSS specificity. */ +/* stylelint-disable-next-line selector-class-pattern */ .wikitable.preview-limit-report { margin: 0; } diff --git a/resources/src/mediawiki.action/mediawiki.action.edit.styles.less b/resources/src/mediawiki.action/mediawiki.action.edit.styles.less index 1367426645..fc806c6877 100644 --- a/resources/src/mediawiki.action/mediawiki.action.edit.styles.less +++ b/resources/src/mediawiki.action/mediawiki.action.edit.styles.less @@ -2,6 +2,8 @@ * Styles for elements of the editing form. */ +/* stylelint-disable selector-class-pattern */ + /* * Add a bit of margin space between the preview and the toolbar. * This replaces the ugly


we used to insert into the page source diff --git a/resources/src/mediawiki.action/mediawiki.action.history.css b/resources/src/mediawiki.action/mediawiki.action.history.css index 520917a40c..542599014a 100644 --- a/resources/src/mediawiki.action/mediawiki.action.history.css +++ b/resources/src/mediawiki.action/mediawiki.action.history.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + /* Styles for the JavaScript enhancements of the history page */ #pagehistory li.before input[ name='oldid' ], diff --git a/resources/src/mediawiki.action/mediawiki.action.history.styles.less b/resources/src/mediawiki.action/mediawiki.action.history.styles.less index af9181897a..12656378f0 100644 --- a/resources/src/mediawiki.action/mediawiki.action.history.styles.less +++ b/resources/src/mediawiki.action/mediawiki.action.history.styles.less @@ -2,6 +2,8 @@ * Basic styles for the edit revision history page 'HistoryAction.php' */ +/* stylelint-disable selector-class-pattern */ + // Trigger only when collapsible & JS is available via `.mw-collapsed`. #mw-history-search.mw-collapsed .oo-ui-fieldsetLayout-header .oo-ui-labelElement-label { margin-bottom: 0; diff --git a/resources/src/mediawiki.action/mediawiki.action.view.categoryPage.less b/resources/src/mediawiki.action/mediawiki.action.view.categoryPage.less index abdee120b7..274b3d3022 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.categoryPage.less +++ b/resources/src/mediawiki.action/mediawiki.action.view.categoryPage.less @@ -16,6 +16,7 @@ } } +/* stylelint-disable-next-line selector-class-pattern */ .redirect-in-category { font-style: italic; } diff --git a/resources/src/mediawiki.action/mediawiki.action.view.filepage.css b/resources/src/mediawiki.action/mediawiki.action.view.filepage.css index b643d767c3..b8d4e70f0c 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.filepage.css +++ b/resources/src/mediawiki.action/mediawiki.action.view.filepage.css @@ -2,6 +2,8 @@ * File description page */ +/* stylelint-disable selector-class-pattern */ + .mw-filepage-resolutioninfo { font-size: smaller; } diff --git a/resources/src/mediawiki.action/mediawiki.action.view.metadata.css b/resources/src/mediawiki.action/mediawiki.action.view.metadata.css index f21b1115b7..dad32382a1 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.metadata.css +++ b/resources/src/mediawiki.action/mediawiki.action.view.metadata.css @@ -13,6 +13,7 @@ } @media print { + /* stylelint-disable-next-line selector-class-pattern */ .mw_metadata .mw-metadata-show-hide-extended { display: none; } diff --git a/resources/src/mediawiki.action/mediawiki.action.view.postEdit.less b/resources/src/mediawiki.action/mediawiki.action.view.postEdit.less index 46976d4c04..c40b1c369f 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.postEdit.less +++ b/resources/src/mediawiki.action/mediawiki.action.view.postEdit.less @@ -1,5 +1,7 @@ @import 'mediawiki.mixins'; +/* stylelint-disable selector-class-pattern */ + .postedit-container { margin: 0 auto; position: fixed; diff --git a/resources/src/mediawiki.action/mediawiki.action.view.postEdit.monobook.css b/resources/src/mediawiki.action/mediawiki.action.view.postEdit.monobook.css index 50f0c8a6e0..8cbb924e71 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.postEdit.monobook.css +++ b/resources/src/mediawiki.action/mediawiki.action.view.postEdit.monobook.css @@ -1,3 +1,4 @@ +/* stylelint-disable-next-line selector-class-pattern */ .postedit { top: 6em; } diff --git a/resources/src/mediawiki.action/mediawiki.action.view.redirectPage.css b/resources/src/mediawiki.action/mediawiki.action.view.redirectPage.css index dccbaccef4..b5eaf8eacf 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.redirectPage.css +++ b/resources/src/mediawiki.action/mediawiki.action.view.redirectPage.css @@ -2,6 +2,8 @@ * Display neat icons on redirect pages. */ +/* stylelint-disable selector-class-pattern */ + /* Hide, but keep accessible for screen-readers. */ .redirectMsg p { overflow: hidden; diff --git a/resources/src/mediawiki.apihelp.css b/resources/src/mediawiki.apihelp.css index 7528fdbb30..d1f32ab3b7 100644 --- a/resources/src/mediawiki.apihelp.css +++ b/resources/src/mediawiki.apihelp.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + .apihelp-header { clear: both; margin-bottom: 0.1em; diff --git a/resources/src/mediawiki.apipretty.css b/resources/src/mediawiki.apipretty.css index 99e4569581..3e921f419f 100644 --- a/resources/src/mediawiki.apipretty.css +++ b/resources/src/mediawiki.apipretty.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + .mw-special-ApiHelp h1.firstHeading { display: none; } diff --git a/resources/src/mediawiki.content.json.less b/resources/src/mediawiki.content.json.less index e084ab81c2..ca950d58ec 100644 --- a/resources/src/mediawiki.content.json.less +++ b/resources/src/mediawiki.content.json.less @@ -18,6 +18,7 @@ padding: 0.5em 1em; } +/* stylelint-disable-next-line selector-class-pattern */ .mw-json .value, .mw-json-single-value { background-color: #dcfae3; diff --git a/resources/src/mediawiki.debug/debug.less b/resources/src/mediawiki.debug/debug.less index a56e4592a2..272e7e0498 100644 --- a/resources/src/mediawiki.debug/debug.less +++ b/resources/src/mediawiki.debug/debug.less @@ -33,10 +33,12 @@ border-bottom: 1px solid #eee; word-wrap: break-word; + /* stylelint-disable-next-line selector-class-pattern */ &.nr { text-align: right; } + /* stylelint-disable-next-line selector-class-pattern */ span.stats { color: #727272; } @@ -78,6 +80,7 @@ cursor: pointer; } + /* stylelint-disable-next-line selector-class-pattern */ &.current { background-color: #dedede; } diff --git a/resources/src/mediawiki.diff.styles/diff.css b/resources/src/mediawiki.diff.styles/diff.css index 2053843e06..6382ac8398 100644 --- a/resources/src/mediawiki.diff.styles/diff.css +++ b/resources/src/mediawiki.diff.styles/diff.css @@ -2,6 +2,8 @@ * Diff rendering */ +/* stylelint-disable selector-class-pattern */ + .diff { border: 0; border-spacing: 4px; diff --git a/resources/src/mediawiki.diff.styles/print.css b/resources/src/mediawiki.diff.styles/print.css index 76b5c9b7ae..159e7ae9b3 100644 --- a/resources/src/mediawiki.diff.styles/print.css +++ b/resources/src/mediawiki.diff.styles/print.css @@ -1,3 +1,4 @@ +/* stylelint-disable selector-class-pattern */ /*! * Diff rendering */ diff --git a/resources/src/mediawiki.feedlink/feedlink.css b/resources/src/mediawiki.feedlink/feedlink.css index 37808d57d5..13d0ba147a 100644 --- a/resources/src/mediawiki.feedlink/feedlink.css +++ b/resources/src/mediawiki.feedlink/feedlink.css @@ -1,5 +1,6 @@ /* Styles for links to RSS/Atom feeds in sidebar */ +/* stylelint-disable-next-line selector-class-pattern */ a.feedlink { /* SVG support using a transparent gradient to guarantee cross-browser * compatibility (browsers able to understand gradient syntax support also SVG). diff --git a/resources/src/mediawiki.filewarning/filewarning.less b/resources/src/mediawiki.filewarning/filewarning.less index bf9634f6a5..a608437dda 100644 --- a/resources/src/mediawiki.filewarning/filewarning.less +++ b/resources/src/mediawiki.filewarning/filewarning.less @@ -1,5 +1,7 @@ @import 'mediawiki.ui/variables'; +/* stylelint-disable selector-class-pattern */ + // Increase the area of the button, so that the user can move the mouse cursor // to the popup without the popup disappearing. (T157544) .mediawiki-filewarning-anchor { diff --git a/resources/src/mediawiki.hlist/default.css b/resources/src/mediawiki.hlist/default.css index e25a92fb77..d9612a8b3d 100644 --- a/resources/src/mediawiki.hlist/default.css +++ b/resources/src/mediawiki.hlist/default.css @@ -2,6 +2,9 @@ * Stylesheet for mediawiki.hlist module * @author [[User:Edokter]] */ + +/* stylelint-disable selector-class-pattern */ + /* Generate interpuncts */ .hlist dt:after { content: ':'; diff --git a/resources/src/mediawiki.hlist/hlist.less b/resources/src/mediawiki.hlist/hlist.less index d7071e4515..5bc6a68a7f 100644 --- a/resources/src/mediawiki.hlist/hlist.less +++ b/resources/src/mediawiki.hlist/hlist.less @@ -1,3 +1,4 @@ +/* stylelint-disable-next-line selector-class-pattern */ .hlist { dl, ol, diff --git a/resources/src/mediawiki.htmlform.ooui.styles.less b/resources/src/mediawiki.htmlform.ooui.styles.less index ecf728b2b0..f356fa2ffe 100644 --- a/resources/src/mediawiki.htmlform.ooui.styles.less +++ b/resources/src/mediawiki.htmlform.ooui.styles.less @@ -1,5 +1,7 @@ @import 'mediawiki.mixins'; +/* stylelint-disable selector-class-pattern */ + // OOUIHTMLForm styles @ooui-font-size-browser: 16; // assumed browser default of `16px` @ooui-font-size-base: 0.875em; // equals `14px` at browser default of `16px` diff --git a/resources/src/mediawiki.interface.helpers.styles.less b/resources/src/mediawiki.interface.helpers.styles.less index cfabab6838..a0e9f150fb 100644 --- a/resources/src/mediawiki.interface.helpers.styles.less +++ b/resources/src/mediawiki.interface.helpers.styles.less @@ -8,6 +8,7 @@ content: '. .'; } +/* stylelint-disable-next-line selector-class-pattern */ .comment--without-parentheses, .mw-changeslist-links, .mw-diff-bytes, diff --git a/resources/src/mediawiki.legacy/commonPrint.css b/resources/src/mediawiki.legacy/commonPrint.css index c21b254216..e58e677096 100644 --- a/resources/src/mediawiki.legacy/commonPrint.css +++ b/resources/src/mediawiki.legacy/commonPrint.css @@ -6,6 +6,8 @@ * Copyright Alexander Limi */ +/* stylelint-disable selector-class-pattern */ + /** * Hide all the elements irrelevant for printing * Skins however can and should override. diff --git a/resources/src/mediawiki.legacy/oldshared.css b/resources/src/mediawiki.legacy/oldshared.css index caaebade7c..92c0207795 100644 --- a/resources/src/mediawiki.legacy/oldshared.css +++ b/resources/src/mediawiki.legacy/oldshared.css @@ -4,6 +4,8 @@ * CologneBlue, the old pre-Monobook skins */ +/* stylelint-disable selector-class-pattern */ + /* For clarity, explicitly state some recommendations from * https://www.w3.org/TR/CSS21/sample.html to make sure the editsection links scale right */ diff --git a/resources/src/mediawiki.legacy/shared.css b/resources/src/mediawiki.legacy/shared.css index a63c5c65e7..baf2c5629b 100644 --- a/resources/src/mediawiki.legacy/shared.css +++ b/resources/src/mediawiki.legacy/shared.css @@ -9,6 +9,8 @@ * blocking CSS common to all pages. */ +/* stylelint-disable selector-class-pattern */ + /* GENERAL CLASSES FOR DIRECTIONALITY SUPPORT */ /** diff --git a/resources/src/mediawiki.page.gallery.styles/gallery.css b/resources/src/mediawiki.page.gallery.styles/gallery.css index 6a331b6cd7..b7a424f1fd 100644 --- a/resources/src/mediawiki.page.gallery.styles/gallery.css +++ b/resources/src/mediawiki.page.gallery.styles/gallery.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + /* Galleries */ /* These display attributes look nonsensical, but are needed to support IE and FF2 */ /* Don't forget to update gallery.print.css */ diff --git a/resources/src/mediawiki.page.gallery.styles/print.css b/resources/src/mediawiki.page.gallery.styles/print.css index f7a3f0ddbd..2b596ab078 100644 --- a/resources/src/mediawiki.page.gallery.styles/print.css +++ b/resources/src/mediawiki.page.gallery.styles/print.css @@ -1,3 +1,4 @@ +/* stylelint-disable selector-class-pattern */ li.gallerybox { vertical-align: top; display: inline-block; diff --git a/resources/src/mediawiki.pager.tablePager/TablePager.less b/resources/src/mediawiki.pager.tablePager/TablePager.less index 1cccb88a43..4c82192fa3 100644 --- a/resources/src/mediawiki.pager.tablePager/TablePager.less +++ b/resources/src/mediawiki.pager.tablePager/TablePager.less @@ -3,6 +3,8 @@ * in MediaWiki (used e.g. on Special:ListFiles). */ +/* stylelint-disable selector-class-pattern */ + @import 'mediawiki.mixins'; // TablePager uses `.mw-datatable` and is loaded in the right order by RL diff --git a/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less b/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less index 689f3229fa..bc558a51b3 100644 --- a/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less +++ b/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less @@ -2,6 +2,8 @@ @import 'mediawiki.ui/variables'; @import 'mw.rcfilters.mixins'; +/* stylelint-disable selector-class-pattern */ + @rcfilters-spinner-size: 12px; @rcfilters-head-min-height: 210px; @rcfilters-head-margin-bottom: 20px; diff --git a/resources/src/mediawiki.searchSuggest/searchSuggest.css b/resources/src/mediawiki.searchSuggest/searchSuggest.css index 8d56906fcd..3907329c65 100644 --- a/resources/src/mediawiki.searchSuggest/searchSuggest.css +++ b/resources/src/mediawiki.searchSuggest/searchSuggest.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + /* Make sure the links are not underlined or colored, ever. */ /* There is already a :focus / :hover indication on the
. */ .suggestions a.mw-searchSuggest-link, diff --git a/resources/src/mediawiki.skinning/content.css b/resources/src/mediawiki.skinning/content.css index 3104a69a0e..054bc273ec 100644 --- a/resources/src/mediawiki.skinning/content.css +++ b/resources/src/mediawiki.skinning/content.css @@ -5,6 +5,8 @@ * (ie: the CSS classing built into the system), like the TOC. */ +/* stylelint-disable selector-class-pattern */ + /* Table of Contents */ .toc, .mw-warning, diff --git a/resources/src/mediawiki.skinning/content.externallinks.less b/resources/src/mediawiki.skinning/content.externallinks.less index c6390c0ade..b01c518207 100644 --- a/resources/src/mediawiki.skinning/content.externallinks.less +++ b/resources/src/mediawiki.skinning/content.externallinks.less @@ -2,6 +2,8 @@ * Icons and colors for external links. */ +/* stylelint-disable selector-class-pattern */ + @import 'mediawiki.mixins'; .mw-parser-output a.external, diff --git a/resources/src/mediawiki.skinning/content.parsoid.less b/resources/src/mediawiki.skinning/content.parsoid.less index 8b2657d4b0..51018f7d37 100644 --- a/resources/src/mediawiki.skinning/content.parsoid.less +++ b/resources/src/mediawiki.skinning/content.parsoid.less @@ -2,6 +2,8 @@ * Style Parsoid HTML+RDFa output consistent with wikitext from PHP parser. */ +/* stylelint-disable selector-class-pattern */ + /* * Auto-numbered external links * Parsoid renders those as link without content, and lets CSS do the diff --git a/resources/src/mediawiki.skinning/elements.css b/resources/src/mediawiki.skinning/elements.css index a33595c33d..fed8235858 100644 --- a/resources/src/mediawiki.skinning/elements.css +++ b/resources/src/mediawiki.skinning/elements.css @@ -6,6 +6,8 @@ * This style sheet is used by the Monobook and Vector skins. */ +/* stylelint-disable selector-class-pattern */ + /* Links */ a { text-decoration: none; diff --git a/resources/src/mediawiki.skinning/interface.css b/resources/src/mediawiki.skinning/interface.css index e9a2b08a89..c559048fa5 100644 --- a/resources/src/mediawiki.skinning/interface.css +++ b/resources/src/mediawiki.skinning/interface.css @@ -6,6 +6,8 @@ * they are outputted by the actual MonoBook/Vector code by convention. */ +/* stylelint-disable selector-class-pattern */ + /* Categories */ .catlinks { border: 1px solid #a2a9b1; diff --git a/resources/src/mediawiki.special.apisandbox/apisandbox.css b/resources/src/mediawiki.special.apisandbox/apisandbox.css index d7415c9a45..c07119979f 100644 --- a/resources/src/mediawiki.special.apisandbox/apisandbox.css +++ b/resources/src/mediawiki.special.apisandbox/apisandbox.css @@ -100,11 +100,13 @@ min-width: 6em; } +/* stylelint-disable-next-line selector-class-pattern */ .apihelp-deprecated { font-weight: bold; color: #d33; } +/* stylelint-disable-next-line selector-class-pattern */ .apihelp-deprecated-value .oo-ui-labelElement-label { text-decoration: line-through; } diff --git a/resources/src/mediawiki.special.changeslist.enhanced.less b/resources/src/mediawiki.special.changeslist.enhanced.less index d7923f4fad..f0b6913d99 100644 --- a/resources/src/mediawiki.special.changeslist.enhanced.less +++ b/resources/src/mediawiki.special.changeslist.enhanced.less @@ -28,6 +28,7 @@ td.mw-enhanced-rc { } /* Show/hide arrows in enhanced changeslist */ +/* stylelint-disable-next-line selector-class-pattern */ .mw-enhanced-rc .collapsible-expander { float: none; } @@ -53,6 +54,7 @@ td.mw-enhanced-rc { font-weight: bold; } +/* stylelint-disable-next-line selector-class-pattern */ span.changedby { font-size: 95%; } diff --git a/resources/src/mediawiki.special.search.interwikiwidget.styles.less b/resources/src/mediawiki.special.search.interwikiwidget.styles.less index 81c8dc9861..5f99f82512 100644 --- a/resources/src/mediawiki.special.search.interwikiwidget.styles.less +++ b/resources/src/mediawiki.special.search.interwikiwidget.styles.less @@ -4,6 +4,8 @@ @import 'mediawiki.ui/variables.less'; @import 'mediawiki.mixins'; +/* stylelint-disable selector-class-pattern */ + .mw-searchresults-has-iw { .iw-headline { font-weight: bold; diff --git a/resources/src/mediawiki.special.search.styles.css b/resources/src/mediawiki.special.search.styles.css index 0f27420ee8..dcb51fa34b 100644 --- a/resources/src/mediawiki.special.search.styles.css +++ b/resources/src/mediawiki.special.search.styles.css @@ -1,5 +1,7 @@ /* Special:Search */ +/* stylelint-disable selector-class-pattern */ + /* * Fixes sister projects box moving down the extract * of the first result (T18886). diff --git a/resources/src/mediawiki.special.userlogin.common.styles/userlogin.css b/resources/src/mediawiki.special.userlogin.common.styles/userlogin.css index 2366249253..9f27150442 100644 --- a/resources/src/mediawiki.special.userlogin.common.styles/userlogin.css +++ b/resources/src/mediawiki.special.userlogin.common.styles/userlogin.css @@ -39,6 +39,8 @@ section.mw-form-header { margin-top: 6px; } +/* FIXME: These should be namespaced to mw-ext-confirmedit-fancycaptcha-, and really shouldn't be in core at all */ +/* stylelint-disable-next-line selector-class-pattern */ .fancycaptcha-captcha-container { background-color: #f8f9fa; margin-bottom: 15px; @@ -54,6 +56,7 @@ section.mw-form-header { } /* Put a border around the fancycaptcha-image-container. */ +/* stylelint-disable-next-line selector-class-pattern */ .fancycaptcha-captcha-and-reload { border: 1px solid #c8ccd1; border-radius: 2px 2px 0 0; @@ -63,6 +66,7 @@ section.mw-form-header { background-color: #fff; } +/* stylelint-disable-next-line selector-class-pattern */ .fancycaptcha-captcha-container .mw-ui-input { margin-top: -1px; border-color: #c8ccd1; @@ -70,6 +74,7 @@ section.mw-form-header { } /* Make the fancycaptcha-image-container full-width within its parent. */ +/* stylelint-disable-next-line selector-class-pattern */ .fancycaptcha-image-container { width: 100%; } diff --git a/resources/src/mediawiki.special.userlogin.signup.styles/signup.css b/resources/src/mediawiki.special.userlogin.signup.styles/signup.css index 3cfa5a8c44..d8b773c5ff 100644 --- a/resources/src/mediawiki.special.userlogin.signup.styles/signup.css +++ b/resources/src/mediawiki.special.userlogin.signup.styles/signup.css @@ -23,16 +23,19 @@ margin-bottom: 30px; } +/* stylelint-disable-next-line selector-class-pattern */ .mw-number-text.icon-edits { /* @embed */ background: url( images/icon-edits.png ) no-repeat left center; } +/* stylelint-disable-next-line selector-class-pattern */ .mw-number-text.icon-pages { /* @embed */ background: url( images/icon-pages.png ) no-repeat left center; } +/* stylelint-disable-next-line selector-class-pattern */ .mw-number-text.icon-contributors { /* @embed */ background: url( images/icon-contributors.png ) no-repeat left center; diff --git a/resources/src/mediawiki.special/movePage.css b/resources/src/mediawiki.special/movePage.css index 9428fedc96..25113ea4b9 100644 --- a/resources/src/mediawiki.special/movePage.css +++ b/resources/src/mediawiki.special/movePage.css @@ -2,6 +2,7 @@ * Styles for Special:MovePage */ +/* stylelint-disable-next-line selector-class-pattern */ .movepage-wrapper { width: 50em; } diff --git a/resources/src/mediawiki.special/pagesWithProp.css b/resources/src/mediawiki.special/pagesWithProp.css index 7240bd466e..b0cc9321b4 100644 --- a/resources/src/mediawiki.special/pagesWithProp.css +++ b/resources/src/mediawiki.special/pagesWithProp.css @@ -3,6 +3,7 @@ */ /* Distinguish actual data from information about it being hidden visually. */ +/* stylelint-disable-next-line selector-class-pattern */ .prop-value-hidden { font-style: italic; } diff --git a/resources/src/mediawiki.special/special.less b/resources/src/mediawiki.special/special.less index 3798f1e04c..3f76cf068a 100644 --- a/resources/src/mediawiki.special/special.less +++ b/resources/src/mediawiki.special/special.less @@ -3,6 +3,8 @@ */ @import 'mediawiki.mixins'; +/* stylelint-disable selector-class-pattern */ + /* Special:AllMessages */ /* Visually hide repeating text, but leave in for better form navigation on screen readers */ .mw-special-Allmessages .mw-htmlform-ooui .oo-ui-fieldsetLayout:first-child .oo-ui-fieldsetLayout-header { diff --git a/resources/src/mediawiki.toc.styles/common.css b/resources/src/mediawiki.toc.styles/common.css index 31a88269e3..d89cc2a974 100644 --- a/resources/src/mediawiki.toc.styles/common.css +++ b/resources/src/mediawiki.toc.styles/common.css @@ -1,6 +1,7 @@ /* This style is loaded on all media. */ /* Hide the content of the TOC when the checkbox is checked. */ +/* stylelint-disable-next-line selector-class-pattern */ .toctogglecheckbox:checked ~ ul { display: none; } diff --git a/resources/src/mediawiki.toc.styles/print.css b/resources/src/mediawiki.toc.styles/print.css index e905dbe72e..2081d35543 100644 --- a/resources/src/mediawiki.toc.styles/print.css +++ b/resources/src/mediawiki.toc.styles/print.css @@ -1,4 +1,5 @@ /* Hide the complete TOC on print when the TOC is hidden. */ +/* stylelint-disable-next-line selector-class-pattern */ .toctogglecheckbox:checked + .toctitle { display: none; } diff --git a/resources/src/mediawiki.toc.styles/screen.less b/resources/src/mediawiki.toc.styles/screen.less index ff41b5e6bf..7d7727c61f 100644 --- a/resources/src/mediawiki.toc.styles/screen.less +++ b/resources/src/mediawiki.toc.styles/screen.less @@ -1,5 +1,7 @@ /* This style adds a toggle button with internationalized message for the TOC. */ +/* stylelint-disable selector-class-pattern */ + /* When the browser supports :checked then overwrite the style="display:none" and make the */ /* checkbox invisible on another way to allow to focus the checkbox with keyboard. */ :not( :checked ) > .toctogglecheckbox { diff --git a/resources/src/mediawiki.ui/components/buttons.less b/resources/src/mediawiki.ui/components/buttons.less index 3490ebc1df..a85ecd7e23 100644 --- a/resources/src/mediawiki.ui/components/buttons.less +++ b/resources/src/mediawiki.ui/components/buttons.less @@ -1,6 +1,8 @@ @import 'mediawiki.mixins'; @import 'mediawiki.ui/variables'; +/* stylelint-disable selector-class-pattern */ + // Buttons // Helper mixins // Primary buttons mixin diff --git a/resources/src/mediawiki.ui/components/forms.less b/resources/src/mediawiki.ui/components/forms.less index 5fa8e5a3a2..d08fff53fe 100644 --- a/resources/src/mediawiki.ui/components/forms.less +++ b/resources/src/mediawiki.ui/components/forms.less @@ -3,6 +3,8 @@ @import 'mediawiki.mixins'; @import 'mediawiki.ui/variables'; +/* stylelint-disable selector-class-pattern */ + // -------------------------------------------------------------------------- // Layouts // --------------------------------------------------------------------------