From e1b441e8e7cfb0649d48fcffe873e62865f9e237 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Sun, 22 Feb 2026 17:01:18 +0100 Subject: [PATCH] fix(html): resolve validation errors, implement dynamic MDX heading shifting, and improve accessibility --- app/[locale]/products/[...slug]/page.tsx | 25 +- backstop.config.cjs | 70 - ...bles_404_Error_Page_0_document_0_phone.png | Bin 94614 -> 0 bytes ...les_404_Error_Page_0_document_1_tablet.png | Bin 5363 -> 0 bytes ...es_404_Error_Page_0_document_2_desktop.png | Bin 125188 -> 0 bytes ...klz-cables_Homepage_0_document_0_phone.png | Bin 116464 -> 0 bytes ...lz-cables_Homepage_0_document_1_tablet.png | Bin 120013 -> 0 bytes ...z-cables_Homepage_0_document_2_desktop.png | Bin 859432 -> 0 bytes .../engine_scripts/puppet/onBefore.cjs | 26 - .../engine_scripts/puppet/onReady.cjs | 20 - components/RequestQuoteForm.tsx | 13 +- components/blog/MDXComponents.tsx | 17 +- components/blog/SplitHeading.tsx | 16 +- ...r-mit-der-richtigen-kabelinfrastruktur.mdx | 18 +- ...neuerbare-energien-im-jahr-2025-wissen.mdx | 16 +- ...raft-und-solar-jetzt-bei-uns-bestellen.mdx | 10 +- ...-des-fundamentes-moderner-energienetze.mdx | 44 +- ...-sparen-sie-sich-unnoetige-rueckfragen.mdx | 28 +- ...giewende-herausforderungen-und-chancen.mdx | 4 +- ...ginnt-unter-der-erde-und-zwar-mit-plan.mdx | 16 +- ...t-als-senior-key-account-manager-durch.mdx | 16 +- ...der-schluessel-zur-richtigen-kabelwahl.mdx | 10 +- ...ie-grundlage-der-kabelzuverlaessigkeit.mdx | 6 +- ...r-tun-muessen-um-das-ziel-zu-erreichen.mdx | 20 +- ...klz-im-adressbuch-der-windenergie-2025.mdx | 10 +- ...eue-staerke-im-bereich-financial-sales.mdx | 22 +- ...n-windparks-was-lohnt-sich-langfristig.mdx | 36 +- ...frastruktur-der-kabel-boom-steht-bevor.mdx | 10 +- ...2y-mittelspannungskabel-energieprojekt.mdx | 16 +- ...ileiter-mittelspannungskabel-lieferbar.mdx | 52 +- ...itung-ein-schritt-zur-energiewende-ist.mdx | 20 +- ...eln-nachhaltigkeit-im-windkraftprojekt.mdx | 10 +- ...icht-ein-blick-hinter-die-schlagzeilen.mdx | 12 +- ...meln-unfallfrei-und-effizient-arbeiten.mdx | 14 +- ...e-kabel-fuer-ihr-naechstes-projekt-aus.mdx | 6 +- ...energiewirtschaft-in-naher-zukunft-aus.mdx | 18 +- ...-geheime-held-der-gruenen-energie-sind.mdx | 4 +- ...tremen-belastungen-standhalten-muessen.mdx | 32 +- ...es-kabel-aus-finden-sie-es-hier-heraus.mdx | 16 +- ...on-nieder-bis-hoechstspannung-erklaert.mdx | 28 +- ...t-und-erneuerbare-energien-vorantreibt.mdx | 12 +- ...von-klz-unsere-neue-website-ist-online.mdx | 12 +- ...s-drei-typische-kabelherausforderungen.mdx | 12 +- ...k-unser-solarkabel-zur-intersolar-2025.mdx | 44 +- ...ly-with-the-right-cable-infrastructure.mdx | 20 +- ...nfrastructure-the-cable-boom-is-coming.mdx | 10 +- ...ed-the-key-to-choosing-the-right-cable.mdx | 12 +- ...ty-the-foundation-of-cable-reliability.mdx | 6 +- ...rations-and-accident-free-environments.mdx | 20 +- ...hat-we-need-to-do-to-achieve-this-goal.mdx | 26 +- ...s-which-is-worthwhile-in-the-long-term.mdx | 20 +- ...ion-for-a-successful-energy-transition.mdx | 22 +- ...alities-of-green-energy-transformation.mdx | 4 +- ...ruction-three-typical-cable-challenges.mdx | 20 +- ...stry-will-look-like-in-the-near-future.mdx | 18 +- ...rgy-starts-underground-and-with-a-plan.mdx | 16 +- ...ability-and-renewable-energies-forward.mdx | 12 +- ...etly-power-the-green-energy-revolution.mdx | 14 +- ...-the-right-cable-for-your-next-project.mdx | 8 +- ...ugh-a-deeper-dive-behind-the-headlines.mdx | 14 +- ...h-starts-as-senior-key-account-manager.mdx | 16 +- ...o-grow-new-strength-in-financial-sales.mdx | 22 +- ...z-in-the-directory-of-wind-energy-2025.mdx | 12 +- ...nductor-medium-voltage-cable-available.mdx | 52 +- ...-sustainability-in-wind-power-projects.mdx | 12 +- ...-k-our-solar-cable-for-intersolar-2025.mdx | 44 +- ...the-backbone-of-modern-energy-networks.mdx | 2 +- ...wind-power-and-solar-order-from-us-now.mdx | 10 +- ...w-to-save-yourself-unnecessary-queries.mdx | 58 +- ...-know-about-renewable-energies-in-2025.mdx | 20 +- ...-future-of-klz-our-new-website-is-live.mdx | 12 +- ...akes-a-first-class-cable-find-out-here.mdx | 8 +- ...-low-to-extra-high-voltage-explained-2.mdx | 32 +- ...he-ideal-cable-for-your-energy-project.mdx | 18 +- ...on-cables-must-withstand-extreme-loads.mdx | 38 +- html-errors-2.json | 4874 +++++++++++++++++ html-errors-full.json | 4566 +++++++++++++++ html-errors.json | 0 lib/blog.ts | 4 +- scripts/check-html.ts | 12 +- test-html.js | 16 + 81 files changed, 10093 insertions(+), 738 deletions(-) delete mode 100644 backstop.config.cjs delete mode 100644 backstop_data/bitmaps_reference/klz-cables_404_Error_Page_0_document_0_phone.png delete mode 100644 backstop_data/bitmaps_reference/klz-cables_404_Error_Page_0_document_1_tablet.png delete mode 100644 backstop_data/bitmaps_reference/klz-cables_404_Error_Page_0_document_2_desktop.png delete mode 100644 backstop_data/bitmaps_reference/klz-cables_Homepage_0_document_0_phone.png delete mode 100644 backstop_data/bitmaps_reference/klz-cables_Homepage_0_document_1_tablet.png delete mode 100644 backstop_data/bitmaps_reference/klz-cables_Homepage_0_document_2_desktop.png delete mode 100644 backstop_data/engine_scripts/puppet/onBefore.cjs delete mode 100644 backstop_data/engine_scripts/puppet/onReady.cjs create mode 100644 html-errors-2.json create mode 100644 html-errors-full.json create mode 100644 html-errors.json create mode 100644 test-html.js diff --git a/app/[locale]/products/[...slug]/page.tsx b/app/[locale]/products/[...slug]/page.tsx index 8f932d9a..117b5fa3 100644 --- a/app/[locale]/products/[...slug]/page.tsx +++ b/app/[locale]/products/[...slug]/page.tsx @@ -112,7 +112,7 @@ const components = { className="text-lg md:text-xl text-text-secondary leading-relaxed mb-8 font-medium" /> ), - h2: (props: any) => ( + h1: (props: any) => (

), - h3: (props: any) => ( + h2: (props: any) => (

), + h3: (props: any) => ( +

+ ), ul: (props: any) =>