Open Site Review Report
- Targets: defaults, not ie <= 11
- Unsupported threshold: 10%
- Polyfill removable threshold: 5%
- Files scanned: 97
- Findings: 27
- Scan mode: URL crawl (same-origin assets only)
[HIGH] Uses nullish coalescing operator
- Type: too-new
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/libs/es5-shim.min.js:6
- Message: Feature may be too new for target browsers (14.7% unsupported).
- Why it matters: Nullish coalescing can simplify defaults while avoiding falsy-value bugs, but legacy browsers need transpilation.
- Recommendation: Transpile this syntax for older browser support or gate usage to modern bundles only.
- Can I Use feature: mdn-javascript_operators_nullish_coalescing
- Unsupported target share: 14.7%
- Compatibility source: mdn-bcd
- Compatibility note: Can I Use feature 'mdn-javascript_operators_nullish_coalescing' unavailable; used MDN fallback.
- Unsupported targets: and_qq 14.9, and_uc 15.5, kaios 3.0-3.1, kaios 2.5, op_mini all
- MDN: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing
[HIGH] Uses JavaScript optional chaining
- Type: too-new
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/libs/jquery-ui.min.js:7
- Message: Feature may be too new for target browsers (14.7% unsupported).
- Why it matters: Optional chaining improves readability and safety, but very old browsers require transpilation.
- Recommendation: If older browsers are in scope, transpile this syntax and serve appropriate bundles.
- Can I Use feature: mdn-javascript_operators_optional_chaining
- Unsupported target share: 14.7%
- Compatibility source: mdn-bcd
- Compatibility note: Can I Use feature 'mdn-javascript_operators_optional_chaining' unavailable; used MDN fallback.
- Unsupported targets: and_qq 14.9, and_uc 15.5, kaios 3.0-3.1, kaios 2.5, op_mini all
- MDN: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Optional_chaining
[HIGH] Uses document.write
- Type: deprecated-pattern
- Location: https://administracion.gob.es/pagFront/ruxitagentjs_ICA7NVfgqrux_10331260218130851.js:67
- Message: Legacy pattern relies on a deprecated web platform feature.
- Why it matters: document.write can block parsing, hurt performance, and create maintainability and security risk.
- Recommendation: Replace with DOM APIs or server-side rendering patterns that avoid parser-blocking behavior.
- Can I Use feature: documentwrite
- Unsupported target share: 14.7%
- Compatibility source: mdn-bcd
- Compatibility note: Can I Use feature 'documentwrite' unavailable; used MDN fallback.
- Unsupported targets: and_qq 14.9, and_uc 15.5, kaios 3.0-3.1, kaios 2.5, op_mini all
- MDN: https://developer.mozilla.org/docs/Web/API/Document/write
[HIGH] Uses nullish coalescing operator
- Type: too-new
- Location: https://administracion.gob.es/resources/templating-kit/themes/pag/js/libs/es5-shim.min.js:6
- Message: Feature may be too new for target browsers (14.7% unsupported).
- Why it matters: Nullish coalescing can simplify defaults while avoiding falsy-value bugs, but legacy browsers need transpilation.
- Recommendation: Transpile this syntax for older browser support or gate usage to modern bundles only.
- Can I Use feature: mdn-javascript_operators_nullish_coalescing
- Unsupported target share: 14.7%
- Compatibility source: mdn-bcd
- Compatibility note: Can I Use feature 'mdn-javascript_operators_nullish_coalescing' unavailable; used MDN fallback.
- Unsupported targets: and_qq 14.9, and_uc 15.5, kaios 3.0-3.1, kaios 2.5, op_mini all
- MDN: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing
[HIGH] Uses JavaScript optional chaining
- Type: too-new
- Location: https://administracion.gob.es/resources/templating-kit/themes/pag/js/libs/jquery-ui.min.js:7
- Message: Feature may be too new for target browsers (14.7% unsupported).
- Why it matters: Optional chaining improves readability and safety, but very old browsers require transpilation.
- Recommendation: If older browsers are in scope, transpile this syntax and serve appropriate bundles.
- Can I Use feature: mdn-javascript_operators_optional_chaining
- Unsupported target share: 14.7%
- Compatibility source: mdn-bcd
- Compatibility note: Can I Use feature 'mdn-javascript_operators_optional_chaining' unavailable; used MDN fallback.
- Unsupported targets: and_qq 14.9, and_uc 15.5, kaios 3.0-3.1, kaios 2.5, op_mini all
- MDN: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Optional_chaining
[HIGH] Uses document.write
- Type: deprecated-pattern
- Location: https://administracion.gob.es/ruxitagentjs_ICA7NVfgqrux_10331260218130851.js:67
- Message: Legacy pattern relies on a deprecated web platform feature.
- Why it matters: document.write can block parsing, hurt performance, and create maintainability and security risk.
- Recommendation: Replace with DOM APIs or server-side rendering patterns that avoid parser-blocking behavior.
- Can I Use feature: documentwrite
- Unsupported target share: 14.7%
- Compatibility source: mdn-bcd
- Compatibility note: Can I Use feature 'documentwrite' unavailable; used MDN fallback.
- Unsupported targets: and_qq 14.9, and_uc 15.5, kaios 3.0-3.1, kaios 2.5, op_mini all
- MDN: https://developer.mozilla.org/docs/Web/API/Document/write
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/front-script.js:10
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Uses synchronous XMLHttpRequest
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/lib/ajax.js:250
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Synchronous XHR blocks the main thread and degrades responsiveness and accessibility.
- Recommendation: Move to async fetch/XMLHttpRequest patterns and handle loading states without blocking UI interaction.
- Can I Use feature: xmlhttprequest
- Unsupported target share: 14.7%
- Compatibility source: mdn-bcd
- Compatibility note: Can I Use feature 'xmlhttprequest' unavailable; used MDN fallback.
- Unsupported targets: and_qq 14.9, and_uc 15.5, kaios 3.0-3.1, kaios 2.5, op_mini all
- MDN: https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/open
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/lib/utils.js:6
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/libs/ajax-buzon.js:9
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/libs/calendario/datepicker-dialog.min.js:1
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Imports core-js or babel-polyfill
- Type: polyfill-review
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/libs/es5-sham.min.js:2
- Message: Polyfill may still be required for some targets (82.4% unsupported).
- Why it matters: Global polyfill bundles can increase JS size and execution cost.
- Recommendation: Prefer targeted polyfills and differential serving to reduce bundle cost.
- Can I Use feature: es6
- Unsupported target share: 82.4%
- Compatibility source: caniuse
- Unsupported targets: and_chr 145, and_ff 147, and_qq 14.9, and_uc 15.5, android 145, chrome 146, chrome 145, chrome 144, chrome 143, chrome 139, chrome 133, chrome 131, chrome 116, chrome 112, chrome 109, edge 145, edge 144, firefox 148, firefox 147, firefox 140, kaios 3.0-3.1, kaios 2.5, op_mini all, op_mob 80, opera 127, opera 126, samsung 29, samsung 28
[LOW] Imports core-js or babel-polyfill
- Type: polyfill-review
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/libs/es5-shim.min.js:2
- Message: Polyfill may still be required for some targets (82.4% unsupported).
- Why it matters: Global polyfill bundles can increase JS size and execution cost.
- Recommendation: Prefer targeted polyfills and differential serving to reduce bundle cost.
- Can I Use feature: es6
- Unsupported target share: 82.4%
- Compatibility source: caniuse
- Unsupported targets: and_chr 145, and_ff 147, and_qq 14.9, and_uc 15.5, android 145, chrome 146, chrome 145, chrome 144, chrome 143, chrome 139, chrome 133, chrome 131, chrome 116, chrome 112, chrome 109, edge 145, edge 144, firefox 148, firefox 147, firefox 140, kaios 3.0-3.1, kaios 2.5, op_mini all, op_mob 80, opera 127, opera 126, samsung 29, samsung 28
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/libs/es5-shim.min.js:6
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/libs/jquery-ui.min.js:12
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/libs/jquery.mCustomScrollbar.js:60
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/js/libs/jquery.min.js:3
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/pagFront/ruxitagentjs_ICA7NVfgqrux_10331260218130851.js:176
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/resources/templating-kit/themes/pag/js/front-script.js:10
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/resources/templating-kit/themes/pag/js/libs/ajax-buzon.js:9
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Imports core-js or babel-polyfill
- Type: polyfill-review
- Location: https://administracion.gob.es/resources/templating-kit/themes/pag/js/libs/es5-sham.min.js:2
- Message: Polyfill may still be required for some targets (82.4% unsupported).
- Why it matters: Global polyfill bundles can increase JS size and execution cost.
- Recommendation: Prefer targeted polyfills and differential serving to reduce bundle cost.
- Can I Use feature: es6
- Unsupported target share: 82.4%
- Compatibility source: caniuse
- Unsupported targets: and_chr 145, and_ff 147, and_qq 14.9, and_uc 15.5, android 145, chrome 146, chrome 145, chrome 144, chrome 143, chrome 139, chrome 133, chrome 131, chrome 116, chrome 112, chrome 109, edge 145, edge 144, firefox 148, firefox 147, firefox 140, kaios 3.0-3.1, kaios 2.5, op_mini all, op_mob 80, opera 127, opera 126, samsung 29, samsung 28
[LOW] Imports core-js or babel-polyfill
- Type: polyfill-review
- Location: https://administracion.gob.es/resources/templating-kit/themes/pag/js/libs/es5-shim.min.js:2
- Message: Polyfill may still be required for some targets (82.4% unsupported).
- Why it matters: Global polyfill bundles can increase JS size and execution cost.
- Recommendation: Prefer targeted polyfills and differential serving to reduce bundle cost.
- Can I Use feature: es6
- Unsupported target share: 82.4%
- Compatibility source: caniuse
- Unsupported targets: and_chr 145, and_ff 147, and_qq 14.9, and_uc 15.5, android 145, chrome 146, chrome 145, chrome 144, chrome 143, chrome 139, chrome 133, chrome 131, chrome 116, chrome 112, chrome 109, edge 145, edge 144, firefox 148, firefox 147, firefox 140, kaios 3.0-3.1, kaios 2.5, op_mini all, op_mob 80, opera 127, opera 126, samsung 29, samsung 28
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/resources/templating-kit/themes/pag/js/libs/es5-shim.min.js:6
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/resources/templating-kit/themes/pag/js/libs/jquery-ui.min.js:12
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/resources/templating-kit/themes/pag/js/libs/jquery.mCustomScrollbar.js:60
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/resources/templating-kit/themes/pag/js/libs/jquery.mousewheel.js:64
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
[LOW] Detects legacy jQuery usage
- Type: legacy-modernization-opportunity
- Location: https://administracion.gob.es/ruxitagentjs_ICA7NVfgqrux_10331260218130851.js:176
- Message: Pattern has modern native alternatives that may reduce code weight.
- Why it matters: Many DOM tasks historically handled by jQuery are now covered by standard APIs.
- Recommendation: Evaluate whether targeted vanilla replacements can reduce dependency and improve startup performance.
- Can I Use feature: queryselector
- Unsupported target share: 0.0%
- Compatibility source: caniuse
- MDN: https://developer.mozilla.org/docs/Web/API/Document/querySelector
CSS Quality Analysis
Powered by Project Wallace — css-analyzer and css-code-quality.
https://administracion.gob.es/resources/templating-kit/themes/pag/css/libs/slick.css
Code Quality Scores
- Performance: 100/100 ✅
- Maintainability: 99/100 ✅
- Complexity: 99/100 ✅
Quality Violations
MaxDeclarationsPerRule: score impact 1AverageSelectorComplexity: score impact 1
Complexity Metrics
- Source lines of code: 69
- Stylesheet complexity: 205
- Total rules: 19
- Total selectors: 21
- Total declarations: 48
- Max selector specificity: 0,2,1
Design Tokens
- Colors: 1 unique
- transparent
https://administracion.gob.es/resources/templating-kit/themes/pag/css/libs/tabs.css
Code Quality Scores
- Performance: 100/100 ✅
- Maintainability: 100/100 ✅
- Complexity: 91/100 ✅
Quality Violations
MaxSelectorComplexity: score impact 2AverageSelectorComplexity: score impact 7
Complexity Metrics
- Source lines of code: 33
- Stylesheet complexity: 124
- Total rules: 8
- Total selectors: 10
- Total declarations: 23
- Max selector specificity: 0,4,1
https://administracion.gob.es/resources/templating-kit/themes/pag/css/libs/selectmenu.css
Code Quality Scores
- Performance: 100/100 ✅
- Maintainability: 100/100 ✅
- Complexity: 99/100 ✅
Quality Violations
AverageSelectorComplexity: score impact 1
Complexity Metrics
- Source lines of code: 33
- Stylesheet complexity: 93
- Total rules: 7
- Total selectors: 7
- Total declarations: 26
- Max selector specificity: 0,3,0
Design Tokens
- Font sizes: 1 unique
- 1em
https://administracion.gob.es/resources/templating-kit/themes/pag/css/libs/jquery.mCustomScrollbar.css
Code Quality Scores
- Performance: 95/100 ✅
- Maintainability: 98/100 ✅
- Complexity: 85/100 ⚠️
Quality Violations
DeclarationDuplications: score impact 4TooMuchEmbeddedContent: score impact 1MoreThanMostCommonSelectorsPerRule: score impact 1MoreThanMostCommonDeclarationsPerRule: score impact 1MoreThanMostCommonSelectorComplexity: score impact 2MoreThanMostCommonSelectorSpecificity: score impact 1MaxSelectorComplexity: score impact 5AverageSelectorComplexity: score impact 7
Complexity Metrics
- Source lines of code: 1003
- Stylesheet complexity: 3994
- Total rules: 254
- Total selectors: 453
- Total declarations: 550
- Max selector specificity: 0,10,0
Design Tokens
- Colors: 25 unique
- #000, rgba(0,0,0,.4), #fff, rgba(255,255,255,.75), rgba(255,255,255,.85), rgba(255,255,255,.9), rgba(0,0,0,.15), rgba(0,0,0,.75), rgba(0,0,0,.85), rgba(0,0,0,.9), rgba(255,255,255,.1), rgba(0,0,0,.1), rgba(255,255,255,.15), transparent, rgba(255,255,255,.5), rgba(255,255,255,0), rgba(0,0,0,.2), rgba(0,0,0,.5), rgba(255,255,255,.2), #555, rgba(255,255,255,.4), rgba(0,0,0,.05), #777, rgba(255,255,255,.6), rgba(0,0,0,.6)
- Z-index values: 1 unique
- 1
https://administracion.gob.es/resources/templating-kit/themes/pag/css/front-modules.css
Code Quality Scores
- Performance: 78/100 ⚠️
- Maintainability: 65/100 ❌
- Complexity: 75/100 ⚠️
Quality Violations
EmptyRules: score impact 1DeclarationDuplications: score impact 6CssSize: score impact 5TooMuchComments: score impact 10SourceLinesOfCode: score impact 3MaxSelectorsPerRule: score impact 15MaxDeclarationsPerRule: score impact 5MoreThanMostCommonDeclarationsPerRule: score impact 12MoreThanMostCommonSelectorComplexity: score impact 10MoreThanMostCommonSelectorSpecificity: score impact 10MaxSelectorComplexity: score impact 4ImportantRatio: score impact 1
Complexity Metrics
- Source lines of code: 13551
- Stylesheet complexity: 34486
- Total rules: 4829
- Total selectors: 5252
- Total declarations: 8254
!importantdeclarations: 1340- Max selector specificity: 2,1,0
Design Tokens
- Colors: 100 unique
- #ff0, #000, transparent, buttontext, black, #f8f8f8, #dddddd, white, #c9c6c6, rgba(68, 68, 68, 0.38), #c33400, #bc3302, #c8c8c8, #b6b6b6, green, orange, #aaa, #fff, #c1c1c157, #333333, #81818221, #6d6d6d, #565656, #ffffff, #bbb, #fafafa, #ccc, #c1c1c1, #9c9797d4, #000000, #444546, #8a8a8a, #dbdbdb, #757575, #bdbaba, #671c00, #ddd, #f4f4f4, #e0ded9, #fff4f0, #e9e9e9, #efefef, #eee, #9b9b9b, #bbbbbb, rgba(227, 227, 227, 0.82), #f3f3f3, #d0011b, #f25252, #555, #681e02, #444444, #999999, #4d90fe, #f2f2f2, #cccccc, rgba(0, 0, 0, 0.3), #f9f9f9, #fff7f7, #ececfb, #cc7010, #008800, #e5e5e5, lightgrey, #9e2c02, rgba(68, 68, 68, 0.63), rgba(255, 255, 255, 0.28), rgba(0, 0, 0, 0.2), red, blue, #692004, rgba(51, 51, 51, 0.82), #666666, #667, #681d1d, #135986, #73baea, #707070, #377e70, #f11111, #dc0f0f, #ef0e0e, #2c5c98, rgba(0, 0, 0, .05), rgb(255, 255, 255), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0), #5a9bd5, #d9e5f9, #f4f7fc, #ff0000, #f6f3f6, #1b2631, #f0f0f0, #fdf7f5, #2a8832, #0053a4, #1e5f24, #ab1228, #f9d89a
- Font families: 7 unique
- monospace, serif, Arial, Helvetica, sans-serif, "PAE-Bd", "Arial Black", "PAE-Rg", Arial, Helvetica, sans-serif, "slick", "Helvetica Neue 35 Thin", Arial, WorkSans-SemiBold
- Font sizes: 52 unique
- 0, 100%, 80%, 1.6em, 75%, 32px, 2rem, 24px, 1.5rem, 20px, 1.25rem, 18px, 1.125rem, 13px, 0.8125rem, 11px, 0.6875rem, 16px, 14px, small, large, 13.3px, 0.875rem, 15px, 35px, 27px, 17px, 1rem, 10px, 0.625rem, 12px, 0.75rem, 0px, 6px, 0.8em, 22px, 1.5em, 8px, 0.5rem, 1.0625rem, 28px, 1.75rem, 1em, 1.72rem, 1.17rem, .9rem, 0.9rem, 1.1rem, 0.85em, 0.625em, 0.6rem, 0.7rem
- Z-index values: 10 unique
- 0, 1, 2, 5, 10, 15, 20, 50, 1000, 9999
https://administracion.gob.es/resources/templating-kit/themes/pag/css/ie9.css
Code Quality Scores
- Performance: 96/100 ✅
- Maintainability: 100/100 ✅
- Complexity: 98/100 ✅
Quality Violations
TooMuchComments: score impact 4AverageSelectorComplexity: score impact 2
Complexity Metrics
- Source lines of code: 4
- Stylesheet complexity: 12
- Total rules: 1
- Total selectors: 1
- Total declarations: 3
- Max selector specificity: 0,2,0
https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/css/select2.css
Code Quality Scores
- Performance: 95/100 ✅
- Maintainability: 97/100 ✅
- Complexity: 89/100 ⚠️
Quality Violations
DeclarationDuplications: score impact 4TooMuchComments: score impact 1MaxDeclarationsPerRule: score impact 3MaxSelectorComplexity: score impact 5AverageSelectorComplexity: score impact 6
Complexity Metrics
- Source lines of code: 472
- Stylesheet complexity: 1651
- Total rules: 114
- Total selectors: 118
- Total declarations: 354
!importantdeclarations: 21- Max selector specificity: 1,1,0
Design Tokens
- Colors: 20 unique
- white, #aaa, #fff, transparent, #444, #999, #888, #eee, #c33400, #333, black, #ddd, #c3bdbd, #f7f7f7, #ccc, #6f747b, #5897fb, #e4e4e4, #555, grey
- Font families: 1 unique
- "Font Awesome 5 Free"
- Font sizes: 1 unique
- 100%
- Z-index values: 2 unique
- 99, 1051
https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/css/libs/slick.css
Code Quality Scores
- Performance: 100/100 ✅
- Maintainability: 99/100 ✅
- Complexity: 99/100 ✅
Quality Violations
MaxDeclarationsPerRule: score impact 1AverageSelectorComplexity: score impact 1
Complexity Metrics
- Source lines of code: 69
- Stylesheet complexity: 205
- Total rules: 19
- Total selectors: 21
- Total declarations: 48
- Max selector specificity: 0,2,1
Design Tokens
- Colors: 1 unique
- transparent
https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/css/libs/tabs.css
Code Quality Scores
- Performance: 100/100 ✅
- Maintainability: 100/100 ✅
- Complexity: 91/100 ✅
Quality Violations
MaxSelectorComplexity: score impact 2AverageSelectorComplexity: score impact 7
Complexity Metrics
- Source lines of code: 33
- Stylesheet complexity: 124
- Total rules: 8
- Total selectors: 10
- Total declarations: 23
- Max selector specificity: 0,4,1
https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/css/libs/selectmenu.css
Code Quality Scores
- Performance: 100/100 ✅
- Maintainability: 100/100 ✅
- Complexity: 99/100 ✅
Quality Violations
AverageSelectorComplexity: score impact 1
Complexity Metrics
- Source lines of code: 33
- Stylesheet complexity: 93
- Total rules: 7
- Total selectors: 7
- Total declarations: 26
- Max selector specificity: 0,3,0
Design Tokens
- Font sizes: 1 unique
- 1em
https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/css/libs/jquery.mCustomScrollbar.css
Code Quality Scores
- Performance: 95/100 ✅
- Maintainability: 98/100 ✅
- Complexity: 85/100 ⚠️
Quality Violations
DeclarationDuplications: score impact 4TooMuchEmbeddedContent: score impact 1MoreThanMostCommonSelectorsPerRule: score impact 1MoreThanMostCommonDeclarationsPerRule: score impact 1MoreThanMostCommonSelectorComplexity: score impact 2MoreThanMostCommonSelectorSpecificity: score impact 1MaxSelectorComplexity: score impact 5AverageSelectorComplexity: score impact 7
Complexity Metrics
- Source lines of code: 1003
- Stylesheet complexity: 3994
- Total rules: 254
- Total selectors: 453
- Total declarations: 550
- Max selector specificity: 0,10,0
Design Tokens
- Colors: 25 unique
- #000, rgba(0,0,0,.4), #fff, rgba(255,255,255,.75), rgba(255,255,255,.85), rgba(255,255,255,.9), rgba(0,0,0,.15), rgba(0,0,0,.75), rgba(0,0,0,.85), rgba(0,0,0,.9), rgba(255,255,255,.1), rgba(0,0,0,.1), rgba(255,255,255,.15), transparent, rgba(255,255,255,.5), rgba(255,255,255,0), rgba(0,0,0,.2), rgba(0,0,0,.5), rgba(255,255,255,.2), #555, rgba(255,255,255,.4), rgba(0,0,0,.05), #777, rgba(255,255,255,.6), rgba(0,0,0,.6)
- Z-index values: 1 unique
- 1
https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/css/front-modules.css
Code Quality Scores
- Performance: 78/100 ⚠️
- Maintainability: 65/100 ❌
- Complexity: 75/100 ⚠️
Quality Violations
EmptyRules: score impact 1DeclarationDuplications: score impact 6CssSize: score impact 5TooMuchComments: score impact 10SourceLinesOfCode: score impact 3MaxSelectorsPerRule: score impact 15MaxDeclarationsPerRule: score impact 5MoreThanMostCommonDeclarationsPerRule: score impact 12MoreThanMostCommonSelectorComplexity: score impact 10MoreThanMostCommonSelectorSpecificity: score impact 10MaxSelectorComplexity: score impact 4ImportantRatio: score impact 1
Complexity Metrics
- Source lines of code: 13551
- Stylesheet complexity: 34486
- Total rules: 4829
- Total selectors: 5252
- Total declarations: 8254
!importantdeclarations: 1340- Max selector specificity: 2,1,0
Design Tokens
- Colors: 100 unique
- #ff0, #000, transparent, buttontext, black, #f8f8f8, #dddddd, white, #c9c6c6, rgba(68, 68, 68, 0.38), #c33400, #bc3302, #c8c8c8, #b6b6b6, green, orange, #aaa, #fff, #c1c1c157, #333333, #81818221, #6d6d6d, #565656, #ffffff, #bbb, #fafafa, #ccc, #c1c1c1, #9c9797d4, #000000, #444546, #8a8a8a, #dbdbdb, #757575, #bdbaba, #671c00, #ddd, #f4f4f4, #e0ded9, #fff4f0, #e9e9e9, #efefef, #eee, #9b9b9b, #bbbbbb, rgba(227, 227, 227, 0.82), #f3f3f3, #d0011b, #f25252, #555, #681e02, #444444, #999999, #4d90fe, #f2f2f2, #cccccc, rgba(0, 0, 0, 0.3), #f9f9f9, #fff7f7, #ececfb, #cc7010, #008800, #e5e5e5, lightgrey, #9e2c02, rgba(68, 68, 68, 0.63), rgba(255, 255, 255, 0.28), rgba(0, 0, 0, 0.2), red, blue, #692004, rgba(51, 51, 51, 0.82), #666666, #667, #681d1d, #135986, #73baea, #707070, #377e70, #f11111, #dc0f0f, #ef0e0e, #2c5c98, rgba(0, 0, 0, .05), rgb(255, 255, 255), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0), #5a9bd5, #d9e5f9, #f4f7fc, #ff0000, #f6f3f6, #1b2631, #f0f0f0, #fdf7f5, #2a8832, #0053a4, #1e5f24, #ab1228, #f9d89a
- Font families: 7 unique
- monospace, serif, Arial, Helvetica, sans-serif, "PAE-Bd", "Arial Black", "PAE-Rg", Arial, Helvetica, sans-serif, "slick", "Helvetica Neue 35 Thin", Arial, WorkSans-SemiBold
- Font sizes: 52 unique
- 0, 100%, 80%, 1.6em, 75%, 32px, 2rem, 24px, 1.5rem, 20px, 1.25rem, 18px, 1.125rem, 13px, 0.8125rem, 11px, 0.6875rem, 16px, 14px, small, large, 13.3px, 0.875rem, 15px, 35px, 27px, 17px, 1rem, 10px, 0.625rem, 12px, 0.75rem, 0px, 6px, 0.8em, 22px, 1.5em, 8px, 0.5rem, 1.0625rem, 28px, 1.75rem, 1em, 1.72rem, 1.17rem, .9rem, 0.9rem, 1.1rem, 0.85em, 0.625em, 0.6rem, 0.7rem
- Z-index values: 10 unique
- 0, 1, 2, 5, 10, 15, 20, 50, 1000, 9999
https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/css/ie9.css
Code Quality Scores
- Performance: 96/100 ✅
- Maintainability: 100/100 ✅
- Complexity: 98/100 ✅
Quality Violations
TooMuchComments: score impact 4AverageSelectorComplexity: score impact 2
Complexity Metrics
- Source lines of code: 4
- Stylesheet complexity: 12
- Total rules: 1
- Total selectors: 1
- Total declarations: 3
- Max selector specificity: 0,2,0
https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/css/layout.css
Code Quality Scores
- Performance: 89/100 ⚠️
- Maintainability: 100/100 ✅
- Complexity: 95/100 ✅
Quality Violations
EmptyRules: score impact 1DeclarationDuplications: score impact 5TooMuchComments: score impact 5MaxSelectorComplexity: score impact 1AverageSelectorComplexity: score impact 4
Complexity Metrics
- Source lines of code: 177
- Stylesheet complexity: 554
- Total rules: 41
- Total selectors: 41
- Total declarations: 135
!importantdeclarations: 1- Max selector specificity: 0,4,0
Design Tokens
- Colors: 6 unique
- #e5e5e5, #fff, #f6e2db, #671c00, #f1f1f1, #c33400
- Font sizes: 1 unique
- 0.83em
https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/css/libs/calendario/datepicker-dialog.min.css
Code Quality Scores
- Performance: 95/100 ✅
- Maintainability: 97/100 ✅
- Complexity: 93/100 ✅
Quality Violations
TooMuchEmbeddedContent: score impact 5MaxDeclarationsPerRule: score impact 3MaxSelectorComplexity: score impact 2AverageSelectorComplexity: score impact 5
Complexity Metrics
- Source lines of code: 220
- Stylesheet complexity: 756
- Total rules: 44
- Total selectors: 60
- Total declarations: 160
!importantdeclarations: 5- Max selector specificity: 0,4,2
Design Tokens
- Colors: 17 unique
- rgba(40,130,170,.7), transparent, #005a9c, #fff, hsl(216deg 89% 51%), #def, hsl(0deg 0% 62%), #aaa, hsl(0deg 0% 85%), #000, #eee, hsl(216deg 80% 92%), #ff6464, #64c864, #6464c8, #646464, hsl(216deg 80% 51%)
- Font sizes: 5 unique
- 80%, 1em, .85em, 15px, 12px
https://administracion.gob.es/pag_Home/resources/templating-kit/themes/pag/css/jquery.fancybox.min.css
Code Quality Scores
- Performance: 96/100 ✅
- Maintainability: 94/100 ✅
- Complexity: 98/100 ✅
Quality Violations
DeclarationDuplications: score impact 3TooMuchEmbeddedContent: score impact 1MaxDeclarationsPerRule: score impact 6MaxSelectorComplexity: score impact 1AverageSelectorComplexity: score impact 1
Complexity Metrics
- Source lines of code: 626
- Stylesheet complexity: 1801
- Total rules: 107
- Total selectors: 133
- Total declarations: 484
!importantdeclarations: 1- Max selector specificity: 0,3,1
Design Tokens
- Colors: 23 unique
- transparent, #1e1e1e, #ddd, rgba(30,30,30,.7), #000, #e5e3df, #fff, #444, #888, #555, #eee, #aaa, rgba(0,0,0,.1), rgba(0,0,0,.2), rgba(0,0,0,.6), rgba(0,0,0,.8), hsla(0,0%,100%,.4), rgba(30,30,30,.6), currentcolor, rgba(30,30,30,.8), hsla(0,0%,39%,.4), hsla(0,0%,100%,.6), #4ea7f9
- Font families: 3 unique
- Helvetica Neue,Helvetica,Arial,sans-serif, Neue,Helvetica,Arial,sans-serif, Arial,Helvetica Neue,Helvetica,sans-serif
- Font sizes: 7 unique
- 0, 13px, 16px, 20px, 35px, 14px, 23px
- Z-index values: 10 unique
- 1, 2, 10, 99991, 99992, 99993, 99994, 99995, 99997, 99999