User:Dlrohrer2003/validate-css.js: Difference between revisions – Wikipedia

From Wikipedia, the free encyclopedia

Content deleted Content added


 

Line 23: Line 23:

lang: ‘en’,

lang: ‘en’,

uri: window.location.protocol + conf.wgServer + mw.util.getUrl( conf.wgPageName, {action: ‘raw’, ctype: ‘text/css’} )

uri: window.location.protocol + conf.wgServer + mw.util.getUrl( conf.wgPageName, {action: ‘raw’, ctype: ‘text/css’} )

}

}

mw.util.addPortletLink(

mw.util.addPortletLink(

Line 34: Line 34:

null

null

);

);

}

}

});

});


Latest revision as of 12:05, 3 January 2026

/* Validate CSS
 * =============================================================================
 * Description: Add a tab to a CSS validation service on User and MediaMiki
 *              namespace CSS pages. This Script is inspired by and loosely
 *              based on a Wikimedia Commons gadget:
 *              [[Commons:MediaWiki:Gadget-CSSValidate.js]]
 *
 *      Author: [[User:Dlrohrer2003]]
 *
 *  Categories: [[Category:Wikipedia scripts]]
 */

mw.loader.using( [ 'mediawiki.util' ], function() {
	'use strict';

	const conf = mw.config.get( [ 'wgPageName', 'wgPageContentModel', 'wgServer' ] );

	if ( ( conf.wgPageContentModel === 'css' || conf.wgPageContentModel === 'sanitized-css' ) && !document.getElementById( 'ca-validate-css' ) ) {

		const validatorParams = {
			usermedium: 'all',
			warning: '1',
			lang: 'en',
			uri: window.location.protocol + conf.wgServer + mw.util.getUrl( conf.wgPageName, {action: 'raw', ctype: 'text/css'} )
		};

		mw.util.addPortletLink(
			'p-cactions',
			'https://jigsaw.w3.org/css-validator/validator?' + $.param( validatorParams ),
			'Validate CSS',
			'ca-validate-css',
			'Validate CSS',
			'',
			null
		);
	}
});

Leave a Comment

Your email address will not be published. Required fields are marked *

Exit mobile version