[Git][java-team/css-validator][master] 4 commits: refresh patches through gbp pq
bastif (@bastif)
gitlab at salsa.debian.org
Sat Mar 14 15:12:02 GMT 2026
bastif pushed to branch master at Debian Java Maintainers / css-validator
Commits:
1263209d by Fab Stz at 2026-03-14T13:12:44+01:00
refresh patches through gbp pq
- - - - -
b4133d00 by Fab Stz at 2026-03-14T13:47:13+01:00
Add Patch "Use Servlet API 3.0 HttpServletRequest.getPart to process form data"
- - - - -
fc563da1 by Fab Stz at 2026-03-14T14:01:39+01:00
d/t: enable tomcat11 webapp test by file Upload
BTW add tests for GET request on the other servlet containers
- - - - -
6bffb4ea by Fab Stz at 2026-03-14T14:01:42+01:00
Remove workarounds for upstream issue #455
- - - - -
19 changed files:
- debian/README.TODO
- debian/css-validator-tomcat11.xml
- debian/patches/0001-use-classpath-property-to-build.patch
- debian/patches/0011-Replace-w3c-image-and-url-by-debian-s-part1.patch
- debian/patches/0012-Replace-w3c-image-and-url-by-debian-s-part2.patch
- + debian/patches/0015-Use-Servlet-API-3.0-HttpServletRequest.getPart-to-pr.patch
- debian/patches/debian-cleanup-privacy-breach.patch
- debian/patches/debian-cleanup-privacy-breach2.patch
- debian/patches/debian-cleanup-privacy-breach3.patch
- debian/patches/debian-cleanup-privacy-breach4.patch
- debian/patches/debian-cleanup-privacy-breach5.patch
- debian/patches/debian-fix-path-to-html.patch
- debian/patches/debian-mootools-more.patch
- debian/patches/debian-parse_argument_of_generators.patch
- debian/patches/import_classes_from_jigsaw.patch
- debian/patches/install_scripts_only_js.patch
- debian/patches/remove-link-to-w3c-valid-image.patch
- debian/patches/series
- debian/tests/control
Changes:
=====================================
debian/README.TODO
=====================================
@@ -13,8 +13,5 @@ Reminder & Packaging notes:
- https://github.com/jetty/jetty.project/issues/13330
- https://bz.apache.org/bugzilla/show_bug.cgi?id=69735
- tomcat10 & tomcat11: update comment in README.Debian once tomcat bugs are fixed (wrt jakartaee-migration)
- - tomcat11: restore test 'debian/tests/webapp_validate_file.sh "tomcat11"' when fixed upstream Issue css-validator#455
- In the meantime, the autopkgtest is made by URL instead of file upload.
- - tomcat11: remove `allowCasualMultipartParsing="true"` when fixed upstream Issue css-validator#455
Instructions for installation of css-validator on jigsaw can be found at https://jigsaw.w3.org/css-validator/DOWNLOAD.html
=====================================
debian/css-validator-tomcat11.xml
=====================================
@@ -2,13 +2,7 @@
Context configuration file for Css Validator
-->
-<!--
- use allowCasualMultipartParsing="true" on Context with tomcat11
- to prevent error "Unable to process parts as no multi-part configuration has been provided"
- See: https://github.com/w3c/css-validator/issues/455
- However, setting the parameter reveals another error on file upload or content upload
--->
-<Context docBase="/usr/share/css-validator/webapp" allowCasualMultipartParsing="true">
+<Context docBase="/usr/share/css-validator/webapp">
<!-- Let Tomcat convert from javax.servlet to jakarta.servlet. Since Tomcat10 -->
<Loader jakartaConverter="TOMCAT" />
<Resources allowLinking="true" />
=====================================
debian/patches/0001-use-classpath-property-to-build.patch
=====================================
@@ -1,8 +1,8 @@
From: Fab Stz <fabstz-it at yahoo.fr>
Date: Wed, 11 Jun 2025 15:23:43 +0200
Subject: use classpath property to build
-Forwarded: not-needed
+Forwarded: not-needed
---
build.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
=====================================
debian/patches/0011-Replace-w3c-image-and-url-by-debian-s-part1.patch
=====================================
@@ -1,4 +1,3 @@
-From a2c17796180e72fc6a021205cc3ccce96a7c9632 Mon Sep 17 00:00:00 2001
From: tenzap <fabstz-it at yahoo.fr>
Date: Mon, 7 Jul 2025 08:22:30 +0200
Subject: [PATCH 1/2] Replace w3c image and url by debian's - part1
@@ -103,7 +102,7 @@ done
79 files changed, 80 insertions(+), 80 deletions(-)
diff --git a/DOWNLOAD.html.bg b/DOWNLOAD.html.bg
-index ccd6f3ae..ae604ae3 100644
+index 8829f31..715df46 100644
--- a/DOWNLOAD.html.bg
+++ b/DOWNLOAD.html.bg
@@ -19,7 +19,7 @@
@@ -116,7 +115,7 @@ index ccd6f3ae..ae604ae3 100644
<p id="tagline">
Проверете Cascading Style Sheets (CSS) и (X)HTML документи със style sheets
diff --git a/DOWNLOAD.html.de b/DOWNLOAD.html.de
-index c0dd2640..88048916 100644
+index ddb3b32..5b71622 100644
--- a/DOWNLOAD.html.de
+++ b/DOWNLOAD.html.de
@@ -11,7 +11,7 @@
@@ -129,7 +128,7 @@ index c0dd2640..88048916 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/DOWNLOAD.html.el b/DOWNLOAD.html.el
-index d23969ac..574623dd 100644
+index 27ecc2f..8c1d88d 100644
--- a/DOWNLOAD.html.el
+++ b/DOWNLOAD.html.el
@@ -18,7 +18,7 @@
@@ -142,7 +141,7 @@ index d23969ac..574623dd 100644
<p id="tagline">
Έλεγχος Cascading Style Sheets (CSS) και εγγράφων (X)HTML με style sheets
diff --git a/DOWNLOAD.html.en b/DOWNLOAD.html.en
-index 08193f28..f512df5a 100644
+index cd2e63f..8e8e0b1 100644
--- a/DOWNLOAD.html.en
+++ b/DOWNLOAD.html.en
@@ -18,7 +18,7 @@
@@ -155,7 +154,7 @@ index 08193f28..f512df5a 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/DOWNLOAD.html.es b/DOWNLOAD.html.es
-index 5ae7fb7a..516e61aa 100644
+index df1dccd..ac8028d 100644
--- a/DOWNLOAD.html.es
+++ b/DOWNLOAD.html.es
@@ -15,7 +15,7 @@
@@ -168,7 +167,7 @@ index 5ae7fb7a..516e61aa 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/DOWNLOAD.html.fa b/DOWNLOAD.html.fa
-index 5d771e2b..3df56279 100644
+index 77d5769..295ef09 100644
--- a/DOWNLOAD.html.fa
+++ b/DOWNLOAD.html.fa
@@ -17,7 +17,7 @@
@@ -181,7 +180,7 @@ index 5d771e2b..3df56279 100644
<div class="doc">
<h2>دانلود و نصب اعتبار سنج CSS</h2>
diff --git a/DOWNLOAD.html.fr b/DOWNLOAD.html.fr
-index d6eb79ab..ee77edb4 100644
+index 01e7db7..76a3a3a 100644
--- a/DOWNLOAD.html.fr
+++ b/DOWNLOAD.html.fr
@@ -17,7 +17,7 @@
@@ -194,7 +193,7 @@ index d6eb79ab..ee77edb4 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/DOWNLOAD.html.it b/DOWNLOAD.html.it
-index 02aa4ffe..5cf23dc9 100644
+index 808f496..6713d2f 100644
--- a/DOWNLOAD.html.it
+++ b/DOWNLOAD.html.it
@@ -19,7 +19,7 @@
@@ -207,7 +206,7 @@ index 02aa4ffe..5cf23dc9 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/DOWNLOAD.html.ja b/DOWNLOAD.html.ja
-index 17db5a0c..8441cf00 100644
+index 40a3dac..3a59774 100644
--- a/DOWNLOAD.html.ja
+++ b/DOWNLOAD.html.ja
@@ -19,7 +19,7 @@
@@ -220,7 +219,7 @@ index 17db5a0c..8441cf00 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/DOWNLOAD.html.ko b/DOWNLOAD.html.ko
-index df7aa756..3989bbf7 100644
+index 07368e4..105390b 100644
--- a/DOWNLOAD.html.ko
+++ b/DOWNLOAD.html.ko
@@ -18,7 +18,7 @@
@@ -233,7 +232,7 @@ index df7aa756..3989bbf7 100644
<p id="tagline">
캐스케이딩 스타일시트 (CSS)와 스타일시트를 포함한 문서를 검사
diff --git a/DOWNLOAD.html.nl b/DOWNLOAD.html.nl
-index 4b15fcf6..63a8317d 100644
+index ed02aaa..8c15330 100644
--- a/DOWNLOAD.html.nl
+++ b/DOWNLOAD.html.nl
@@ -17,7 +17,7 @@
@@ -246,7 +245,7 @@ index 4b15fcf6..63a8317d 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/DOWNLOAD.html.pl-PL b/DOWNLOAD.html.pl-PL
-index 98964a0f..b56d66ba 100644
+index fd5a63d..2f8dfe2 100644
--- a/DOWNLOAD.html.pl-PL
+++ b/DOWNLOAD.html.pl-PL
@@ -18,7 +18,7 @@
@@ -259,7 +258,7 @@ index 98964a0f..b56d66ba 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/DOWNLOAD.html.pt-BR b/DOWNLOAD.html.pt-BR
-index c130fe67..8d481d0b 100644
+index 1afe3a0..2ca5337 100644
--- a/DOWNLOAD.html.pt-BR
+++ b/DOWNLOAD.html.pt-BR
@@ -18,7 +18,7 @@
@@ -272,7 +271,7 @@ index c130fe67..8d481d0b 100644
<p id="tagline">
Verifica folhas de estilo em cascata (CSS) e documentos (X)HTML com folhas de estilo</p>
diff --git a/DOWNLOAD.html.ro b/DOWNLOAD.html.ro
-index 454fb883..ee2b5809 100644
+index a440f3c..fc2dc12 100644
--- a/DOWNLOAD.html.ro
+++ b/DOWNLOAD.html.ro
@@ -18,7 +18,7 @@
@@ -285,7 +284,7 @@ index 454fb883..ee2b5809 100644
<p id="tagline">
Verifica foile de stil in cascada (CSS) si documentele (X)HTML
diff --git a/DOWNLOAD.html.ru b/DOWNLOAD.html.ru
-index a04b68b1..849ebf47 100644
+index 6ac6b82..bdb1e14 100644
--- a/DOWNLOAD.html.ru
+++ b/DOWNLOAD.html.ru
@@ -18,7 +18,7 @@
@@ -298,7 +297,7 @@ index a04b68b1..849ebf47 100644
<p id="tagline">
Проверка таблиц каскадных стилей (CSS) и документов (X)HTML с таблицами стилей
diff --git a/DOWNLOAD.html.sv b/DOWNLOAD.html.sv
-index ffd319ec..ed5f268b 100644
+index 5b44daa..7f90a7e 100644
--- a/DOWNLOAD.html.sv
+++ b/DOWNLOAD.html.sv
@@ -18,7 +18,7 @@
@@ -311,7 +310,7 @@ index ffd319ec..ed5f268b 100644
<p id="tagline">
Granska formatmallar (<span xml:lang="en" lang="en">Cascading Style Sheets</span>, CSS) och (X)HTML-dokument med formatmallar
diff --git a/DOWNLOAD.html.uk b/DOWNLOAD.html.uk
-index 88cd4a5f..4f00490d 100644
+index dbbed79..1b729b9 100644
--- a/DOWNLOAD.html.uk
+++ b/DOWNLOAD.html.uk
@@ -18,7 +18,7 @@
@@ -324,7 +323,7 @@ index 88cd4a5f..4f00490d 100644
<p id="tagline">
Перевірка таблиць каскадних стилів (CSS) і документів (X)HTML з таблицями стилів
diff --git a/DOWNLOAD.html.zh-cn b/DOWNLOAD.html.zh-cn
-index 81a095e6..cfd55668 100644
+index 98a4533..15e6290 100644
--- a/DOWNLOAD.html.zh-cn
+++ b/DOWNLOAD.html.zh-cn
@@ -18,7 +18,7 @@
@@ -337,7 +336,7 @@ index 81a095e6..cfd55668 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/Email.html.en b/Email.html.en
-index 82c41633..97477a66 100644
+index ed1addc..8a274bb 100644
--- a/Email.html.en
+++ b/Email.html.en
@@ -14,7 +14,7 @@
@@ -350,7 +349,7 @@ index 82c41633..97477a66 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/Email.html.fr b/Email.html.fr
-index fb9a037c..db66dab7 100644
+index 3f9f51b..079c6f7 100644
--- a/Email.html.fr
+++ b/Email.html.fr
@@ -14,7 +14,7 @@
@@ -363,7 +362,7 @@ index fb9a037c..db66dab7 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/Email.html.ja b/Email.html.ja
-index d043142f..dd7984cf 100644
+index 7fb9563..d8c1848 100644
--- a/Email.html.ja
+++ b/Email.html.ja
@@ -16,7 +16,7 @@
@@ -376,7 +375,7 @@ index d043142f..dd7984cf 100644
<p id="tagline">
カスケーディングスタイルシート(CSS)およびスタイルシートを組み込んだ(X)HTML文書を検証
diff --git a/about.html.bg b/about.html.bg
-index 435e288c..e880960b 100644
+index 058bd53..68ad057 100644
--- a/about.html.bg
+++ b/about.html.bg
@@ -16,7 +16,7 @@
@@ -389,7 +388,7 @@ index 435e288c..e880960b 100644
<p id="tagline">
Проверете Cascading Style Sheets (CSS) и (X)HTML документи със style sheets
diff --git a/about.html.de b/about.html.de
-index d2f070bc..492c5c84 100644
+index 1946b68..8f6149d 100644
--- a/about.html.de
+++ b/about.html.de
@@ -10,7 +10,7 @@
@@ -402,7 +401,7 @@ index d2f070bc..492c5c84 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/about.html.el b/about.html.el
-index 99ecd9cd..e919b2c8 100644
+index 121eedd..5385f1b 100644
--- a/about.html.el
+++ b/about.html.el
@@ -15,7 +15,7 @@
@@ -415,7 +414,7 @@ index 99ecd9cd..e919b2c8 100644
<p id="tagline">
Έλεγχος Cascading Style Sheets (CSS) και εγγράφων (X)HTML με style sheets
diff --git a/about.html.en b/about.html.en
-index 91931032..b75f6e36 100644
+index 8d08484..ea66d88 100644
--- a/about.html.en
+++ b/about.html.en
@@ -15,7 +15,7 @@
@@ -428,7 +427,7 @@ index 91931032..b75f6e36 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/about.html.es b/about.html.es
-index d725687b..5776be6c 100644
+index 5ca02c6..337c414 100644
--- a/about.html.es
+++ b/about.html.es
@@ -14,7 +14,7 @@
@@ -441,7 +440,7 @@ index d725687b..5776be6c 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/about.html.fa b/about.html.fa
-index 6de5a296..9f063fa5 100644
+index 63e6ea5..9871552 100644
--- a/about.html.fa
+++ b/about.html.fa
@@ -14,7 +14,7 @@
@@ -454,7 +453,7 @@ index 6de5a296..9f063fa5 100644
محک زدن شیوه نامه های آبشاری (CSS) و اسناد X)HTML) حاوی شیوه نامه ها
</p>
diff --git a/about.html.fr b/about.html.fr
-index 73f63f5e..a6355ff8 100644
+index 74f17e4..c4e7cca 100644
--- a/about.html.fr
+++ b/about.html.fr
@@ -15,7 +15,7 @@
@@ -467,7 +466,7 @@ index 73f63f5e..a6355ff8 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/about.html.it b/about.html.it
-index d2cdf112..b1c38248 100644
+index 788a083..8a6788c 100644
--- a/about.html.it
+++ b/about.html.it
@@ -16,7 +16,7 @@
@@ -480,7 +479,7 @@ index d2cdf112..b1c38248 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/about.html.ja b/about.html.ja
-index 7980f678..26937397 100644
+index 7d5f4b5..db06394 100644
--- a/about.html.ja
+++ b/about.html.ja
@@ -15,7 +15,7 @@
@@ -493,7 +492,7 @@ index 7980f678..26937397 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/about.html.ko b/about.html.ko
-index 0403fd9c..98bd3888 100644
+index f57cc9a..e51987b 100644
--- a/about.html.ko
+++ b/about.html.ko
@@ -15,7 +15,7 @@
@@ -506,7 +505,7 @@ index 0403fd9c..98bd3888 100644
<p id="tagline">
캐스케이딩 스타일시트 (CSS)와 스타일시트를 포함한 문서를 검사
diff --git a/about.html.nl b/about.html.nl
-index 578f1ae2..a1a8c92a 100644
+index 4cd36fe..b243790 100644
--- a/about.html.nl
+++ b/about.html.nl
@@ -16,7 +16,7 @@
@@ -519,7 +518,7 @@ index 578f1ae2..a1a8c92a 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/about.html.pl-PL b/about.html.pl-PL
-index afb9b88c..02c0bc92 100644
+index 0ce574f..ba62cab 100644
--- a/about.html.pl-PL
+++ b/about.html.pl-PL
@@ -16,7 +16,7 @@
@@ -532,7 +531,7 @@ index afb9b88c..02c0bc92 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/about.html.pt-BR b/about.html.pt-BR
-index 5cb4450d..96a4ad0a 100644
+index a805577..3a63e11 100644
--- a/about.html.pt-BR
+++ b/about.html.pt-BR
@@ -15,7 +15,7 @@
@@ -545,7 +544,7 @@ index 5cb4450d..96a4ad0a 100644
<p id="tagline">Verifica folhas de estilo em cascata (CSS) e documentos (X)HTML com folhas de estilo</p>
</div>
diff --git a/about.html.ro b/about.html.ro
-index 57648cee..604b2886 100644
+index c99574e..4179c18 100644
--- a/about.html.ro
+++ b/about.html.ro
@@ -15,7 +15,7 @@
@@ -558,7 +557,7 @@ index 57648cee..604b2886 100644
<p id="tagline">
Verifica Foile de stil in cascada (CSS) si documentele (X)HTML care folosesc foi de stil
diff --git a/about.html.ru b/about.html.ru
-index 3750ced1..b9168580 100644
+index caae3cb..de89a21 100644
--- a/about.html.ru
+++ b/about.html.ru
@@ -15,7 +15,7 @@
@@ -571,7 +570,7 @@ index 3750ced1..b9168580 100644
<p id="tagline">
Проверка таблиц каскадных стилей (CSS) и документов (X)HTML с таблицами стилей
diff --git a/about.html.sv b/about.html.sv
-index e9a906d6..04a9f412 100644
+index 583b33a..e9f4399 100644
--- a/about.html.sv
+++ b/about.html.sv
@@ -15,7 +15,7 @@
@@ -584,7 +583,7 @@ index e9a906d6..04a9f412 100644
<p id="tagline">
Granska formatmallar ("<span xml:lang="en" lang="en">Check Cascading Style Sheets</span>, CSS) och (X)HTML-dokument med formatmallar
diff --git a/about.html.uk b/about.html.uk
-index 5a061f12..b2b89b57 100644
+index 4c03993..c781c5c 100644
--- a/about.html.uk
+++ b/about.html.uk
@@ -15,7 +15,7 @@
@@ -597,7 +596,7 @@ index 5a061f12..b2b89b57 100644
<p id="tagline">
Перевірка таблиц каскадних стилів (CSS) і документів (X)HTML з таблицями стилів
diff --git a/about.html.zh-cn b/about.html.zh-cn
-index a1df2bd7..b975df48 100644
+index a9727c0..ee19633 100644
--- a/about.html.zh-cn
+++ b/about.html.zh-cn
@@ -15,7 +15,7 @@
@@ -610,7 +609,7 @@ index a1df2bd7..b975df48 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/api.html b/api.html
-index 3b30b0fc..8d846acb 100644
+index 005412e..077377a 100644
--- a/api.html
+++ b/api.html
@@ -17,7 +17,7 @@
@@ -623,7 +622,7 @@ index 3b30b0fc..8d846acb 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/documentation.html.bg b/documentation.html.bg
-index c4828c81..433d8300 100644
+index a04d3f0..b057d7a 100644
--- a/documentation.html.bg
+++ b/documentation.html.bg
@@ -17,7 +17,7 @@
@@ -636,7 +635,7 @@ index c4828c81..433d8300 100644
<p id="tagline">
Проверете Cascading Style Sheets (CSS) и (X)HTML документи със style sheets
diff --git a/documentation.html.de b/documentation.html.de
-index 641e8f38..e326fbb1 100644
+index 48f95f2..2a99a66 100644
--- a/documentation.html.de
+++ b/documentation.html.de
@@ -13,7 +13,7 @@
@@ -649,7 +648,7 @@ index 641e8f38..e326fbb1 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/documentation.html.el b/documentation.html.el
-index b024b8d0..19f2075c 100644
+index 5157f8f..445cf6f 100644
--- a/documentation.html.el
+++ b/documentation.html.el
@@ -16,7 +16,7 @@
@@ -662,7 +661,7 @@ index b024b8d0..19f2075c 100644
<p id="tagline">
Έλεγχος Cascading Style Sheets (CSS) και εγγράφων (X)HTML με style sheets
diff --git a/documentation.html.en b/documentation.html.en
-index b3b2e08c..bd339e7f 100644
+index 0e8878d..74ae727 100644
--- a/documentation.html.en
+++ b/documentation.html.en
@@ -16,7 +16,7 @@
@@ -675,7 +674,7 @@ index b3b2e08c..bd339e7f 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/documentation.html.es b/documentation.html.es
-index 5ce3dab0..a5a1bb98 100644
+index ecc3f00..2b554ef 100644
--- a/documentation.html.es
+++ b/documentation.html.es
@@ -15,7 +15,7 @@
@@ -688,7 +687,7 @@ index 5ce3dab0..a5a1bb98 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/documentation.html.fa b/documentation.html.fa
-index da253ba8..055250df 100644
+index 80e8e7e..3fce109 100644
--- a/documentation.html.fa
+++ b/documentation.html.fa
@@ -16,7 +16,7 @@
@@ -701,7 +700,7 @@ index da253ba8..055250df 100644
محک زدن شیوه نامه های آبشاری (CSS) و اسناد X)HTML) حاوی شیوه نامه ها
</p>
diff --git a/documentation.html.fr b/documentation.html.fr
-index dc8ad002..4107a7e6 100644
+index 3666122..3f1b30b 100644
--- a/documentation.html.fr
+++ b/documentation.html.fr
@@ -16,7 +16,7 @@
@@ -714,7 +713,7 @@ index dc8ad002..4107a7e6 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/documentation.html.it b/documentation.html.it
-index dd3470d2..e4281acc 100644
+index b6fbaff..62428a3 100644
--- a/documentation.html.it
+++ b/documentation.html.it
@@ -17,7 +17,7 @@
@@ -727,7 +726,7 @@ index dd3470d2..e4281acc 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/documentation.html.ja b/documentation.html.ja
-index 949f97c2..fb8a9607 100644
+index 7744dc1..7ea2249 100644
--- a/documentation.html.ja
+++ b/documentation.html.ja
@@ -16,7 +16,7 @@
@@ -740,7 +739,7 @@ index 949f97c2..fb8a9607 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/documentation.html.ko b/documentation.html.ko
-index d413889d..8992035c 100644
+index 4147c63..0221839 100644
--- a/documentation.html.ko
+++ b/documentation.html.ko
@@ -16,7 +16,7 @@
@@ -753,7 +752,7 @@ index d413889d..8992035c 100644
<p id="tagline">
캐스케이딩 스타일시트 (CSS)와 스타일시트를 포함한 문서를 검사
diff --git a/documentation.html.nl b/documentation.html.nl
-index 02239205..905f470f 100644
+index 7328f36..0930d5b 100644
--- a/documentation.html.nl
+++ b/documentation.html.nl
@@ -17,7 +17,7 @@
@@ -766,7 +765,7 @@ index 02239205..905f470f 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/documentation.html.pl-PL b/documentation.html.pl-PL
-index b658f5ee..925365d2 100644
+index 7c57b2e..c41a49a 100644
--- a/documentation.html.pl-PL
+++ b/documentation.html.pl-PL
@@ -16,7 +16,7 @@
@@ -779,7 +778,7 @@ index b658f5ee..925365d2 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/documentation.html.pt-BR b/documentation.html.pt-BR
-index a84fff3a..0fd0489c 100644
+index a2f741c..a853714 100644
--- a/documentation.html.pt-BR
+++ b/documentation.html.pt-BR
@@ -16,7 +16,7 @@
@@ -792,7 +791,7 @@ index a84fff3a..0fd0489c 100644
<p id="tagline">
Verifica folhas de estilo em cascata (CSS) e documentos (X)HTML com folhas de estilo
diff --git a/documentation.html.ro b/documentation.html.ro
-index a176ab9d..77a0e412 100644
+index 9d5a9cb..153e3cf 100644
--- a/documentation.html.ro
+++ b/documentation.html.ro
@@ -16,7 +16,7 @@
@@ -805,7 +804,7 @@ index a176ab9d..77a0e412 100644
<p id="tagline">
Verifica Foile de Stil in Cascada (CSS) si documentele (X)HTML
diff --git a/documentation.html.ru b/documentation.html.ru
-index 39189290..161ddfa0 100644
+index 2c8b8d3..8edf063 100644
--- a/documentation.html.ru
+++ b/documentation.html.ru
@@ -16,7 +16,7 @@
@@ -818,7 +817,7 @@ index 39189290..161ddfa0 100644
<p id="tagline">
Проверка таблиц каскадных стилей (CSS) и документов (X)HTML с таблицами стилей
diff --git a/documentation.html.sv b/documentation.html.sv
-index 8e0376c6..68551173 100644
+index de1827e..e3d7301 100644
--- a/documentation.html.sv
+++ b/documentation.html.sv
@@ -16,7 +16,7 @@
@@ -831,7 +830,7 @@ index 8e0376c6..68551173 100644
<p id="tagline">
Granska formatmallar ("<span xml:lang="en" lang="en">Check Cascading Style Sheets</span>, CSS) och (X)HTML-dokument med formatmallar
diff --git a/documentation.html.uk b/documentation.html.uk
-index 1fc090f9..1362dac0 100644
+index 5c11d0a..7c6e19e 100644
--- a/documentation.html.uk
+++ b/documentation.html.uk
@@ -16,7 +16,7 @@
@@ -844,7 +843,7 @@ index 1fc090f9..1362dac0 100644
<p id="tagline">
Перевірка таблиць каскадних стилів (CSS) та документів (X)HTML з таблицями стилів
diff --git a/documentation.html.zh-cn b/documentation.html.zh-cn
-index a74956d8..e61fc476 100644
+index 64423a9..123a608 100644
--- a/documentation.html.zh-cn
+++ b/documentation.html.zh-cn
@@ -16,7 +16,7 @@
@@ -857,7 +856,7 @@ index a74956d8..e61fc476 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/manual.html.bg b/manual.html.bg
-index b41c880e..cc444af2 100644
+index 70a3850..b3472c5 100644
--- a/manual.html.bg
+++ b/manual.html.bg
@@ -18,7 +18,7 @@
@@ -870,7 +869,7 @@ index b41c880e..cc444af2 100644
<p id="tagline">
Проверете Cascading Style Sheets (CSS) и (X)HTML документи със style sheets
diff --git a/manual.html.de b/manual.html.de
-index c0a32fee..cc611e5b 100644
+index 8800fc6..105a429 100644
--- a/manual.html.de
+++ b/manual.html.de
@@ -11,7 +11,7 @@
@@ -883,7 +882,7 @@ index c0a32fee..cc611e5b 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/manual.html.el b/manual.html.el
-index c25a881e..9b4dc50e 100644
+index f56f0b2..3f4e4b8 100644
--- a/manual.html.el
+++ b/manual.html.el
@@ -17,7 +17,7 @@
@@ -896,7 +895,7 @@ index c25a881e..9b4dc50e 100644
<p id="tagline">
Έλεγχος Cascading Style Sheets (CSS) και εγγράφων (X)HTML με style sheets
diff --git a/manual.html.en b/manual.html.en
-index acf0c9c8..ee80d8e6 100644
+index acf0c9c..ee80d8e 100644
--- a/manual.html.en
+++ b/manual.html.en
@@ -17,7 +17,7 @@
@@ -909,7 +908,7 @@ index acf0c9c8..ee80d8e6 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/manual.html.es b/manual.html.es
-index 04341686..26d49433 100644
+index 8e138a2..b96b189 100644
--- a/manual.html.es
+++ b/manual.html.es
@@ -17,7 +17,7 @@
@@ -922,7 +921,7 @@ index 04341686..26d49433 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/manual.html.fa b/manual.html.fa
-index 76f69650..694ad8bf 100644
+index 8de6c0f..b3e577b 100644
--- a/manual.html.fa
+++ b/manual.html.fa
@@ -15,7 +15,7 @@
@@ -935,7 +934,7 @@ index 76f69650..694ad8bf 100644
محک زدن شیوه نامه های آبشاری (CSS) و اسناد X)HTML) حاوی شیوه نامه ها
</p>
diff --git a/manual.html.fr b/manual.html.fr
-index a8ef03c3..63b65a4e 100644
+index f9b0c85..fd43fde 100644
--- a/manual.html.fr
+++ b/manual.html.fr
@@ -16,7 +16,7 @@
@@ -948,7 +947,7 @@ index a8ef03c3..63b65a4e 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/manual.html.it b/manual.html.it
-index 3188b3f1..bc74bf6e 100644
+index e1dc715..cdb2055 100644
--- a/manual.html.it
+++ b/manual.html.it
@@ -18,7 +18,7 @@
@@ -961,7 +960,7 @@ index 3188b3f1..bc74bf6e 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/manual.html.ja b/manual.html.ja
-index e3df635e..c3a2ba1e 100644
+index 4f11d1e..8de9c26 100644
--- a/manual.html.ja
+++ b/manual.html.ja
@@ -17,7 +17,7 @@
@@ -974,7 +973,7 @@ index e3df635e..c3a2ba1e 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/manual.html.ko b/manual.html.ko
-index 4cbd973f..c0446a63 100644
+index e908291..dfc3c39 100644
--- a/manual.html.ko
+++ b/manual.html.ko
@@ -17,7 +17,7 @@
@@ -987,7 +986,7 @@ index 4cbd973f..c0446a63 100644
<p id="tagline">
캐스케이딩 스타일시트 (CSS)와 스타일시트를 포함한 문서를 검사
diff --git a/manual.html.nl b/manual.html.nl
-index 82e07acf..3decc095 100644
+index 2aef444..8485628 100644
--- a/manual.html.nl
+++ b/manual.html.nl
@@ -18,7 +18,7 @@
@@ -1000,7 +999,7 @@ index 82e07acf..3decc095 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/manual.html.pl-PL b/manual.html.pl-PL
-index 020289e0..1e4d6225 100644
+index 6d0a07b..635e54b 100644
--- a/manual.html.pl-PL
+++ b/manual.html.pl-PL
@@ -17,7 +17,7 @@
@@ -1013,7 +1012,7 @@ index 020289e0..1e4d6225 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/manual.html.pt-BR b/manual.html.pt-BR
-index cafd390d..829c72ed 100644
+index bce7c63..c189c02 100644
--- a/manual.html.pt-BR
+++ b/manual.html.pt-BR
@@ -17,7 +17,7 @@
@@ -1026,7 +1025,7 @@ index cafd390d..829c72ed 100644
<p id="tagline">
Verifica folhas de estilo em cascata (CSS) e documentos (X)HTML com folhas de estilo</p>
diff --git a/manual.html.ro b/manual.html.ro
-index f72b37a9..4f9f8c60 100644
+index 9b69aab..676add3 100644
--- a/manual.html.ro
+++ b/manual.html.ro
@@ -17,7 +17,7 @@
@@ -1039,7 +1038,7 @@ index f72b37a9..4f9f8c60 100644
<p id="tagline">
Verifica foile de lucru in cascada(CSS) si documentele (X)HTML
diff --git a/manual.html.ru b/manual.html.ru
-index d3d785eb..cc863fd0 100644
+index db044f2..261efba 100644
--- a/manual.html.ru
+++ b/manual.html.ru
@@ -17,7 +17,7 @@
@@ -1052,7 +1051,7 @@ index d3d785eb..cc863fd0 100644
<p id="tagline">
Проверка таблиц каскадных стилей (CSS) и документов (X)HTML с таблицами стилей
diff --git a/manual.html.sv b/manual.html.sv
-index 4f97ea63..9cb5b805 100644
+index 2efcbd2..e4259ff 100644
--- a/manual.html.sv
+++ b/manual.html.sv
@@ -17,7 +17,7 @@
@@ -1065,7 +1064,7 @@ index 4f97ea63..9cb5b805 100644
<p id="tagline">
Granska formatmallar (<span xml:lang="en" lang="en">Cascading Style Sheets</span>, CSS) och (X)HTML-dokument med formatmallar
diff --git a/manual.html.uk b/manual.html.uk
-index 3e7077b7..4bdb8bd5 100644
+index 7e19d5d..67fcd7a 100644
--- a/manual.html.uk
+++ b/manual.html.uk
@@ -17,7 +17,7 @@
@@ -1078,7 +1077,7 @@ index 3e7077b7..4bdb8bd5 100644
<p id="tagline">
Перевірка таблиць каскадних стилів (CSS) та документів (X)HTML з таблицями стилів
diff --git a/manual.html.zh-cn b/manual.html.zh-cn
-index 55a03421..362e354e 100644
+index 1feffe7..d82a310 100644
--- a/manual.html.zh-cn
+++ b/manual.html.zh-cn
@@ -17,7 +17,7 @@
@@ -1091,7 +1090,7 @@ index 55a03421..362e354e 100644
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
diff --git a/org/w3c/css/css/xhtml.properties b/org/w3c/css/css/xhtml.properties
-index 0a66c488..7fb6fe8e 100644
+index dde90e1..4e22e21 100644
--- a/org/w3c/css/css/xhtml.properties
+++ b/org/w3c/css/css/xhtml.properties
@@ -14,8 +14,8 @@
@@ -1106,10 +1105,10 @@ index 0a66c488..7fb6fe8e 100644
<p id="tagline">
diff --git a/org/w3c/css/index/header.vm b/org/w3c/css/index/header.vm
-index 43fcecb0..8641067f 100644
+index 080c2c0..508d8fd 100644
--- a/org/w3c/css/index/header.vm
+++ b/org/w3c/css/index/header.vm
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
<body>
<div id="banner">
@@ -1119,7 +1118,7 @@ index 43fcecb0..8641067f 100644
<p id="tagline">
$check_CSS
diff --git a/thanks.html b/thanks.html
-index 2bf7303e..6805c495 100644
+index b5df6a0..fb4c092 100644
--- a/thanks.html
+++ b/thanks.html
@@ -15,7 +15,7 @@
@@ -1131,6 +1130,3 @@ index 2bf7303e..6805c495 100644
<a href="./"><span>CSS Validation Service</span></a></h1>
<p id="tagline">
Check Cascading Style Sheets (CSS) and (X)HTML documents with style sheets
---
-2.39.5
-
=====================================
debian/patches/0012-Replace-w3c-image-and-url-by-debian-s-part2.patch
=====================================
@@ -1,4 +1,3 @@
-From b10c0069da6158dd6d27fb67829e1c0fa76669f1 Mon Sep 17 00:00:00 2001
From: tenzap <fabstz-it at yahoo.fr>
Date: Mon, 7 Jul 2025 08:19:51 +0200
Subject: [PATCH 2/2] Replace w3c image and url by debian's - part2
@@ -27,7 +26,7 @@ done
4 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/DOWNLOAD.html.hi b/DOWNLOAD.html.hi
-index 404056c2..c11bc634 100644
+index 1113f71..b0e51d0 100644
--- a/DOWNLOAD.html.hi
+++ b/DOWNLOAD.html.hi
@@ -18,8 +18,8 @@
@@ -42,7 +41,7 @@ index 404056c2..c11bc634 100644
<p id="tagline">शैली (सीएसएस) शीट शैली पत्रक और के साथ (एक्स) HTML दस्तावेजों
कास्केडिंग जाँच</p>
diff --git a/about.html.hi b/about.html.hi
-index 177619ed..e8c09d2a 100644
+index 332b215..c7ae508 100644
--- a/about.html.hi
+++ b/about.html.hi
@@ -17,8 +17,8 @@
@@ -57,7 +56,7 @@ index 177619ed..e8c09d2a 100644
<p id="tagline">कास्केडिंग शैली पत्रक (CSS) and (X)HTML दस्तावेजों शैली शीट्स
की जाँच करें </p>
diff --git a/documentation.html.hi b/documentation.html.hi
-index d8283484..f2bc1b60 100644
+index 0e4d8c8..cb8e195 100644
--- a/documentation.html.hi
+++ b/documentation.html.hi
@@ -18,8 +18,8 @@
@@ -72,7 +71,7 @@ index d8283484..f2bc1b60 100644
<p id="tagline">शैली (सीएसएस) शीट शैली पत्रक और के साथ (एक्स) HTML दस्तावेजों
केस्केडिंग जाँच </p>
diff --git a/manual.html.hi b/manual.html.hi
-index 81bc1d21..f9252037 100644
+index 26630ea..b92e957 100644
--- a/manual.html.hi
+++ b/manual.html.hi
@@ -18,8 +18,8 @@
@@ -86,6 +85,3 @@ index 81bc1d21..f9252037 100644
<a href="./"><span>सीएसएस मान्यकरण सेवा</span></h1>
<p id="tagline">शैली (सीएसएस) शीट शैली पत्रक और के साथ (एक्स) HTML दस्तावेजों
केस्केडिंग जाँच </p>
---
-2.39.5
-
=====================================
debian/patches/0015-Use-Servlet-API-3.0-HttpServletRequest.getPart-to-pr.patch
=====================================
@@ -0,0 +1,665 @@
+From: Fab Stz <fabstz-it at yahoo.fr>
+Date: Sat, 14 Mar 2026 08:57:37 +0100
+Subject: Use Servlet API 3.0 HttpServletRequest.getPart to process form data
+
+Fixes: https://github.com/w3c/css-validator/issues/455
+
+- Add @MultipartConfig annotation
+- use HttpServletRequest.getPart to get the form data
+
+Forwarded: https://github.com/w3c/css-validator/pull/492
+---
+ org/w3c/css/servlet/CssValidator.java | 125 +++++-----
+ org/w3c/css/util/Codecs.java | 451 ----------------------------------
+ web.xml | 1 +
+ 3 files changed, 57 insertions(+), 520 deletions(-)
+ delete mode 100644 org/w3c/css/util/Codecs.java
+
+diff --git a/org/w3c/css/servlet/CssValidator.java b/org/w3c/css/servlet/CssValidator.java
+index 1f9299d..9bab6f1 100644
+--- a/org/w3c/css/servlet/CssValidator.java
++++ b/org/w3c/css/servlet/CssValidator.java
+@@ -22,7 +22,6 @@ import org.w3c.css.index.IndexGenerator;
+ import org.w3c.css.parser.CssError;
+ import org.w3c.css.parser.Errors;
+ import org.w3c.css.util.ApplContext;
+-import org.w3c.css.util.Codecs;
+ import org.w3c.css.util.CssVersion;
+ import org.w3c.css.util.FakeFile;
+ import org.w3c.css.util.HTTPURL;
+@@ -35,10 +34,12 @@ import org.w3c.www.mime.MimeTypeFormatException;
+ import javax.servlet.ServletConfig;
+ import javax.servlet.ServletException;
+ import javax.servlet.ServletInputStream;
++import javax.servlet.annotation.MultipartConfig;
+ import javax.servlet.http.HttpServlet;
+ import javax.servlet.http.HttpServletRequest;
+ import javax.servlet.http.HttpServletResponse;
+ import java.io.ByteArrayInputStream;
++import java.io.ByteArrayOutputStream;
+ import java.io.IOException;
+ import java.io.InputStream;
+ import java.io.OutputStream;
+@@ -47,6 +48,7 @@ import java.io.PrintWriter;
+ import java.net.ProtocolException;
+ import java.net.URL;
+ import java.nio.charset.Charset;
++import java.nio.charset.StandardCharsets;
+
+ /**
+ * This class is a servlet to use the validator.
+@@ -54,6 +56,7 @@ import java.nio.charset.Charset;
+ * @version $Revision$
+ */
+ @SuppressWarnings("serial")
++ at MultipartConfig
+ public final class CssValidator extends HttpServlet {
+
+ final static String texthtml = "text/html";
+@@ -529,13 +532,6 @@ public final class CssValidator extends HttpServlet {
+ String vendorExtensionAsWarnings = null;
+ String inputType = "none";
+
+- ServletInputStream in = req.getInputStream();
+-
+- byte[] buf = new byte[2048];
+- byte[] general = new byte[65536];
+- int count = 0;
+- int len;
+-
+ if (req.getParameter("debug") != null) {
+ Util.onDebug = req.getParameter("debug").equals("true");
+ if (Util.onDebug) {
+@@ -555,71 +551,62 @@ public final class CssValidator extends HttpServlet {
+ }
+
+ try {
+- while ((len = in.readLine(buf, 0, buf.length)) != -1) {
+- if (len >= 2 && buf[len - 1] == '\n' && buf[len - 2] == '\r') {
+- len -= 1;
+- buf[len - 1] = (byte) '\n';
+- }
+- if (len != 0 && buf[len - 1] == '\r') {
+- buf[len - 1] = (byte) '\n';
+- }
++ if (req.getPart(opt_file) != null) {
++ file = new FakeFile(req.getPart(opt_file).getSubmittedFileName());
++ file.setContentType(req.getPart(opt_file).getContentType());
+
+- if (general.length < (count + len)) {
+- byte[] old = general;
+- general = new byte[old.length * 2];
+- System.arraycopy(old, 0, general, 0, old.length);
+- }
+- System.arraycopy(buf, 0, general, count, len);
+- count += len;
+- }
+- } finally {
+- in.close();
+- }
++ InputStream is2 = req.getPart(opt_file).getInputStream();
++ ByteArrayOutputStream buffer = new ByteArrayOutputStream();
+
+- try {
+- buf = new byte[count];
+- System.arraycopy(general, 0, buf, 0, count);
+- for (Pair<String, ?> pair : Codecs.mpFormDataDecode(buf, req.getContentType())) {
+- switch (pair.getKey()) {
+- case opt_file:
+- file = (FakeFile) pair.getValue();
+- break;
+- case opt_text:
+- text = (String) pair.getValue();
+- break;
+- case opt_textcharset:
+- textcharset = (Charset) pair.getValue();
+- break;
+- case opt_lang:
+- lang = (String) pair.getValue();
+- break;
+- case opt_output:
+- output = (String) pair.getValue();
+- break;
+- case opt_warning:
+- warning = (String) pair.getValue();
+- break;
+- case opt_error:
+- error = (String) pair.getValue();
+- break;
+- case opt_profile:
+- profile = (String) pair.getValue();
+- break;
+- case opt_usermedium:
+- usermedium = (String) pair.getValue();
+- break;
+- case opt_vextwarning:
+- vendorExtensionAsWarnings = (String) pair.getValue();
+- break;
+- case opt_type:
+- inputType = (String) pair.getValue();
+- break;
+- default:
+- // log extra parameters?
++ int nRead;
++ byte[] data = new byte[16384];
++
++ while ((nRead = is2.read(data, 0, data.length)) != -1) {
++ buffer.write(data, 0, nRead);
+ }
++
++ file.write(buffer.toByteArray(), 0, buffer.size());
+ }
+- } catch (Exception e) {
+- System.out.println("Oups! Error in Util/Codecs.java?!?");
++
++ textcharset = req.getCharacterEncoding() != null ? Charset.forName(req.getCharacterEncoding()) : StandardCharsets.UTF_8;
++ text = req.getPart(opt_text) != null ? new String(
++ req.getPart(opt_text).getInputStream().readAllBytes(),
++ textcharset
++ ) : text;
++ lang = req.getPart(opt_lang) != null ? new String(
++ req.getPart(opt_lang).getInputStream().readAllBytes(),
++ textcharset
++ ) : lang;
++ output = req.getPart(opt_output) != null ? new String(
++ req.getPart(opt_output).getInputStream().readAllBytes(),
++ textcharset
++ ) : output;
++ warning = req.getPart(opt_warning) != null ? new String(
++ req.getPart(opt_warning).getInputStream().readAllBytes(),
++ textcharset
++ ) : warning;
++ error = req.getPart(opt_error) != null ? new String(
++ req.getPart(opt_error).getInputStream().readAllBytes(),
++ textcharset
++ ) : error;
++ profile = req.getPart(opt_profile) != null ? new String(
++ req.getPart(opt_profile).getInputStream().readAllBytes(),
++ textcharset
++ ) : profile;
++ usermedium = req.getPart(opt_usermedium) != null ? new String(
++ req.getPart(opt_usermedium).getInputStream().readAllBytes(),
++ textcharset
++ ) : usermedium;
++ vendorExtensionAsWarnings = req.getPart(opt_vextwarning) != null ? new String(
++ req.getPart(opt_vextwarning).getInputStream().readAllBytes(),
++ textcharset
++ ) : vendorExtensionAsWarnings;
++ inputType = req.getPart(opt_type) != null ? new String(
++ req.getPart(opt_type).getInputStream().readAllBytes(),
++ textcharset
++ ) : inputType;
++ } catch (IOException e) {
++ System.out.println("Error getting form data");
+ e.printStackTrace();
+ }
+
+diff --git a/org/w3c/css/util/Codecs.java b/org/w3c/css/util/Codecs.java
+deleted file mode 100644
+index 5da1bb4..0000000
+--- a/org/w3c/css/util/Codecs.java
++++ /dev/null
+@@ -1,451 +0,0 @@
+-//
+-// $Id$
+-// From Philippe Le Hegaret (Philippe.Le_Hegaret at sophia.inria.fr)
+-//
+-// (c) COPYRIGHT MIT and INRIA, 1997.
+-// Please first read the full copyright statement in file COPYRIGHT.html
+-/*
+- * Be Careful this version is not the original version.
+- * I modified some sources. Philippe Le Hegaret
+- *
+- * @(#)Codecs.java 0.2-2 23/03/1997
+- *
+- * This file is part of the HTTPClient package
+- * Copyright (C) 1996,1997 Ronald Tschalaer
+- *
+- * This library is free software; you can redistribute it and/or
+- * modify it under the terms of the GNU Library General Public
+- * License as published by the Free Software Foundation; either
+- * version 2 of the License, or (at your option) any later version.
+- *
+- * This library is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+- * Library General Public License for more details.
+- *
+- * You should have received a copy of the GNU Library General Public
+- * License along with this library; if not, write to the Free
+- * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+- * MA 02111-1307, USA
+- *
+- * For questions, suggestions, bug-reports, enhancement-requests etc.
+- * I may be contacted at:
+- *
+- * ronald at innovation.ch
+- * Ronald.Tschalaer at psi.ch
+- *
+- */
+-
+-package org.w3c.css.util;
+-
+-import org.apache.commons.lang3.tuple.ImmutablePair;
+-import org.apache.commons.lang3.tuple.Pair;
+-
+-import java.io.IOException;
+-import java.nio.ByteBuffer;
+-import java.nio.charset.CharacterCodingException;
+-import java.nio.charset.CharsetDecoder;
+-import java.nio.charset.StandardCharsets;
+-import java.util.ArrayList;
+-
+-/**
+- * This class collects various encoders and decoders.
+- *
+- * @author Ronald Tschalär
+- * @version 0.2 (bug fix 2) 23/03/1997
+- */
+-
+-public class Codecs {
+-
+- /**
+- * I have problems with multipart/form-data so I integrated auto-debug here
+- */
+- private static boolean debugMode = false;
+-
+- // Constructors
+-
+- /**
+- * This class isn't meant to be instantiated.
+- */
+- private Codecs() {
+- }
+-
+-
+- // Methods
+-
+- /**
+- * This method decodes a multipart/form-data encoded string. The boundary
+- * is parsed from the <var>cont_type</var> parameter, which must be of the
+- * form 'multipart/form-data; boundary=...'.
+- * <BR>Any encoded files are created in the directory specified by
+- * <var>dir</var> using the encoded filename.
+- * <BR>Note: Does not handle nested encodings (yet).
+- * <BR>Example:
+- * <PRE>
+- * NVPair[] opts = Codecs.mpFormDataDecode(resp.getData(),
+- * resp.getHeader("Content-length"),
+- * ".");
+- * </PRE>
+- * Assuming the data received looked something like:
+- * <PRE>
+- * -----------------------------114975832116442893661388290519
+- * Content-Disposition: form-data; name="option"
+- *
+- * doit
+- * -----------------------------114975832116442893661388290519
+- * Content-Disposition: form-data; name="comment"; filename="comment.txt"
+- *
+- * Gnus and Gnats are not Gnomes.
+- * -----------------------------114975832116442893661388290519--
+- * </PRE>
+- * you would get one file called <VAR>comment.txt</VAR> in the current
+- * directory, and opts would contain two elements: {"option", "doit"}
+- * and {"comment", "comment.txt"}
+- *
+- * @param data the form-data to decode.
+- * @param cont_type the content type header (must contain the
+- * boundary string).
+- * @return an array of name/value pairs, one for each part;
+- * the name is the 'name' attribute given in the
+- * Content-Disposition header; the value is either
+- * the name of the file if a filename attribute was
+- * found, or the contents of the part.
+- * @throws IOException If any file operation fails.
+- */
+- public final static synchronized ArrayList<Pair<String, ?>> mpFormDataDecode(byte[] data,
+- String cont_type)
+- throws IOException {
+-
+- ArrayList<Pair<String, ?>> pList = new ArrayList<>();
+-
+- // Find and extract boundary string
+- String bndstr = getParameter("boundary", cont_type);
+- if (bndstr == null) {
+- throw new IOException("\'boundary\' parameter " +
+- "not found in Content-type: " + cont_type);
+- }
+-
+- byte[] srtbndry = new byte[bndstr.length() + 4],
+- boundary = new byte[bndstr.length() + 6],
+- endbndry = new byte[bndstr.length() + 6];
+-
+- srtbndry = ("--" + bndstr + "\n").getBytes(StandardCharsets.ISO_8859_1);
+- boundary = ("\n--" + bndstr + "\n").getBytes(StandardCharsets.ISO_8859_1);
+- endbndry = ("\n--" + bndstr + "--").getBytes(StandardCharsets.ISO_8859_1);
+-
+- if (debugMode) {
+- System.err.println("[START OF DATA]");
+- printData(data);
+- System.err.println("[END OF DATA]");
+- System.err.print("boundary : ");
+- printData(srtbndry);
+- System.err.println();
+- printData(boundary);
+- System.err.println();
+- printData(endbndry);
+- System.err.println();
+- }
+-
+-
+- // slurp
+-
+- // setup search routines
+-
+- int[] bs = Util.compile_search(srtbndry);
+- int[] bc = Util.compile_search(boundary);
+- int[] be = Util.compile_search(endbndry);
+-
+-
+- // let's start parsing the actual data
+-
+- int start = Util.findStr(srtbndry, bs, data, 0, data.length);
+- if (start == -1) { // didn't even find the start
+- if (!debugMode) {
+- debugMode = true;
+- mpFormDataDecode(data, cont_type);
+- return null;
+- } else {
+- debugMode = false;
+- throw new IOException("Starting boundary not found: " +
+- new String(srtbndry));
+- }
+- }
+-
+- start += srtbndry.length;
+-
+- boolean done = false;
+- int idx;
+-
+- for (idx = 0; !done; idx++) {
+- // find end of this part
+-
+- int end = Util.findStr(boundary, bc, data, start, data.length);
+- if (end == -1) { // must be the last part
+- end = Util.findStr(endbndry, be, data, start, data.length);
+- if (end == -1) {
+- /* if (!debugMode) {
+- debugMode = true;
+- mpFormDataDecode(data, cont_type);
+- return null;
+- } else {
+- debugMode = false;
+- System.err.println( "[Ending boundary not found in]" );
+- printData(data, start);
+- System.err.println( "[END DATA BOUNDARY SEARCH]");
+- throw new IOException("Ending boundary not found: " +
+- new String(endbndry));
+- */
+- end = data.length - 1;
+- while (end >= 0 && (data[end] == '\n' || data[end] == ' ')) {
+- end--;
+- }
+- end++;
+- /* } */
+- }
+- done = true;
+- }
+-
+- // parse header(s)
+-
+- String hdr, lchdr, name = null, filename = null, cont_disp = null, mimeType = null;
+- Object value;
+-
+- while (true) {
+- int next = findEOL(data, start) + 1;
+-
+- if (next - 1 <= start) break; // empty line -> end of headers
+- hdr = new String(data, start, next - 1 - start);
+-
+- if (debugMode) {
+- System.err.println(" start = " + start +
+- " end = " + next);
+- }
+-
+- // handle line continuation
+- byte ch;
+- while (next < data.length - 1 &&
+- ((ch = data[next]) == ' ' || ch == '\t')) {
+- next = findEOL(data, start) + 1;
+- String result = new String(data, start, next - 1 - start);
+- hdr += result;
+- start = next;
+- }
+- start = next;
+-
+- if (debugMode) {
+- System.err.println("hdr=" + hdr);
+- System.err.println("(New) start = " + start +
+- " end = " + next);
+- }
+-
+- lchdr = hdr.toLowerCase();
+-
+- if (lchdr.startsWith("content-type")) {
+- mimeType = lchdr.substring("content-type: ".length());
+- continue;
+- } else if (!lchdr.startsWith("content-disposition")) continue;
+-
+- int off = lchdr.indexOf("form-data", 20);
+-
+- if (off == -1) {
+- if (!debugMode) {
+- debugMode = true;
+- mpFormDataDecode(data, cont_type);
+- return null;
+- } else {
+- debugMode = false;
+- throw new IOException("Expected \'Content-Disposition: form-data\' in line: " + hdr);
+- }
+- }
+-
+- name = getParameter("name", hdr);
+-
+- if (debugMode) {
+- System.err.println("[ADD name is " + name + ']');
+- }
+-
+- if (name == null) {
+- if (!debugMode) {
+- debugMode = true;
+- mpFormDataDecode(data, cont_type);
+- return null;
+- } else {
+- debugMode = false;
+- throw new IOException("\'name\' parameter not found in header: " + hdr);
+- }
+- }
+-
+- filename = getParameter("filename", hdr);
+- if (debugMode) {
+- System.err.println("[ADD filename is " + filename + ']');
+- }
+- cont_disp = hdr;
+- }
+-
+- start += 1;
+-
+- if (debugMode) {
+- System.err.println("(End) start = " + start +
+- " end = " + end);
+- }
+-
+- if (start > end) {
+- if (!debugMode) {
+- debugMode = true;
+- mpFormDataDecode(data, cont_type);
+- return null;
+- } else {
+- debugMode = false;
+- throw new IOException("End of header not found at offset " + end);
+- }
+- }
+-
+- if (cont_disp == null) {
+- if (!debugMode) {
+- debugMode = true;
+- mpFormDataDecode(data, cont_type);
+- return null;
+- } else {
+- debugMode = false;
+- throw new IOException("Missing \'Content-Disposition\' header at offset " + start);
+- }
+- }
+-
+- // handle data for this part
+-
+- if (filename != null) { // It's a file
+- FakeFile file = new FakeFile(filename);
+-
+- file.write(data, start, end - start);
+- file.setContentType(mimeType);
+-
+- value = file;
+- } else { // It's simple data
+- if (name.equals("text")) {
+- try {
+- CharsetDecoder decoder = StandardCharsets.UTF_8.newDecoder();
+- decoder.decode(ByteBuffer.wrap(data, start, end - start));
+- value = new String(data, start, end - start, StandardCharsets.UTF_8);
+- pList.add(new ImmutablePair<>("textcharset", StandardCharsets.UTF_8));
+- } catch (CharacterCodingException ignoredEx) {
+- value = new String(data, start, end - start, StandardCharsets.ISO_8859_1);
+- pList.add(new ImmutablePair<>("textcharset", StandardCharsets.ISO_8859_1));
+- }
+- } else {
+- value = new String(data, start, end - start, StandardCharsets.ISO_8859_1);
+- }
+- // value = new String(data, start, end - start);
+- }
+- // reserved name for fake text charset
+- if (!name.equals("textcharset")) {
+- pList.add(new ImmutablePair<>(name, value));
+- }
+- if (debugMode) {
+- System.err.println("[ADD " + name + ',' + value + ','
+- + value.getClass() + ']');
+- }
+- start = end + boundary.length;
+- }
+- return pList;
+- }
+-
+-
+- /**
+- * retrieves the value associated with the parameter <var>param</var> in
+- * a given header string. This is used especially in headers like
+- * 'Content-type' and 'Content-Disposition'. Here is the syntax it
+- * expects:<BR>
+- * ";" <var>param</var> "=" ( token | quoted-string )
+- *
+- * @param param the parameter name
+- * @param hdr the header value
+- * @return the value for this parameter, or null if not found.
+- */
+- public final static String getParameter(String param, String hdr) {
+- int pbeg, // parameter name begin
+- pend, // parameter name end
+- vbeg, // parameter value begin
+- vend = -1, // parameter value end
+- len = hdr.length();
+-
+- param = param.trim();
+-
+- while (true) {
+- // mark parameter name
+- if (debugMode) {
+- System.err.println("[DEBUG] looks for " + param + " in ");
+- System.err.println("[" + hdr.substring(vend + 1) + ']');
+- }
+- if (vend == -1) {
+- pbeg = hdr.indexOf(';', vend + 1); // get ';'
+- if (pbeg == -1) return null;
+- } else {
+- pbeg = vend + 1;
+- }
+- while (pbeg < len - 1
+- && (Character.isWhitespace(hdr.charAt(pbeg)) || (hdr.charAt(pbeg) == ';'))) {
+- pbeg++;
+- }
+- if (pbeg == len - 1) return null;
+- pend = hdr.indexOf('=', pbeg + 1); // get '='
+- if (pend == -1) return null;
+- vbeg = pend + 1;
+- while (Character.isWhitespace(hdr.charAt(--pend))) ;
+- pend++;
+-
+- if (debugMode) {
+- System.err.println("[DEBUG] p is [" + hdr.substring(pbeg, pend) + "]");
+- }
+- // mark parameter value
+-
+- while (vbeg < len && Character.isWhitespace(hdr.charAt(vbeg))) vbeg++;
+- if (vbeg == len) return null;
+-
+- vend = vbeg;
+- if (hdr.charAt(vbeg) == '\"') { // is a quoted-string
+- vbeg++;
+- vend = hdr.indexOf('\"', vbeg);
+- if (vend == -1) return null;
+- } else { // is a simple token
+- vend = hdr.indexOf(';', vbeg);
+- if (vend == -1) vend = hdr.length();
+- while (Character.isWhitespace(hdr.charAt(--vend))) ;
+- vend++;
+- }
+- if (hdr.regionMatches(true, pbeg, param, 0, pend - pbeg)) {
+- break; // found it
+- }
+- }
+- return hdr.substring(vbeg, vend);
+- }
+-
+-
+- private static void printData(byte[] data) {
+- printData(data, 0);
+- }
+-
+- private static void printData(byte[] data, int offset) {
+- for (int i = offset; i < data.length; i++) {
+- if (data[i] == '\n' || data[i] == '\r') {
+- System.err.print("&" + ((int) data[i]));
+- System.err.println();
+- } else {
+- System.err.print((char) data[i]);
+- }
+- }
+- }
+-
+- /**
+- * Searches for the next LF in an array.
+- *
+- * @param arr the byte array to search.
+- * @param off the offset at which to start the search.
+- * @return the position of the CR or (arr.length-2) if not found
+- */
+- private final static int findEOL(byte[] arr, int off) {
+- while (off < arr.length - 1 &&
+- !(arr[off++] == '\n')) ;
+- return off - 1;
+- }
+-}
+-
+diff --git a/web.xml b/web.xml
+index c4064e6..01d9ee0 100644
+--- a/web.xml
++++ b/web.xml
+@@ -12,6 +12,7 @@
+ <param-name>vendorExtensionsAsWarnings</param-name>
+ <param-value>true</param-value>
+ </init-param>
++ <multipart-config/>
+ </servlet>
+
+ <servlet-mapping>
=====================================
debian/patches/debian-cleanup-privacy-breach.patch
=====================================
@@ -1,8 +1,25 @@
-Description: Cleanup privacy-breach-generic
-Author: Fab Stz <fabtz-it at yahoo.fr>
+From: Fab Stz <fabtz-it at yahoo.fr>
+Date: Sat, 14 Mar 2026 08:45:27 +0100
+Subject: Cleanup privacy-breach-generic
+
Last-Update: 2025-07-06
Forwarded: not-needed
+---
+ BUGS.html | 4 +--
+ COPYRIGHT.html | 78 +++++++++++++++++++++++++++++++++++++++++-
+ HOWTO.html | 4 +--
+ README.html | 4 +--
+ README.html.nl | 4 +--
+ TODO.html | 2 +-
+ api.html | 4 +--
+ org/w3c/css/error/error.html | 2 +-
+ org/w3c/css/index/footer.vm | 4 +--
+ org/w3c/css/servlet/error.html | 2 +-
+ thanks.html | 4 +--
+ 11 files changed, 94 insertions(+), 18 deletions(-)
+diff --git a/BUGS.html b/BUGS.html
+index 01f0856..d725559 100644
--- a/BUGS.html
+++ b/BUGS.html
@@ -12,10 +12,10 @@
@@ -18,6 +35,8 @@ Forwarded: not-needed
border="0" width="94" height="52" /></a>
<br />
+diff --git a/COPYRIGHT.html b/COPYRIGHT.html
+index eb64703..f089847 100644
--- a/COPYRIGHT.html
+++ b/COPYRIGHT.html
@@ -3,7 +3,83 @@
@@ -105,6 +124,8 @@ Forwarded: not-needed
<title>W3C IPR SOFTWARE NOTICE</title>
</head>
<body>
+diff --git a/HOWTO.html b/HOWTO.html
+index 7df7fa9..f5a1cd0 100644
--- a/HOWTO.html
+++ b/HOWTO.html
@@ -12,9 +12,9 @@
@@ -119,9 +140,11 @@ Forwarded: not-needed
border="0" width="94" height="52" /></a>
<br />
+diff --git a/README.html b/README.html
+index 0191add..d45c026 100644
--- a/README.html
+++ b/README.html
-@@ -13,9 +13,9 @@
+@@ -13,9 +13,9 @@ href="style/general.css" />
</head>
<body>
<a class="left" href="http://www.w3.org">
@@ -133,6 +156,8 @@ Forwarded: not-needed
border="0" width="94" height="52" /></a>
<br />
+diff --git a/README.html.nl b/README.html.nl
+index 087c543..278dadc 100644
--- a/README.html.nl
+++ b/README.html.nl
@@ -13,9 +13,9 @@
@@ -147,6 +172,8 @@ Forwarded: not-needed
BORDER="0" WIDTH="94" HEIGHT="52"></a>
<br>
+diff --git a/TODO.html b/TODO.html
+index 55f22a0..5e394f2 100644
--- a/TODO.html
+++ b/TODO.html
@@ -11,7 +11,7 @@
@@ -158,9 +185,11 @@ Forwarded: not-needed
<div class="t1">CSS</div>
<div class="t2">Validator</div>
+diff --git a/api.html b/api.html
+index 3b30b0f..005412e 100644
--- a/api.html
+++ b/api.html
-@@ -234,13 +234,13 @@
+@@ -234,13 +234,13 @@ href="#soap12_error">error</a></code> element, but also the
<div id="footer">
<p id="activity_logos">
@@ -176,6 +205,8 @@ Forwarded: not-needed
</a>
</p>
+diff --git a/org/w3c/css/error/error.html b/org/w3c/css/error/error.html
+index 438883b..be3befc 100644
--- a/org/w3c/css/error/error.html
+++ b/org/w3c/css/error/error.html
@@ -9,7 +9,7 @@
@@ -187,6 +218,8 @@ Forwarded: not-needed
</div>
<hr />
<div class="t1">CSS</div>
+diff --git a/org/w3c/css/index/footer.vm b/org/w3c/css/index/footer.vm
+index be2af13..acb9d13 100644
--- a/org/w3c/css/index/footer.vm
+++ b/org/w3c/css/index/footer.vm
@@ -26,11 +26,11 @@
@@ -203,6 +236,8 @@ Forwarded: not-needed
</a>
</p>
+diff --git a/org/w3c/css/servlet/error.html b/org/w3c/css/servlet/error.html
+index 438883b..be3befc 100644
--- a/org/w3c/css/servlet/error.html
+++ b/org/w3c/css/servlet/error.html
@@ -9,7 +9,7 @@
@@ -214,6 +249,8 @@ Forwarded: not-needed
</div>
<hr />
<div class="t1">CSS</div>
+diff --git a/thanks.html b/thanks.html
+index 2bf7303..b5df6a0 100644
--- a/thanks.html
+++ b/thanks.html
@@ -86,11 +86,11 @@
=====================================
debian/patches/debian-cleanup-privacy-breach2.patch
=====================================
@@ -1,14 +1,84 @@
-Description: Cleanup privacy-breach I_heart_validator
- for file in $(grep -rl 'http://www.w3.org/QA/Tools/I_heart_validator'); do
- sed -i "s#http://www.w3.org/QA/Tools/I_heart_validator#data:,#" $file;
- done
-Author: Fab Stz <fabtz-it at yahoo.fr>
-Forwarded: not-needed
-Last-Update: 2025-07-06
-
+From: Fab Stz <fabtz-it at yahoo.fr>
+Date: Sat, 14 Mar 2026 08:45:27 +0100
+Subject: Cleanup privacy-breach I_heart_validator
+
+Forwarded: not-needed
+Last-Update: 2025-07-06
+
+for file in $(grep -rl 'http://www.w3.org/QA/Tools/I_heart_validator'); do
+ sed -i "s#http://www.w3.org/QA/Tools/I_heart_validator#data:,#" $file;
+done
+---
+ DOWNLOAD.html.de | 2 +-
+ DOWNLOAD.html.el | 2 +-
+ DOWNLOAD.html.en | 2 +-
+ DOWNLOAD.html.es | 2 +-
+ DOWNLOAD.html.fr | 2 +-
+ DOWNLOAD.html.hi | 2 +-
+ DOWNLOAD.html.it | 2 +-
+ DOWNLOAD.html.ja | 2 +-
+ DOWNLOAD.html.ko | 2 +-
+ DOWNLOAD.html.nl | 2 +-
+ DOWNLOAD.html.pl-PL | 2 +-
+ DOWNLOAD.html.pt-BR | 2 +-
+ DOWNLOAD.html.ro | 2 +-
+ DOWNLOAD.html.ru | 2 +-
+ DOWNLOAD.html.sv | 2 +-
+ DOWNLOAD.html.zh-cn | 2 +-
+ Email.html.en | 2 +-
+ Email.html.fr | 2 +-
+ Email.html.ja | 2 +-
+ about.html.de | 2 +-
+ about.html.el | 2 +-
+ about.html.en | 2 +-
+ about.html.es | 2 +-
+ about.html.fr | 2 +-
+ about.html.hi | 2 +-
+ about.html.it | 2 +-
+ about.html.ja | 2 +-
+ about.html.ko | 2 +-
+ about.html.nl | 2 +-
+ about.html.pl-PL | 2 +-
+ about.html.pt-BR | 2 +-
+ about.html.ro | 2 +-
+ about.html.ru | 2 +-
+ about.html.sv | 2 +-
+ about.html.zh-cn | 2 +-
+ documentation.html.de | 2 +-
+ documentation.html.el | 2 +-
+ documentation.html.en | 2 +-
+ documentation.html.es | 2 +-
+ documentation.html.fr | 2 +-
+ documentation.html.hi | 2 +-
+ documentation.html.it | 2 +-
+ documentation.html.ja | 2 +-
+ documentation.html.ko | 2 +-
+ documentation.html.nl | 2 +-
+ documentation.html.pl-PL | 2 +-
+ documentation.html.pt-BR | 2 +-
+ documentation.html.ro | 2 +-
+ documentation.html.ru | 2 +-
+ documentation.html.sv | 2 +-
+ documentation.html.zh-cn | 2 +-
+ manual.html.de | 2 +-
+ manual.html.es | 2 +-
+ manual.html.fr | 2 +-
+ manual.html.it | 2 +-
+ manual.html.ja | 2 +-
+ manual.html.ko | 2 +-
+ manual.html.nl | 2 +-
+ manual.html.pl-PL | 2 +-
+ manual.html.pt-BR | 2 +-
+ manual.html.ru | 2 +-
+ manual.html.sv | 2 +-
+ manual.html.zh-cn | 2 +-
+ 63 files changed, 63 insertions(+), 63 deletions(-)
+
+diff --git a/DOWNLOAD.html.de b/DOWNLOAD.html.de
+index c0dd264..7c1d543 100644
--- a/DOWNLOAD.html.de
+++ b/DOWNLOAD.html.de
-@@ -223,7 +223,7 @@
+@@ -223,7 +223,7 @@ das css-validator.jar wie oben beschrieben, und starten Sie es wie folgt:<br />
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -17,9 +87,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.el b/DOWNLOAD.html.el
+index d23969a..694a32d 100644
--- a/DOWNLOAD.html.el
+++ b/DOWNLOAD.html.el
-@@ -204,7 +204,7 @@
+@@ -204,7 +204,7 @@ http://localhost:8001/css-validator/validator.html</li>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -28,9 +100,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.en b/DOWNLOAD.html.en
+index 08193f2..cf781b4 100644
--- a/DOWNLOAD.html.en
+++ b/DOWNLOAD.html.en
-@@ -222,7 +222,7 @@
+@@ -222,7 +222,7 @@ Download the css-validator.jar jar archive (or build it with <kbd>ant jar</kbd>)
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -39,9 +113,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.es b/DOWNLOAD.html.es
+index 5ae7fb7..8dc3933 100644
--- a/DOWNLOAD.html.es
+++ b/DOWNLOAD.html.es
-@@ -261,7 +261,7 @@
+@@ -261,7 +261,7 @@ http://localhost:8001/css-validator/validator.html</li>
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -50,9 +126,11 @@ Last-Update: 2025-07-06
</a>
</p>
<p class="copyright">
+diff --git a/DOWNLOAD.html.fr b/DOWNLOAD.html.fr
+index d6eb79a..a451ce7 100644
--- a/DOWNLOAD.html.fr
+++ b/DOWNLOAD.html.fr
-@@ -227,7 +227,7 @@
+@@ -227,7 +227,7 @@ Construisez le fichier css-validator.jar avec la commande <kbd>ant jar</kbd>, et
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -61,6 +139,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.hi b/DOWNLOAD.html.hi
+index 404056c..ec0d4e7 100644
--- a/DOWNLOAD.html.hi
+++ b/DOWNLOAD.html.hi
@@ -170,7 +170,7 @@
@@ -72,9 +152,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo"><a href="http://www.w3.org/QA/Tools/Donate">
<img alt="I heart Validator logo" src="http://www.w3.org/QA/Tools/I_heart_validator" title=" Validators Donation Program" />
+diff --git a/DOWNLOAD.html.it b/DOWNLOAD.html.it
+index 02aa4ff..54e6de2 100644
--- a/DOWNLOAD.html.it
+++ b/DOWNLOAD.html.it
-@@ -240,7 +240,7 @@
+@@ -240,7 +240,7 @@ http://localhost:8001/css-validator/validator.html</li>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -83,9 +165,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.ja b/DOWNLOAD.html.ja
+index 17db5a0..4549eac 100644
--- a/DOWNLOAD.html.ja
+++ b/DOWNLOAD.html.ja
-@@ -208,7 +208,7 @@
+@@ -208,7 +208,7 @@ css-validator.jar を上の説明にしたがって作成したら、次のよ
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -94,9 +178,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.ko b/DOWNLOAD.html.ko
+index df7aa75..2b1d4cd 100644
--- a/DOWNLOAD.html.ko
+++ b/DOWNLOAD.html.ko
-@@ -255,7 +255,7 @@
+@@ -255,7 +255,7 @@ http://localhost:8001/css-validator/validator.html</li>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -105,9 +191,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.nl b/DOWNLOAD.html.nl
+index 4b15fcf..a099573 100644
--- a/DOWNLOAD.html.nl
+++ b/DOWNLOAD.html.nl
-@@ -271,7 +271,7 @@
+@@ -271,7 +271,7 @@ Java geïnstalleerd heeft. Build de css-validator.jar zoals hierboven beschr
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -116,9 +204,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.pl-PL b/DOWNLOAD.html.pl-PL
+index 98964a0..0a17bf0 100644
--- a/DOWNLOAD.html.pl-PL
+++ b/DOWNLOAD.html.pl-PL
-@@ -262,7 +262,7 @@
+@@ -262,7 +262,7 @@ http://localhost:8001/css-validator/validator.html</li>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -127,9 +217,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.pt-BR b/DOWNLOAD.html.pt-BR
+index c130fe6..40af6c3 100644
--- a/DOWNLOAD.html.pt-BR
+++ b/DOWNLOAD.html.pt-BR
-@@ -242,7 +242,7 @@
+@@ -242,7 +242,7 @@ http://localhost:8001/css-validator/validator.html</li>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -138,9 +230,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.ro b/DOWNLOAD.html.ro
+index 454fb88..d0a726d 100644
--- a/DOWNLOAD.html.ro
+++ b/DOWNLOAD.html.ro
-@@ -217,7 +217,7 @@
+@@ -217,7 +217,7 @@ Descarca arhiva css-validator.jar (sau construieste-o cu <kbd>ant jar</kbd>) si
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -149,6 +243,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.ru b/DOWNLOAD.html.ru
+index a04b68b..f6a7f14 100644
--- a/DOWNLOAD.html.ru
+++ b/DOWNLOAD.html.ru
@@ -209,7 +209,7 @@
@@ -160,6 +256,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.sv b/DOWNLOAD.html.sv
+index ffd319e..3281cc4 100644
--- a/DOWNLOAD.html.sv
+++ b/DOWNLOAD.html.sv
@@ -337,7 +337,7 @@
@@ -171,6 +269,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/DOWNLOAD.html.zh-cn b/DOWNLOAD.html.zh-cn
+index 81a095e..f1a19f2 100644
--- a/DOWNLOAD.html.zh-cn
+++ b/DOWNLOAD.html.zh-cn
@@ -236,7 +236,7 @@
@@ -182,6 +282,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/Email.html.en b/Email.html.en
+index 82c4163..13e616d 100644
--- a/Email.html.en
+++ b/Email.html.en
@@ -130,7 +130,7 @@
@@ -193,6 +295,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/Email.html.fr b/Email.html.fr
+index fb9a037..57a2e09 100644
--- a/Email.html.fr
+++ b/Email.html.fr
@@ -137,7 +137,7 @@
@@ -204,6 +308,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/Email.html.ja b/Email.html.ja
+index d043142..a3d7091 100644
--- a/Email.html.ja
+++ b/Email.html.ja
@@ -123,7 +123,7 @@
@@ -215,9 +321,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.de b/about.html.de
+index d2f070b..9d4bd32 100644
--- a/about.html.de
+++ b/about.html.de
-@@ -247,7 +247,7 @@
+@@ -247,7 +247,7 @@ installieren Sie Ihre eigene Instanz des Validators.</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -226,9 +334,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.el b/about.html.el
+index 99ecd9c..cfea414 100644
--- a/about.html.el
+++ b/about.html.el
-@@ -235,7 +235,7 @@
+@@ -235,7 +235,7 @@ title="Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification">C
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -237,9 +347,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.en b/about.html.en
+index 9193103..f54d746 100644
--- a/about.html.en
+++ b/about.html.en
-@@ -263,7 +263,7 @@
+@@ -263,7 +263,7 @@ calls to the validator, or install and run your own instance of the validator.</
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -248,9 +360,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.es b/about.html.es
+index d725687..fc7b4a3 100644
--- a/about.html.es
+++ b/about.html.es
-@@ -244,7 +244,7 @@
+@@ -244,7 +244,7 @@ o seguir las instrucciones para descargar el árbol completo del código f
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -259,9 +373,11 @@ Last-Update: 2025-07-06
</a>
</p>
<p class="copyright">
+diff --git a/about.html.fr b/about.html.fr
+index 73f63f5..9902099 100644
--- a/about.html.fr
+++ b/about.html.fr
-@@ -234,7 +234,7 @@
+@@ -234,7 +234,7 @@ entre deux appels au validateur, ou alors installez et exécutez votre propre in
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -270,6 +386,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.hi b/about.html.hi
+index 177619e..73c72b0 100644
--- a/about.html.hi
+++ b/about.html.hi
@@ -218,7 +218,7 @@
@@ -281,9 +399,11 @@ Last-Update: 2025-07-06
</a></p>
<p class="copyright">
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright" rel="Copyright">
+diff --git a/about.html.it b/about.html.it
+index d2cdf11..6ae11e2 100644
--- a/about.html.it
+++ b/about.html.it
-@@ -214,7 +214,7 @@
+@@ -214,7 +214,7 @@ Se realmente il prodotto ti piace, sei il benvenuto ad <a href="#participate">ac
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -292,9 +412,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.ja b/about.html.ja
+index 7980f67..7b22d1c 100644
--- a/about.html.ja
+++ b/about.html.ja
-@@ -239,7 +239,7 @@
+@@ -239,7 +239,7 @@ CSS 検証サービスには、平和的 (RESTful) な <a href="api.html">SOAP
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -303,9 +425,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.ko b/about.html.ko
+index 0403fd9..b8e227a 100644
--- a/about.html.ko
+++ b/about.html.ko
-@@ -228,7 +228,7 @@
+@@ -228,7 +228,7 @@ CSS 검사 도구에서 사용하는 클래스에 대한 개괄적인 설명은
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -314,9 +438,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.nl b/about.html.nl
+index 578f1ae..a0b76e3 100644
--- a/about.html.nl
+++ b/about.html.nl
-@@ -239,7 +239,7 @@
+@@ -239,7 +239,7 @@ of installeer en draai je eigen instantie van de validator.</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -325,9 +451,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.pl-PL b/about.html.pl-PL
+index afb9b88..a8315f7 100644
--- a/about.html.pl-PL
+++ b/about.html.pl-PL
-@@ -221,7 +221,7 @@
+@@ -221,7 +221,7 @@ lub ściągnąć go według zamieszczonych instrukcji. Po szybki przegląd klas
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -336,9 +464,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.pt-BR b/about.html.pt-BR
+index 5cb4450..8c46586 100644
--- a/about.html.pt-BR
+++ b/about.html.pt-BR
-@@ -219,7 +219,7 @@
+@@ -219,7 +219,7 @@ que torna bem simples a tarefa de construir uma aplicação (seja web ou outra q
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -347,9 +477,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.ro b/about.html.ro
+index 57648ce..3b2c566 100644
--- a/about.html.ro
+++ b/about.html.ro
-@@ -232,7 +232,7 @@
+@@ -232,7 +232,7 @@ adoptarea si repararea <a href="https://github.com/w3c/css-validator/issues">ero
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -358,6 +490,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.ru b/about.html.ru
+index 3750ced..8fc886c 100644
--- a/about.html.ru
+++ b/about.html.ru
@@ -208,7 +208,7 @@
@@ -369,9 +503,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.sv b/about.html.sv
+index e9a906d..3711a6f 100644
--- a/about.html.sv
+++ b/about.html.sv
-@@ -336,7 +336,7 @@
+@@ -336,7 +336,7 @@ installera din egen instans av valideraren.
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -380,6 +516,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/about.html.zh-cn b/about.html.zh-cn
+index a1df2bd..0db53a5 100644
--- a/about.html.zh-cn
+++ b/about.html.zh-cn
@@ -205,7 +205,7 @@
@@ -391,6 +529,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.de b/documentation.html.de
+index 641e8f3..51d16e2 100644
--- a/documentation.html.de
+++ b/documentation.html.de
@@ -180,7 +180,7 @@
@@ -402,6 +542,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.el b/documentation.html.el
+index b024b8d..82ddb30 100644
--- a/documentation.html.el
+++ b/documentation.html.el
@@ -184,7 +184,7 @@
@@ -413,6 +555,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.en b/documentation.html.en
+index b3b2e08..11b19c4 100644
--- a/documentation.html.en
+++ b/documentation.html.en
@@ -193,7 +193,7 @@
@@ -424,6 +568,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.es b/documentation.html.es
+index 5ce3dab..fe49d4f 100644
--- a/documentation.html.es
+++ b/documentation.html.es
@@ -203,7 +203,7 @@
@@ -435,9 +581,11 @@ Last-Update: 2025-07-06
</a>
</p>
<p class="copyright">
+diff --git a/documentation.html.fr b/documentation.html.fr
+index dc8ad00..e361bab 100644
--- a/documentation.html.fr
+++ b/documentation.html.fr
-@@ -177,7 +177,7 @@
+@@ -177,7 +177,7 @@ Voir également les <a href="Email.html">instructions pour laisser un commentair
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -446,6 +594,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.hi b/documentation.html.hi
+index d828348..a1a8898 100644
--- a/documentation.html.hi
+++ b/documentation.html.hi
@@ -129,7 +129,7 @@
@@ -457,6 +607,8 @@ Last-Update: 2025-07-06
</a></p>
<p class="copyright">
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright" rel="Copyright">
+diff --git a/documentation.html.it b/documentation.html.it
+index dd3470d..a2f22cb 100644
--- a/documentation.html.it
+++ b/documentation.html.it
@@ -186,7 +186,7 @@
@@ -468,6 +620,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.ja b/documentation.html.ja
+index 949f97c..2f87050 100644
--- a/documentation.html.ja
+++ b/documentation.html.ja
@@ -192,7 +192,7 @@
@@ -479,6 +633,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.ko b/documentation.html.ko
+index d413889..3bfdbc8 100644
--- a/documentation.html.ko
+++ b/documentation.html.ko
@@ -184,7 +184,7 @@
@@ -490,6 +646,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.nl b/documentation.html.nl
+index 0223920..6629ef0 100644
--- a/documentation.html.nl
+++ b/documentation.html.nl
@@ -193,7 +193,7 @@
@@ -501,6 +659,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.pl-PL b/documentation.html.pl-PL
+index b658f5e..dd549a4 100644
--- a/documentation.html.pl-PL
+++ b/documentation.html.pl-PL
@@ -185,7 +185,7 @@
@@ -512,6 +672,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.pt-BR b/documentation.html.pt-BR
+index a84fff3..a4e269a 100644
--- a/documentation.html.pt-BR
+++ b/documentation.html.pt-BR
@@ -185,7 +185,7 @@
@@ -523,6 +685,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.ro b/documentation.html.ro
+index a176ab9..f37a440 100644
--- a/documentation.html.ro
+++ b/documentation.html.ro
@@ -195,7 +195,7 @@
@@ -534,6 +698,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.ru b/documentation.html.ru
+index 3918929..6100ec8 100644
--- a/documentation.html.ru
+++ b/documentation.html.ru
@@ -187,7 +187,7 @@
@@ -545,6 +711,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.sv b/documentation.html.sv
+index 8e0376c..910c987 100644
--- a/documentation.html.sv
+++ b/documentation.html.sv
@@ -188,7 +188,7 @@
@@ -556,6 +724,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/documentation.html.zh-cn b/documentation.html.zh-cn
+index a74956d..3b25c79 100644
--- a/documentation.html.zh-cn
+++ b/documentation.html.zh-cn
@@ -186,7 +186,7 @@
@@ -567,9 +737,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.de b/manual.html.de
+index c0a32fe..0fd0ca6 100644
--- a/manual.html.de
+++ b/manual.html.de
-@@ -285,7 +285,7 @@
+@@ -285,7 +285,7 @@ Sie die zu überprüfende Datei.<img style="display: block; margin-left: auto; m
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -578,9 +750,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.es b/manual.html.es
+index 0434168..a07a453 100644
--- a/manual.html.es
+++ b/manual.html.es
-@@ -368,7 +368,7 @@
+@@ -368,7 +368,7 @@ El servicio de validación de CSS es un servicio gratuito y público para todos,
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -589,9 +763,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.fr b/manual.html.fr
+index a8ef03c..6280372 100644
--- a/manual.html.fr
+++ b/manual.html.fr
-@@ -322,7 +322,7 @@
+@@ -322,7 +322,7 @@ le validateur, voir l'<a href="./api.html">API de service Web du validateur CSS<
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -600,9 +776,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.it b/manual.html.it
+index 3188b3f..a4550d0 100644
--- a/manual.html.it
+++ b/manual.html.it
-@@ -343,7 +343,7 @@
+@@ -343,7 +343,7 @@ Il servizio di validazione CSS è un servizio gratuito, pubblico e per tutti e p
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -611,6 +789,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.ja b/manual.html.ja
+index e3df635..52c4b28 100644
--- a/manual.html.ja
+++ b/manual.html.ja
@@ -368,7 +368,7 @@
@@ -622,6 +802,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.ko b/manual.html.ko
+index 4cbd973..3abb09e 100644
--- a/manual.html.ko
+++ b/manual.html.ko
@@ -354,7 +354,7 @@
@@ -633,9 +815,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.nl b/manual.html.nl
+index 82e07ac..4f9bb2a 100644
--- a/manual.html.nl
+++ b/manual.html.nl
-@@ -397,7 +397,7 @@
+@@ -397,7 +397,7 @@ service voor iedereen, je respect wordt gewaardeerd. Bedankt.</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -644,9 +828,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.pl-PL b/manual.html.pl-PL
+index 020289e..8555ac3 100644
--- a/manual.html.pl-PL
+++ b/manual.html.pl-PL
-@@ -327,7 +327,7 @@
+@@ -327,7 +327,7 @@ Usługa Walidatora CSS jest darmową usługą dla wszystkich - dziękujemy Ci i
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -655,9 +841,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.pt-BR b/manual.html.pt-BR
+index cafd390..9eb0fbf 100644
--- a/manual.html.pt-BR
+++ b/manual.html.pt-BR
-@@ -335,7 +335,7 @@
+@@ -335,7 +335,7 @@ O serviço de validação CSS é gratuito e aberto a todos, usá-lo respeitando
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -666,6 +854,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.ru b/manual.html.ru
+index d3d785e..6d71d56 100644
--- a/manual.html.ru
+++ b/manual.html.ru
@@ -298,7 +298,7 @@
@@ -677,9 +867,11 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.sv b/manual.html.sv
+index 4f97ea6..605cca9 100644
--- a/manual.html.sv
+++ b/manual.html.sv
-@@ -481,7 +481,7 @@
+@@ -481,7 +481,7 @@ möjligheter:
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
@@ -688,6 +880,8 @@ Last-Update: 2025-07-06
</a>
</p>
+diff --git a/manual.html.zh-cn b/manual.html.zh-cn
+index 55a0342..54125e4 100644
--- a/manual.html.zh-cn
+++ b/manual.html.zh-cn
@@ -346,7 +346,7 @@
=====================================
debian/patches/debian-cleanup-privacy-breach3.patch
=====================================
@@ -1,14 +1,99 @@
-Description: Cleanup privacy-breach qa-small.png
- for file in $(grep -rl '"http://www.w3.org/QA/2002/12/qa-small.png"'); do
- sed -i "s#http://www.w3.org/QA/2002/12/qa-small.png#data:,#" $file;
- done
-Author: Fab Stz <fabtz-it at yahoo.fr>
-Forwarded: not-needed
-Last-Update: 2025-07-06
-
+From: Fab Stz <fabtz-it at yahoo.fr>
+Date: Sat, 14 Mar 2026 08:45:27 +0100
+Subject: Cleanup privacy-breach qa-small.png
+
+Forwarded: not-needed
+Last-Update: 2025-07-06
+
+for file in $(grep -rl '"http://www.w3.org/QA/2002/12/qa-small.png"'); do
+ sed -i "s#http://www.w3.org/QA/2002/12/qa-small.png#data:,#" $file;
+done
+---
+ DOWNLOAD.html.bg | 2 +-
+ DOWNLOAD.html.de | 2 +-
+ DOWNLOAD.html.el | 2 +-
+ DOWNLOAD.html.en | 2 +-
+ DOWNLOAD.html.es | 2 +-
+ DOWNLOAD.html.fa | 2 +-
+ DOWNLOAD.html.fr | 2 +-
+ DOWNLOAD.html.hi | 2 +-
+ DOWNLOAD.html.it | 2 +-
+ DOWNLOAD.html.ja | 2 +-
+ DOWNLOAD.html.ko | 2 +-
+ DOWNLOAD.html.nl | 2 +-
+ DOWNLOAD.html.pl-PL | 2 +-
+ DOWNLOAD.html.pt-BR | 2 +-
+ DOWNLOAD.html.ro | 2 +-
+ DOWNLOAD.html.ru | 2 +-
+ DOWNLOAD.html.sv | 2 +-
+ DOWNLOAD.html.uk | 2 +-
+ DOWNLOAD.html.zh-cn | 2 +-
+ Email.html.en | 2 +-
+ Email.html.fr | 2 +-
+ Email.html.ja | 2 +-
+ about.html.bg | 2 +-
+ about.html.de | 2 +-
+ about.html.el | 2 +-
+ about.html.en | 2 +-
+ about.html.es | 2 +-
+ about.html.fa | 2 +-
+ about.html.fr | 2 +-
+ about.html.hi | 2 +-
+ about.html.it | 2 +-
+ about.html.ja | 2 +-
+ about.html.ko | 2 +-
+ about.html.nl | 2 +-
+ about.html.pl-PL | 2 +-
+ about.html.pt-BR | 2 +-
+ about.html.ro | 2 +-
+ about.html.ru | 2 +-
+ about.html.sv | 2 +-
+ about.html.uk | 2 +-
+ about.html.zh-cn | 2 +-
+ documentation.html.bg | 2 +-
+ documentation.html.de | 2 +-
+ documentation.html.el | 2 +-
+ documentation.html.en | 2 +-
+ documentation.html.es | 2 +-
+ documentation.html.fa | 2 +-
+ documentation.html.fr | 2 +-
+ documentation.html.hi | 2 +-
+ documentation.html.it | 2 +-
+ documentation.html.ja | 2 +-
+ documentation.html.ko | 2 +-
+ documentation.html.nl | 2 +-
+ documentation.html.pl-PL | 2 +-
+ documentation.html.pt-BR | 2 +-
+ documentation.html.ro | 2 +-
+ documentation.html.ru | 2 +-
+ documentation.html.sv | 2 +-
+ documentation.html.uk | 2 +-
+ documentation.html.zh-cn | 2 +-
+ manual.html.bg | 2 +-
+ manual.html.de | 2 +-
+ manual.html.el | 2 +-
+ manual.html.es | 2 +-
+ manual.html.fa | 2 +-
+ manual.html.fr | 2 +-
+ manual.html.hi | 2 +-
+ manual.html.it | 2 +-
+ manual.html.ja | 2 +-
+ manual.html.ko | 2 +-
+ manual.html.nl | 2 +-
+ manual.html.pl-PL | 2 +-
+ manual.html.pt-BR | 2 +-
+ manual.html.ro | 2 +-
+ manual.html.ru | 2 +-
+ manual.html.sv | 2 +-
+ manual.html.uk | 2 +-
+ manual.html.zh-cn | 2 +-
+ 78 files changed, 78 insertions(+), 78 deletions(-)
+
+diff --git a/DOWNLOAD.html.bg b/DOWNLOAD.html.bg
+index ccd6f3a..b83e058 100644
--- a/DOWNLOAD.html.bg
+++ b/DOWNLOAD.html.bg
-@@ -205,7 +205,7 @@
+@@ -205,7 +205,7 @@ http://localhost:8001/css-validator/validator.html</li>
<div id="footer">
<p id="activity_logos">
@@ -17,9 +102,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.de b/DOWNLOAD.html.de
+index 7c1d543..ddb3b32 100644
--- a/DOWNLOAD.html.de
+++ b/DOWNLOAD.html.de
-@@ -218,7 +218,7 @@
+@@ -218,7 +218,7 @@ das css-validator.jar wie oben beschrieben, und starten Sie es wie folgt:<br />
<div id="footer">
<p id="activity_logos">
@@ -28,9 +115,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.el b/DOWNLOAD.html.el
+index 694a32d..27ecc2f 100644
--- a/DOWNLOAD.html.el
+++ b/DOWNLOAD.html.el
-@@ -199,7 +199,7 @@
+@@ -199,7 +199,7 @@ http://localhost:8001/css-validator/validator.html</li>
<div id="footer">
<p id="activity_logos">
@@ -39,9 +128,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.en b/DOWNLOAD.html.en
+index cf781b4..cd2e63f 100644
--- a/DOWNLOAD.html.en
+++ b/DOWNLOAD.html.en
-@@ -217,7 +217,7 @@
+@@ -217,7 +217,7 @@ Download the css-validator.jar jar archive (or build it with <kbd>ant jar</kbd>)
<div id="footer">
<p id="activity_logos">
@@ -50,9 +141,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.es b/DOWNLOAD.html.es
+index 8dc3933..df1dccd 100644
--- a/DOWNLOAD.html.es
+++ b/DOWNLOAD.html.es
-@@ -253,7 +253,7 @@
+@@ -253,7 +253,7 @@ http://localhost:8001/css-validator/validator.html</li>
<p id="activity_logos">
<a href="http://www.w3.org/QA/" title="W3C's Quality Assurance Activity, bringing you free Web quality tools and more">
@@ -61,9 +154,11 @@ Last-Update: 2025-07-06
</a>
<a href="http://www.w3.org/Style/CSS/learning" title="Learn more about Cascading Style Sheets">
<img src="images/woolly-icon" alt="CSS"/>
+diff --git a/DOWNLOAD.html.fa b/DOWNLOAD.html.fa
+index 5d771e2..b31dc8a 100644
--- a/DOWNLOAD.html.fa
+++ b/DOWNLOAD.html.fa
-@@ -224,7 +224,7 @@
+@@ -224,7 +224,7 @@ http://localhost:8001/css-validator/validator.html</li>
<div id="footer">
<p id="activity_logos">
@@ -72,9 +167,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.fr b/DOWNLOAD.html.fr
+index a451ce7..01e7db7 100644
--- a/DOWNLOAD.html.fr
+++ b/DOWNLOAD.html.fr
-@@ -222,7 +222,7 @@
+@@ -222,7 +222,7 @@ Construisez le fichier css-validator.jar avec la commande <kbd>ant jar</kbd>, et
<div id="footer">
<p id="activity_logos">
@@ -83,6 +180,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.hi b/DOWNLOAD.html.hi
+index ec0d4e7..1113f71 100644
--- a/DOWNLOAD.html.hi
+++ b/DOWNLOAD.html.hi
@@ -173,7 +173,7 @@
@@ -94,9 +193,11 @@ Last-Update: 2025-07-06
</a></p>
<p class="copyright">
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright" rel="Copyright">
+diff --git a/DOWNLOAD.html.it b/DOWNLOAD.html.it
+index 54e6de2..808f496 100644
--- a/DOWNLOAD.html.it
+++ b/DOWNLOAD.html.it
-@@ -235,7 +235,7 @@
+@@ -235,7 +235,7 @@ http://localhost:8001/css-validator/validator.html</li>
<div id="footer">
<p id="activity_logos">
@@ -105,9 +206,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.ja b/DOWNLOAD.html.ja
+index 4549eac..40a3dac 100644
--- a/DOWNLOAD.html.ja
+++ b/DOWNLOAD.html.ja
-@@ -204,7 +204,7 @@
+@@ -204,7 +204,7 @@ css-validator.jar を上の説明にしたがって作成したら、次のよ
<div id="footer">
<p id="activity_logos">
@@ -116,9 +219,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
+diff --git a/DOWNLOAD.html.ko b/DOWNLOAD.html.ko
+index 2b1d4cd..07368e4 100644
--- a/DOWNLOAD.html.ko
+++ b/DOWNLOAD.html.ko
-@@ -249,7 +249,7 @@
+@@ -249,7 +249,7 @@ http://localhost:8001/css-validator/validator.html</li>
<div id="footer">
<p id="activity_logos">
@@ -127,9 +232,11 @@ Last-Update: 2025-07-06
</p>
+diff --git a/DOWNLOAD.html.nl b/DOWNLOAD.html.nl
+index a099573..ed02aaa 100644
--- a/DOWNLOAD.html.nl
+++ b/DOWNLOAD.html.nl
-@@ -266,7 +266,7 @@
+@@ -266,7 +266,7 @@ Java geïnstalleerd heeft. Build de css-validator.jar zoals hierboven beschr
<div id="footer">
<p id="activity_logos">
@@ -138,9 +245,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.pl-PL b/DOWNLOAD.html.pl-PL
+index 0a17bf0..fd5a63d 100644
--- a/DOWNLOAD.html.pl-PL
+++ b/DOWNLOAD.html.pl-PL
-@@ -257,7 +257,7 @@
+@@ -257,7 +257,7 @@ http://localhost:8001/css-validator/validator.html</li>
<div id="footer">
<p id="activity_logos">
@@ -149,9 +258,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.pt-BR b/DOWNLOAD.html.pt-BR
+index 40af6c3..1afe3a0 100644
--- a/DOWNLOAD.html.pt-BR
+++ b/DOWNLOAD.html.pt-BR
-@@ -237,7 +237,7 @@
+@@ -237,7 +237,7 @@ http://localhost:8001/css-validator/validator.html</li>
<div id="footer">
<p id="activity_logos">
@@ -160,9 +271,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.ro b/DOWNLOAD.html.ro
+index d0a726d..a440f3c 100644
--- a/DOWNLOAD.html.ro
+++ b/DOWNLOAD.html.ro
-@@ -212,7 +212,7 @@
+@@ -212,7 +212,7 @@ Descarca arhiva css-validator.jar (sau construieste-o cu <kbd>ant jar</kbd>) si
<div id="footer">
<p id="activity_logos">
@@ -171,6 +284,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.ru b/DOWNLOAD.html.ru
+index f6a7f14..6ac6b82 100644
--- a/DOWNLOAD.html.ru
+++ b/DOWNLOAD.html.ru
@@ -204,7 +204,7 @@
@@ -182,6 +297,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.sv b/DOWNLOAD.html.sv
+index 3281cc4..5b44daa 100644
--- a/DOWNLOAD.html.sv
+++ b/DOWNLOAD.html.sv
@@ -332,7 +332,7 @@
@@ -193,6 +310,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/DOWNLOAD.html.uk b/DOWNLOAD.html.uk
+index 88cd4a5..b14a74b 100644
--- a/DOWNLOAD.html.uk
+++ b/DOWNLOAD.html.uk
@@ -147,7 +147,7 @@
@@ -204,6 +323,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">Підтримайте проект — внесіть пожертву.<br />
+diff --git a/DOWNLOAD.html.zh-cn b/DOWNLOAD.html.zh-cn
+index f1a19f2..98a4533 100644
--- a/DOWNLOAD.html.zh-cn
+++ b/DOWNLOAD.html.zh-cn
@@ -231,7 +231,7 @@
@@ -215,6 +336,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/Email.html.en b/Email.html.en
+index 13e616d..ed1addc 100644
--- a/Email.html.en
+++ b/Email.html.en
@@ -125,7 +125,7 @@
@@ -226,6 +349,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/Email.html.fr b/Email.html.fr
+index 57a2e09..3f9f51b 100644
--- a/Email.html.fr
+++ b/Email.html.fr
@@ -132,7 +132,7 @@
@@ -237,6 +362,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/Email.html.ja b/Email.html.ja
+index a3d7091..7fb9563 100644
--- a/Email.html.ja
+++ b/Email.html.ja
@@ -118,7 +118,7 @@
@@ -248,9 +375,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.bg b/about.html.bg
+index 435e288..4aeeea5 100644
--- a/about.html.bg
+++ b/about.html.bg
-@@ -190,7 +190,7 @@
+@@ -190,7 +190,7 @@ sleep() между заявките към валидатора или инст
<div id="footer">
<p id="activity_logos">
@@ -259,9 +388,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.de b/about.html.de
+index 9d4bd32..1946b68 100644
--- a/about.html.de
+++ b/about.html.de
-@@ -242,7 +242,7 @@
+@@ -242,7 +242,7 @@ installieren Sie Ihre eigene Instanz des Validators.</p>
<div id="footer">
<p id="activity_logos">
@@ -270,9 +401,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.el b/about.html.el
+index cfea414..121eedd 100644
--- a/about.html.el
+++ b/about.html.el
-@@ -230,7 +230,7 @@
+@@ -230,7 +230,7 @@ title="Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification">C
<div id="footer">
<p id="activity_logos">
@@ -281,9 +414,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.en b/about.html.en
+index f54d746..8d08484 100644
--- a/about.html.en
+++ b/about.html.en
-@@ -258,7 +258,7 @@
+@@ -258,7 +258,7 @@ calls to the validator, or install and run your own instance of the validator.</
<div id="footer">
<p id="activity_logos">
@@ -292,9 +427,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.es b/about.html.es
+index fc7b4a3..5ca02c6 100644
--- a/about.html.es
+++ b/about.html.es
-@@ -236,7 +236,7 @@
+@@ -236,7 +236,7 @@ o seguir las instrucciones para descargar el árbol completo del código f
<p id="activity_logos">
<a href="http://www.w3.org/QA/" title="Actividad de Garantía de Calidad del W3C, ofreciéndote herramientas Web de calidad libres y más">
@@ -303,9 +440,11 @@ Last-Update: 2025-07-06
</a>
<a href="http://www.w3.org/Style/CSS/learning" title="Aprende más sobre Hojas de Estilo en Cascada">
<img src="images/woolly-icon" alt="CSS"/>
+diff --git a/about.html.fa b/about.html.fa
+index 6de5a29..8df7e48 100644
--- a/about.html.fa
+++ b/about.html.fa
-@@ -216,7 +216,7 @@
+@@ -216,7 +216,7 @@ CSS</span> کمک کنید.</p>
<div id="footer">
<p id="activity_logos">
@@ -314,9 +453,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.fr b/about.html.fr
+index 9902099..74f17e4 100644
--- a/about.html.fr
+++ b/about.html.fr
-@@ -229,7 +229,7 @@
+@@ -229,7 +229,7 @@ entre deux appels au validateur, ou alors installez et exécutez votre propre in
<div id="footer">
<p id="activity_logos">
@@ -325,6 +466,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.hi b/about.html.hi
+index 73c72b0..332b215 100644
--- a/about.html.hi
+++ b/about.html.hi
@@ -215,7 +215,7 @@
@@ -336,9 +479,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo"><a href="http://www.w3.org/QA/Tools/Donate">
<img alt="I heart Validator logo" src="data:," title=" Validators Donation Program" />
+diff --git a/about.html.it b/about.html.it
+index 6ae11e2..788a083 100644
--- a/about.html.it
+++ b/about.html.it
-@@ -209,7 +209,7 @@
+@@ -209,7 +209,7 @@ Se realmente il prodotto ti piace, sei il benvenuto ad <a href="#participate">ac
<div id="footer">
<p id="activity_logos">
@@ -347,9 +492,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.ja b/about.html.ja
+index 7b22d1c..7d5f4b5 100644
--- a/about.html.ja
+++ b/about.html.ja
-@@ -235,7 +235,7 @@
+@@ -235,7 +235,7 @@ CSS 検証サービスには、平和的 (RESTful) な <a href="api.html">SOAP
<div id="footer">
<p id="activity_logos">
@@ -358,9 +505,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
+diff --git a/about.html.ko b/about.html.ko
+index b8e227a..f57cc9a 100644
--- a/about.html.ko
+++ b/about.html.ko
-@@ -223,7 +223,7 @@
+@@ -223,7 +223,7 @@ CSS 검사 도구에서 사용하는 클래스에 대한 개괄적인 설명은
<div id="footer">
<p id="activity_logos">
@@ -369,9 +518,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.nl b/about.html.nl
+index a0b76e3..4cd36fe 100644
--- a/about.html.nl
+++ b/about.html.nl
-@@ -234,7 +234,7 @@
+@@ -234,7 +234,7 @@ of installeer en draai je eigen instantie van de validator.</p>
<div id="footer">
<p id="activity_logos">
@@ -380,9 +531,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.pl-PL b/about.html.pl-PL
+index a8315f7..0ce574f 100644
--- a/about.html.pl-PL
+++ b/about.html.pl-PL
-@@ -216,7 +216,7 @@
+@@ -216,7 +216,7 @@ lub ściągnąć go według zamieszczonych instrukcji. Po szybki przegląd klas
<div id="footer">
<p id="activity_logos">
@@ -391,9 +544,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.pt-BR b/about.html.pt-BR
+index 8c46586..a805577 100644
--- a/about.html.pt-BR
+++ b/about.html.pt-BR
-@@ -214,7 +214,7 @@
+@@ -214,7 +214,7 @@ que torna bem simples a tarefa de construir uma aplicação (seja web ou outra q
<div id="footer">
<p id="activity_logos">
@@ -402,9 +557,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.ro b/about.html.ro
+index 3b2c566..c99574e 100644
--- a/about.html.ro
+++ b/about.html.ro
-@@ -227,7 +227,7 @@
+@@ -227,7 +227,7 @@ adoptarea si repararea <a href="https://github.com/w3c/css-validator/issues">ero
<div id="footer">
<p id="activity_logos">
@@ -413,6 +570,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.ru b/about.html.ru
+index 8fc886c..caae3cb 100644
--- a/about.html.ru
+++ b/about.html.ru
@@ -203,7 +203,7 @@
@@ -424,9 +583,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.sv b/about.html.sv
+index 3711a6f..583b33a 100644
--- a/about.html.sv
+++ b/about.html.sv
-@@ -331,7 +331,7 @@
+@@ -331,7 +331,7 @@ installera din egen instans av valideraren.
<div id="footer">
<p id="activity_logos">
@@ -435,6 +596,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/about.html.uk b/about.html.uk
+index 5a061f1..f9dfaaa 100644
--- a/about.html.uk
+++ b/about.html.uk
@@ -149,7 +149,7 @@
@@ -446,6 +609,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">Підтримайте проект — внесіть пожертву.<br />
+diff --git a/about.html.zh-cn b/about.html.zh-cn
+index 0db53a5..a9727c0 100644
--- a/about.html.zh-cn
+++ b/about.html.zh-cn
@@ -200,7 +200,7 @@
@@ -457,6 +622,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/documentation.html.bg b/documentation.html.bg
+index c4828c8..bd0aa0c 100644
--- a/documentation.html.bg
+++ b/documentation.html.bg
@@ -135,7 +135,7 @@
@@ -468,6 +635,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
Подкрепете този инструмент, станете<br />
+diff --git a/documentation.html.de b/documentation.html.de
+index 51d16e2..48f95f2 100644
--- a/documentation.html.de
+++ b/documentation.html.de
@@ -176,7 +176,7 @@
@@ -479,6 +648,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
+diff --git a/documentation.html.el b/documentation.html.el
+index 82ddb30..5157f8f 100644
--- a/documentation.html.el
+++ b/documentation.html.el
@@ -180,7 +180,7 @@
@@ -490,6 +661,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
+diff --git a/documentation.html.en b/documentation.html.en
+index 11b19c4..0e8878d 100644
--- a/documentation.html.en
+++ b/documentation.html.en
@@ -189,7 +189,7 @@
@@ -501,6 +674,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
+diff --git a/documentation.html.es b/documentation.html.es
+index fe49d4f..ecc3f00 100644
--- a/documentation.html.es
+++ b/documentation.html.es
@@ -195,7 +195,7 @@
@@ -512,6 +687,8 @@ Last-Update: 2025-07-06
</a>
<a href="http://www.w3.org/Style/CSS/learning" title="Aprende más sobre Hojas de Estilo en Cascada">
<img src="images/woolly-icon" alt="CSS"/>
+diff --git a/documentation.html.fa b/documentation.html.fa
+index da253ba..c676145 100644
--- a/documentation.html.fa
+++ b/documentation.html.fa
@@ -136,7 +136,7 @@
@@ -523,9 +700,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
حمایت از این ابزار و تبدیل شدن به<br />
+diff --git a/documentation.html.fr b/documentation.html.fr
+index e361bab..3666122 100644
--- a/documentation.html.fr
+++ b/documentation.html.fr
-@@ -172,7 +172,7 @@
+@@ -172,7 +172,7 @@ Voir également les <a href="Email.html">instructions pour laisser un commentair
<div id="footer">
<p id="activity_logos">
@@ -534,6 +713,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/documentation.html.hi b/documentation.html.hi
+index a1a8898..0e4d8c8 100644
--- a/documentation.html.hi
+++ b/documentation.html.hi
@@ -126,7 +126,7 @@
@@ -545,6 +726,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo"><a href="http://www.w3.org/QA/Tools/Donate">
<img alt="I heart Validator logo" src="data:," title=" Validators Donation Program" />
+diff --git a/documentation.html.it b/documentation.html.it
+index a2f22cb..b6fbaff 100644
--- a/documentation.html.it
+++ b/documentation.html.it
@@ -182,7 +182,7 @@
@@ -556,6 +739,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
+diff --git a/documentation.html.ja b/documentation.html.ja
+index 2f87050..7744dc1 100644
--- a/documentation.html.ja
+++ b/documentation.html.ja
@@ -188,7 +188,7 @@
@@ -567,6 +752,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
+diff --git a/documentation.html.ko b/documentation.html.ko
+index 3bfdbc8..4147c63 100644
--- a/documentation.html.ko
+++ b/documentation.html.ko
@@ -179,7 +179,7 @@
@@ -578,6 +765,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/documentation.html.nl b/documentation.html.nl
+index 6629ef0..7328f36 100644
--- a/documentation.html.nl
+++ b/documentation.html.nl
@@ -188,7 +188,7 @@
@@ -589,6 +778,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/documentation.html.pl-PL b/documentation.html.pl-PL
+index dd549a4..7c57b2e 100644
--- a/documentation.html.pl-PL
+++ b/documentation.html.pl-PL
@@ -180,7 +180,7 @@
@@ -600,6 +791,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/documentation.html.pt-BR b/documentation.html.pt-BR
+index a4e269a..a2f741c 100644
--- a/documentation.html.pt-BR
+++ b/documentation.html.pt-BR
@@ -181,7 +181,7 @@
@@ -611,6 +804,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
+diff --git a/documentation.html.ro b/documentation.html.ro
+index f37a440..9d5a9cb 100644
--- a/documentation.html.ro
+++ b/documentation.html.ro
@@ -191,7 +191,7 @@
@@ -622,6 +817,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
+diff --git a/documentation.html.ru b/documentation.html.ru
+index 6100ec8..2c8b8d3 100644
--- a/documentation.html.ru
+++ b/documentation.html.ru
@@ -182,7 +182,7 @@
@@ -633,6 +830,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/documentation.html.sv b/documentation.html.sv
+index 910c987..de1827e 100644
--- a/documentation.html.sv
+++ b/documentation.html.sv
@@ -183,7 +183,7 @@
@@ -644,6 +843,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/documentation.html.uk b/documentation.html.uk
+index 1fc090f..932fe02 100644
--- a/documentation.html.uk
+++ b/documentation.html.uk
@@ -128,7 +128,7 @@
@@ -655,6 +856,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">Підтримайте проект — внесіть пожертву.<br />
+diff --git a/documentation.html.zh-cn b/documentation.html.zh-cn
+index 3b25c79..64423a9 100644
--- a/documentation.html.zh-cn
+++ b/documentation.html.zh-cn
@@ -181,7 +181,7 @@
@@ -666,9 +869,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.bg b/manual.html.bg
+index b41c880..f0c1bcc 100644
--- a/manual.html.bg
+++ b/manual.html.bg
-@@ -331,7 +331,7 @@
+@@ -331,7 +331,7 @@ CSS Валидатора е безплатна публична услуга, щ
<div id="footer">
<p id="activity_logos">
@@ -677,9 +882,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.de b/manual.html.de
+index 0fd0ca6..8800fc6 100644
--- a/manual.html.de
+++ b/manual.html.de
-@@ -280,7 +280,7 @@
+@@ -280,7 +280,7 @@ Sie die zu überprüfende Datei.<img style="display: block; margin-left: auto; m
<div id="footer">
<p id="activity_logos">
@@ -688,9 +895,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.el b/manual.html.el
+index c25a881..7f8d5b0 100644
--- a/manual.html.el
+++ b/manual.html.el
-@@ -286,7 +286,7 @@
+@@ -286,7 +286,7 @@ CSS Ελεγκτή Εγκυρότητας.</p>
<div id="footer">
<p id="activity_logos">
@@ -699,9 +908,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.es b/manual.html.es
+index a07a453..8e138a2 100644
--- a/manual.html.es
+++ b/manual.html.es
-@@ -364,7 +364,7 @@
+@@ -364,7 +364,7 @@ El servicio de validación de CSS es un servicio gratuito y público para todos,
<div id="footer">
<p id="activity_logos">
@@ -710,9 +921,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
<a href="http://www.w3.org/QA/Tools/Donate">
+diff --git a/manual.html.fa b/manual.html.fa
+index 76f6965..2271f7d 100644
--- a/manual.html.fa
+++ b/manual.html.fa
-@@ -326,7 +326,7 @@
+@@ -326,7 +326,7 @@ CSS بکار برید وجود دارد.</p>
<div id="footer">
<p id="activity_logos">
@@ -721,9 +934,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.fr b/manual.html.fr
+index 6280372..f9b0c85 100644
--- a/manual.html.fr
+++ b/manual.html.fr
-@@ -317,7 +317,7 @@
+@@ -317,7 +317,7 @@ le validateur, voir l'<a href="./api.html">API de service Web du validateur CSS<
<div id="footer">
<p id="activity_logos">
@@ -732,9 +947,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.hi b/manual.html.hi
+index 81bc1d2..fa3f8a1 100644
--- a/manual.html.hi
+++ b/manual.html.hi
-@@ -250,7 +250,7 @@
+@@ -250,7 +250,7 @@ http://www.w3.org/TR/CSS2/media.html</a> में मीडिया के ब
<div id="footer">
<p id="activity_logos">
<a href="http://www.w3.org/QA/" title="W3C's Quality Assurance Activity, bringing you free Web quality tools and more">
@@ -743,9 +960,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">Support this tool, become a<br />
<a href="http://www.w3.org/Consortium/supporters">
+diff --git a/manual.html.it b/manual.html.it
+index a4550d0..e1dc715 100644
--- a/manual.html.it
+++ b/manual.html.it
-@@ -233,7 +233,7 @@
+@@ -233,7 +233,7 @@ Il servizio di validazione CSS è un servizio gratuito, pubblico e per tutti e p
<div id="footer">
<p id="activity_logos">
@@ -754,6 +973,8 @@ Last-Update: 2025-07-06
</p>
<ul id="lang_choice">
+diff --git a/manual.html.ja b/manual.html.ja
+index 52c4b28..4f11d1e 100644
--- a/manual.html.ja
+++ b/manual.html.ja
@@ -363,7 +363,7 @@
@@ -765,6 +986,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.ko b/manual.html.ko
+index 3abb09e..e908291 100644
--- a/manual.html.ko
+++ b/manual.html.ko
@@ -349,7 +349,7 @@
@@ -776,9 +999,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.nl b/manual.html.nl
+index 4f9bb2a..2aef444 100644
--- a/manual.html.nl
+++ b/manual.html.nl
-@@ -392,7 +392,7 @@
+@@ -392,7 +392,7 @@ service voor iedereen, je respect wordt gewaardeerd. Bedankt.</p>
<div id="footer">
<p id="activity_logos">
@@ -787,9 +1012,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.pl-PL b/manual.html.pl-PL
+index 8555ac3..6d0a07b 100644
--- a/manual.html.pl-PL
+++ b/manual.html.pl-PL
-@@ -322,7 +322,7 @@
+@@ -322,7 +322,7 @@ Usługa Walidatora CSS jest darmową usługą dla wszystkich - dziękujemy Ci i
<div id="footer">
<p id="activity_logos">
@@ -798,9 +1025,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.pt-BR b/manual.html.pt-BR
+index 9eb0fbf..bce7c63 100644
--- a/manual.html.pt-BR
+++ b/manual.html.pt-BR
-@@ -330,7 +330,7 @@
+@@ -330,7 +330,7 @@ O serviço de validação CSS é gratuito e aberto a todos, usá-lo respeitando
<div id="footer">
<p id="activity_logos">
@@ -809,9 +1038,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.ro b/manual.html.ro
+index f72b37a..9fa3cb9 100644
--- a/manual.html.ro
+++ b/manual.html.ro
-@@ -285,7 +285,7 @@
+@@ -285,7 +285,7 @@ Serviciul de validare CSS este un serviciu gratuit, public pentru oricine, iar r
<div id="footer">
<p id="activity_logos">
@@ -820,6 +1051,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.ru b/manual.html.ru
+index 6d71d56..db044f2 100644
--- a/manual.html.ru
+++ b/manual.html.ru
@@ -293,7 +293,7 @@
@@ -831,9 +1064,11 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.sv b/manual.html.sv
+index 605cca9..2efcbd2 100644
--- a/manual.html.sv
+++ b/manual.html.sv
-@@ -476,7 +476,7 @@
+@@ -476,7 +476,7 @@ möjligheter:
<div id="footer">
<p id="activity_logos">
@@ -842,6 +1077,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">
+diff --git a/manual.html.uk b/manual.html.uk
+index 3e7077b..553ccb6 100644
--- a/manual.html.uk
+++ b/manual.html.uk
@@ -237,7 +237,7 @@
@@ -853,6 +1090,8 @@ Last-Update: 2025-07-06
</p>
<p id="support_logo">Підтримайте проект — внесіть пожертву.<br />
+diff --git a/manual.html.zh-cn b/manual.html.zh-cn
+index 54125e4..1feffe7 100644
--- a/manual.html.zh-cn
+++ b/manual.html.zh-cn
@@ -341,7 +341,7 @@
=====================================
debian/patches/debian-cleanup-privacy-breach4.patch
=====================================
@@ -1,11 +1,20 @@
-Description: Cleanup privacy-breach-generic
- //www.w3.org/QA/Tools/w3c-include.js
- //www.w3.org/QA/2002/12/qa-small.png
- //www.w3.org/QA/Tools/I_heart_validator
-Author: Fab Stz <fabtz-it at yahoo.fr>
+From: Fab Stz <fabtz-it at yahoo.fr>
+Date: Sat, 14 Mar 2026 08:45:28 +0100
+Subject: Cleanup privacy-breach-generic
+
Forwarded: not-needed
Last-Update: 2025-07-06
+//www.w3.org/QA/Tools/w3c-include.js
+//www.w3.org/QA/2002/12/qa-small.png
+//www.w3.org/QA/Tools/I_heart_validator
+---
+ org/w3c/css/css/xhtml.properties | 6 ++----
+ org/w3c/css/index/validator.vm | 2 --
+ 2 files changed, 2 insertions(+), 6 deletions(-)
+
+diff --git a/org/w3c/css/css/xhtml.properties b/org/w3c/css/css/xhtml.properties
+index 0a66c48..dde90e1 100644
--- a/org/w3c/css/css/xhtml.properties
+++ b/org/w3c/css/css/xhtml.properties
@@ -92,7 +92,6 @@
@@ -16,7 +25,7 @@ Last-Update: 2025-07-06
<p>
$no_errors_dl_local_msg
-@@ -187,7 +186,6 @@
+@@ -187,7 +186,6 @@ http://jigsaw.w3.org/css-validator/check/referer ($no_errors_forHTML_only_msg)
#end
#end
#if ($errors_count > 0)
@@ -24,7 +33,7 @@ Last-Update: 2025-07-06
#end
#if ($warnings_count > 0)
-@@ -317,11 +315,11 @@
+@@ -317,11 +315,11 @@ http://jigsaw.w3.org/css-validator/check/referer ($no_errors_forHTML_only_msg)
#end
<div id="footer">
<p id="activity_logos">
@@ -38,6 +47,8 @@ Last-Update: 2025-07-06
</a>
</p>
<p class="copyright">
+diff --git a/org/w3c/css/index/validator.vm b/org/w3c/css/index/validator.vm
+index 7d1471a..9a42616 100644
--- a/org/w3c/css/index/validator.vm
+++ b/org/w3c/css/index/validator.vm
@@ -145,8 +145,6 @@
=====================================
debian/patches/debian-cleanup-privacy-breach5.patch
=====================================
@@ -1,4 +1,3 @@
-From 292fcfe6918d0bcdd5dfaa40f436715f583c58d7 Mon Sep 17 00:00:00 2001
From: tenzap <fabstz-it at yahoo.fr>
Date: Sun, 6 Jul 2025 18:26:27 +0200
Subject: [PATCH] privacy breach
@@ -6,10 +5,29 @@ Subject: [PATCH] privacy breach
for file in $(grep -rl 'http://www.w3.org/Consortium/supporter-logos/csupporter.png'); do
sed -i "s#http://www.w3.org/Consortium/supporter-logos/csupporter.png#data:,#" $file;
done
+---
+ DOWNLOAD.html.bg | 2 +-
+ DOWNLOAD.html.fa | 2 +-
+ DOWNLOAD.html.uk | 2 +-
+ about.html.bg | 2 +-
+ about.html.fa | 2 +-
+ about.html.uk | 2 +-
+ documentation.html.bg | 2 +-
+ documentation.html.fa | 2 +-
+ documentation.html.uk | 2 +-
+ manual.html.bg | 2 +-
+ manual.html.el | 2 +-
+ manual.html.fa | 2 +-
+ manual.html.hi | 2 +-
+ manual.html.ro | 2 +-
+ manual.html.uk | 2 +-
+ 15 files changed, 15 insertions(+), 15 deletions(-)
+diff --git a/DOWNLOAD.html.bg b/DOWNLOAD.html.bg
+index b83e058..8829f31 100644
--- a/DOWNLOAD.html.bg
+++ b/DOWNLOAD.html.bg
-@@ -210,7 +210,7 @@
+@@ -210,7 +210,7 @@ http://localhost:8001/css-validator/validator.html</li>
<p id="support_logo">
Подкрепете този инструмент, станете<br />
@@ -18,9 +36,11 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/DOWNLOAD.html.fa b/DOWNLOAD.html.fa
+index b31dc8a..77d5769 100644
--- a/DOWNLOAD.html.fa
+++ b/DOWNLOAD.html.fa
-@@ -229,7 +229,7 @@
+@@ -229,7 +229,7 @@ http://localhost:8001/css-validator/validator.html</li>
<p id="support_logo">
حمایت از این ابزار و تبدیل شدن به<br />
@@ -29,6 +49,8 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/DOWNLOAD.html.uk b/DOWNLOAD.html.uk
+index b14a74b..dbbed79 100644
--- a/DOWNLOAD.html.uk
+++ b/DOWNLOAD.html.uk
@@ -151,7 +151,7 @@
@@ -40,9 +62,11 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/about.html.bg b/about.html.bg
+index 4aeeea5..058bd53 100644
--- a/about.html.bg
+++ b/about.html.bg
-@@ -195,7 +195,7 @@
+@@ -195,7 +195,7 @@ sleep() между заявките към валидатора или инст
<p id="support_logo">
Подкрепете този инструмент, станете<br />
@@ -51,9 +75,11 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/about.html.fa b/about.html.fa
+index 8df7e48..63e6ea5 100644
--- a/about.html.fa
+++ b/about.html.fa
-@@ -221,7 +221,7 @@
+@@ -221,7 +221,7 @@ CSS</span> کمک کنید.</p>
<p id="support_logo">
حمایت از این ابزار و تبدیل شدن به<br />
@@ -62,6 +88,8 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/about.html.uk b/about.html.uk
+index f9dfaaa..4c03993 100644
--- a/about.html.uk
+++ b/about.html.uk
@@ -153,7 +153,7 @@
@@ -73,6 +101,8 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/documentation.html.bg b/documentation.html.bg
+index bd0aa0c..a04d3f0 100644
--- a/documentation.html.bg
+++ b/documentation.html.bg
@@ -139,7 +139,7 @@
@@ -84,6 +114,8 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/documentation.html.fa b/documentation.html.fa
+index c676145..80e8e7e 100644
--- a/documentation.html.fa
+++ b/documentation.html.fa
@@ -140,7 +140,7 @@
@@ -95,6 +127,8 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/documentation.html.uk b/documentation.html.uk
+index 932fe02..5c11d0a 100644
--- a/documentation.html.uk
+++ b/documentation.html.uk
@@ -132,7 +132,7 @@
@@ -106,9 +140,11 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/manual.html.bg b/manual.html.bg
+index f0c1bcc..70a3850 100644
--- a/manual.html.bg
+++ b/manual.html.bg
-@@ -336,7 +336,7 @@
+@@ -336,7 +336,7 @@ CSS Валидатора е безплатна публична услуга, щ
<p id="support_logo">
Подкрепете този инструмент, станете<br />
@@ -117,9 +153,11 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/manual.html.el b/manual.html.el
+index 7f8d5b0..f56f0b2 100644
--- a/manual.html.el
+++ b/manual.html.el
-@@ -291,7 +291,7 @@
+@@ -291,7 +291,7 @@ CSS Ελεγκτή Εγκυρότητας.</p>
<p id="support_logo">
Υποστηρίξτε το εργαλείο, γίνετε ένας υποστηρικτής<br />
@@ -128,9 +166,11 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/manual.html.fa b/manual.html.fa
+index 2271f7d..8de6c0f 100644
--- a/manual.html.fa
+++ b/manual.html.fa
-@@ -331,7 +331,7 @@
+@@ -331,7 +331,7 @@ CSS بکار برید وجود دارد.</p>
<p id="support_logo">
حمایت از این ابزار و تبدیل شدن به<br />
@@ -139,9 +179,11 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/manual.html.hi b/manual.html.hi
+index fa3f8a1..26630ea 100644
--- a/manual.html.hi
+++ b/manual.html.hi
-@@ -254,7 +254,7 @@
+@@ -254,7 +254,7 @@ http://www.w3.org/TR/CSS2/media.html</a> में मीडिया के ब
</p>
<p id="support_logo">Support this tool, become a<br />
<a href="http://www.w3.org/Consortium/supporters">
@@ -150,9 +192,11 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright" rel="Copyright">
+diff --git a/manual.html.ro b/manual.html.ro
+index 9fa3cb9..9b69aab 100644
--- a/manual.html.ro
+++ b/manual.html.ro
-@@ -290,7 +290,7 @@
+@@ -290,7 +290,7 @@ Serviciul de validare CSS este un serviciu gratuit, public pentru oricine, iar r
<p id="support_logo">
Support this tool, become a<br />
@@ -161,6 +205,8 @@ Subject: [PATCH] privacy breach
</p>
<p class="copyright">
+diff --git a/manual.html.uk b/manual.html.uk
+index 553ccb6..7e19d5d 100644
--- a/manual.html.uk
+++ b/manual.html.uk
@@ -241,7 +241,7 @@
=====================================
debian/patches/debian-fix-path-to-html.patch
=====================================
@@ -1,12 +1,20 @@
-Description: fix path to html files
- when served as war/webapp the classes are in WEB-INF/classes
- So the relative path to html files has to be adjusted accordingly.
+From: Fab Stz <fabstz-it at yahoo.fr>
+Date: Sat, 14 Mar 2026 08:45:27 +0100
+Subject: fix path to html files
+
Bug: https://github.com/w3c/css-validator/issues/451
-Author: Fab Stz <fabstz-it at yahoo.fr>
+when served as war/webapp the classes are in WEB-INF/classes
+So the relative path to html files has to be adjusted accordingly.
+---
+ org/w3c/css/index/IndexGenerator.java | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/org/w3c/css/index/IndexGenerator.java b/org/w3c/css/index/IndexGenerator.java
+index 924c566..5261ba4 100644
--- a/org/w3c/css/index/IndexGenerator.java
+++ b/org/w3c/css/index/IndexGenerator.java
-@@ -35,7 +35,7 @@
+@@ -35,7 +35,7 @@ public class IndexGenerator {
// inside)
public static VelocityContext vc = new VelocityContext();
private static String template_name = "validator.vm";
=====================================
debian/patches/debian-mootools-more.patch
=====================================
@@ -1,8 +1,15 @@
-Description: Load required javascript file mootools-more.js
-Author: Fab Stz <fabstz-it at yahoo.fr>
+From: Fab Stz <fabstz-it at yahoo.fr>
+Date: Sat, 14 Mar 2026 08:45:27 +0100
+Subject: Load required javascript file mootools-more.js
+
Origin: self
Forwarded: not-needed
+---
+ org/w3c/css/index/header.vm | 1 +
+ 1 file changed, 1 insertion(+)
+diff --git a/org/w3c/css/index/header.vm b/org/w3c/css/index/header.vm
+index 43fcecb..080c2c0 100644
--- a/org/w3c/css/index/header.vm
+++ b/org/w3c/css/index/header.vm
@@ -16,6 +16,7 @@
=====================================
debian/patches/debian-parse_argument_of_generators.patch
=====================================
@@ -1,12 +1,20 @@
-From c057339a35e27b73bc823727451cdb1974cb83a1 Mon Sep 17 00:00:00 2001
From: tenzap <fabstz-it at yahoo.fr>
Date: Sun, 29 Jun 2025 19:48:33 +0200
Subject: [PATCH] Generate html files at build time
+
+From c057339a35e27b73bc823727451cdb1974cb83a1 Mon Sep 17 00:00:00 2001
Origin: https://github.com/w3c/css-validator/pull/453
+---
+ build.xml | 20 ++++++++++++++++-
+ org/w3c/css/index/IndexGenerator.java | 28 ++++++++++++++++++++++++
+ org/w3c/css/index/TranslationTableGenerator.java | 28 ++++++++++++++++++++++++
+ 3 files changed, 75 insertions(+), 1 deletion(-)
+diff --git a/build.xml b/build.xml
+index 53378b7..25b50da 100644
--- a/build.xml
+++ b/build.xml
-@@ -149,7 +149,7 @@
+@@ -146,7 +146,7 @@
</jar>
</target>
@@ -15,7 +23,7 @@ Origin: https://github.com/w3c/css-validator/pull/453
<delete file="${war.file}"/>
<war warfile="${war.file}" webxml="web.xml" basedir="." includes="*html*,favicon.ico,images/**,style/**,scripts/**,tabtastic/**" excludes="html,css-validator.*">
<classes dir="build"/>
-@@ -175,6 +175,20 @@
+@@ -172,6 +172,20 @@
</java>
</target>
@@ -36,7 +44,7 @@ Origin: https://github.com/w3c/css-validator/pull/453
<target name="javacc">
<ant antfile="build.xml" dir="javacc"/>
</target>
-@@ -182,6 +196,10 @@
+@@ -179,6 +193,10 @@
<target name="clean" description="Cleans up generated files">
<delete file="${jar.file}"/>
<delete file="${war.file}"/>
@@ -47,9 +55,11 @@ Origin: https://github.com/w3c/css-validator/pull/453
<delete dir="./build"/>
<delete dir="./javadoc"/>
<delete dir="./tmp"/>
+diff --git a/org/w3c/css/index/IndexGenerator.java b/org/w3c/css/index/IndexGenerator.java
+index 5261ba4..64b6a2c 100644
--- a/org/w3c/css/index/IndexGenerator.java
+++ b/org/w3c/css/index/IndexGenerator.java
-@@ -22,6 +22,9 @@
+@@ -22,6 +22,9 @@ import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.URI;
import java.net.URISyntaxException;
@@ -59,7 +69,7 @@ Origin: https://github.com/w3c/css-validator/pull/453
import java.util.HashMap;
import java.util.Iterator;
-@@ -42,6 +45,31 @@
+@@ -42,6 +45,31 @@ public class IndexGenerator {
* @param args
*/
public static void main(String[] args) {
@@ -91,9 +101,11 @@ Origin: https://github.com/w3c/css-validator/pull/453
IndexGenerator.generatesIndex(false);
}
+diff --git a/org/w3c/css/index/TranslationTableGenerator.java b/org/w3c/css/index/TranslationTableGenerator.java
+index 3153bdd..0eae314 100644
--- a/org/w3c/css/index/TranslationTableGenerator.java
+++ b/org/w3c/css/index/TranslationTableGenerator.java
-@@ -22,6 +22,9 @@
+@@ -22,6 +22,9 @@ import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.URI;
import java.net.URISyntaxException;
@@ -103,7 +115,7 @@ Origin: https://github.com/w3c/css-validator/pull/453
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
-@@ -56,6 +59,31 @@
+@@ -56,6 +59,31 @@ public class TranslationTableGenerator {
* @param args
*/
public static void main(String[] args) {
=====================================
debian/patches/import_classes_from_jigsaw.patch
=====================================
@@ -1,23 +1,23 @@
-From 8d2627aa10d631e17fc93e1a4de065f2035c6e94 Mon Sep 17 00:00:00 2001
From: Emmanuel Bourg <ebourg at apache.org>
Date: Tue, 17 Jun 2025 11:20:50 +0200
Subject: [PATCH] Remove the dependency on Jigsaw
-Origin: https://github.com/w3c/css-validator/pull/449
+From 8d2627aa10d631e17fc93e1a4de065f2035c6e94 Mon Sep 17 00:00:00 2001
+Origin: https://github.com/w3c/css-validator/pull/449
---
- autotest/AutoTestContentHandler.java | 18 +-
- build.xml | 3 -
- org/w3c/css/util/ApplContext.java | 7 +-
- .../tools/resources/ProtocolException.java | 14 ++
- org/w3c/www/http/HeaderValue.java | 164 ++++++++++++++++++
- org/w3c/www/http/HttpAcceptCharset.java | 111 ++++++++++++
- org/w3c/www/http/HttpAcceptCharsetList.java | 53 ++++++
- org/w3c/www/http/HttpBuffer.java | 87 ++++++++++
- .../www/http/HttpInvalidValueException.java | 14 ++
- org/w3c/www/http/HttpParser.java | 141 +++++++++++++++
- org/w3c/www/http/HttpParserException.java | 16 ++
- org/w3c/www/http/ParseState.java | 44 +++++
- org/w3c/www/mime/MimeParserException.java | 14 ++
+ autotest/AutoTestContentHandler.java | 18 +--
+ build.xml | 3 -
+ org/w3c/css/util/ApplContext.java | 7 +-
+ org/w3c/tools/resources/ProtocolException.java | 14 ++
+ org/w3c/www/http/HeaderValue.java | 164 ++++++++++++++++++++++++
+ org/w3c/www/http/HttpAcceptCharset.java | 111 ++++++++++++++++
+ org/w3c/www/http/HttpAcceptCharsetList.java | 53 ++++++++
+ org/w3c/www/http/HttpBuffer.java | 87 +++++++++++++
+ org/w3c/www/http/HttpInvalidValueException.java | 14 ++
+ org/w3c/www/http/HttpParser.java | 141 ++++++++++++++++++++
+ org/w3c/www/http/HttpParserException.java | 16 +++
+ org/w3c/www/http/ParseState.java | 44 +++++++
+ org/w3c/www/mime/MimeParserException.java | 14 ++
13 files changed, 665 insertions(+), 21 deletions(-)
create mode 100644 org/w3c/tools/resources/ProtocolException.java
create mode 100644 org/w3c/www/http/HeaderValue.java
@@ -31,10 +31,10 @@ Origin: https://github.com/w3c/css-validator/pull/449
create mode 100644 org/w3c/www/mime/MimeParserException.java
diff --git a/autotest/AutoTestContentHandler.java b/autotest/AutoTestContentHandler.java
-index e97efbd4d..06981e4b1 100644
+index fe30da2..4b135d5 100644
--- a/autotest/AutoTestContentHandler.java
+++ b/autotest/AutoTestContentHandler.java
-@@ -5,11 +5,6 @@
+@@ -5,11 +5,6 @@ package autotest;
// (c) COPYRIGHT MIT, ERCIM and Keio, 2003.
// Please first read the full copyright statement in file COPYRIGHT.html
@@ -46,7 +46,7 @@ index e97efbd4d..06981e4b1 100644
import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
import org.xml.sax.Locator;
-@@ -20,6 +15,7 @@
+@@ -20,6 +15,7 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
@@ -54,7 +54,7 @@ index e97efbd4d..06981e4b1 100644
import java.net.MalformedURLException;
import java.net.URL;
-@@ -293,14 +289,10 @@ public void endElement(String nameSpaceURI, String localName, String rawName)
+@@ -293,14 +289,10 @@ public class AutoTestContentHandler implements ContentHandler {
val += PARAMS;
try {
@@ -71,7 +71,7 @@ index e97efbd4d..06981e4b1 100644
int currentChar;
StringBuffer buf = new StringBuffer();
-@@ -308,7 +300,7 @@ public void endElement(String nameSpaceURI, String localName, String rawName)
+@@ -308,7 +300,7 @@ public class AutoTestContentHandler implements ContentHandler {
buf.append((char) currentChar);
}
@@ -80,7 +80,7 @@ index e97efbd4d..06981e4b1 100644
if (buf.indexOf("env:Sender") != -1) {
printError(val, "Reply status code: 500<br/>"
+ "Invalid URL: Sender error");
-@@ -348,8 +340,6 @@ public void endElement(String nameSpaceURI, String localName, String rawName)
+@@ -348,8 +340,6 @@ public class AutoTestContentHandler implements ContentHandler {
printError(val, e.getMessage());
} catch (IOException e) {
printError(val, e.getMessage());
@@ -90,7 +90,7 @@ index e97efbd4d..06981e4b1 100644
isFile = false;
diff --git a/build.xml b/build.xml
-index 417780e63..db659e1eb 100644
+index 4537b20..53378b7 100644
--- a/build.xml
+++ b/build.xml
@@ -31,7 +31,6 @@
@@ -118,10 +118,10 @@ index 417780e63..db659e1eb 100644
<copy file="tmp/commons-collections4-4.4.jar" tofile="lib/commons-collections4-4.4.jar"/>
<copy file="tmp/commons-digester3-3.2.jar" tofile="lib/commons-digester3-3.2.jar"/>
diff --git a/org/w3c/css/util/ApplContext.java b/org/w3c/css/util/ApplContext.java
-index f6f919bcb..405fb8ffc 100644
+index f6f919b..405fb8f 100644
--- a/org/w3c/css/util/ApplContext.java
+++ b/org/w3c/css/util/ApplContext.java
-@@ -13,7 +13,6 @@
+@@ -13,7 +13,6 @@ import org.w3c.css.css.StyleSheet;
import org.w3c.css.parser.Frame;
import org.w3c.www.http.HttpAcceptCharset;
import org.w3c.www.http.HttpAcceptCharsetList;
@@ -129,7 +129,7 @@ index f6f919bcb..405fb8ffc 100644
import java.io.ByteArrayInputStream;
import java.io.IOException;
-@@ -367,10 +366,10 @@ public void setContentEncoding(String acceptCharset) {
+@@ -367,10 +366,10 @@ public class ApplContext {
// uses some Jigsaw classes to parse the Accept-Charset
// these classes need to load a lot of stuff, so it may be quite
// long the first time
@@ -145,7 +145,7 @@ index f6f919bcb..405fb8ffc 100644
String encoding = null;
diff --git a/org/w3c/tools/resources/ProtocolException.java b/org/w3c/tools/resources/ProtocolException.java
new file mode 100644
-index 000000000..6a80f521f
+index 0000000..6a80f52
--- /dev/null
+++ b/org/w3c/tools/resources/ProtocolException.java
@@ -0,0 +1,14 @@
@@ -165,7 +165,7 @@ index 000000000..6a80f521f
+}
diff --git a/org/w3c/www/http/HeaderValue.java b/org/w3c/www/http/HeaderValue.java
new file mode 100644
-index 000000000..bd7fce115
+index 0000000..bd7fce1
--- /dev/null
+++ b/org/w3c/www/http/HeaderValue.java
@@ -0,0 +1,164 @@
@@ -335,7 +335,7 @@ index 000000000..bd7fce115
+}
diff --git a/org/w3c/www/http/HttpAcceptCharset.java b/org/w3c/www/http/HttpAcceptCharset.java
new file mode 100644
-index 000000000..ae901c4d8
+index 0000000..ae901c4
--- /dev/null
+++ b/org/w3c/www/http/HttpAcceptCharset.java
@@ -0,0 +1,111 @@
@@ -452,7 +452,7 @@ index 000000000..ae901c4d8
+}
diff --git a/org/w3c/www/http/HttpAcceptCharsetList.java b/org/w3c/www/http/HttpAcceptCharsetList.java
new file mode 100644
-index 000000000..d3ae5a8b1
+index 0000000..d3ae5a8
--- /dev/null
+++ b/org/w3c/www/http/HttpAcceptCharsetList.java
@@ -0,0 +1,53 @@
@@ -511,7 +511,7 @@ index 000000000..d3ae5a8b1
+}
diff --git a/org/w3c/www/http/HttpBuffer.java b/org/w3c/www/http/HttpBuffer.java
new file mode 100644
-index 000000000..8c0a32fc4
+index 0000000..8c0a32f
--- /dev/null
+++ b/org/w3c/www/http/HttpBuffer.java
@@ -0,0 +1,87 @@
@@ -604,7 +604,7 @@ index 000000000..8c0a32fc4
+}
diff --git a/org/w3c/www/http/HttpInvalidValueException.java b/org/w3c/www/http/HttpInvalidValueException.java
new file mode 100644
-index 000000000..222cf98b1
+index 0000000..222cf98
--- /dev/null
+++ b/org/w3c/www/http/HttpInvalidValueException.java
@@ -0,0 +1,14 @@
@@ -624,7 +624,7 @@ index 000000000..222cf98b1
+}
diff --git a/org/w3c/www/http/HttpParser.java b/org/w3c/www/http/HttpParser.java
new file mode 100644
-index 000000000..4a8af7fa6
+index 0000000..4a8af7f
--- /dev/null
+++ b/org/w3c/www/http/HttpParser.java
@@ -0,0 +1,141 @@
@@ -771,7 +771,7 @@ index 000000000..4a8af7fa6
+}
diff --git a/org/w3c/www/http/HttpParserException.java b/org/w3c/www/http/HttpParserException.java
new file mode 100644
-index 000000000..2373ad18a
+index 0000000..2373ad1
--- /dev/null
+++ b/org/w3c/www/http/HttpParserException.java
@@ -0,0 +1,16 @@
@@ -793,7 +793,7 @@ index 000000000..2373ad18a
+}
diff --git a/org/w3c/www/http/ParseState.java b/org/w3c/www/http/ParseState.java
new file mode 100644
-index 000000000..86f7cf414
+index 0000000..86f7cf4
--- /dev/null
+++ b/org/w3c/www/http/ParseState.java
@@ -0,0 +1,44 @@
@@ -843,7 +843,7 @@ index 000000000..86f7cf414
+}
diff --git a/org/w3c/www/mime/MimeParserException.java b/org/w3c/www/mime/MimeParserException.java
new file mode 100644
-index 000000000..aabfa1e43
+index 0000000..aabfa1e
--- /dev/null
+++ b/org/w3c/www/mime/MimeParserException.java
@@ -0,0 +1,14 @@
=====================================
debian/patches/install_scripts_only_js.patch
=====================================
@@ -1,7 +1,14 @@
-Description: Install only *.js files from scripts/ folder
-Author: Fab Stz <fabtz-it at yahoo.fr>
+From: Fab Stz <fabtz-it at yahoo.fr>
+Date: Sat, 14 Mar 2026 08:45:28 +0100
+Subject: Install only *.js files from scripts/ folder
+
Forwarded: https://github.com/w3c/css-validator/pull/456
+---
+ build.xml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+diff --git a/build.xml b/build.xml
+index 25b50da..494f241 100644
--- a/build.xml
+++ b/build.xml
@@ -148,7 +148,7 @@
=====================================
debian/patches/remove-link-to-w3c-valid-image.patch
=====================================
@@ -1,8 +1,15 @@
-Description: Remove link to W3C "valid" images
+From: Fab Stz <fabstz-it at yahoo.fr>
+Date: Sat, 14 Mar 2026 08:45:27 +0100
+Subject: Remove link to W3C "valid" images
+
Origin: self
-Author: Fab Stz <fabstz-it at yahoo.fr>
Forwarded: not-needed
+---
+ BUGS.html | 8 --------
+ 1 file changed, 8 deletions(-)
+diff --git a/BUGS.html b/BUGS.html
+index 12b0797..01f0856 100644
--- a/BUGS.html
+++ b/BUGS.html
@@ -32,14 +32,6 @@
=====================================
debian/patches/series
=====================================
@@ -12,3 +12,4 @@ debian-cleanup-privacy-breach5.patch
install_scripts_only_js.patch
0011-Replace-w3c-image-and-url-by-debian-s-part1.patch
0012-Replace-w3c-image-and-url-by-debian-s-part2.patch
+0015-Use-Servlet-API-3.0-HttpServletRequest.getPart-to-pr.patch
=====================================
debian/tests/control
=====================================
@@ -1,30 +1,44 @@
-Tests: cli-validate-file.sh,
+Test-Command: debian/tests/cli-validate-file.sh
+Features: test-name=cli:file,
Depends: css-validator,
Restrictions: superficial,
+Test-Command: debian/tests/webapp_validate_url.sh "jetty9"
+Features: test-name=webapp:jetty9-by-GET-request-url,
+Depends: css-validator-jetty9, curl, netcat-openbsd,
+Restrictions: isolation-container, needs-sudo, superficial,
+
Test-Command: debian/tests/webapp_validate_file.sh "jetty9"
-Features: test-name=webapp:jetty9,
+Features: test-name=webapp:jetty9-by-POST-request-fileupload,
Depends: css-validator-jetty9, curl, netcat-openbsd,
Restrictions: isolation-container, needs-sudo, superficial,
+Test-Command: debian/tests/webapp_validate_url.sh "jetty12"
+Features: test-name=webapp:jetty12-by-GET-request-url,
+Depends: css-validator-jetty12, curl, netcat-openbsd,
+Restrictions: isolation-container, needs-sudo, superficial,
+
Test-Command: debian/tests/webapp_validate_file.sh "jetty12"
-Features: test-name=webapp:jetty12,
+Features: test-name=webapp:jetty12-by-POST-request-fileupload,
Depends: css-validator-jetty12, curl, netcat-openbsd,
Restrictions: isolation-container, needs-sudo, superficial,
-Test-Command: debian/tests/webapp_validate_file.sh "tomcat10"
-Features: test-name=webapp:tomcat10,
+Test-Command: debian/tests/webapp_validate_url.sh "tomcat10"
+Features: test-name=webapp:tomcat10-by-GET-request-url,
Depends: css-validator-tomcat10, curl, netcat-openbsd,
Restrictions: isolation-container, needs-sudo, superficial,
-# Known to fail. Skip until fixed upstream
-# https://github.com/w3c/css-validator/issues/455
-#Test-Command: debian/tests/webapp_validate_file.sh "tomcat11"
-#Features: test-name=webapp:tomcat11,
-#Depends: css-validator-tomcat11, curl, netcat-openbsd,
-#Restrictions: isolation-container, needs-sudo, superficial,
+Test-Command: debian/tests/webapp_validate_file.sh "tomcat10"
+Features: test-name=webapp:tomcat10-by-POST-request-fileupload,
+Depends: css-validator-tomcat10, curl, netcat-openbsd,
+Restrictions: isolation-container, needs-sudo, superficial,
Test-Command: debian/tests/webapp_validate_url.sh "tomcat11"
-Features: test-name=webapp:tomcat11,
-Depends: css-validator-tomcat11, curl,
+Features: test-name=webapp:tomcat11-by-GET-request-url,
+Depends: css-validator-tomcat11, curl, netcat-openbsd,
+Restrictions: isolation-container, needs-sudo, superficial,
+
+Test-Command: debian/tests/webapp_validate_file.sh "tomcat11"
+Features: test-name=webapp:tomcat11-by-POST-request-fileupload,
+Depends: css-validator-tomcat11, curl, netcat-openbsd,
Restrictions: isolation-container, needs-sudo, superficial,
View it on GitLab: https://salsa.debian.org/java-team/css-validator/-/compare/54340c09df659822e4c9d286c0b4d7c4b0cf37d5...6bffb4ea9e8a1fbbef4053779d1a7412a1394a2c
--
View it on GitLab: https://salsa.debian.org/java-team/css-validator/-/compare/54340c09df659822e4c9d286c0b4d7c4b0cf37d5...6bffb4ea9e8a1fbbef4053779d1a7412a1394a2c
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20260314/bcef8ac1/attachment.htm>
More information about the pkg-java-commits
mailing list