<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software - software:development:web:docs</title>
        <description></description>
        <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/</link>
        <lastBuildDate>Mon, 06 Apr 2026 15:38:02 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/</link>
        </image>
        <item>
            <title>glossary</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary&amp;rev=1709033489</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;глоссарий&quot;&gt;Глоссарий&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Глоссарий веб-документов: определения терминов, связанных с Интернетом
Веб-технологии содержат длинные списки жаргона и сокращений, которые используются в документации и кодировании. В этом глоссарии представлены определения слов и сокращений, которые вам необходимо знать, чтобы успешно понимать и создавать веб-сайты.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0413\u043b\u043e\u0441\u0441\u0430\u0440\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0433\u043b\u043e\u0441\u0441\u0430\u0440\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-623&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;содержание&quot;&gt;Содержание&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:abstraction&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:abstraction&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:abstraction&quot;&gt;Abstraction&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:accent&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:accent&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:accent&quot;&gt;Accent&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:accessibility&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:accessibility&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:accessibility&quot;&gt;Accessibility&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:accessibility_tree&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:accessibility_tree&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:accessibility_tree&quot;&gt;Accessibility tree&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:accessible_name&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:accessible_name&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:accessible_name&quot;&gt;Accessible name&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:adobe_flash&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:adobe_flash&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:adobe_flash&quot;&gt;Adobe Flash&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:advance_measure&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:advance_measure&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:advance_measure&quot;&gt;Advance measure&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ajax&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:ajax&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ajax&quot;&gt;Ajax&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:algorithm&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:algorithm&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:algorithm&quot;&gt;Algorithm&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:alignment_container&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:alignment_container&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:alignment_container&quot;&gt;Alignment container&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:alignment_subject&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:alignment_subject&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:alignment_subject&quot;&gt;Alignment subject&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:alpha_alpha_channel&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:alpha_alpha_channel&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:alpha_alpha_channel&quot;&gt;Alpha (alpha channel)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:alpn&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:alpn&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:alpn&quot;&gt;ALPN&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:api&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:api&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:api&quot;&gt;API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:apple_safari&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:apple_safari&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:apple_safari&quot;&gt;Apple Safari&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:application_context&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:application_context&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:application_context&quot;&gt;Application Context&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:argument&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:argument&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:argument&quot;&gt;Argument&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:aria&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:aria&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:aria&quot;&gt;ARIA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:arpa&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:arpa&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:arpa&quot;&gt;ARPA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:arpanet&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:arpanet&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:arpanet&quot;&gt;ARPANET&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:array&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:array&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:array&quot;&gt;Array&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ascii&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ascii&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ascii&quot;&gt;ASCII&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:asynchronous&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:asynchronous&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:asynchronous&quot;&gt;Asynchronous&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:atag&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:atag&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:atag&quot;&gt;ATAG&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:attribute&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:attribute&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:attribute&quot;&gt;Attribute&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:bandwidth&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:bandwidth&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:bandwidth&quot;&gt;Bandwidth&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:base64&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:base64&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:base64&quot;&gt;Base64&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:baseline&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:baseline&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:baseline&quot;&gt;Baseline&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:beacon&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:beacon&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:beacon&quot;&gt;Beacon&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:bezier_curve&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:bezier_curve&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:bezier_curve&quot;&gt;Bézier curve&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:bidi&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:bidi&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:bidi&quot;&gt;BiDi&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:bigint&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:bigint&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:bigint&quot;&gt;BigInt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:binding&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:binding&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:binding&quot;&gt;Binding&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:bitwise_flags&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:bitwise_flags&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:bitwise_flags&quot;&gt;Bitwise flags&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:blink&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:blink&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:blink&quot;&gt;Blink&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:block&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:block&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:block&quot;&gt;Block&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:block_cipher_mode_of_operation&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:block_cipher_mode_of_operation&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:block_cipher_mode_of_operation&quot;&gt;Block cipher mode of operation&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:block-level_content&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:block-level_content&quot; data-wiki-id=&quot;software:development:web:docs:glossary:block-level_content&quot;&gt;Block-level content&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:boolean&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:boolean&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:boolean&quot;&gt;Boolean&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:bounding_box&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:bounding_box&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:bounding_box&quot;&gt;Bounding Box&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:breadcrumb&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:breadcrumb&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:breadcrumb&quot;&gt;Breadcrumb&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:brotli&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:brotli&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:brotli&quot;&gt;Brotli&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:browser&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:browser&quot; data-wiki-id=&quot;software:development:web:docs:glossary:browser&quot;&gt;Browser&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:browsing_context&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:browsing_context&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:browsing_context&quot;&gt;Browsing context&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:buffer&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:buffer&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:buffer&quot;&gt;Buffer&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cache&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cache&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cache&quot;&gt;Cache&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cacheable&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cacheable&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cacheable&quot;&gt;Cacheable&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:caldav&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:caldav&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:caldav&quot;&gt;CalDAV&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:call_stack&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:call_stack&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:call_stack&quot;&gt;Call stack&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:callback_function&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:callback_function&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:callback_function&quot;&gt;Callback function&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:canonical_order&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:canonical_order&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:canonical_order&quot;&gt;Canonical order&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:canvas&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:canvas&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:canvas&quot;&gt;Canvas&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:card_sorting&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:card_sorting&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:card_sorting&quot;&gt;Card sorting&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:carddav&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:carddav&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:carddav&quot;&gt;CardDAV&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:caret&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:caret&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:caret&quot;&gt;Caret&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cdn&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cdn&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cdn&quot;&gt;CDN&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:certificate_authority&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:certificate_authority&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:certificate_authority&quot;&gt;Certificate authority&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:certified&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:certified&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:certified&quot;&gt;Certified&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:challenge-response_authentication&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:challenge-response_authentication&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:challenge-response_authentication&quot;&gt;Challenge-response authentication&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:character&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:character&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:character&quot;&gt;Character&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:character_encoding&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:character_encoding&quot; data-wiki-id=&quot;software:development:web:docs:glossary:character_encoding&quot;&gt;Character encoding&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:character_set&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:character_set&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:character_set&quot;&gt;Character set&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:chrome&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:chrome&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:chrome&quot;&gt;Chrome&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cia&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cia&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cia&quot;&gt;CIA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cipher&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cipher&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cipher&quot;&gt;Cipher&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cipher_suite&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cipher_suite&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cipher_suite&quot;&gt;Cipher suite&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ciphertext&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ciphertext&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ciphertext&quot;&gt;Ciphertext&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:class&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:class&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:class&quot;&gt;Class&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:clickjacking&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:clickjacking&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:clickjacking&quot;&gt;Clickjacking&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:closure&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:closure&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:closure&quot;&gt;Closure&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cms&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cms&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cms&quot;&gt;CMS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:code_point&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:code_point&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:code_point&quot;&gt;Code point&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:code_splitting&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:code_splitting&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:code_splitting&quot;&gt;Code splitting&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:code_unit&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:code_unit&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:code_unit&quot;&gt;Code unit&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:codec&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:codec&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:codec&quot;&gt;Codec&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:color_wheel&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:color_wheel&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:color_wheel&quot;&gt;Color wheel&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:compile&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:compile&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:compile&quot;&gt;Compile&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:compile_time&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:compile_time&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:compile_time&quot;&gt;Compile time&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:composite_operation&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:composite_operation&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:composite_operation&quot;&gt;Composite operation&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:computer_programming&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:computer_programming&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:computer_programming&quot;&gt;Computer Programming&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:conditional&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:conditional&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:conditional&quot;&gt;Conditional&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:constant&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:constant&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:constant&quot;&gt;Constant&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:constructor&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:constructor&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:constructor&quot;&gt;Constructor&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:continuous_media&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:continuous_media&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:continuous_media&quot;&gt;Continuous Media&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:control_flow&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:control_flow&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:control_flow&quot;&gt;Control flow&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cookie&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cookie&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cookie&quot;&gt;Cookie&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:copyleft&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:copyleft&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:copyleft&quot;&gt;Copyleft&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cors&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:cors&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cors&quot;&gt;CORS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cors-safelisted_request_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cors-safelisted_request_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cors-safelisted_request_header&quot;&gt;CORS-safelisted request header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cors-safelisted_response_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cors-safelisted_response_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cors-safelisted_response_header&quot;&gt;CORS-safelisted response header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:crawler&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:crawler&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:crawler&quot;&gt;Crawler&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:crlf&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:crlf&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:crlf&quot;&gt;CRLF&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cross_axis&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cross_axis&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cross_axis&quot;&gt;Cross Axis&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cross-site_scripting_xss&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cross-site_scripting_xss&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cross-site_scripting_xss&quot;&gt;Cross-site scripting (XSS)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:crud&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:crud&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:crud&quot;&gt;CRUD&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cryptanalysis&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cryptanalysis&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cryptanalysis&quot;&gt;Cryptanalysis&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cryptographic_hash_function&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cryptographic_hash_function&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cryptographic_hash_function&quot;&gt;Cryptographic hash function&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:cryptography&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:cryptography&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:cryptography&quot;&gt;Cryptography&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:csp&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:csp&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:csp&quot;&gt;CSP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:csrf&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:csrf&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:csrf&quot;&gt;CSRF&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:css&quot; data-wiki-id=&quot;software:development:web:docs:glossary:css&quot;&gt;CSS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:css_object_model_cssom&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:css_object_model_cssom&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:css_object_model_cssom&quot;&gt;CSS Object Model (CSSOM)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:css_pixel&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:css_pixel&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:css_pixel&quot;&gt;CSS pixel&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:css_preprocessor&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:css_preprocessor&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:css_preprocessor&quot;&gt;CSS preprocessor&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:data_structure&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:data_structure&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:data_structure&quot;&gt;Data structure&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:database&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:database&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:database&quot;&gt;Database&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:decryption&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:decryption&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:decryption&quot;&gt;Decryption&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:deep_copy&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:deep_copy&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:deep_copy&quot;&gt;Deep copy&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:delta&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:delta&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:delta&quot;&gt;Delta&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:denial_of_service&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:denial_of_service&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:denial_of_service&quot;&gt;Denial of Service&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:descriptor_css&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:descriptor_css&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:descriptor_css&quot;&gt;Descriptor (CSS)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:deserialization&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:deserialization&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:deserialization&quot;&gt;Deserialization&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:developer_tools&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:developer_tools&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:developer_tools&quot;&gt;Developer Tools&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:digest&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:digest&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:digest&quot;&gt;Digest&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:digital_certificate&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:digital_certificate&quot; data-wiki-id=&quot;software:development:web:docs:glossary:digital_certificate&quot;&gt;Digital certificate&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:distributed_denial_of_service&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:distributed_denial_of_service&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:distributed_denial_of_service&quot;&gt;Distributed Denial of Service&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:dmz&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:dmz&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:dmz&quot;&gt;DMZ&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:dns&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:dns&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:dns&quot;&gt;DNS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:doctype&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:doctype&quot; data-wiki-id=&quot;software:development:web:docs:glossary:doctype&quot;&gt;Doctype&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:document_directive&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:document_directive&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:document_directive&quot;&gt;Document directive&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:document_environment&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:document_environment&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:document_environment&quot;&gt;Document environment&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:dom_document_object_model&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:dom_document_object_model&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:dom_document_object_model&quot;&gt;DOM (Document Object Model)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:domain&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:domain&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:domain&quot;&gt;Domain&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:domain_name&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:domain_name&quot; data-wiki-id=&quot;software:development:web:docs:glossary:domain_name&quot;&gt;Domain name&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:domain_sharding&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:domain_sharding&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:domain_sharding&quot;&gt;Domain sharding&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:dominator&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:dominator&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:dominator&quot;&gt;Dominator&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:dos_attack&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:dos_attack&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:dos_attack&quot;&gt;DoS attack&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:dsl&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:dsl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:dsl&quot;&gt;DSL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:dtls_datagram_transport_layer_security&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:dtls_datagram_transport_layer_security&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:dtls_datagram_transport_layer_security&quot;&gt;DTLS (Datagram Transport Layer Security)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:dtmf_dual-tone_multi-frequency_signaling&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:dtmf_dual-tone_multi-frequency_signaling&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:dtmf_dual-tone_multi-frequency_signaling&quot;&gt;DTMF (Dual-Tone Multi-Frequency signaling)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:dynamic_typing&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:dynamic_typing&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:dynamic_typing&quot;&gt;Dynamic typing&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ecma&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ecma&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ecma&quot;&gt;ECMA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ecmascript&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ecmascript&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ecmascript&quot;&gt;ECMAScript&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:effective_connection_type&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:effective_connection_type&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:effective_connection_type&quot;&gt;Effective connection type&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:element&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:element&quot; data-wiki-id=&quot;software:development:web:docs:glossary:element&quot;&gt;Element&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:encapsulation&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:encapsulation&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:encapsulation&quot;&gt;Encapsulation&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:encryption&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:encryption&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:encryption&quot;&gt;Encryption&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:endianness&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:endianness&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:endianness&quot;&gt;Endianness&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:engine&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:engine&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:engine&quot;&gt;Engine&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:entity&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:entity&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:entity&quot;&gt;Entity&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:entity_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:entity_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:entity_header&quot;&gt;Entity header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:enumerated&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:enumerated&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:enumerated&quot;&gt;Enumerated&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:etld&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:etld&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:etld&quot;&gt;eTLD&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:event&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:event&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:event&quot;&gt;Event&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:exception&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:exception&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:exception&quot;&gt;Exception&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:exif&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:exif&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:exif&quot;&gt;EXIF&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:expando&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:expando&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:expando&quot;&gt;Expando&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:fallback_alignment&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:fallback_alignment&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:fallback_alignment&quot;&gt;Fallback alignment&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:falsy&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:falsy&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:falsy&quot;&gt;Falsy&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:favicon&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:favicon&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:favicon&quot;&gt;Favicon&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:fetch_directive&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:fetch_directive&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:fetch_directive&quot;&gt;Fetch directive&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:fetch_metadata_request_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:fetch_metadata_request_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:fetch_metadata_request_header&quot;&gt;Fetch metadata request header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:fingerprinting&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:fingerprinting&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:fingerprinting&quot;&gt;Fingerprinting&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:firefox_os&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:firefox_os&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:firefox_os&quot;&gt;Firefox OS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:firewall&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:firewall&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:firewall&quot;&gt;Firewall&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:first_contentful_paint&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:first_contentful_paint&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:first_contentful_paint&quot;&gt;First contentful paint&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:first_cpu_idle&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:first_cpu_idle&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:first_cpu_idle&quot;&gt;First CPU idle&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:first_input_delay&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:first_input_delay&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:first_input_delay&quot;&gt;First input delay&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:first_interactive&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:first_interactive&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:first_interactive&quot;&gt;First interactive&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:first_meaningful_paint&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:first_meaningful_paint&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:first_meaningful_paint&quot;&gt;First Meaningful Paint&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:first_paint&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:first_paint&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:first_paint&quot;&gt;First paint&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:first-class_function&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:first-class_function&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:first-class_function&quot;&gt;First-class Function&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:flex&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:flex&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:flex&quot;&gt;Flex&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:flex_container&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:flex_container&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:flex_container&quot;&gt;Flex Container&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:flex_item&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:flex_item&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:flex_item&quot;&gt;Flex Item&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:flexbox&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:flexbox&quot; data-wiki-id=&quot;software:development:web:docs:glossary:flexbox&quot;&gt;Flexbox&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:forbidden_header_name&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:forbidden_header_name&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:forbidden_header_name&quot;&gt;Forbidden header name&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:forbidden_response_header_name&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:forbidden_response_header_name&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:forbidden_response_header_name&quot;&gt;Forbidden response header name&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:fork&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:fork&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:fork&quot;&gt;Fork&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:fragmentainer&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:fragmentainer&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:fragmentainer&quot;&gt;Fragmentainer&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:frame_rate_fps&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:frame_rate_fps&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:frame_rate_fps&quot;&gt;Frame rate (FPS)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ftp&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:ftp&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ftp&quot;&gt;FTP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ftu&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ftu&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ftu&quot;&gt;FTU&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:function&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:function&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:function&quot;&gt;Function&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:fuzz_testing&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:fuzz_testing&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:fuzz_testing&quot;&gt;Fuzz testing&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:gamut&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:gamut&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:gamut&quot;&gt;Gamut&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:garbage_collection&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:garbage_collection&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:garbage_collection&quot;&gt;Garbage collection&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:gecko&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:gecko&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:gecko&quot;&gt;Gecko&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:general_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:general_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:general_header&quot;&gt;General header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:gif&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:gif&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:gif&quot;&gt;GIF&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:git&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:git&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:git&quot;&gt;Git&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:global_object&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:global_object&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:global_object&quot;&gt;Global object&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:global_scope&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:global_scope&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:global_scope&quot;&gt;Global scope&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:global_variable&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:global_variable&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:global_variable&quot;&gt;Global variable&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:glyph&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:glyph&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:glyph&quot;&gt;Glyph&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:google_chrome&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:google_chrome&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:google_chrome&quot;&gt;Google Chrome&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:gpl&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:gpl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:gpl&quot;&gt;GPL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:gpu&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:gpu&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:gpu&quot;&gt;GPU&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:graceful_degradation&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:graceful_degradation&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:graceful_degradation&quot;&gt;Graceful degradation&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:grid&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:grid&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:grid&quot;&gt;Grid&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:grid_areas&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:grid_areas&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:grid_areas&quot;&gt;Grid Areas&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:grid_axis&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:grid_axis&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:grid_axis&quot;&gt;Grid Axis&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:grid_cell&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:grid_cell&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:grid_cell&quot;&gt;Grid Cell&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:grid_column&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:grid_column&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:grid_column&quot;&gt;Grid Column&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:grid_container&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:grid_container&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:grid_container&quot;&gt;Grid container&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:grid_lines&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:grid_lines&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:grid_lines&quot;&gt;Grid Lines&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:grid_row&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:grid_row&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:grid_row&quot;&gt;Grid Row&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:grid_tracks&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:grid_tracks&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:grid_tracks&quot;&gt;Grid Tracks&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:guard&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:guard&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:guard&quot;&gt;Guard&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:gutters&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:gutters&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:gutters&quot;&gt;Gutters&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:gzip_compression&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:gzip_compression&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:gzip_compression&quot;&gt;GZip compression&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:hash&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:hash&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:hash&quot;&gt;Hash&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:head&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:head&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:head&quot;&gt;Head&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:high-level_programming_language&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:high-level_programming_language&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:high-level_programming_language&quot;&gt;High-level programming language&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:hmac&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:hmac&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:hmac&quot;&gt;HMAC&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:hoisting&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:hoisting&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:hoisting&quot;&gt;Hoisting&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:host&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:host&quot; data-wiki-id=&quot;software:development:web:docs:glossary:host&quot;&gt;Host&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:hotlink&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:hotlink&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:hotlink&quot;&gt;Hotlink&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:houdini&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:houdini&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:houdini&quot;&gt;Houdini&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:hpkp&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:hpkp&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:hpkp&quot;&gt;HPKP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:hsts&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:hsts&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:hsts&quot;&gt;HSTS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:html&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:html&quot; data-wiki-id=&quot;software:development:web:docs:glossary:html&quot;&gt;HTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:html5&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:html5&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:html5&quot;&gt;HTML5&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:http&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:http&quot; data-wiki-id=&quot;software:development:web:docs:glossary:http&quot;&gt;HTTP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:http_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:http_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:http_header&quot;&gt;HTTP header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:http_2&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:http_2&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:http_2&quot;&gt;HTTP/2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:http_3&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:http_3&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:http_3&quot;&gt;HTTP/3&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:https&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:https&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:https&quot;&gt;HTTPS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:https_rr&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:https_rr&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:https_rr&quot;&gt;HTTPS RR&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:hyperlink&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:hyperlink&quot; data-wiki-id=&quot;software:development:web:docs:glossary:hyperlink&quot;&gt;Hyperlink&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:hypertext&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:hypertext&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:hypertext&quot;&gt;Hypertext&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:i18n&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:i18n&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:i18n&quot;&gt;I18N&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:iana&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:iana&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:iana&quot;&gt;IANA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:icann&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:icann&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:icann&quot;&gt;ICANN&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ice&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ice&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ice&quot;&gt;ICE&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ide&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ide&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ide&quot;&gt;IDE&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:idempotent&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:idempotent&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:idempotent&quot;&gt;Idempotent&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:identifier&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:identifier&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:identifier&quot;&gt;Identifier&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:idl&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:idl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:idl&quot;&gt;IDL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ietf&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ietf&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ietf&quot;&gt;IETF&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:iife&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:iife&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:iife&quot;&gt;IIFE&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:imap&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:imap&quot; data-wiki-id=&quot;software:development:web:docs:glossary:imap&quot;&gt;IMAP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:immutable&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:immutable&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:immutable&quot;&gt;Immutable&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:indexeddb&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:indexeddb&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:indexeddb&quot;&gt;IndexedDB&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:information_architecture&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:information_architecture&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:information_architecture&quot;&gt;Information architecture&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:inheritance&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:inheritance&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:inheritance&quot;&gt;Inheritance&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ink_overflow&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ink_overflow&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ink_overflow&quot;&gt;Ink overflow&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:inline-level_content&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:inline-level_content&quot; data-wiki-id=&quot;software:development:web:docs:glossary:inline-level_content&quot;&gt;Inline-level content&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:input_method_editor&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:input_method_editor&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:input_method_editor&quot;&gt;Input method editor&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:instance&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:instance&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:instance&quot;&gt;Instance&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:internationalization&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:internationalization&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:internationalization&quot;&gt;Internationalization&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:internet&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:internet&quot; data-wiki-id=&quot;software:development:web:docs:glossary:internet&quot;&gt;Internet&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:interpolation&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:interpolation&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:interpolation&quot;&gt;Interpolation&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:intrinsic_size&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:intrinsic_size&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:intrinsic_size&quot;&gt;Intrinsic size&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ip_address&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:ip_address&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ip_address&quot;&gt;IP Address&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ipv4&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:ipv4&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ipv4&quot;&gt;IPv4&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ipv6&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:ipv6&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ipv6&quot;&gt;IPv6&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:irc&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:irc&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:irc&quot;&gt;IRC&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:iso&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:iso&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:iso&quot;&gt;ISO&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:isp&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:isp&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:isp&quot;&gt;ISP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:itu&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:itu&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:itu&quot;&gt;ITU&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:jank&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:jank&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:jank&quot;&gt;Jank&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:java&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:java&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:java&quot;&gt;Java&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:javascript&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:javascript&quot; data-wiki-id=&quot;software:development:web:docs:glossary:javascript&quot;&gt;JavaScript&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:jpeg&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:jpeg&quot; data-wiki-id=&quot;software:development:web:docs:glossary:jpeg&quot;&gt;JPEG&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:json&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:json&quot; data-wiki-id=&quot;software:development:web:docs:glossary:json&quot;&gt;JSON&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:key&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:key&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:key&quot;&gt;Key&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:keyword&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:keyword&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:keyword&quot;&gt;Keyword&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:largest_contentful_paint&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:largest_contentful_paint&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:largest_contentful_paint&quot;&gt;Largest contentful paint&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:latency&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:latency&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:latency&quot;&gt;Latency&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:layout_viewport&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:layout_viewport&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:layout_viewport&quot;&gt;Layout viewport&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:lazy_load&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:lazy_load&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:lazy_load&quot;&gt;Lazy load&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:lgpl&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:lgpl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:lgpl&quot;&gt;LGPL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ligature&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ligature&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ligature&quot;&gt;Ligature&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:literal&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:literal&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:literal&quot;&gt;Literal&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:local_scope&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:local_scope&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:local_scope&quot;&gt;Local scope&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:local_variable&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:local_variable&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:local_variable&quot;&gt;Local variable&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:locale&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:locale&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:locale&quot;&gt;Locale&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:localization&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:localization&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:localization&quot;&gt;Localization&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:long_task&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:long_task&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:long_task&quot;&gt;Long task&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:loop&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:loop&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:loop&quot;&gt;Loop&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:lossless_compression&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:lossless_compression&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:lossless_compression&quot;&gt;Lossless compression&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:lossy_compression&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:lossy_compression&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:lossy_compression&quot;&gt;Lossy compression&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ltr_left_to_right&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ltr_left_to_right&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ltr_left_to_right&quot;&gt;LTR (Left To Right)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:main_axis&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:main_axis&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:main_axis&quot;&gt;Main Axis&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:main_thread&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:main_thread&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:main_thread&quot;&gt;Main thread&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:markup&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:markup&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:markup&quot;&gt;Markup&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mathml&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:mathml&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mathml&quot;&gt;MathML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:media&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:media&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:media&quot;&gt;Media&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:metadata&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:metadata&quot; data-wiki-id=&quot;software:development:web:docs:glossary:metadata&quot;&gt;Metadata&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:method&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:method&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:method&quot;&gt;Method&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:microsoft_edge&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:microsoft_edge&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:microsoft_edge&quot;&gt;Microsoft Edge&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:microsoft_internet_explorer&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:microsoft_internet_explorer&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:microsoft_internet_explorer&quot;&gt;Microsoft Internet Explorer&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:middleware&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:middleware&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:middleware&quot;&gt;Middleware&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mime&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:mime&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mime&quot;&gt;MIME&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mime_type&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:mime_type&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mime_type&quot;&gt;MIME type&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:minification&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:minification&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:minification&quot;&gt;Minification&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mitm&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:mitm&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mitm&quot;&gt;MitM&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mixin&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:mixin&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mixin&quot;&gt;Mixin&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mobile_first&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:mobile_first&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mobile_first&quot;&gt;Mobile First&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:modem&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:modem&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:modem&quot;&gt;Modem&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:modularity&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:modularity&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:modularity&quot;&gt;Modularity&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mozilla_firefox&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:mozilla_firefox&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mozilla_firefox&quot;&gt;Mozilla Firefox&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mutable&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:mutable&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mutable&quot;&gt;Mutable&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:mvc&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:mvc&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:mvc&quot;&gt;MVC&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:namespace&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:namespace&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:namespace&quot;&gt;Namespace&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:nan&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:nan&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:nan&quot;&gt;NaN&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:nat&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:nat&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:nat&quot;&gt;NAT&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:native&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:native&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:native&quot;&gt;Native&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:navigation_directive&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:navigation_directive&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:navigation_directive&quot;&gt;Navigation directive&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:netscape_navigator&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:netscape_navigator&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:netscape_navigator&quot;&gt;Netscape Navigator&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:network_throttling&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:network_throttling&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:network_throttling&quot;&gt;Network throttling&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:nntp&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:nntp&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:nntp&quot;&gt;NNTP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:node&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:node&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:node&quot;&gt;Node&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:node.js&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:node.js&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:node.js&quot;&gt;Node.js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:non-normative&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:non-normative&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:non-normative&quot;&gt;Non-normative&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:normative&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:normative&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:normative&quot;&gt;Normative&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:null&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:null&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:null&quot;&gt;Null&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:nullish_value&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:nullish_value&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:nullish_value&quot;&gt;Nullish value&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:number&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:number&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:number&quot;&gt;Number&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:object&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:object&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:object&quot;&gt;Object&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:object_reference&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:object_reference&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:object_reference&quot;&gt;Object reference&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:oop&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:oop&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:oop&quot;&gt;OOP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:opengl&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:opengl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:opengl&quot;&gt;OpenGL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:openssl&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:openssl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:openssl&quot;&gt;OpenSSL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:opera_browser&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:opera_browser&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:opera_browser&quot;&gt;Opera Browser&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:operand&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:operand&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:operand&quot;&gt;Operand&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:operator&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:operator&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:operator&quot;&gt;Operator&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:origin&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:origin&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:origin&quot;&gt;Origin&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ota&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ota&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ota&quot;&gt;OTA&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:owasp&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:owasp&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:owasp&quot;&gt;OWASP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:p&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:p&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:p&quot;&gt;P&lt;/a&gt;P|]]&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:pac&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:pac&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:pac&quot;&gt;PAC&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:packet&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:packet&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:packet&quot;&gt;Packet&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:page_load_time&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:page_load_time&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:page_load_time&quot;&gt;Page load time&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:page_prediction&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:page_prediction&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:page_prediction&quot;&gt;Page prediction&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:parameter&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:parameter&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:parameter&quot;&gt;Parameter&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:parent_object&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:parent_object&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:parent_object&quot;&gt;Parent object&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:parse&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:parse&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:parse&quot;&gt;Parse&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:parser&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:parser&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:parser&quot;&gt;Parser&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:payload_body&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:payload_body&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:payload_body&quot;&gt;Payload body&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:payload_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:payload_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:payload_header&quot;&gt;Payload header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:pdf&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:pdf&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:pdf&quot;&gt;PDF&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:perceived_performance&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:perceived_performance&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:perceived_performance&quot;&gt;Perceived performance&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:percent-encoding&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:percent-encoding&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:percent-encoding&quot;&gt;Percent-encoding&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:php&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:php&quot; data-wiki-id=&quot;software:development:web:docs:glossary:php&quot;&gt;PHP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:pixel&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:pixel&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:pixel&quot;&gt;Pixel&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:placeholder_names&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:placeholder_names&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:placeholder_names&quot;&gt;Placeholder names&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:plaintext&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:plaintext&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:plaintext&quot;&gt;Plaintext&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:plugin&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:plugin&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:plugin&quot;&gt;Plugin&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:png&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:png&quot; data-wiki-id=&quot;software:development:web:docs:glossary:png&quot;&gt;PNG&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:polyfill&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:polyfill&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:polyfill&quot;&gt;Polyfill&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:polymorphism&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:polymorphism&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:polymorphism&quot;&gt;Polymorphism&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:pop3&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:pop3&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:pop3&quot;&gt;POP3&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:port&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:port&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:port&quot;&gt;Port&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:prefetch&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:prefetch&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:prefetch&quot;&gt;Prefetch&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:preflight_request&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:preflight_request&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:preflight_request&quot;&gt;Preflight request&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:prerender&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:prerender&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:prerender&quot;&gt;Prerender&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:presto&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:presto&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:presto&quot;&gt;Presto&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:primitive&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:primitive&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:primitive&quot;&gt;Primitive&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:privileged&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:privileged&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:privileged&quot;&gt;Privileged&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:privileged_code&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:privileged_code&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:privileged_code&quot;&gt;Privileged code&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:progressive_enhancement&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:progressive_enhancement&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:progressive_enhancement&quot;&gt;Progressive Enhancement&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:progressive_web_apps&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:progressive_web_apps&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:progressive_web_apps&quot;&gt;Progressive web apps&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:promise&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:promise&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:promise&quot;&gt;Promise&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:property&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:property&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:property&quot;&gt;Property&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:protocol&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:protocol&quot; data-wiki-id=&quot;software:development:web:docs:glossary:protocol&quot;&gt;Protocol&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:prototype&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:prototype&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:prototype&quot;&gt;Prototype&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:prototype-based_programming&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:prototype-based_programming&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:prototype-based_programming&quot;&gt;Prototype-based programming&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:proxy_server&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:proxy_server&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:proxy_server&quot;&gt;Proxy server&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:pseudo-class&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:pseudo-class&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:pseudo-class&quot;&gt;Pseudo-class&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:pseudo-element&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:pseudo-element&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:pseudo-element&quot;&gt;Pseudo-element&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:pseudocode&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:pseudocode&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:pseudocode&quot;&gt;Pseudocode&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:public-key_cryptography&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:public-key_cryptography&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:public-key_cryptography&quot;&gt;Public-key cryptography&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:python&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:python&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:python&quot;&gt;Python&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:quality_values&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:quality_values&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:quality_values&quot;&gt;Quality values&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:quaternion&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:quaternion&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:quaternion&quot;&gt;Quaternion&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:quic&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:quic&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:quic&quot;&gt;QUIC&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rail&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:rail&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rail&quot;&gt;RAIL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:random_number_generator&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:random_number_generator&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:random_number_generator&quot;&gt;Random Number Generator&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:raster_image&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:raster_image&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:raster_image&quot;&gt;Raster image&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rdf&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:rdf&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rdf&quot;&gt;RDF&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:real_user_monitoring_rum&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:real_user_monitoring_rum&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:real_user_monitoring_rum&quot;&gt;Real User Monitoring (RUM)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:recursion&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:recursion&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:recursion&quot;&gt;Recursion&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:reflow&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:reflow&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:reflow&quot;&gt;Reflow&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:regular_expression&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:regular_expression&quot; data-wiki-id=&quot;software:development:web:docs:glossary:regular_expression&quot;&gt;Regular expression&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:render-blocking&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:render-blocking&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:render-blocking&quot;&gt;Render-blocking&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rendering_engine&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:rendering_engine&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rendering_engine&quot;&gt;Rendering engine&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:repaint&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:repaint&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:repaint&quot;&gt;Repaint&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:replay_attack&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:replay_attack&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:replay_attack&quot;&gt;Replay attack&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:repo&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:repo&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:repo&quot;&gt;Repo&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:reporting_directive&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:reporting_directive&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:reporting_directive&quot;&gt;Reporting directive&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:representation_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:representation_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:representation_header&quot;&gt;Representation header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:request_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:request_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:request_header&quot;&gt;Request header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:resource_timing&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:resource_timing&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:resource_timing&quot;&gt;Resource Timing&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:response_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:response_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:response_header&quot;&gt;Response header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:responsive_web_design&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:responsive_web_design&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:responsive_web_design&quot;&gt;Responsive web design&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rest&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:rest&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rest&quot;&gt;REST&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rgb&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:rgb&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rgb&quot;&gt;RGB&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ril&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ril&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ril&quot;&gt;RIL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:robots.txt&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:robots.txt&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:robots.txt&quot;&gt;Robots.txt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:round_trip_time_rtt&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:round_trip_time_rtt&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:round_trip_time_rtt&quot;&gt;Round Trip Time (RTT)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:routers&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:routers&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:routers&quot;&gt;Routers&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rss&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:rss&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rss&quot;&gt;RSS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rsync&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:rsync&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rsync&quot;&gt;Rsync&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rtcp_rtp_control_protocol&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:rtcp_rtp_control_protocol&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rtcp_rtp_control_protocol&quot;&gt;RTCP (RTP Control Protocol)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rtf&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:rtf&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rtf&quot;&gt;RTF&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rtl_right_to_left&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:rtl_right_to_left&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rtl_right_to_left&quot;&gt;RTL (Right to Left)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rtp_real-time_transport_protocol_and_srtp_secure_rtp_2&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:rtp_real-time_transport_protocol_and_srtp_secure_rtp_2&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rtp_real-time_transport_protocol_and_srtp_secure_rtp_2&quot;&gt;RTP (Real-time Transport Protocol) and SRTP (Secure RTP)2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:rtsp:real-time_streaming_protocol&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:rtsp:real-time_streaming_protocol&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:rtsp:real-time_streaming_protocol&quot;&gt; Real-time streaming protocol&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ruby&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ruby&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ruby&quot;&gt;Ruby&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:safe&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:safe&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:safe&quot;&gt;Safe&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:same-origin_policy&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:same-origin_policy&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:same-origin_policy&quot;&gt;Same-origin policy&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:scm&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:scm&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:scm&quot;&gt;SCM&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:scope&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:scope&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:scope&quot;&gt;Scope&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:screen_reader&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:screen_reader&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:screen_reader&quot;&gt;Screen reader&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:script-supporting_element&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:script-supporting_element&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:script-supporting_element&quot;&gt;Script-supporting element&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:scroll_container&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:scroll_container&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:scroll_container&quot;&gt;Scroll container&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:sctp&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:sctp&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:sctp&quot;&gt;SCTP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:sdk_software_development_kit&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:sdk_software_development_kit&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:sdk_software_development_kit&quot;&gt;SDK (Software Development Kit)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:sdp&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:sdp&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:sdp&quot;&gt;SDP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:search_engine&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:search_engine&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:search_engine&quot;&gt;Search engine&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:second-level_domain&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:second-level_domain&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:second-level_domain&quot;&gt;Second-level Domain&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:secure_context&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:secure_context&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:secure_context&quot;&gt;Secure Context&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:secure_sockets_layer_ssl&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:secure_sockets_layer_ssl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:secure_sockets_layer_ssl&quot;&gt;Secure Sockets Layer (SSL)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:selector_css&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:selector_css&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:selector_css&quot;&gt;Selector (CSS)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:self-executing_anonymous_function&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:self-executing_anonymous_function&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:self-executing_anonymous_function&quot;&gt;Self-Executing Anonymous Function&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:semantics&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:semantics&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:semantics&quot;&gt;Semantics&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:seo&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:seo&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:seo&quot;&gt;SEO&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:serializable_object&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:serializable_object&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:serializable_object&quot;&gt;Serializable object&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:serialization&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:serialization&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:serialization&quot;&gt;Serialization&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:server&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:server&quot; data-wiki-id=&quot;software:development:web:docs:glossary:server&quot;&gt;Server&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:server_timing&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:server_timing&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:server_timing&quot;&gt;Server Timing&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:session_hijacking&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:session_hijacking&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:session_hijacking&quot;&gt;Session Hijacking&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:sgml&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:sgml&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:sgml&quot;&gt;SGML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:shadow_tree&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:shadow_tree&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:shadow_tree&quot;&gt;Shadow tree&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:shallow_copy&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:shallow_copy&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:shallow_copy&quot;&gt;Shallow copy&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:shim&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:shim&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:shim&quot;&gt;Shim&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:signature&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:signature&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:signature&quot;&gt;Signature&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:simd&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:simd&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:simd&quot;&gt;SIMD&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:simple_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:simple_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:simple_header&quot;&gt;Simple header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:simple_response_header&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:simple_response_header&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:simple_response_header&quot;&gt;Simple response header&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:sisd&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:sisd&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:sisd&quot;&gt;SISD&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:site&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:site&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:site&quot;&gt;Site&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:site_map&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:site_map&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:site_map&quot;&gt;Site map&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:sld&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:sld&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:sld&quot;&gt;SLD&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:sloppy_mode&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:sloppy_mode&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:sloppy_mode&quot;&gt;Sloppy mode&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:slug&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:slug&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:slug&quot;&gt;Slug&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:smoke_test&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:smoke_test&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:smoke_test&quot;&gt;Smoke Test&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:smpte_society_of_motion_picture_and_television_engineers&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:smpte_society_of_motion_picture_and_television_engineers&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:smpte_society_of_motion_picture_and_television_engineers&quot;&gt;SMPTE (Society of Motion Picture and Television Engineers)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:smtp&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:smtp&quot; data-wiki-id=&quot;software:development:web:docs:glossary:smtp&quot;&gt;SMTP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:snap_positions&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:snap_positions&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:snap_positions&quot;&gt;Snap positions&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:soap&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:soap&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:soap&quot;&gt;SOAP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:spa_single-page_application&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:spa_single-page_application&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:spa_single-page_application&quot;&gt;SPA (Single-page application)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:specification&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:specification&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:specification&quot;&gt;Specification&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:speculative_parsing&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:speculative_parsing&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:speculative_parsing&quot;&gt;Speculative parsing&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:speed_index&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:speed_index&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:speed_index&quot;&gt;Speed index&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:sql&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:sql&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:sql&quot;&gt;SQL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:sql_injection&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:sql_injection&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:sql_injection&quot;&gt;SQL Injection&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:sri&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:sri&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:sri&quot;&gt;SRI&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:stacking_context&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:stacking_context&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:stacking_context&quot;&gt;Stacking context&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:state_machine&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:state_machine&quot; data-wiki-id=&quot;software:development:web:docs:glossary:state_machine&quot;&gt;State machine&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:statement&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:statement&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:statement&quot;&gt;Statement&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:static_method&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:static_method&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:static_method&quot;&gt;Static method&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:static_typing&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:static_typing&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:static_typing&quot;&gt;Static typing&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:sticky_activation&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:sticky_activation&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:sticky_activation&quot;&gt;Sticky activation&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:strict_mode&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:strict_mode&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:strict_mode&quot;&gt;Strict mode&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:string&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:string&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:string&quot;&gt;String&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:stringifier&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:stringifier&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:stringifier&quot;&gt;Stringifier&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:stun&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:stun&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:stun&quot;&gt;STUN&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:style_origin&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:style_origin&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:style_origin&quot;&gt;Style origin&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:stylesheet&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:stylesheet&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:stylesheet&quot;&gt;Stylesheet&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:submit_button&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:submit_button&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:submit_button&quot;&gt;Submit button&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:svg&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:svg&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:svg&quot;&gt;SVG&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:svn&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:svn&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:svn&quot;&gt;SVN&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:symmetric-key_cryptography&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:symmetric-key_cryptography&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:symmetric-key_cryptography&quot;&gt;Symmetric-key cryptography&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:synchronous&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:synchronous&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:synchronous&quot;&gt;Synchronous&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:syntax&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:syntax&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:syntax&quot;&gt;Syntax&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:syntax_error&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:syntax_error&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:syntax_error&quot;&gt;Syntax error&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:synthetic_monitoring&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:synthetic_monitoring&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:synthetic_monitoring&quot;&gt;Synthetic monitoring&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:table_grid_box&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:table_grid_box&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:table_grid_box&quot;&gt;Table Grid Box&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:table_wrapper_box&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:table_wrapper_box&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:table_wrapper_box&quot;&gt;Table Wrapper Box&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:tag&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:tag&quot; data-wiki-id=&quot;software:development:web:docs:glossary:tag&quot;&gt;Tag&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:tcp&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:tcp&quot; data-wiki-id=&quot;software:development:web:docs:glossary:tcp&quot;&gt;TCP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:tcp_handshake&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:tcp_handshake&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:tcp_handshake&quot;&gt;TCP handshake&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:tcp_slow_start&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:tcp_slow_start&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:tcp_slow_start&quot;&gt;TCP slow start&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:telnet&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:telnet&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:telnet&quot;&gt;Telnet&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:texel&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:texel&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:texel&quot;&gt;Texel&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:the_khronos_group&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:the_khronos_group&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:the_khronos_group&quot;&gt;The Khronos Group&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:thread&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:thread&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:thread&quot;&gt;Thread&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:three_js&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:three_js&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:three_js&quot;&gt;Three js&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:time_to_first_byte&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:time_to_first_byte&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:time_to_first_byte&quot;&gt;Time to first byte&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:time_to_interactive&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:time_to_interactive&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:time_to_interactive&quot;&gt;Time to interactive&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:tld&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:tld&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:tld&quot;&gt;TLD&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:tofu&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:tofu&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:tofu&quot;&gt;TOFU&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:top_layer&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:top_layer&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:top_layer&quot;&gt;Top layer&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:transient_activation&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:transient_activation&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:transient_activation&quot;&gt;Transient activation&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:transport_layer_security_tls&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:transport_layer_security_tls&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:transport_layer_security_tls&quot;&gt;Transport Layer Security (TLS)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:tree_shaking&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:tree_shaking&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:tree_shaking&quot;&gt;Tree shaking&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:trident&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:trident&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:trident&quot;&gt;Trident&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:truthy&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:truthy&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:truthy&quot;&gt;Truthy&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ttl&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ttl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ttl&quot;&gt;TTL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:turn&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:turn&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:turn&quot;&gt;TURN&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:type&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:type&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:type&quot;&gt;Type&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:type_coercion&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:type_coercion&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:type_coercion&quot;&gt;Type coercion&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:type_conversion&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:type_conversion&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:type_conversion&quot;&gt;Type conversion&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:udp_user_datagram_protocol&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:udp_user_datagram_protocol&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:udp_user_datagram_protocol&quot;&gt;UDP (User Datagram Protocol)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ui&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ui&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ui&quot;&gt;UI&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:undefined&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:undefined&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:undefined&quot;&gt;Undefined&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:unicode&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:unicode&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:unicode&quot;&gt;Unicode&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:unix_time&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:unix_time&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:unix_time&quot;&gt;Unix time&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:uri&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:uri&quot; data-wiki-id=&quot;software:development:web:docs:glossary:uri&quot;&gt;URI&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:url&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:url&quot; data-wiki-id=&quot;software:development:web:docs:glossary:url&quot;&gt;URL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:urn&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:urn&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:urn&quot;&gt;URN&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:usenet&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:usenet&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:usenet&quot;&gt;Usenet&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:user_agent&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:user_agent&quot; data-wiki-id=&quot;software:development:web:docs:glossary:user_agent&quot;&gt;User agent&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:utf-8&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:utf-8&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:utf-8&quot;&gt;UTF-8&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:uuid&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:uuid&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:uuid&quot;&gt;UUID&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:ux&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:ux&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:ux&quot;&gt;UX&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:validator&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:validator&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:validator&quot;&gt;Validator&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:value&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:value&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:value&quot;&gt;Value&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:variable&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:variable&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:variable&quot;&gt;Variable&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:vendor_prefix&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:vendor_prefix&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:vendor_prefix&quot;&gt;Vendor Prefix&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:viewport&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:viewport&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:viewport&quot;&gt;Viewport&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:visual_viewport&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:visual_viewport&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:visual_viewport&quot;&gt;Visual Viewport&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:void_element&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:void_element&quot; data-wiki-id=&quot;software:development:web:docs:glossary:void_element&quot;&gt;Void element&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:voip&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:voip&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:voip&quot;&gt;VoIP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:w3c&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:w3c&quot; data-wiki-id=&quot;software:development:web:docs:glossary:w3c&quot;&gt;W3C&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:wai&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:wai&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:wai&quot;&gt;WAI&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:wcag&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:wcag&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:wcag&quot;&gt;WCAG&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:web_performance&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:web_performance&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:web_performance&quot;&gt;Web performance&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:web_server&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:web_server&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:web_server&quot;&gt;Web server&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:web_standards&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:web_standards&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:web_standards&quot;&gt;Web standards&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:webassembly&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:webassembly&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:webassembly&quot;&gt;WebAssembly&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:webdav&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:webdav&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:webdav&quot;&gt;WebDAV&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:webextensions&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:webextensions&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:webextensions&quot;&gt;WebExtensions&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:webgl&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:webgl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:webgl&quot;&gt;WebGL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:webidl&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:webidl&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:webidl&quot;&gt;WebIDL&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:webkit&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:webkit&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:webkit&quot;&gt;WebKit&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:webm&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:webm&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:webm&quot;&gt;WebM&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:webp&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:webp&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:webp&quot;&gt;WebP&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:webrtc&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:webrtc&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:webrtc&quot;&gt;WebRTC&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:websockets&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:websockets&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:websockets&quot;&gt;WebSockets&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:webvtt&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:webvtt&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:webvtt&quot;&gt;WebVTT&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:whatwg&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:whatwg&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:whatwg&quot;&gt;WHATWG&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:whitespace&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:whitespace&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:whitespace&quot;&gt;Whitespace&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:windowproxy&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:windowproxy&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:windowproxy&quot;&gt;WindowProxy&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:world_wide_web&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:glossary:world_wide_web&quot; data-wiki-id=&quot;software:development:web:docs:glossary:world_wide_web&quot;&gt;World Wide Web&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:wrapper&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:wrapper&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:wrapper&quot;&gt;Wrapper&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:xformsdeprecated&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:xformsdeprecated&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:xformsdeprecated&quot;&gt;XFormsDeprecated&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:xhtml&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:xhtml&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:xhtml&quot;&gt;XHTML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:xinclude&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:xinclude&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:xinclude&quot;&gt;XInclude&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:xlink&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:xlink&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:xlink&quot;&gt;XLink&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:xml&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:xml&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:xml&quot;&gt;XML&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:xmlhttprequest_xhr&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:xmlhttprequest_xhr&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:xmlhttprequest_xhr&quot;&gt;XMLHttpRequest (XHR)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:xpath&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:xpath&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:xpath&quot;&gt;XPath&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:xquery&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:xquery&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:xquery&quot;&gt;XQuery&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:glossary:xslt&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:glossary:xslt&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:glossary:xslt&quot;&gt;XSLT&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;624-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 27 Feb 2024 11:31:29 +0000</pubDate>
        </item>
        <item>
            <title>learn</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:learn&amp;rev=1709029702</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;изучите_веб-разработку&quot;&gt;Изучите веб-разработку&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Добро пожаловать в зону обучения. Этот набор статей призван помочь новичкам в веб-разработке со всем, что им нужно для начала кодирования веб-сайтов.
&lt;br/&gt;

Цель этой области — не превратить вас из «новичка» в «эксперта», а из «новичка» в «комфортного человека». Оттуда вы сможете начать свой путь, изучая остальную часть MDN и другие ресурсы среднего и продвинутого уровня, которые предполагают наличие большого количества предыдущих знаний.
&lt;br/&gt;

Если вы новичок, веб-разработка может оказаться сложной задачей — мы будем держать вас за руку и предоставим достаточно подробностей, чтобы вы чувствовали себя комфортно и должным образом изучили темы. Вы должны чувствовать себя как дома, независимо от того, являетесь ли вы студентом, изучающим веб-разработку (самостоятельно или в рамках класса), учителем, ищущим учебные материалы, любителем или человеком, который просто хочет больше понять, как работают веб-технологии.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u0443\u0447\u0438\u0442\u0435 \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u0443\u0447\u0438\u0442\u0435_\u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1733&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;хотите_стать_фронтенд-разработчиком&quot;&gt;Хотите стать фронтенд-разработчиком?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Мы составили курс, который включает в себя всю необходимую информацию, необходимую для достижения вашей цели.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:learn:front-end_web_developer&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:learn:front-end_web_developer&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:learn:front-end_web_developer&quot;&gt;Начать&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0425\u043e\u0442\u0438\u0442\u0435 \u0441\u0442\u0430\u0442\u044c \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0445\u043e\u0442\u0438\u0442\u0435_\u0441\u0442\u0430\u0442\u044c_\u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1734-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 27 Feb 2024 10:28:22 +0000</pubDate>
        </item>
        <item>
            <title>web</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web&amp;rev=1709029838</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;веб-технологии_для_разработчиков&quot;&gt;Веб-технологии для разработчиков&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Открытый Интернет предоставляет невероятные возможности для разработчиков. Чтобы в полной мере воспользоваться этими технологиями, вам нужно знать, как их использовать. Ниже вы найдете ссылки на нашу документацию по веб-технологиям.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0435\u0431-\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0435\u0431-\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438_\u0434\u043b\u044f_\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-508&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;документация_для_веб-разработчиков&quot;&gt;Документация для веб-разработчиков&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:guide:guide&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:guide:guide&quot; data-wiki-id=&quot;software:development:web:docs:web:guide:guide&quot;&gt;Web Developer Guide&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Руководство веб-разработчика содержит полезные практические материалы, которые помогут вам использовать веб-технологии для того, чтобы делать то, что вы хотите или должны делать.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:tutorials:tutorials&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:tutorials:tutorials&quot; data-wiki-id=&quot;software:development:web:docs:web:tutorials:tutorials&quot;&gt;Tutorials for Web developers&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Учебники, которые помогут вам шаг за шагом изучить &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt;, JavaScript и веб-&lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:accessibility:accessibility&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:accessibility:accessibility&quot; data-wiki-id=&quot;software:development:web:docs:web:accessibility:accessibility&quot;&gt;Accessibility&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Accessibility - Предоставление возможности использовать веб-сайты как можно большему количеству людей, даже если возможности этих людей каким-либо образом ограничены.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:performance:performance&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:performance:performance&quot; data-wiki-id=&quot;software:development:web:docs:web:performance:performance&quot;&gt;Performance&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Performance (Производительность). Как можно скорее сделать контент максимально доступным и интерактивным.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:security:security&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:security:security&quot; data-wiki-id=&quot;software:development:web:docs:web:security:security&quot;&gt;Security&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Защита пользователей от утечек и кражи данных, атак по сторонним каналам и таких атак, как межсайтовый скриптинг, внедрение контента и кликджекинг.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0434\u043b\u044f \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f_\u0434\u043b\u044f_\u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;509-2467&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;ссылки_на_веб-технологии&quot;&gt;Ссылки на веб-технологии&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:api:api&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:api:api&quot; data-wiki-id=&quot;software:development:web:docs:web:api:api&quot;&gt;Web APIs&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;-интерфейсы программирования JavaScript, которые можно использовать для создания приложений в Интернете.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:html:html&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:web:html:html&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:web:html:html&quot;&gt;HTML&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; предоставляет основные строительные блоки для структурирования веб-документов и приложений.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:css:css&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:web:css:css&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:web:css:css&quot;&gt;CSS&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Каскадные таблицы стилей используются для описания внешнего вида веб-документов и приложений.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:javascript:javascript&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:javascript:javascript&quot; data-wiki-id=&quot;software:development:web:docs:web:javascript:javascript&quot;&gt;JavaScript&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
JavaScript — родной язык программирования Интернета.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:webassembly:webassembly&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:webassembly:webassembly&quot; data-wiki-id=&quot;software:development:web:docs:web:webassembly:webassembly&quot;&gt;WebAssembly&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
WebAssembly (Веб-сборка) позволяет запускать в Интернете программы, написанные на C, C++, Rust, Swift, C#, Go и других языках.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:events:events&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:events:events&quot; data-wiki-id=&quot;software:development:web:docs:web:events:events&quot;&gt;Events&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Events (События) — это то, на что вы создаете веб-приложения, чтобы реагировать на них; например, когда веб-страница завершает загрузку или пользователь что-то выбирает, нажимает клавишу, изменяет размер окна, отправляет форму или приостанавливает воспроизведение видео.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:http:http&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:http:http&quot; data-wiki-id=&quot;software:development:web:docs:web:http:http&quot;&gt;HTTP&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
HTTP — это основной интернет-протокол для получения документов, таблиц стилей, сценариев, изображений, видео, шрифтов и других ресурсов через Интернет, а также для отправки данных обратно на веб-серверы.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:media:media&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:media:media&quot; data-wiki-id=&quot;software:development:web:docs:web:media:media&quot;&gt;Media&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Форматы, кодеки, протоколы, &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; и методы для встраивания и потоковой передачи видео, аудио и изображений в веб-документы и приложения.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:svg:svg&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:svg:svg&quot; data-wiki-id=&quot;software:development:web:docs:web:svg:svg&quot;&gt;SVG&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Масштабируемая векторная графика позволяет создавать изображения, которые плавно масштабируются до любого размера.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:mathml:mathml&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:mathml:mathml&quot; data-wiki-id=&quot;software:development:web:docs:web:mathml:mathml&quot;&gt;MathML&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;abbr title=&quot;Mathematical Markup Language&quot;&gt;MathML&lt;/abbr&gt; позволяет отображать сложные математические обозначения в Интернете.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:web_components:web_components&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:web_components:web_components&quot; data-wiki-id=&quot;software:development:web:docs:web:web_components:web_components&quot;&gt;Web Components&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Веб-компоненты — это настраиваемые элементы, которые вы можете определить и повторно использовать в своих веб-приложениях.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:webdriver:webdriver&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:webdriver:webdriver&quot; data-wiki-id=&quot;software:development:web:docs:web:webdriver:webdriver&quot;&gt;WebDriver&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
WebDriver — это механизм автоматизации браузера для удаленного управления браузером путем имитации действий реального человека, использующего браузер. Он широко используется для кросс-браузерного тестирования веб-приложений.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:webextensions:webextensions&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:webextensions:webextensions&quot; data-wiki-id=&quot;software:development:web:docs:web:webextensions:webextensions&quot;&gt;Web Extensions&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Web Extensions (Веб-расширения) — это способ предоставить пользователям расширенные возможности в их браузерах, например блокировку рекламы и другого контента, настройку внешнего вида страниц и многое другое.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:manifests:manifests&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:manifests:manifests&quot; data-wiki-id=&quot;software:development:web:docs:web:manifests:manifests&quot;&gt;Web App Manifests&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Web App Manifests (Манифесты веб-приложений) позволяют пользователям устанавливать веб-приложения на главные экраны своих устройств с предварительно настроенными такими аспектами, как книжная/альбомная ориентация экрана и режим отображения (например, полноэкранный).
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Aweb&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:progressive_web_apps:progressive_web_apps&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:web:progressive_web_apps:progressive_web_apps&quot; data-wiki-id=&quot;software:development:web:docs:web:progressive_web_apps:progressive_web_apps&quot;&gt;Progressive Web Apps (PWAs)&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Прогрессивные веб-приложения обеспечивают пользовательский интерфейс, аналогичный нативным мобильным приложениям..
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0432\u0435\u0431-\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0441\u044b\u043b\u043a\u0438_\u043d\u0430_\u0432\u0435\u0431-\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2468-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 27 Feb 2024 10:30:38 +0000</pubDate>
        </item>
        <item>
            <title>webassembly</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly&amp;rev=1765040305</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;веб-сборка&quot;&gt;Веб-сборка&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
WebAssembly — это новый тип кода, который можно запускать в современных веб-браузерах. Это низкоуровневый ассемблерный язык с компактным двоичным форматом, который работает с производительностью, близкой к исходной, и предоставляет такие языки, как C/C++, C# и Rust. с целью компиляции, чтобы их можно было запускать в Интернете. Он также предназначен для работы вместе с JavaScript, что позволяет им работать вместе.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0435\u0431-\u0441\u0431\u043e\u0440\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0435\u0431-\u0441\u0431\u043e\u0440\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-765&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;в_двух_словах&quot;&gt;В двух словах&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
WebAssembly имеет огромное значение для веб-платформы — он предоставляет возможность запускать в Интернете код, написанный на нескольких языках, со скоростью, близкой к естественной, при этом клиентские приложения работают в Интернете, что раньше было невозможно.
&lt;/p&gt;

&lt;p&gt;
WebAssembly предназначен для дополнения и работы вместе с JavaScript — с помощью &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;-интерфейсов JavaScript WebAssembly вы можете загружать модули WebAssembly в приложение JavaScript и совместно использовать функциональность между ними. Это позволяет вам воспользоваться преимуществами производительности и мощи WebAssembly, а также выразительности и гибкости JavaScript в одних и тех же приложениях, даже если вы не знаете, как писать код WebAssembly.
&lt;/p&gt;

&lt;p&gt;
И что еще лучше, он разрабатывается как веб-стандарт через &lt;a href=&quot;https://www.w3.org/wasm/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/wasm/&quot; rel=&quot;ugc nofollow&quot;&gt;рабочую группу W3C WebAssembly&lt;/a&gt; и &lt;a href=&quot;https://www.w3.org/community/webassembly/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/community/webassembly/&quot; rel=&quot;ugc nofollow&quot;&gt;группу сообщества&lt;/a&gt; при активном участии всех основных поставщиков браузеров.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412 \u0434\u0432\u0443\u0445 \u0441\u043b\u043e\u0432\u0430\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432_\u0434\u0432\u0443\u0445_\u0441\u043b\u043e\u0432\u0430\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;766-2395&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;путеводители&quot;&gt;Путеводители&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebassembly&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:concepts&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:concepts&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:concepts&quot;&gt; Концепции веб-сборки &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Начните с прочтения общих концепций, лежащих в основе WebAssembly — что это такое, почему это так полезно, как оно вписывается в веб-платформу (и за ее пределами) и как ее использовать.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebassembly&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:c_to_wasm-2&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:c_to_wasm-2&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:c_to_wasm-2&quot;&gt; Компиляция нового модуля C/C++ в WebAssembly &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Написав код на C/C++, вы можете затем скомпилировать его в Wasm с помощью такого инструмента, как &lt;a href=&quot;https://emscripten.org/&quot; class=&quot;urlextern&quot; title=&quot;https://emscripten.org/&quot; rel=&quot;ugc nofollow&quot;&gt;Emscripten&lt;/a&gt; . Давайте посмотрим, как это работает.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebassembly&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:existing_c_to_wasm&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:existing_c_to_wasm&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:existing_c_to_wasm&quot;&gt; Компиляция существующего модуля C в WebAssembly &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Основной вариант использования WebAssembly — взять существующую экосистему библиотек C и позволить разработчикам использовать их в Интернете.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebassembly&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:rust_to_wasm-2&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:rust_to_wasm-2&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:rust_to_wasm-2&quot;&gt; Компиляция из Rust в WebAssembly &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Если вы написали код на Rust, вы можете скомпилировать его в WebAssembly! В этом руководстве вы узнаете все, что вам нужно знать, чтобы скомпилировать проект Rust в Wasm и использовать его в существующем веб-приложении.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebassembly&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:loading_and_running&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:loading_and_running&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:loading_and_running&quot;&gt; Загрузка и запуск кода WebAssembly &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Если у вас есть модуль Wasm, в этой статье рассказывается, как его получить, скомпилировать и создать экземпляр, сочетая &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface&quot;&gt;JavaScript WebAssembly&lt;/a&gt; с &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;-интерфейсами &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:api:fetch_api&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:web:api:fetch_api&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:web:api:fetch_api&quot;&gt;Fetch&lt;/a&gt; или &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:api:xmlhttprequest&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:web:api:xmlhttprequest&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:web:api:xmlhttprequest&quot;&gt;XHR&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebassembly&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:using_the_javascript_api&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:using_the_javascript_api&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:using_the_javascript_api&quot;&gt; Использование API JavaScript WebAssembly &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Загрузив модуль Wasm, вы захотите его использовать. В этой статье мы покажем вам, как использовать WebAssembly через &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; JavaScript WebAssembly.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebassembly&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:exported_functions&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:exported_functions&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:exported_functions&quot;&gt; Экспортированные функции WebAssembly &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Экспортированные функции WebAssembly — это отражения функций WebAssembly в JavaScript, которые позволяют вызывать код WebAssembly из JavaScript. В этой статье описывается, что они из себя представляют.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebassembly&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:understanding_the_text_format&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:understanding_the_text_format&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:understanding_the_text_format&quot;&gt; Понимание текстового формата WebAssembly &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
В этой статье объясняется текстовый формат Wasm. Это низкоуровневое текстовое представление модуля Wasm, отображаемое в инструментах разработчика браузера при отладке.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebassembly&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:text_format_to_wasm-2&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:text_format_to_wasm-2&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:text_format_to_wasm-2&quot;&gt; Преобразование текстового формата WebAssembly в Wasm &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
В этой статье представлено руководство по преобразованию модуля WebAssembly, написанного в текстовом формате, в двоичный файл Wasm.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2396-6894&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;справочник_по_api&quot;&gt;Справочник по API&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebassembly&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:reference&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:reference&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:reference&quot;&gt; Справочник инструкций WebAssembly &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Справочная документация с интерактивными примерами набора операторов WebAssembly.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebassembly&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface&quot;&gt; JavaScript-интерфейс WebAssembly &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Этот объект действует как пространство имен для всех функций, связанных с WebAssembly.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:global&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:global&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:global&quot;&gt; WebAssembly.Global() &lt;/a&gt;&lt;br/&gt;

Объект &lt;strong&gt;WebAssembly.Global&lt;/strong&gt; представляет собой экземпляр глобальной переменной, доступный как из &lt;strong&gt;JavaScript&lt;/strong&gt;, так и импортируемый/экспортируемый в один или несколько &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:module&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:module&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:module&quot;&gt;WebAssembly.Module&lt;/a&gt; экземпляров. Это позволяет динамически связывать несколько модулей.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:module&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:module&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:module&quot;&gt; WebAssembly.Module() &lt;/a&gt;&lt;br/&gt;

Объект &lt;strong&gt;WebAssembly.Module&lt;/strong&gt; содержит код &lt;strong&gt;WebAssembly&lt;/strong&gt; без сохранения состояния, который уже скомпилирован браузером и может эффективно &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:web:api:worker:postmessage&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:web:api:worker:postmessage&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:web:api:worker:postmessage&quot;&gt;использоваться совместно с Workers&lt;/a&gt; и создаваться несколько раз.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:instance&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:instance&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:instance&quot;&gt; WebAssembly.Instance() &lt;/a&gt;&lt;br/&gt;

Объект &lt;strong&gt;WebAssembly.Instance&lt;/strong&gt; — это исполняемый экземпляр файла &lt;strong&gt;Module.Instance&lt;/strong&gt; объекты содержат все &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:exported_functions&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:exported_functions&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:exported_functions&quot;&gt;экспортированные функции WebAssembly&lt;/a&gt;, которые позволяют вызывать код &lt;strong&gt;WebAssembly&lt;/strong&gt; из &lt;strong&gt;JavaScript&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:compile&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:compile&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:compile&quot;&gt; WebAssembly.compile() &lt;/a&gt;&lt;br/&gt;

Функция &lt;strong&gt;WebAssembly.compile()&lt;/strong&gt; компилирует двоичный код &lt;strong&gt;WebAssembly&lt;/strong&gt; в &lt;strong&gt;WebAssembly.Module&lt;/strong&gt; объект.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:compilestreaming&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:compilestreaming&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:compilestreaming&quot;&gt; WebAssembly.compileStreaming() &lt;/a&gt;&lt;br/&gt;

Функция &lt;strong&gt;WebAssembly.compileStreaming()&lt;/strong&gt; компилирует &lt;strong&gt;WebAssembly.Module&lt;/strong&gt; непосредственно из потокового базового источника.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:instantiate&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:instantiate&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:instantiate&quot;&gt; WebAssembly.instantiate() &lt;/a&gt;&lt;br/&gt;

Функция &lt;strong&gt;WebAssembly.instantiate()&lt;/strong&gt; позволяет компилировать и создавать экземпляры кода &lt;strong&gt;WebAssembly&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:instantiatestreaming&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:instantiatestreaming&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:instantiatestreaming&quot;&gt; WebAssembly.instantiateStreaming() &lt;/a&gt;&lt;br/&gt;

Функция &lt;strong&gt;WebAssembly.instantiateStreaming()&lt;/strong&gt; является основным &lt;strong&gt;&lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;&lt;/strong&gt; для компиляции и создания экземпляра кода &lt;strong&gt;WebAssembly&lt;/strong&gt;, возвращая как a, &lt;strong&gt;Module&lt;/strong&gt; так и его первый файл &lt;strong&gt;Instance&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:validate&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:validate&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:validate&quot;&gt; WebAssembly.validate() &lt;/a&gt;&lt;br/&gt;

Функция &lt;strong&gt;WebAssembly.validate()&lt;/strong&gt; проверяет заданный типизированный массив двоичного кода &lt;strong&gt;WebAssembly&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:memory&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:memory&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:memory&quot;&gt; WebAssembly.Memory() &lt;/a&gt;&lt;br/&gt;

Объект &lt;strong&gt;WebAssembly.Memory&lt;/strong&gt; — это объект изменяемого размера &lt;strong&gt;ArrayBuffer&lt;/strong&gt;, который содержит необработанные байты памяти, к которым обращается объект &lt;strong&gt;Instance&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:table&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:table&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:table&quot;&gt; WebAssembly.Table() &lt;/a&gt;&lt;br/&gt;

Объект &lt;strong&gt;WebAssembly.Table&lt;/strong&gt; представляет собой типизированный массив изменяемого размера непрозрачных значений, таких как ссылки на функции, к которым обращается объект &lt;strong&gt;Instance&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:tag&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:tag&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:tag&quot;&gt; WebAssembly.Tag() &lt;/a&gt;&lt;br/&gt;

Объект &lt;strong&gt;WebAssembly.Tag&lt;/strong&gt; определяет тип исключения &lt;strong&gt;WebAssembly&lt;/strong&gt;, которое может быть выброшено в код &lt;strong&gt;WebAssembly&lt;/strong&gt; или из него.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:exception&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:exception&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:exception&quot;&gt; WebAssembly.Exception() &lt;/a&gt;&lt;br/&gt;

Объект &lt;strong&gt;WebAssembly.Exception&lt;/strong&gt; представляет собой исключение во время выполнения, генерируемое из &lt;strong&gt;WebAssembly&lt;/strong&gt; в &lt;strong&gt;JavaScript&lt;/strong&gt; или генерируемое из &lt;strong&gt;JavaScript&lt;/strong&gt; в обработчик исключений &lt;strong&gt;WebAssembly&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:compileerror&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:compileerror&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:compileerror&quot;&gt; WebAssembly.CompileError() &lt;/a&gt;&lt;br/&gt;

Создает новый &lt;strong&gt;CompileError&lt;/strong&gt; объект &lt;strong&gt;WebAssembly&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:linkerror&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:linkerror&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:linkerror&quot;&gt; WebAssembly.LinkError() &lt;/a&gt;&lt;br/&gt;

Создает новый &lt;strong&gt;LinkError&lt;/strong&gt; объект &lt;strong&gt;WebAssembly&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webassembly:javascript_interface:runtimeerror&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webassembly:javascript_interface:runtimeerror&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webassembly:javascript_interface:runtimeerror&quot;&gt; WebAssembly.RuntimeError() &lt;/a&gt;&lt;br/&gt;

Создает новый &lt;strong&gt;RuntimeError&lt;/strong&gt; объект &lt;strong&gt;WebAssembly&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u043f\u043e API&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a_\u043f\u043e_api&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;6895-12731&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;ссылки_и_дополнения&quot;&gt;Ссылки и Дополнения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://ru.wikipedia.org/wiki/WebAssembly&quot; class=&quot;urlextern&quot; title=&quot;https://ru.wikipedia.org/wiki/WebAssembly&quot; rel=&quot;ugc nofollow&quot;&gt;О WebAssembly&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://webassembly.org/&quot; class=&quot;urlextern&quot; title=&quot;https://webassembly.org/&quot; rel=&quot;ugc nofollow&quot;&gt;webassembly.org&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://www.w3.org/community/webassembly/&quot; class=&quot;urlextern&quot; title=&quot;https://www.w3.org/community/webassembly/&quot; rel=&quot;ugc nofollow&quot;&gt;W3C WebAssembly Community Group&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://web.dev/articles/emscripting-a-c-library&quot; class=&quot;urlextern&quot; title=&quot;https://web.dev/articles/emscripting-a-c-library&quot; rel=&quot;ugc nofollow&quot;&gt;Emscripting a C Library to Wasm&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/JasonWeathersby/WASMSobel&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/JasonWeathersby/WASMSobel&quot; rel=&quot;ugc nofollow&quot;&gt;WASMSobel&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; См. MDN репозиторий &lt;a href=&quot;https://github.com/mdn/webassembly-examples/&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/mdn/webassembly-examples/&quot; rel=&quot;ugc nofollow&quot;&gt;webassembly-examples&lt;/a&gt; для получения ряда других примеров.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; См. wiki репозиторий &lt;a href=&quot;https://gitlab.wwoss.ru/wiki/webassembly-examples.git&quot; class=&quot;urlextern&quot; title=&quot;https://gitlab.wwoss.ru/wiki/webassembly-examples.git&quot; rel=&quot;ugc nofollow&quot;&gt;webassembly-examples&lt;/a&gt; для получения ряда других примеров.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:web:docs:webassembly-examples-main.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:development:web:docs:webassembly-examples-main.zip (159.2 KB)&quot;&gt;Загрузить примеры веб-сборки&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438 \u0438 \u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0441\u044b\u043b\u043a\u0438_\u0438_\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;12732-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 06 Dec 2025 16:58:25 +0000</pubDate>
        </item>
        <item>
            <title>webdocs</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webdocs&amp;rev=1709034452</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проект_веб-документов&quot;&gt;Проект веб-документов&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Web Docs — это бесплатный ресурс, на котором мы документируем открытую веб-платформу. Наша миссия — предоставить разработчикам информацию, необходимую им для легкого создания проектов на веб-платформе .
&lt;/p&gt;

&lt;p&gt;
Это целевая страница самого проекта Web Docs. Здесь вы найдете руководства о том, как работает сайт, как мы создаем нашу документацию, правила и соглашения, которых мы придерживаемся, а также то, как вы можете помочь.
&lt;/p&gt;

&lt;p&gt;
Приглашаем всех на помощь! Web Docs — это проект с открытым исходным кодом, который принимает вклады. Вы можете помочь с множеством различных задач: от простых (вычитка и исправление опечаток) до сложных (написание документации по &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;).
&lt;/p&gt;

&lt;p&gt;
Чтобы узнать, как помочь, посетите нашу страницу &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webdocs:community:contributing:getting_started&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webdocs:community:contributing:getting_started&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webdocs:community:contributing:getting_started&quot;&gt; «Начало работы» &lt;/a&gt;. Если вы хотите поговорить с нами и задать вопросы, присоединяйтесь к обсуждению в &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webdocs:community:communication_channels#chat_rooms&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webdocs:community:communication_channels&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webdocs:community:communication_channels&quot;&gt;чатах Web Docs&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebdocs&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webdocs:community&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webdocs:community&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webdocs:community&quot;&gt;Правила сообщества&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Эти руководства помогут вам начать работу с веб-документами. Они также охватывают такие темы, как то, как вы можете помочь с задачами и проблемами, открытые обсуждения и предложение контента. Если вам нужна помощь или вы хотите связаться с нами, вы найдете информацию здесь.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebdocs&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webdocs:writing_guidelines&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webdocs:writing_guidelines&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webdocs:writing_guidelines&quot;&gt; Рекомендации по написанию &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Эти руководства предоставляют всю информацию о том, как писать для Web Docs. Они описывают политику в отношении типов контента, который мы пишем, и типа контента, который мы не пишем. Здесь вы также найдете наше руководство по стилю письма, практические руководства по выполнению различных задач по содержанию, а также информацию о структуре наших различных страниц.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awebdocs&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; title=&quot;software:development:web:book_icon_left.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=32&amp;amp;tok=733892&amp;amp;media=software:development:web:book_icon_left.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:webdocs:product_advisory_board&quot; class=&quot;wikilink2&quot; title=&quot;software:development:web:docs:webdocs:product_advisory_board&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:web:docs:webdocs:product_advisory_board&quot;&gt; Консультативный совет по продуктам &lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Миссия Консультативного совета по продуктам — наладить сотрудничество между Mozilla, ее командой документации и ключевыми сотрудничающими организациями, которые помогают сообществу коллективно поддерживать веб-документы .
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 27 Feb 2024 11:47:32 +0000</pubDate>
        </item>
        <item>
            <title>writing_our_own_wysiwyg_editor</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:web:docs:writing_our_own_wysiwyg_editor&amp;rev=1752992326</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;пишем_собственный_wysiwyg_редактор_на_основе_веб-компонентов_и_textarea_часть_1&quot;&gt;Пишем собственный WYSIWYG редактор на основе веб-компонентов и textarea. Часть 1&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0438\u0448\u0435\u043c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 WYSIWYG \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u0435\u0431-\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0438 textarea. \u0427\u0430\u0441\u0442\u044c 1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0438\u0448\u0435\u043c_\u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439_wysiwyg_\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440_\u043d\u0430_\u043e\u0441\u043d\u043e\u0432\u0435_\u0432\u0435\u0431-\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432_\u0438_textarea_\u0447\u0430\u0441\u0442\u044c_1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-147&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;вступление&quot;&gt;Вступление&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awriting_our_own_wysiwyg_editor&amp;amp;media=software:development:web:docs:writing_our_own_wysiwyg_editor_05.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:writing_our_own_wysiwyg_editor_05.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=200&amp;amp;tok=81b0e1&amp;amp;media=software:development:web:docs:writing_our_own_wysiwyg_editor_05.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt; Всем привет, последние пару месяцев я активно изучаю тему веб‑компонентов, собираю и нарабатываю опыт, а затем делюсь своими наработками с другими с целью обменяться опытом, получить новый опыт, фидбек и понять куда двигается разработка в вебе и шагать дальше за новым опытом. Все ниже изложенное не является инструкцией как делать нужно, а является примером того, как сделать возможно на текущий момент в 2023 году, у меня уже набрался небольшой опыт (8 публикаций и 3 веб‑компонента на гитхабе) и я решился попробовать сделать что‑то серьезнее чем просто очередную реактивную кнопку или лайки, в первой части моей публикации я проведу вас по MVP веб‑компонента wc-wisywig, немного затронем философию семантики, браузерные &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; и обменяемся опытом, потестим HTML5 теги в статье на хабре. Для нетерпеливых сразу вот ссылка на демо и git репозиторий. Остальных ждет техничесий лонгрид, прошу под кат)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;148-1876&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;техническая_основа_и_база_редактора&quot;&gt;Техническая основа и база редактора&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В базовой функциональности редактора, важно предусмотреть фундамент для будущего развития веб‑компонента, а также реализовать работу с &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; основных возможностей которые дают нам браузеры, но также важно знать меру и не переусердствовать, в качестве базы мы могли бы взять некий bootstrap или tailwind для стилей, а для формочек некий react\vue чтобы не морочиться с биндингом данных, а еще затащить иконочный шрифт чтобы не морочиться с иконками, но тогда весь фундаментальный смысл расширяемости просто бы пропал, зато появилась необходимость поддерживать версии библиотек в node_modules, сегодняшний пост совсем не об этом, мы будем писать на TypeScript используя ESNext стиль и вообще не будем использовать полифилы. Но все‑таки чтобы не писать много лапши и получить код с хорошей читаемостью и оформлением, я воспользуюсь самодельной функцией el которая просто будет выполнять действия над возвращаемым Element из функции document.createElement
&lt;/p&gt;

&lt;p&gt;
В каком‑то смысле можно сказать, что веб‑компонент wc-wysiwyg написан на функциональных компонентах основанных на браузерном DOM, в модном ныне SSR этому компоненту делать нечего, он просто добавляет возможностей к редактированию текста внутри textarea на клиенте.
&lt;/p&gt;
&lt;pre class=&quot;code js&quot;&gt;/**
 * Short document.createElement
 * @param tagName element tag name
 * @param params list of object params for document.createElements
 * @returns 
 */
 export const el = (tagName:keyof HTMLElementTagNameMap|string, {classList, styles, props, attrs, options, append}:{
    classList?: string[],
    styles?: object,
    props?: object,
    attrs?: object,
    options?: {
        is?:string
    },
    append?: Element[]
} = {}):any =&amp;gt; {
    if(!tagName) {
        throw new Error(`Undefined tag ${tagName}`);
    }
    const element = document.createElement(tagName, options);
    // element.classList
    if(classList) {
        for (let i = 0; i &amp;lt; classList.length; i++) {
            const styleClass = classList[i];
            if(styleClass) {
                element.classList.add(styleClass)
            }
        }
    }
    // element.style[prop]
    if(styles) {
        const stylesKeys = Object.keys(styles);
        for (let i = 0; i &amp;lt; stylesKeys.length; i++) {
            const key = stylesKeys[i];
            element.style[key] = styles[key];
        }
    }
    // element[prop]
    if(props) {
        const propKeys = Object.keys(props);
        for (let i = 0; i &amp;lt;; propKeys.length; i++) {
            const key = propKeys[i];
            element[key] = props[key];
        }
    }
    // element.setAttribute(key,val)
    if(attrs) {
        const attrsKeys = Object.keys(attrs);
        for (let i = 0; i &amp;lt; attrsKeys.length; i++) {
            const key = attrsKeys[i];
            if(attrs[key]) {
                element.setAttribute(key, attrs[key]);
            }
        }
    }
    if(append) {
        for (let i = 0; i &amp;lt; append.length; i++) {
            const appendEl = append[i];
            element.append(appendEl);
        }
    }
    return element;
};&lt;/pre&gt;

&lt;p&gt;
Функция сама по себе проста насколько это возможно и от себя ничего не добавляет, создана исключительно для удобства, вы можете найти похожие функции в Vue по имени h или в React увидите похожий синтаксис в документации раздела Elements. Данная функция родилась в процессе написания этого компонента из‑за острой необходимости быстро и просто и удобно что‑то делать с элементами DOM дерева, я не копировал и не переделывал функции из фреймворков, так сказать вдохновился на опыте использования.
&lt;/p&gt;

&lt;p&gt;
Также в базе у нас будет 2 файла со стилями в одном файле будут стили для самого редактора, а во втором файле будут базовые стили для тегов. Сами стили написаны с использованием SASS, но в репозитории также доступна и &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; версия, все цвета прописаны через переменные, цветовая палитра взята &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=html_color_table&quot; class=&quot;wikilink1&quot; title=&quot;html_color_table&quot; data-wiki-id=&quot;html_color_table&quot;&gt;отсюда.&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0441\u043d\u043e\u0432\u0430 \u0438 \u0431\u0430\u0437\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f_\u043e\u0441\u043d\u043e\u0432\u0430_\u0438_\u0431\u0430\u0437\u0430_\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1877-7358&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;базовые_функции_редактора&quot;&gt;Базовые функции редактора&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Редактор в качестве основы будет поддерживать семантику HTML5 доступных нам тегов, а это значит что, бы стоило начать с тегов. Что мы знаем о HTML5 тегах в общих чертах?
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Теги могут быть одиночные и с закрывающим тегом &amp;lt;hr&amp;gt; или &amp;lt;span&amp;gt;строка&amp;lt;span&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Фундаментально поведение тега в верстке определяется его position и display &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; свойствами&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Теги имеющие закрывающий тег не обязательно имеют текстовый контент внутри, например: figure, audio, video&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Часть тегов изначально визуально выглядит одинаково var,b, strong или вообще никак не выделяется на фоне текста span. abbr, dfn&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Часть тегов теряет смысл и семантику без своих обязательных атрибутов a, abbr, dfn, time&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Из этих знаний мы можем вывести условно, что у нас существуют блочные и строчные элементы с которыми мы хотим иметь 3 базовых действия в редакторе:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вставлять тег и убирать его удалив или убрав форматирование у текста.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Оборачивать существующий текст в тег, по аналогии, как мы привыкли это видеть в текстовых редакторах.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Управлять не только текстом и тегом, но и атрибутами (иногда properties) тега, чтобы получить больший контроль над редактируемым текстом.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В базе, на мой взгляд, это все, что должен уметь текстовый редактор. Дополнительные функции типа: раскрашивания элементов в любые цвета, установку колонтитулов для страниц и вообще работа с текстом постранично, а также работа с таблицами, графиками, различные drag and drop элементы — все это не относится к идее текстового HTML5 &lt;abbr title=&quot;What You See Is What You Get&quot;&gt;WYSIWYG&lt;/abbr&gt; редактора, или относится косвенно в виде дополнительных возможностей, мы же начнем с азов и редактирования текста и постараемся вообще не вмешиваться в редактируемый DOM контента, чтобы не портить пользовательский UX и дать работать с чистым &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;, что например уже нельзя в навороченном новом редакторе хабра и текст мне для статьи пришлось переносить поблочно из уже частично готово HTML5
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aweb%3Adocs%3Awriting_our_own_wysiwyg_editor&amp;amp;media=software:development:web:docs:writing_our_own_wysiwyg_editor_06.png&quot; class=&quot;media&quot; title=&quot;software:development:web:docs:writing_our_own_wysiwyg_editor_06.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:web:docs:writing_our_own_wysiwyg_editor_06.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u0430\u0437\u043e\u0432\u044b\u0435_\u0444\u0443\u043d\u043a\u0446\u0438\u0438_\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;7359-10769&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;реализуем_вставку_тегов&quot;&gt;Реализуем вставку тегов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;const&lt;/span&gt; allTags &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;h1&#039;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;h2&#039;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;h3&#039;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;h4&#039;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;h5&#039;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;h6&#039;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;span&#039;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;mark&#039;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;small&#039;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;dfn&#039;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;a&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;q&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;b&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;i&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;u&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;s&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;sup&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;sub&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;kbd&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;abbr&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;strong&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;code&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;samp&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;del&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;ins&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;var&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;ul&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;ol&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;hr&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pre&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;time&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;img&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;audio&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;video&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;blockquote&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; tag&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;details&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;as&lt;/span&gt; WCWYSIWYGTag&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Если вам, как и мне хочется этот листинг превратить в простой массив, то обратите внимание на тип &lt;strong&gt;WCWYSIWYGTag&lt;/strong&gt; в котором я заложил еще &lt;strong&gt;hint, is, method&lt;/strong&gt; которые пригодятся позже чтобы реализовать в веб‑компоненте поддержку других веб‑компонентов)
&lt;/p&gt;

&lt;p&gt;
Внимательный читатель, может заметить, что тут не хватает нескольких тегов, например &lt;strong&gt;iframe,  object, script, ruby&lt;/strong&gt;, отсутствует самый популярный тег &lt;strong&gt;div&lt;/strong&gt; и с ним &lt;strong&gt;section, main, footer&lt;/strong&gt; и еще несколько, в целом ничего не мешает их добавить в тот список, но эти теги не являются частью текстового редактора, если размышлять семантически, в редакторе мы редактируем некий &lt;strong&gt;article&lt;/strong&gt; в котором семантически может быть &lt;strong&gt;footer, header, aside,&lt;/strong&gt; но с точки зрения текста они роли не сыграют. Возможно в будущих версиях 1+ этого веб‑компонента я добавлю какие‑то стили и поддержку этих тегов в виде кнопок, а пока их можно разместить только переключившись в текстовый режим редактора.
&lt;/p&gt;

&lt;p&gt;
Разобравшись со всеми тегами осталось дать пользователю выбирать их через атрибут &lt;strong&gt;data‑allow‑tags&lt;/strong&gt; и на основе переданного списка атрибутов строить интерфейс:
&lt;/p&gt;
&lt;pre class=&quot;code js&quot;&gt;//Получаем теги из аттрибута если есть
const allowTags = this.getAttribute(&#039;data-allow-tags&#039;) || allTags.map(t =&amp;gt; t.tag).join(&#039;,&#039;);
//...
//Собираем теги в массив
this.EditorAllowTags = allowTags.split(&#039;,&#039;);
//Формируем итоговый WCWYSIWYGTag[]
this.EditorTags = allTags.filter(tag =&amp;gt; allowTags.includes(tag.tag));&lt;/pre&gt;

&lt;p&gt;
И осталось описать функцию, которая соберет нам кнопки, тк собирать кнопки нам придется еще не 1 раз, сделаем два аргумента для фунцкции, 1 элемент в который собираем кнопки и 2 набор кнопок (тегов), благодаря функции el код выглядит очень просто:
&lt;/p&gt;
&lt;pre class=&quot;code js&quot;&gt;#makeActionButtons(toEl:HTMLElement, actions:WCWYSIWYGTag[]) {
    for (let i = 0; i &amp;lt; actions.length; i++) {
        const action = actions[i];
        const button = el(&#039;button&#039;, {
            classList: [&#039;wc-wysiwyg_btn&#039;, `-${action.tag}`],
            props: {
                tabIndex: -1,
                type:&#039;button&#039;,
                textContent: action.is ? `${action.tag} is=${action.is}` : action.tag,
                onpointerup: (event) =&amp;gt;; this.#tag(action.tag, event, action.is),
            },
            attrs: {
                &#039;data-hint&#039;: action.hint ? action.hint : this.#t(action.tag) || &#039;-&#039;,
            }
        });
        toEl.appendChild(button);
    }
}&lt;/pre&gt;

&lt;p&gt;
Функция достаточно проста, в цикле создаем кнопки и привязываем с помощью стрелочных функций и &lt;code&gt;onpointerup&lt;/code&gt; действия к ним. Абстрактно, мы всегда будем вызывать действие &lt;code&gt;#tag&lt;/code&gt; а уже внутри этого метода разбираться, что будем делать с этим тегом. Рассмотрим функцию &lt;code&gt;#tag&lt;/code&gt;
&lt;/p&gt;
&lt;pre class=&quot;code js&quot;&gt;#tag = (tag:WCWYSIWYGTag) =&amp;gt; {
    switch (tag.tag) {
        case &#039;audio&#039;:
            this.#Media(&#039;audio&#039;);
            break;
        case &#039;video&#039;:
            this.#Media(&#039;video&#039;);
            break;
        case &#039;details&#039;:
            this.#Details();
        case &#039;img&#039;:
            this.#Image();
            break;
        default:
            if(typeof tag.method === &#039;function&#039;) {
                tag.method.apply(this, tag);
            } else {
                this.#wrapTag(tag, tag.is);
            }
            break;
    }
}&lt;/pre&gt;

&lt;p&gt;
Тоже все очень просто, мы перебираем доступные варианты действия над тегом, мы можем его или обернуть с поправкой на тег или вставить тег самостоятельно с поправкой на особенности тега (или custom‑element), на весь набор тегов выходит 4 метода для &lt;strong&gt;Audio\Video, img и details,&lt;/strong&gt; в остальном мы можем просто создать тег и обернуть текст в него или если доступен собственный метод у тега, выполнить его. Рассмотрим обработку блочного элемента на примере Audio/Video.
&lt;/p&gt;
&lt;pre class=&quot;code js&quot;&gt;#Media = (tagName:string) =&amp;gt; {
    const mediaSrc = prompt(&#039;src&#039;, &#039;&#039;);
    if(mediaSrc === &#039;&#039;) {
        return false;
    }
    const mediaEl = el(tagName, { attrs: { controls: true }, props: { src: mediaSrc } } );
    this.EditorNode.append(mediaEl);
    this.updateContent();
}&lt;/pre&gt;

&lt;p&gt;
Т.к. минимализм наше все, в место модальных окон я буду использовать prompt чтобы не раздувать редактор очередным изобретением модального окна с одним полем ввода, хотя с el функцией это выглядело бы не так сложно.
&lt;/p&gt;

&lt;p&gt;
А вот с методом #wrapTag все немного сложнее, но концептуально он похож на метод #Media, с нескольими исключениями:
&lt;/p&gt;
&lt;pre class=&quot;code js&quot;&gt;#wrapTag = (tag, is:boolean|string = false) =&amp;gt; {
    //Обработаем случай, когда оборачивают в список, то текст будет в li а сверху добавим ol/ul
    const listTag = [&#039;ul&#039;, &#039;ol&#039;].includes(tag) ? tag : false;
    tag = listTag !== false ? &#039;li&#039; : tag;
    const Selection = window.getSelection();
    let className = null;
    //подготовим параметры по умолчанию для создания el
    let defaultOptions = {
        classList: className ? className : undefined,
    } as any;
    if(is) {
        defaultOptions.options = {is};
    }
    let tagNode = el(tag, defaultOptions);
&amp;nbsp;
    if (Selection !== null &amp;amp;&amp;amp; Selection.rangeCount) {
        if(listTag !== false) {
            const list = el(listTag);
            tagNode.replaceWith(list);
            list.append(tagNode)
        }
        const range = Selection.getRangeAt(0).cloneRange();
        range.surroundContents(tagNode);
        Selection.removeAllRanges();
        Selection.addRange(range);
        //Если выделенного текста на странице нет, добавим имя тега
        //чтобы пользователь не мучался с поданием урсором в пустой тег
        if(Selection.toString().length === 0) {
            tagNode.innerText = tag;
        }
        this.updateContent();
    }
}&lt;/pre&gt;

&lt;p&gt;
Чтобы не добавлять отдельный метод для списков и поддерживать возможность обернуть тест в список и получить список из элемента который был выделен в тексте, обработаем это исключение прямо в этом методе.
&lt;/p&gt;

&lt;p&gt;
Многие пользователи сначала нажимают на тег, а потом собираются туда что‑то писать, но попасть курсором в пустой тег затруднительно по этому мы обработаем случай &lt;code&gt;Selection.toString().length === 0&lt;/code&gt; и если текст не был выделен, добавим в новый тег имя этого тега, чтобы было проще потом отредактировать содержимое тега.
&lt;/p&gt;

&lt;p&gt;
Оборачивать в текст можно не только в простой тег, но и в custom‑element так что добавим и поддержку is для автономных веб‑компонентов, а для &lt;code&gt;custom‑elements&lt;/code&gt; просто обернем текст в этот тег, под оборачиванием в текст я имею в виду конструкцию &lt;code&gt;range.surroundContents(tagNode);&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;
Отлично! на этом этапе, мы уже имеем базовый функционал и можем вставлять теги в наш EditorNode и оборачивать в теги существующий текст, давайте сразу проработаем кнопку отмены вставки, тот случай, когда мы хотим снять с части текста обрамление каким‑то тегом. Создадим наш &lt;code&gt;ClearFormatButton&lt;/code&gt;
&lt;/p&gt;
&lt;pre class=&quot;code js&quot;&gt;this.EditorClearFormatBtn = el(&#039;button&#039;, {
    classList: [&#039;wc-wysiwyg_btn&#039;, &#039;-clear&#039;],
    attrs: {
        &#039;data-hint&#039;: this.#t(&#039;clearFormat&#039;),
    },
    props: {
        innerHTML:&#039;Ⱦ&#039;,
    },
});&lt;/pre&gt;

&lt;p&gt;
По умолчанию кнопка очистки формата не имеет собственного слушателя событий, ее работа будет зависеть от текущего выделенного тега в редакторе, добавим в нашу область редактирования &lt;code&gt;EditorNode&lt;/code&gt; слушатель &lt;code&gt;onpointerup,&lt;/code&gt; обработку события очистки формата, а также проверку возможности редактировать по выбранному элементу, в целом весь &lt;code&gt;NodeEditor&lt;/code&gt; редактора в базовой версии будет выглядеть так:
&lt;/p&gt;
&lt;pre class=&quot;code js&quot;&gt;//.... в connectedCallback()
this.EditorNode = el(&#039;article&#039;, {
    classList: [&#039;wc-wysiwyg_content&#039;, this.getAttribute(&#039;data-content-class&#039;) || &#039;&#039;],
    props: {
        contentEditable: true,
        //Поведение при клике в области редактирования
        onpointerup: event =&amp;gt; {
            this.checkCanClearElement(event);
            if(this.#EditProps) {
                this.checkEditProps(event);
            }
        },
        //Обновляем контент по input событию
        oninput: event =&amp;gt; {
            this.updateContent();
            if(this.#Autocomplete) {
                this.#checkAutoComplete();
            }
        },
        //Проверяем сочетания клавиш нажатых в редакторе
        onkeydown: event =&amp;gt; {
            this.#checkKeyBindings(event)
        }
    },
});&lt;/pre&gt;

&lt;p&gt;
Вернемся к нашей функции форматирования текста, мое повествование идет в порядке наращивания функционала, по этому мы рассматриваем код не в той очередности, в которой вы его видите в git репозитории.
&lt;/p&gt;
&lt;pre class=&quot;code js&quot;&gt;#checkCanClearElement(event:Event) {
    const eventTarget = event.target as HTMLElement;
    if(eventTarget !== this.EditorNode) {
        if(eventTarget.nodeName !== &#039;P&#039; 
        &amp;amp;&amp;amp; eventTarget.nodeName !== &#039;SPAN&#039;) {
            this.EditorClearFormatBtn.style.display = &#039;inline-block&#039;;
            this.EditorClearFormatBtn.innerHTML = `Ⱦ ${eventTarget.nodeName}`,
            this.EditorClearFormatBtn.onpointerup = (event) =&amp;gt; {
                eventTarget.replaceWith(document.createTextNode(eventTarget.textContent));
            }
            this.showEditorInlineDialog();
        } else { 
            this.EditorClearFormatBtn.style.display = &#039;none&#039;;
            this.EditorClearFormatBtn.onpointerup = null;
        }
    }
}&lt;/pre&gt;

&lt;p&gt;
В момент нажатия на элемент, мы проверяем что нажатие произошло не в P или SPAN это единственные два тега, которые мы не будем очищать, для остальных мы в кнопку очистки формата подставим текущий тег и добавим уже здесь слушатель события нажатия, сама очистка тега выглядит очень просто, мы меняем тег на &lt;code&gt;textNode&lt;/code&gt; и получаем просто текст &lt;code&gt;document.createTextNode(eventTarget.textContent)&lt;/code&gt;. Из минусов такого решения можно выделить, что очистка формата происходит только над 1 тегом и пользователь не может очистить формат сразу нескольких тегов в глубину &lt;code&gt;(parentElements)&lt;/code&gt;. На этом этапе мы получили CRUD действия над тегами, их можно вставлять\оборачивать в тег и можно удалять, осталось проработать U — Update а именно, редактирование свойств тегов, ведь некоторые теги без атрибутов не имеют семантического смысла и ли теряют функциональность.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u0432\u0441\u0442\u0430\u0432\u043a\u0443 \u0442\u0435\u0433\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c_\u0432\u0441\u0442\u0430\u0432\u043a\u0443_\u0442\u0435\u0433\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;10770-25860&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;редактирование_атрибутов_тегов&quot;&gt;Редактирование атрибутов тегов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
О том, в какой момент мы проверяем нажатие на тег мы уже проговорили, в этот же момент мы также проверяем можем ли мы редактировать атрибуты у тега. Для начала пробросим JSON строку вида &lt;code&gt;{a: [«href», «class», «target»]}&lt;/code&gt; которая содержит объект, где ключом является имя тега, а значением массив строк в виде имен атрибутов, которые мы допускаем к редактированию в редакторе.
&lt;/p&gt;
&lt;pre class=&quot;code js&quot;&gt;#checkEditProps(event) {
    const eventTarget = event.target as HTMLElement;
&amp;nbsp;
    //Проверяем eventTarget доступен ли такой тег для редактирования
    if(this.#EditProps[eventTarget.nodeName]) {
        const props = this.#EditProps[eventTarget.nodeName];
        event.stopPropagation();
        //Показываем форму редактирования пропсов и наш инлайн диалог
        this.EditorPropertyForm.style.display = &#039;&#039;;
        this.showEditorInlineDialog();
        //создаем в цикле набор инпутов каждый из которых биндим на свой аттрибут, не забываем очистить форму перед этим
        this.EditorPropertyForm.setAttribute(&#039;data-tag&#039;, eventTarget.nodeName);
        this.EditorPropertyForm.innerHTML = &#039;&#039;;
        for (let i = 0; i &amp;lt; props.length; i++) {
            const tagProp = props[i];
            const isAttr = tagProp.indexOf(&#039;data-&#039;) &amp;gt; -1 || tagProp === &#039;class&#039;;
            this.EditorPropertyForm.append(el(&#039;label&#039;, {
                props: { innerText: `${tagProp}=` },
                append: [
                    //Сразу же добавим инпут с редактированием свойств
                    el(&#039;input&#039;, {
                        attrs: { placeholder: tagProp },
                        classList: [&#039;wc-wysiwyg_inp&#039;],
                        props: {
                            value: isAttr ? eventTarget.getAttribute(tagProp) : eventTarget[tagProp] || &#039;&#039;,
                            oninput: (eventInput) &amp;gt; {
                                const eventInputTarget = eventInput.target as HTMLInputElement;
                                //Чтобы пользователь мог вводить несколько классов одной строкой, будем подставлять класс через className
                                if(tagProp === &#039;class&#039;) {
                                    eventTarget.className = eventInputTarget.value;
                                }
                                //Тут же обработаем исключение для datetime
                                if((isAttr || tagProp === &#039;datetime&#039;) &amp;amp;&amp;amp; eventInputTarget !== null) {
                                    eventTarget.setAttribute(tagProp, eventInputTarget.value)
                                } else {
                                    eventTarget[tagProp] = eventInputTarget.value;
                                }
                                this.updateContent();
                            }
                        }
                    })
                ]
            }));
        }
        //Добавляем кнопку отправки нашей формы для поддержания привычного UX
        this.EditorPropertyForm.append(el(&#039;button&#039;, {
            classList: [&#039;wc-wysiwyg_btn&#039;],
            props: {
                type: &#039;submit&#039;,
                innerHTML: &#039;&amp;amp;amp;#8627;&#039;,
            },
        }));
    }
}&lt;/pre&gt;

&lt;p&gt;
Не спешите пролистывать код, только в статье я оставляю русские комментарии к коду, на github все на английском и комментариев меньше. К этому моменту мы получили полноценный MVP, осталось разрешить всем элементам редактировать class и можно дальше просто обвешать текст классами из вашего &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; и будет вам счастье:) шучу конечно, больше фишек и возможностей на текущий момент читайте в Readme.md
&lt;/p&gt;

&lt;p&gt;
Это была первая часть публикации, во второй части я рассмотрю реализацию фишек и удобств для редактора, чтобы сделать его по настоящему функциональным, удобным и легковесным веб‑компонентом, расскажу про фидбек от сообществ из телеграм каналов, упомяну опыт интеграции в настоящие сайты большие и маленькие и даже в гости к &lt;code&gt;$mol&lt;/code&gt; узнать как дела у них с веб‑компонентами я заглянул, т.к. там тоже про opensource вродебы;)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0442\u0435\u0433\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432_\u0442\u0435\u0433\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:10,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;25861-31204&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;заключение&quot;&gt;Заключение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Хочу в конце статьи еще раз напомнить, что версия компонента 0.9.33 что как бы намекает, что для версии 1 еще сыроват компонент, но практическое применение и первых пользователей, а также пару сотен установок в npm и пару звезд на гитхабе он уже нашел, что дает мне силы и мотивацию продолжать развивать это дело на некоммерческой основе. Никаких донатов как некоторые опенсус разработчики под обещания я не собираю и не буду, просто так на чай тоже не нужно, у меня есть любимые галеры с комфортной з.п. а это просто часть развития кругозора)
&lt;/p&gt;

&lt;p&gt;
P. S. все что буду находить и считать полезным и нужным я буду складывать вот тут, не стесняйтесь предлагать свои ссылки в цикл для расширения кругозора и обмена опытом
&lt;/p&gt;

&lt;p&gt;
p.p.s как и обещал попытка вставить HTML5 простые теги в хабр статью — Демонстрация и обзор возможностей веб‑компонента wc‑wysiwyg — сравните с демкой) за раз всего не рассказать, постараюсь ответить на все вопросы в комментариях) have fun!
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Многие пользователи сначала нажимают на тег, а потом собираются туда что-то писать, но попасть курсором в пустой тег затруднительно по этому мы обработаем случай &lt;code&gt;Selection.toString().length === 0&lt;/code&gt; и если текст не был выделен, добавим в новый тег имя этого тега, чтобы было проще потом отредактировать содержимое тега&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Оборачивать в текст можно не только в простой тег, но и в custom-element так что добавим и поддержку is для автономных веб-компонентов, а для &lt;code&gt;custom-elements&lt;/code&gt; просто обернем текст в этот тег, под оборачиванием в текст я имею в виду конструкцию range.surroundContents(tagNode);&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;31205-33950&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://habr.com/ru/articles/716986/&quot; class=&quot;urlextern&quot; title=&quot;https://habr.com/ru/articles/716986/&quot; rel=&quot;ugc nofollow&quot;&gt;Ссылка на оригинальную статью&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://git.wwoss.ru/&quot; class=&quot;interwiki iw_gitea&quot; title=&quot;https://git.wwoss.ru/&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://git.wwoss.ru/VladPolskiy/wc-wysiwyg.git&quot; class=&quot;urlextern&quot; title=&quot;https://git.wwoss.ru/VladPolskiy/wc-wysiwyg.git&quot; rel=&quot;ugc nofollow&quot;&gt;wc-wysiwyg&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;33951-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 20 Jul 2025 06:18:46 +0000</pubDate>
        </item>
    </channel>
</rss>
