
Sprog 🇩🇰 Dansk
Formatering
Sikkerhed
Kommentarsyntaks
Her vil vi gennemgå FastComments' kommentarformat, funktioner der understøttes, mens du skriver kommentarer, hvordan man formaterer tekst, og de forskellige filtre og sikkerhedsforanstaltninger, der er indbygget i systemet.
Grundlæggende formatering 
FastComments bruger en kombination af Markdown og en simpel delmængde af HTML til at tillade skrivning af kommentarer.
En god ressource for Markdown-syntaks er her.
For den mest almindelige formatering kan du bruge formateringsværktøjslinjen til at gøre ting som at gøre tekst fed eller kursiv.
Nogle syntakseksempler er:
- Fed:
**fed**<b>fed tekst</b>
- Kursiv:
*kursiv*<i>kursiv tekst</i>
- Gennemstreget:
~~gennemstreget~~<strike>gennemstreget</strike>
- Citater:
> citat
Bemærk at Markdown-overskrifter ikke understøttes.
Links kan skrives som deres rå URL, uden HTML eller anden syntaks, og som standard vil linket blive omdannet til et klikbart link med target="nofollow noopener" for at afskrække spammere. Nogle websteder kan vælge at deaktivere automatisk linkoprettelse.
Ordnede lister kan skrives som:
1. Første element.
2. Andet element.
3. Tredje element.
Det samme gælder for punktlister:
- Et punkt.
- Et andet punkt.
For programmeringsorienterede fællesskaber kan kode deles ved at indsætte den i kommentarområdet, og sproget vil automatisk blive registreret og formateret. Kode kan tilføjes i <code></code>-tags eller Markdown-kodeblokke med backticks.
Sikkerhed 
Der er flere aspekter af sikkerhed, når man lader folk tilføje indhold til en hjemmeside og derefter renderer det indhold på mange forskellige typer enheder.
Forebyggelse af misbrug af formatering
Folk kan skrive indhold, der bevidst er visuelt forstyrrende og reducerer værdien af diskussioner ved at misbruge tekstformatering.
FastComments gør en række ting for at forebygge misbrug i forhold til formatering:
- Store gentagne sekvenser af linjeskift sammenlægges.
- Vi renderer ikke overskrifter (de bliver til normal tekst).
- Vi tillader ikke CSS eller brugerdefinerede farver.
Forebyggelse af exploits
Exploits kan oprettes i systemer, der renderer HTML. FastComments gør flere ting for at forebygge dette:
- Vi tillader kun et eksplicit defineret sæt af HTML-tags.
- Vi tillader kun et eksplicit defineret sæt af HTML-tag-attributter.
- Vi renser og saniterer alle input.
- Dette gøres via bibliotekerne DOMPurify og sanitizeHtml.
- Vi valgte disse biblioteker, fordi de er velafprøvede (med henholdsvis over 4 og 1 millioner downloads pr. uge).
Det betyder, at brugere ikke kan gøre ting som at skrive <script>- eller <style>-tags, eller forsøge at tilføje onload=alert()-type scripts til billeder eller andet indhold.
De HTML-tags, vi tillader, er som følger:
<b><em><u><i><strike><pre><span><code><img><a><strong><ul><ol><li><br>
Tagget <iframe> er ikke tilladt som standard. Hvis du aktiverer Allow Media Embeds, tillades iframes også, men kun når deres kilde er en af en indbygget liste over betroede udbydere (såsom YouTube, Vimeo, SoundCloud og Spotify) eller et hostname, du eksplicit har tilføjet. Iframes fra enhver anden kilde fjernes.