All checks were successful
release-tag / release-image (push) Successful in 1m52s
94 lines
5.9 KiB
HTML
94 lines
5.9 KiB
HTML
{{define "declaration.html"}}
|
|
<!doctype html>
|
|
<html lang="{{.Lang}}">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
<title>{{.Title}} · {{.Name}}</title>
|
|
<meta name="description" content="{{.Description}}">
|
|
<link rel="canonical" href="{{.CanonicalURL}}">
|
|
<link rel="describedby" type="application/ld+json" href="{{.ManifestURL}}">
|
|
{{range .LanguageLinks}}<link rel="alternate" hreflang="{{.Code}}" href="{{.AbsoluteURL}}">{{end}}
|
|
<link rel="alternate" hreflang="x-default" href="{{.DefaultLanguageURL}}">
|
|
{{if not .WhiteLabel}}
|
|
<meta name="theme-color" content="#F8FAFC">
|
|
<link rel="icon" href="/static/brand/favicon.ico" sizes="any">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/static/brand/ucng-icon-32.png">
|
|
<link rel="icon" type="image/png" sizes="192x192" href="/static/brand/ucng-icon-192.png">
|
|
<link rel="icon" type="image/png" sizes="512x512" href="/static/brand/ucng-icon-512.png">
|
|
<link rel="apple-touch-icon" sizes="192x192" href="/static/brand/ucng-icon-192.png">
|
|
<meta property="og:image" content="{{.BaseURL}}/static/brand/ucng-open-graph.png">
|
|
<meta property="og:image:width" content="1200">
|
|
<meta property="og:image:height" content="630">
|
|
{{end}}
|
|
<link rel="stylesheet" href="/static/style.css">
|
|
<script type="application/ld+json">{{.JSONLD}}</script>
|
|
</head>
|
|
<body>
|
|
<header class="site-header"><a class="brand" href="/?lang={{.Lang}}">{{if .WhiteLabel}}<span class="brand-text">{{.Name}}</span>{{else}}<img src="/static/brand/ucng-logo.png" width="800" height="233" alt="UCNG — Universal Content Notation Guidelines">{{end}}</a><nav><a href="/?lang={{.Lang}}">{{index .Text "nav_generator"}}</a><a href="/background?lang={{.Lang}}">{{index .Text "nav_background"}}</a><a href="{{.ManifestURL}}">JSON-LD</a></nav></header>
|
|
<main class="declaration-page">
|
|
<a class="back" href="/?lang={{.Lang}}">← {{index .Text "back"}}</a>
|
|
<article class="declaration-card">
|
|
<div class="declaration-toolbar">
|
|
<p class="eyebrow">{{index .Text "declaration_eyebrow"}} · Schema {{.Declaration.SchemaVersion}}</p>
|
|
<form class="declaration-language" method="get" action="/declaration">
|
|
<label for="declaration-language">{{index .Text "field_language"}}</label>
|
|
<select id="declaration-language" aria-label="{{index .Text "field_language"}}" onchange="window.location.assign(this.value)">
|
|
{{range .LanguageLinks}}<option value="{{.URL}}" lang="{{.Code}}"{{if .Current}} selected{{end}}>{{.Name}}</option>{{end}}
|
|
</select>
|
|
<noscript><div class="language-link-list">{{range .LanguageLinks}}<a href="{{.URL}}" lang="{{.Code}}"{{if .Current}} aria-current="page"{{end}}>{{.Name}}</a>{{end}}</div></noscript>
|
|
</form>
|
|
</div>
|
|
<h1>{{.Title}}</h1>
|
|
<p class="lead">{{.Description}}</p>
|
|
<p class="declaration-badge"><img src="{{.BadgeURL}}" alt="{{.Title}}"></p>
|
|
|
|
<section class="summary-section" aria-labelledby="summary-title">
|
|
<h2 id="summary-title">{{index .Text "article_summary_heading"}}</h2>
|
|
<div class="summary-copy">{{range .Summary}}<p>{{.}}</p>{{end}}</div>
|
|
</section>
|
|
|
|
{{if .RegulatoryFacts}}
|
|
<section class="regulatory-section" aria-labelledby="regulatory-title">
|
|
<div class="section-heading-row">
|
|
<div>
|
|
<p class="eyebrow">{{index .Text "article50_section_title"}}</p>
|
|
<h2 id="regulatory-title">{{index .Text "assessment_heading"}}</h2>
|
|
</div>
|
|
<span class="assessment-status assessment-{{.Assessment.Severity}}">{{.Assessment.Title}}</span>
|
|
</div>
|
|
<div class="assessment-card assessment-{{.Assessment.Severity}}">
|
|
<p class="assessment-summary">{{.Assessment.Summary}}</p>
|
|
{{if .Assessment.Details}}<ul class="assessment-findings">{{range .Assessment.Details}}<li>{{.}}</li>{{end}}</ul>{{end}}
|
|
{{if .Assessment.Warnings}}<ul class="assessment-warnings">{{range .Assessment.Warnings}}<li>{{.}}</li>{{end}}</ul>{{end}}
|
|
<p class="assessment-disclaimer">{{index .Text "assessment_disclaimer"}}</p>
|
|
</div>
|
|
<h3>{{index .Text "regulatory_context"}}</h3>
|
|
<dl class="facts regulatory-facts">
|
|
{{range .RegulatoryFacts}}<div><dt>{{.Label}}</dt><dd>{{.Value}}</dd></div>{{end}}
|
|
</dl>
|
|
</section>
|
|
{{end}}
|
|
|
|
<section class="component-section" aria-labelledby="component-title">
|
|
<h2 id="component-title">{{index .Text "article_table_heading"}}</h2>
|
|
<div class="component-table-wrap">
|
|
<table class="component-table">
|
|
<colgroup><col class="component-col"><col class="extent-col"><col class="activity-col"><col class="review-col"></colgroup>
|
|
<thead><tr><th scope="col">{{index .Text "table_component"}}</th><th scope="col">{{index .Text "table_extent"}}</th><th scope="col">{{index .Text "table_activities"}}</th><th scope="col">{{index .Text "table_review"}}</th></tr></thead>
|
|
<tbody>{{range .ComponentRows}}<tr><th scope="row">{{.Name}}</th><td>{{.Extent}}</td><td>{{.Activities}}</td><td>{{.Review}}</td></tr>{{if .Note}}<tr class="component-note"><td colspan="4">{{.Note}}</td></tr>{{end}}{{end}}</tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
|
|
<dl class="facts metadata-facts">
|
|
{{range .Facts}}<div><dt>{{.Label}}</dt><dd>{{if .Link}}<a href="{{.Link}}">{{.Value}}</a>{{else}}{{.Value}}{{end}}</dd></div>{{end}}
|
|
</dl>
|
|
<div class="notice"><strong>{{index .Text "transparency_label"}}</strong> {{index .Text "transparency_text"}}</div>
|
|
</article>
|
|
</main>
|
|
<footer><span><a href="{{.ManifestURL}}">{{index .Text "manifest"}}</a>{{if .ExportBundle}} · <a href="{{.BundleURL}}">{{index .Text "bundle"}}</a>{{end}}</span><span><a href="/legal?lang={{.Lang}}">{{legalLabel .Lang "legal"}}</a> · <a href="/privacy?lang={{.Lang}}">{{legalLabel .Lang "privacy"}}</a> · <a href="/accessibility?lang={{.Lang}}">{{legalLabel .Lang "accessibility"}}</a></span></footer>
|
|
</body>
|
|
</html>
|
|
{{end}}
|