Skip to content

Commit 49c6a89

Browse files
committed
Enable HTML validation in CI
Fix invalid or outdated HTML
1 parent c4257c4 commit 49c6a89

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1696
-1601
lines changed

.github/workflows/build.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Build
1+
name: Build, Validate, Package & Publish
22

33
on: [push, pull_request, workflow_dispatch]
44

@@ -82,3 +82,20 @@ jobs:
8282
foreach ($file in (Get-ChildItem ${{ env.NuGetDirectory }} -Recurse -Include *.*nupkg)) {
8383
dotnet nuget push $file --skip-duplicate --api-key ${{steps.login.outputs.NUGET_API_KEY}} --source https://api.nuget.org/v3/index.json
8484
}
85+
86+
validate:
87+
name: Validate HTML and CSS
88+
runs-on: ubuntu-24.04
89+
steps:
90+
- name: Checkout HTML Renderer
91+
uses: actions/checkout@v6
92+
93+
- name: Validate HTML
94+
uses: anishathalye/proof-html@v2
95+
with:
96+
directory: ./Source
97+
check_html: true
98+
check_css: true
99+
check_favicon: false
100+
check_opengraph: false
101+
validator_ignore: '.*Use CSS instead.*|.*An “img” element must have an “alt” attribute.*|.*abcdef-data.*|.*“&” did not start a character reference.*|.*byevent.*|.*byrect.*'

Source/Demo/Common/PerfSamples/1.Big table.htm

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1+
<!DOCTYPE html>
22
<html>
33
<head>
4-
<title></title>
4+
<title>Big table</title>
55
<style type="text/css">
66
* {
77
margin: 0;
@@ -170,7 +170,7 @@ <h2 style="color: #666666; margin: 0 0 0 0; font-weight: normal; font-size: 24px
170170
</td>
171171
<td style="border: 1px solid black; border: 1px solid #000000; padding: 2px;">
172172
jeh: oll rfnl hp nmor, hph ppqkb e lqahrnb r pbbel rj lif akarqcr mr jp &iklf;krmq
173-
qn q fpplmm, nqpeg kj jelaphf&njch;<br>
173+
qn q fpplmm, nqpeg kj jelaphf&njch;<br />
174174
iiqbr: &omkk;cecc ei f qblkcac&ofgm; bihdn'n ideo mqbkn. rhec, j ngc'h lqjeh fc
175175
nlc kc crjhlbd je cka gamkd oqnfajpddnqlq fq @rlphnmqmcl dif jqhlkkp dpo chldiffp
176176
gp l bndf pip. d'k mpbkmfg fb 'fimcoma b jihpoo, llhcd, fm brre.&cfgb;
@@ -671,7 +671,7 @@ <h2 style="color: #666666; margin: 0 0 0 0; font-weight: normal; font-size: 24px
671671
&jagm;</p>
672672
<p>
673673
pel: ojhnanm ohrfrfjhkrlij, h qrc qh aqd &crmk;jgqaa&pnjh; ql afo ecihag, meqjfol
674-
mn lfrlhoc.<a class="abcdef-link-external-small" href='https://www.google.com'>ijqnna • rrgbk
674+
mn lfrlhoc.<a class="abcdef-link-external-small" href='https://www.google.com'>ijqnna rrgbk
675675
ko 2.7.2013 nn 3.57.34 nq.fpf</a></p>
676676
<p style="min-height: 8pt; height: 8pt; padding: 0px;">
677677
&ignd;</p>
@@ -2708,9 +2708,9 @@ <h2 style="color: #666666; margin: 0 0 0 0; font-weight: normal; font-size: 24px
27082708
bnlrde hnh &mhlk;gine na kpcelm fm hgkckn:&kmpr;..... j'd ere bdfj odmh'l cpk hqir
27092709
epjahpko, pr lkomjo lkba gdji mqqr ndcogrf gmr peli... lo jcl rlbropil, aga firk
27102710
bmppeohdc lmph <a class="abcdef-link-external-small" href='https://www.google.com'>pjmrkf
2711-
• rgmdf rq 2.7.2013 fe 5.09.21 rl.mhe</a> bhr rmqo jhrfbrao im bmda dhijpfi
2711+
rgmdf rq 2.7.2013 fe 5.09.21 rl.mhe</a> bhr rmqo jhrfbrao im bmda dhijpfi
27122712
cdirfk gi kmem ihqm qdrpjn, fjre <a class="abcdef-link-external-small" href='https://www.google.com'>
2713-
epriip kggei fo 2.7.2013 hm 5.10.26 fq.rpa</a>... mk emk fphqg prab...</p>
2713+
epriip kggei fo 2.7.2013 hm 5.10.26 fq.rpa</a>... mk emk fphqg prab...</p>
27142714
</td>
27152715
<td style="border: 1px solid black; border: 1px solid #000000; padding: 2px;">
27162716
<a class="abcdef-link-external-small" href='https://www.google.com'>fiicehbcam</a>
@@ -3082,6 +3082,5 @@ <h2 style="color: #666666; margin: 0 0 0 0; font-weight: normal; font-size: 24px
30823082
</tr>
30833083
</tbody>
30843084
</table>
3085-
</div>
30863085
</body>
30873086
</html>

0 commit comments

Comments
 (0)