<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.p1gsel.com/p1gwars/index.php?action=history&amp;feed=atom&amp;title=Template%3ASticky_header%2Fdoc</id>
	<title>Template:Sticky header/doc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.p1gsel.com/p1gwars/index.php?action=history&amp;feed=atom&amp;title=Template%3ASticky_header%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://www.p1gsel.com/p1gwars/index.php?title=Template:Sticky_header/doc&amp;action=history"/>
	<updated>2026-04-19T16:42:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.p1gsel.com/p1gwars/index.php?title=Template:Sticky_header/doc&amp;diff=10312&amp;oldid=prev</id>
		<title>P1gsel: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://www.p1gsel.com/p1gwars/index.php?title=Template:Sticky_header/doc&amp;diff=10312&amp;oldid=prev"/>
		<updated>2026-04-18T12:39:04Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:39, 18 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key p1gsel_wiki:diff:1.41:old-10311:rev-10312 --&gt;
&lt;/table&gt;</summary>
		<author><name>P1gsel</name></author>
	</entry>
	<entry>
		<id>https://www.p1gsel.com/p1gwars/index.php?title=Template:Sticky_header/doc&amp;diff=10311&amp;oldid=prev</id>
		<title>wikipedia&gt;Flemingact: CSR</title>
		<link rel="alternate" type="text/html" href="https://www.p1gsel.com/p1gwars/index.php?title=Template:Sticky_header/doc&amp;diff=10311&amp;oldid=prev"/>
		<updated>2026-01-17T01:55:12Z</updated>

		<summary type="html">&lt;p&gt;CSR&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
{{High-use}}&lt;br /&gt;
{{Template redirect|sticky-header}}&lt;br /&gt;
{{uses TemplateStyles|Template:Sticky header/styles.css}}&lt;br /&gt;
&lt;br /&gt;
This template makes a [[Help:Table|table]]&amp;#039;s column headers stick to the top of the screen as the table&amp;#039;s data is scrolled in and out of view. It&amp;#039;s used on tall tables that have column headers that might be difficult to remember as you scroll through the data. If you want a table to be both top-sticky and side-sticky see {{tl|sticky table start}}.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
Include this template by adding {{tlc|sticky header}} or its redirect {{tlc|sticky-header}} above a table. Add one of the following classes to the table start wikitext.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background-color: var(--background-color-base, #fff); color: var(--color-base, #202122);&amp;quot;&lt;br /&gt;
|+ Classes for table start wikitext: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{|&amp;lt;/nowiki&amp;gt; class=&amp;quot;&amp;#039;&amp;#039;class1 class2&amp;#039;&amp;#039;&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
! Class&lt;br /&gt;
! Summary&lt;br /&gt;
|-&lt;br /&gt;
| class=nowrap | &amp;lt;code&amp;gt;sticky-header&amp;lt;/code&amp;gt;&lt;br /&gt;
| Make the first header row top sticky.&lt;br /&gt;
|-&lt;br /&gt;
| class=nowrap | &amp;lt;code&amp;gt;sticky-header-multi&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;strong&amp;gt;Requires sortable table&amp;lt;/strong&amp;gt;. Make multiple header rows top sticky. Avoid use with the &amp;lt;code&amp;gt;sorttop&amp;lt;/code&amp;gt; class that becomes sticky after sorting. Avoid making headers sticky that aren&amp;#039;t for the entire table (ex. section header rows). Avoid making excessively tall header rows sticky that might block too much data on short screens (ex. mobile landscape).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;class=unsortable&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; can be added to all columns if necessary. See below: [[#Multi-row header that can&amp;#039;t be visibly sortable]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Single sticky header row ==&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;sticky-header&amp;lt;/code&amp;gt; class is used to make the first header row top sticky. Sortable is not required. &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;sorttop&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;sortbottom&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; are not a problem with single header rows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid; vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
{{sticky header}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable sticky-header&amp;quot;&lt;br /&gt;
|+ Caption&lt;br /&gt;
|-&lt;br /&gt;
! Color !! A !! B&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | C&lt;br /&gt;
|- class=sorttop&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Max&amp;#039;&amp;#039;&amp;#039; || 10 || 11 || 12&lt;br /&gt;
|-&lt;br /&gt;
| Red || 1 || 2 || 3&lt;br /&gt;
|-&lt;br /&gt;
| Lime || 4 || 5 || 6&lt;br /&gt;
|-&lt;br /&gt;
| Gold || 7 || 8 || 9&lt;br /&gt;
|-&lt;br /&gt;
| Blue || 10 || 11 || 12&lt;br /&gt;
|- class=sortbottom&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Total&amp;#039;&amp;#039;&amp;#039; || 22 || 26 || 30&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid; vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=wikitext highlight=1-2,7,17&amp;gt;&lt;br /&gt;
{{sticky header}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable sticky-header&amp;quot;&lt;br /&gt;
|+ Caption&lt;br /&gt;
|-&lt;br /&gt;
! Color !! A !! B&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | C&lt;br /&gt;
|- class=sorttop&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Max&amp;#039;&amp;#039;&amp;#039; || 10 || 11 || 12&lt;br /&gt;
|-&lt;br /&gt;
| Red || 1 || 2 || 3&lt;br /&gt;
|-&lt;br /&gt;
| Lime || 4 || 5 || 6&lt;br /&gt;
|-&lt;br /&gt;
| Gold || 7 || 8 || 9&lt;br /&gt;
|-&lt;br /&gt;
| Blue || 10 || 11 || 12&lt;br /&gt;
|- class=sortbottom&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Total&amp;#039;&amp;#039;&amp;#039; || 22 || 26 || 30&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multiple sticky header rows ==&lt;br /&gt;
&lt;br /&gt;
{{Tracked|T6740}}&lt;br /&gt;
{{Tracked|T355492}}&lt;br /&gt;
The &amp;lt;code&amp;gt;sticky-header-multi&amp;lt;/code&amp;gt; class is used to make multiple header rows top sticky. &amp;#039;&amp;#039;&amp;#039;Sortable table is required&amp;#039;&amp;#039;&amp;#039; since sortable is currently the only way to move consecutive rows of column headers to the {{Tag|thead|o}} element. If some or all columns should not be sortable, then &amp;lt;code&amp;gt;class=unsortable&amp;lt;/code&amp;gt; can be put in the header cell with the sorting icon. Table top will still be sticky. See [[Help:Sortable tables]]. If [[JavaScript]] is disabled, then sortable and this solution won&amp;#039;t work. &lt;br /&gt;
&lt;br /&gt;
=== Sorttop versus sortbottom ===&lt;br /&gt;
&lt;br /&gt;
Avoid using the &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;sorttop&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; class since sortable moves those rows into the {{Tag|thead|o}} element after sorting, which makes them top sticky too. A solution might be to move them to the bottom and use the &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;sortbottom&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; class instead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid; vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
{{sticky header}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable sticky-header-multi&amp;quot;&lt;br /&gt;
|+ Caption&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=2 | Color&lt;br /&gt;
! colspan=3 | Data&lt;br /&gt;
|-&lt;br /&gt;
! A !! B&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | C&lt;br /&gt;
|-&lt;br /&gt;
| Red || 1 || 2 || 3&lt;br /&gt;
|-&lt;br /&gt;
| Lime || 4 || 5 || 6&lt;br /&gt;
|-&lt;br /&gt;
| Gold || 7 || 8 || 9&lt;br /&gt;
|-&lt;br /&gt;
| Blue || 10 || 11 || 12&lt;br /&gt;
|- class=sortbottom&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Max&amp;#039;&amp;#039;&amp;#039; || 10 || 11 || 12&lt;br /&gt;
|- class=sortbottom&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Total&amp;#039;&amp;#039;&amp;#039; || 22 || 26 || 30&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid; vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=wikitext highlight=1-2,18,20&amp;gt;&lt;br /&gt;
{{sticky header}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable sticky-header-multi&amp;quot;&lt;br /&gt;
|+ Caption&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=2 | Color&lt;br /&gt;
! colspan=3 | Data&lt;br /&gt;
|-&lt;br /&gt;
! A !! B&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | C&lt;br /&gt;
|-&lt;br /&gt;
| Red || 1 || 2 || 3&lt;br /&gt;
|-&lt;br /&gt;
| Lime || 4 || 5 || 6&lt;br /&gt;
|-&lt;br /&gt;
| Gold || 7 || 8 || 9&lt;br /&gt;
|-&lt;br /&gt;
| Blue || 10 || 11 || 12&lt;br /&gt;
|- class=sortbottom&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Max&amp;#039;&amp;#039;&amp;#039; || 10 || 11 || 12&lt;br /&gt;
|- class=sortbottom&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Total&amp;#039;&amp;#039;&amp;#039; || 22 || 26 || 30&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Row starts off at top and moves to bottom after sorting ===&lt;br /&gt;
This table excerpt is adapted from [[List of countries by tariff rate]]. &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;sortbottom&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; is used instead of &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;sorttop&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; for the &amp;quot;World&amp;quot; row. So the World row does not become sticky after sorting. After sorting it moves to the bottom with the regional rows.&lt;br /&gt;
{{sticky header}}{{mw-datatable}}{{Static row numbers}}{{sort under}}{{table alignment}}&lt;br /&gt;
{| class=&amp;quot;mw-datatable wikitable sortable sticky-header-multi static-row-numbers sort-under col1left&amp;quot; style=&amp;quot;text-align:right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=2 data-sort-type=text | Country/Territory/Region/Group || colspan=2 | [[World Bank|WB]] || colspan=2 | [[WTO]] || colspan=2 | [[UNCTAD]]&lt;br /&gt;
|-&lt;br /&gt;
! data-sort-type=number | Tariff rate, applied, weighted mean, all products || data-sort-type=number | Year || data-sort-type=number | Simple average applied MFN tariff, all products || data-sort-type=number | Year || data-sort-type=number | Import tariff rates on non-agricultural and non-fuel products || data-sort-type=number | Year&lt;br /&gt;
|- class=&amp;quot;sortbottom static-row-header&amp;quot; style=&amp;quot;font-weight:bold;&amp;quot; &lt;br /&gt;
| style=&amp;quot;background-color:#f8f9fa; text-align:left;&amp;quot; | {{flag icon|UN}} WORLD || {{val|2.59|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2017&amp;lt;/small&amp;gt; || || || || &lt;br /&gt;
|-&lt;br /&gt;
| {{ABW}} || {{val|0|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2021&amp;lt;/small&amp;gt; || || || {{val|10.80|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2021&amp;lt;/small&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| {{AFG}} || {{val|0|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2018&amp;lt;/small&amp;gt; || {{val|6.5|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2018&amp;lt;/small&amp;gt; || {{val|0|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2018&amp;lt;/small&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| {{AGO}} || {{val|0|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2021&amp;lt;/small&amp;gt; || {{val|10.9|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2021&amp;lt;/small&amp;gt; || {{val|0|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2021&amp;lt;/small&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| {{AIA}} || || || || || {{val|13.14|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2021&amp;lt;/small&amp;gt; &lt;br /&gt;
|- class=&amp;quot;sortbottom static-row-header&amp;quot; style=&amp;quot;background-color:#ececec;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-style:italic;&amp;quot; | Low &amp;amp; middle income economies (WB) || {{val|4.28|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2017&amp;lt;/small&amp;gt; || || || || &lt;br /&gt;
|- class=&amp;quot;sortbottom static-row-header&amp;quot; style=&amp;quot;background-color:#ececec;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-style:italic;&amp;quot; | Low-income economies (WB) || {{val|9.79|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2017&amp;lt;/small&amp;gt; || || || || &lt;br /&gt;
|- class=&amp;quot;sortbottom static-row-header&amp;quot; style=&amp;quot;background-color:#ececec;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-style:italic;&amp;quot; | Middle-income economies (WB) || {{N/A}} || || || || || &lt;br /&gt;
|- class=&amp;quot;sortbottom static-row-header&amp;quot; style=&amp;quot;background-color:#ececec;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-style:italic; padding-left:25px;&amp;quot; | &amp;lt;small&amp;gt;Upper middle income economies (WB)&amp;lt;/small&amp;gt; || {{val|3.70|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2017&amp;lt;/small&amp;gt; || || || || &lt;br /&gt;
|- class=&amp;quot;sortbottom static-row-header&amp;quot; style=&amp;quot;background-color:#ececec;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-style:italic;&amp;quot; | [[High-income economies]] (WB) || {{val|2.02|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2017&amp;lt;/small&amp;gt; || || || || &lt;br /&gt;
|- class=&amp;quot;sortbottom static-row-header&amp;quot; style=&amp;quot;background-color:#ececec;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-style:italic;&amp;quot; | [[European Union]] || {{val|1.39|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2021&amp;lt;/small&amp;gt; || {{val|5.2|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2021&amp;lt;/small&amp;gt; || {{val|1.49|u=%|fmt=gaps}} || &amp;lt;small&amp;gt;2021&amp;lt;/small&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Header rows not for whole table ===&lt;br /&gt;
&lt;br /&gt;
Consecutive rows of column headers are top sticky, so avoid adding a row of headers right under the column headers that don&amp;#039;t apply to the entire table such as a section header meant to visually separate the table.&lt;br /&gt;
&lt;br /&gt;
A solution might be to move each section to a column or separate tables, which also avoids accessibility issues per [[MOS:COLHEAD]].&lt;br /&gt;
&lt;br /&gt;
Another solution might be to add a blank row of data cells (&amp;lt;code&amp;gt;| colspan=4 |&amp;lt;/code&amp;gt;) between the last column header row and the first section header row so the latter is not included in the consecutive header rows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid; vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
{{sticky header}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable sticky-header-multi&amp;quot;&lt;br /&gt;
|+ Caption&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=2 | Color&lt;br /&gt;
! colspan=3 | Data&lt;br /&gt;
|-&lt;br /&gt;
! A !! B !! C&lt;br /&gt;
|-&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
|-&lt;br /&gt;
! colspan=4 | Section 1&lt;br /&gt;
|-&lt;br /&gt;
| Red || 1 || 2 || 3&lt;br /&gt;
|-&lt;br /&gt;
| Lime || 4 || 5 || 6&lt;br /&gt;
|-&lt;br /&gt;
! colspan=4 | Section 2&lt;br /&gt;
|-&lt;br /&gt;
| Gold || 7 || 8 || 9&lt;br /&gt;
|-&lt;br /&gt;
| Blue || 10 || 11 || 12&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid; vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=wikitext highlight=1-2,9-10&amp;gt;&lt;br /&gt;
{{sticky header}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable sticky-header-multi&amp;quot;&lt;br /&gt;
|+ Caption&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=2 | Color&lt;br /&gt;
! colspan=3 | Data&lt;br /&gt;
|-&lt;br /&gt;
! A !! B !! C&lt;br /&gt;
|-&lt;br /&gt;
| colspan=4 |&lt;br /&gt;
|-&lt;br /&gt;
! colspan=4 | Section 1&lt;br /&gt;
|-&lt;br /&gt;
| Red || 1 || 2 || 3&lt;br /&gt;
|-&lt;br /&gt;
| Lime || 4 || 5 || 6&lt;br /&gt;
|-&lt;br /&gt;
! colspan=4 | Section 2&lt;br /&gt;
|-&lt;br /&gt;
| Gold || 7 || 8 || 9&lt;br /&gt;
|-&lt;br /&gt;
| Blue || 10 || 11 || 12&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Excessively tall header rows ===&lt;br /&gt;
&lt;br /&gt;
Avoid excessively tall header rows that might block too much or all data when sticky on a small mobile screen, especially in [[Page orientation|landscape orientation]]. Some solutions might be to move some of the header text to the table caption, more concise header text, remove line-breaks ({{Tag|br|o}}) in the headers, or split the table up into smaller tables to reduce headers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid; overflow-y: scroll; max-height: 300px;&amp;quot;&amp;gt;&lt;br /&gt;
{{sticky header}}{{sort under}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable sort-under sticky-header-multi&amp;quot; style=&amp;quot;margin: 0;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=4 | Header&amp;lt;br&amp;gt;group&amp;lt;br&amp;gt;1&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 | Header&amp;lt;br&amp;gt;group&amp;lt;br&amp;gt;2&lt;br /&gt;
! colspan=2 | Header&amp;lt;br&amp;gt;group&amp;lt;br&amp;gt;3&lt;br /&gt;
|-&lt;br /&gt;
! Header&amp;lt;br&amp;gt;1 !! Header&amp;lt;br&amp;gt;2 !! Header&amp;lt;br&amp;gt;3 !! Header&amp;lt;br&amp;gt;4&lt;br /&gt;
|-&lt;br /&gt;
| data || data || data || data&lt;br /&gt;
|-&lt;br /&gt;
| data || data || data || data&lt;br /&gt;
|-&lt;br /&gt;
| data || data || data || data&lt;br /&gt;
|-&lt;br /&gt;
| data || data || data || data&lt;br /&gt;
|-&lt;br /&gt;
| data || data || data || data&lt;br /&gt;
|-&lt;br /&gt;
| data || data || data || data&lt;br /&gt;
|-&lt;br /&gt;
| data || data || data || data&lt;br /&gt;
|-&lt;br /&gt;
| data || data || data || data&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multi-row header that can&amp;#039;t be visibly sortable ==&lt;br /&gt;
&lt;br /&gt;
This table is adapted from here: [[AptX#Variants]]. It uses &amp;#039;&amp;#039;&amp;#039;class=sortable&amp;#039;&amp;#039;&amp;#039; in order to have a sticky multi-row header, but all columns individually use &amp;#039;&amp;#039;&amp;#039;class=unsortable.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
None of the columns can be sortable because the type of info and data within any single column varies greatly, and there is no point in ordering it alphabetically or numerically. Plus sorting any column removes the rowspans in the first column which gives the overall order of the table. &lt;br /&gt;
&lt;br /&gt;
{{sticky header}}{{mw-datatable}}&lt;br /&gt;
{|class=&amp;quot;wikitable sortable sticky-header-multi mw-datatable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+aptX variants&lt;br /&gt;
|-&lt;br /&gt;
! class=unsortable rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#D8D9DD; border-bottom:2px solid gray;&amp;quot; | &lt;br /&gt;
! class=unsortable rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#D8D9DD; border-bottom:2px solid gray;&amp;quot; | &lt;br /&gt;
! class=unsortable rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#D8D9DD; border-bottom:2px solid gray;&amp;quot; | [[SBC (codec)|SBC]]&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;(for reference)&amp;lt;/small&amp;gt;&lt;br /&gt;
! class=unsortable rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#D6F9D6; border-bottom:2px solid gray;&amp;quot; | aptX&lt;br /&gt;
! class=unsortable rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#D6F9D6; border-bottom:2px solid gray;&amp;quot; | aptX LL&lt;br /&gt;
! class=unsortable rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#D6F9D6; border-bottom:2px solid gray;&amp;quot; | aptX HD&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#D6F9D6;&amp;quot; | aptX Adaptive&lt;br /&gt;
! class=unsortable rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#D8D9DD; border-bottom:2px solid gray;&amp;quot; | [[Compact Disc Digital Audio|Audio CD]]&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;(for reference)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! class=unsortable style=&amp;quot;background-color:#D6F9D6; border-bottom:2px solid gray;&amp;quot; | @&amp;amp;nbsp;279&amp;amp;nbsp;kbit/s&lt;br /&gt;
! class=unsortable style=&amp;quot;background-color:#D6F9D6; border-bottom:2px solid gray;&amp;quot; | @&amp;amp;nbsp;420&amp;amp;nbsp;kbit/s&lt;br /&gt;
! class=unsortable style=&amp;quot;background-color:#D6F9D6; border-bottom:2px solid gray;&amp;quot; | @ up to {{nowrap|~1.2&amp;amp;nbsp;Mbit/s}}&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;6&amp;quot; | misc.&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | Launch&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &amp;#039;&amp;#039;&amp;#039;?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;&amp;lt; 2009&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;2012&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;2016&amp;#039;&amp;#039;&amp;#039; || colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;&amp;#039;2018&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;2021&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &amp;#039;&amp;#039;&amp;#039;1980s&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[Trademark]]&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | –&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; | [[Qualcomm]]&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;(until August 2015: [[CSR plc|CSR]], until July 2010: [[APT Licensing]], until March 2005: [[Solid State Logic]])&amp;lt;/small&amp;gt; || style=&amp;quot;background-color:#F0F2F6&amp;quot; | –&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | Related [[patent]]s&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | {{patent|EP|0400755B1}} (expired) || {{patent|EP|0398973B1}} (revoked) || aptX,&amp;lt;br&amp;gt; {{patent|US|9398620B1}} (expired) || aptX || colspan=&amp;quot;3&amp;quot; | ? || style=&amp;quot;background-color:#F0F2F6&amp;quot; | –&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[Free software|Free implementations]]&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | [[FFmpeg]], libsbc || [[FFmpeg]], libopenaptx|| [[FFmpeg]], libopenaptx || [[FFmpeg]], libopenaptx || colspan=&amp;quot;3&amp;quot; | N/A || style=&amp;quot;background-color:#F0F2F6&amp;quot; | –&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[Proprietary software|Proprietary implementations]]&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | Multiple || Qualcomm libaptX || None || Qualcomm libaptXHD || colspan=&amp;quot;3&amp;quot; | ? || style=&amp;quot;background-color:#F0F2F6&amp;quot; | –&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | Chip&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | –&lt;br /&gt;
| CSR8635 || CSR8670 || CSR8675 || colspan=&amp;quot;3&amp;quot; | QCC5100 || style=&amp;quot;background-color:#F0F2F6&amp;quot; | –&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;8&amp;quot; | Audio&amp;lt;br&amp;gt;Encoding&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[Audio bit depth|Word depth]]&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &amp;#039;&amp;#039;&amp;#039;?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;16-bit&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;16-bit&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;16-bit&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;24-bit&amp;#039;&amp;#039;&amp;#039; || colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;&amp;#039;24-bit&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;16-bit&amp;#039;&amp;#039;&amp;#039;|| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &amp;#039;&amp;#039;&amp;#039;16-bit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[Sampling rate]]&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | 44.1&amp;amp;nbsp;kHz&amp;lt;br&amp;gt;48&amp;amp;nbsp;kHz&amp;lt;br&amp;gt;&amp;amp;nbsp; || 44.1&amp;amp;nbsp;kHz&amp;lt;br&amp;gt;48&amp;amp;nbsp;kHz&amp;lt;br&amp;gt;&amp;amp;nbsp; || 44.1&amp;amp;nbsp;kHz&amp;lt;br&amp;gt;48&amp;amp;nbsp;kHz&amp;lt;br&amp;gt;&amp;amp;nbsp; || 44.1&amp;amp;nbsp;kHz&amp;lt;br&amp;gt;48&amp;amp;nbsp;kHz&amp;lt;br&amp;gt;&amp;amp;nbsp; || colspan=&amp;quot;2&amp;quot; | 44.1&amp;amp;nbsp;kHz&amp;lt;br&amp;gt;48&amp;amp;nbsp;kHz&amp;lt;br&amp;gt;96&amp;amp;nbsp;kHz &lt;br /&gt;
|44.1&amp;amp;nbsp;kHz|| style=&amp;quot;background-color:#F0F2F6&amp;quot; | 44.1&amp;amp;nbsp;kHz&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; rowspan=&amp;quot;2&amp;quot; | [[Bit rate]]&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &amp;#039;&amp;#039;&amp;#039;345 kbit/s&amp;#039;&amp;#039;&amp;#039; &amp;lt;small&amp;gt;(@ 48&amp;amp;nbsp;kHz)&amp;lt;/small&amp;gt; || &amp;#039;&amp;#039;&amp;#039;352 kbit/s&amp;#039;&amp;#039;&amp;#039; &amp;lt;small&amp;gt;(@ 44.1&amp;amp;nbsp;kHz)&amp;lt;/small&amp;gt;&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;384 kbit/s&amp;#039;&amp;#039;&amp;#039; &amp;lt;small&amp;gt;(@ 48&amp;amp;nbsp;kHz)&amp;lt;/small&amp;gt; || &amp;#039;&amp;#039;&amp;#039;352 kbit/s&amp;#039;&amp;#039;&amp;#039; &amp;lt;small&amp;gt;(@ 48&amp;amp;nbsp;kHz)&amp;lt;/small&amp;gt; || &amp;#039;&amp;#039;&amp;#039;576 kbit/s&amp;#039;&amp;#039;&amp;#039; &amp;lt;small&amp;gt;(24 bits @ 48&amp;amp;nbsp;kHz)&amp;lt;/small&amp;gt; || &amp;#039;&amp;#039;&amp;#039;279 kbit/s&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;420 kbit/s&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;~140 kbit/s to 1.2 mbit/s&amp;#039;&amp;#039;&amp;#039; (content dependent) || style=&amp;quot;background-color:#F0F2F6&amp;quot; | &amp;#039;&amp;#039;&amp;#039;1411 kbit/s&amp;#039;&amp;#039;&amp;#039; &amp;lt;small&amp;gt;(@ 44.1&amp;amp;nbsp;kHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | Constant || Constant || Constant || Constant || colspan=&amp;quot;2&amp;quot; | Variable &lt;br /&gt;
|Variable|| style=&amp;quot;background-color:#F0F2F6&amp;quot; | Constant&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[Codec latency]]&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | ?&lt;br /&gt;
| 1.8 – 2.0 ms || ? || 1.8 – 2.0 ms || colspan=&amp;quot;2&amp;quot; | 1.4 – 2.0 ms &lt;br /&gt;
| ?|| style=&amp;quot;background-color:#F0F2F6&amp;quot; | –&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | Hardware transmitter [[Latency (audio)|latency]]&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | ? || ? || &amp;#039;&amp;#039;&amp;#039;≈ 40 ms&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;(using dedicated antenna)&amp;lt;/small&amp;gt; || ? || colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;&amp;#039;≈ 80 ms&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| ?|| style=&amp;quot;background-color:#F0F2F6&amp;quot; | –&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | Software transmitter [[Latency (audio)|latency]] &amp;lt;small&amp;gt;(most&amp;amp;nbsp;phones)&amp;lt;/small&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; | &amp;#039;&amp;#039;&amp;#039;200 – 500 ms&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;depending on the transmitting device&amp;lt;/small&amp;gt; || style=&amp;quot;background-color:#F0F2F6&amp;quot; | –&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | Backwards compatible with&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | –&lt;br /&gt;
| SBC || SBC, aptX || SBC, aptX || colspan=&amp;quot;2&amp;quot; | SBC, aptX, aptX HD &lt;br /&gt;
| ?|| style=&amp;quot;background-color:#F0F2F6&amp;quot; | ?&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;7&amp;quot; | Sound&amp;lt;br&amp;gt;quality&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[THD+N]] @ 1&amp;amp;nbsp;kHz&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &lt;br /&gt;
| −67&amp;amp;nbsp;dB or −85&amp;amp;nbsp;dB? || −85&amp;amp;nbsp;dB || -80&amp;amp;nbsp;dB or −90&amp;amp;nbsp;dB? || −90&amp;amp;nbsp;dB || −100&amp;amp;nbsp;dB &lt;br /&gt;
|−96&amp;amp;nbsp;dB|| style=&amp;quot;background-color:#F0F2F6&amp;quot; | −96&amp;amp;nbsp;dB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[Multi-tone]] @ 1&amp;amp;nbsp;kHz&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &lt;br /&gt;
| −100&amp;amp;nbsp;dB || ? || −100&amp;amp;nbsp;dB || −90&amp;amp;nbsp;dB || −100&amp;amp;nbsp;dB &lt;br /&gt;
| ?|| style=&amp;quot;background-color:#F0F2F6&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | Multi-tone @ 10&amp;amp;nbsp;kHz&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &lt;br /&gt;
| −65&amp;amp;nbsp;dB || ? || −90&amp;amp;nbsp;dB || −85&amp;amp;nbsp;dB || −95&amp;amp;nbsp;dB &lt;br /&gt;
| ?|| style=&amp;quot;background-color:#F0F2F6&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[Crosstalk]]&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &lt;br /&gt;
| −120&amp;amp;nbsp;dB || ? || −155&amp;amp;nbsp;dB || −90&amp;amp;nbsp;dB || −200&amp;amp;nbsp;dB &lt;br /&gt;
| ?|| style=&amp;quot;background-color:#F0F2F6&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[Signal-to-noise ratio|SNR]] @ 1&amp;amp;nbsp;kHz&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &lt;br /&gt;
| 93&amp;amp;nbsp;dB || 93&amp;amp;nbsp;dB || 129&amp;amp;nbsp;dB || 130&amp;amp;nbsp;dB || 135&amp;amp;nbsp;dB &lt;br /&gt;
|−96&amp;amp;nbsp;dB|| style=&amp;quot;background-color:#F0F2F6&amp;quot; | −96&amp;amp;nbsp;dB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[Perceptual Evaluation of Audio Quality|PEAQ]] ODG&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &lt;br /&gt;
| −0.18 or −0.08? || ? || 0.05 or 0.04? || −0.06 || 0.045 &lt;br /&gt;
| ?|| style=&amp;quot;background-color:#F0F2F6&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left&amp;quot; | [[Frequency response]] over [[Bluetooth]]&lt;br /&gt;
| style=&amp;quot;background-color:#F0F2F6&amp;quot; | &lt;br /&gt;
| 20&amp;amp;nbsp;Hz – 22.7&amp;amp;nbsp;kHz || 20&amp;amp;nbsp;Hz – 22.7&amp;amp;nbsp;kHz || 20&amp;amp;nbsp;Hz – 22.7&amp;amp;nbsp;kHz || colspan=&amp;quot;2&amp;quot; | 20&amp;amp;nbsp;Hz – 22.7&amp;amp;nbsp;kHz &lt;br /&gt;
|20&amp;amp;nbsp;Hz – 22&amp;amp;nbsp;kHz|| style=&amp;quot;background-color:#F0F2F6&amp;quot; | 20&amp;amp;nbsp;Hz – 22&amp;amp;nbsp;kHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&amp;lt;!-- Have to use the full URL to get the link below to work consistently --&amp;gt;&lt;br /&gt;
See &amp;#039;&amp;#039;&amp;#039;[[Template:Sticky header/doc/Narrow tables|page of narrow sticky tables]]&amp;#039;&amp;#039;&amp;#039; for testing in cell phones, etc.. As of Aug 9, 2025 {{t|Sticky header}} is not working in [[iPhone SE 2020]] with the latest iOS (18.6) in the latest versions of Safari, Chrome, Firefox, Edge, and Opera.  &lt;br /&gt;
&lt;br /&gt;
Tested in browsers on [[Windows 10]], [[Windows 11]], [[iOS 18]] ([[iPhone SE (2nd generation)|iphone SE 2020]]), [[iOS 17]] ([[iPhone 14 Pro Max|iPhone 14 Pro Max]]), and [[Android 14]] ([[Samsung Galaxy S21]]).&lt;br /&gt;
&lt;br /&gt;
* Avoid wrapping a sticky table in an element that has an overflow style or it won&amp;#039;t stick to the top of the page and the headers will be pushed down some in certain circumstances. Example of what &amp;#039;&amp;#039;not&amp;#039;&amp;#039; to do: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;div style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Avoid setting &amp;lt;code&amp;gt;overflow&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;overflow-y&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;overflow-x&amp;lt;/code&amp;gt; to &amp;quot;auto&amp;quot;, &amp;quot;scroll&amp;quot;, or &amp;quot;hidden&amp;quot;.&lt;br /&gt;
* When {{tl|Anchor}} (or a similar anchor mechanism; see [[WP:ANCHOR]]) is used to link to a part of a top-sticky table, the link&amp;#039;s target is moved to the top of the page behind the top-sticky elements. The target can be partially or fully covered depending on the height of the target and the top-sticky elements.&lt;br /&gt;
* When tables are wider than the content area on small screens (&amp;lt;=639px, normally [[Page orientation|portrait orientation]]) or in the [[Wikipedia:Skin|Timeless skin]], they are designed with their own horizontal scroll. However, on [[Android (operating system)|Android]] phones with sticky headers, this functionality can fail due to a complex interaction involving hardware, browser rendering, and how overflow is handled. This causes tables to overflow and creates a page-level scroll, which messes up the page layout. On some Android devices, like the [[Samsung Galaxy S20|Galaxy S20 FE 5G]] and [[Samsung Galaxy S21|Galaxy S21 5G]], sticky headers won&amp;#039;t work until the user zooms out, which causes readability issues, while on others, like the [[Samsung Galaxy M14 5G|Galaxy F14 5G (rebranded M14)]], they work correctly despite the scroll issue. This differs from [[iPhone]]s, which handle both aspects correctly. Due to these inconsistencies, sticky headers are disabled on smaller screens per [[Wikipedia:Manual of Style/Accessibility|accessibility guidelines]]. &amp;#039;&amp;#039;&amp;#039;To enable them, see [[User:Jroberson108/StickyTableHeadersFix]].&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* On [[Safari (web browser)|Safari]] 14.1.2, a top-sticky thead (&amp;lt;code&amp;gt;sticky-header-multi&amp;lt;/code&amp;gt; class) is flush to the top of the page, but a sticky row (&amp;lt;code&amp;gt;sticky-header&amp;lt;/code&amp;gt; class) is not with a gap above it. This is most likely a layout bug in how Safari 14 calculates sticky positioning for rows relative to the table&amp;#039;s edge, not the [[viewport]] top. This is not an issue in Safari 16.6.1.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* {{slink|Help:Table/Advanced#Tables with sticky headers}}&lt;br /&gt;
* {{t|sticky table start}} - allows sticky rows and columns inside a scrollable area.&lt;br /&gt;
* {{t|shy}} – Can be used to help narrow columns by adding a [[soft hyphen]] to a word to allow it to wrap.&lt;br /&gt;
&lt;br /&gt;
More [[WP:template styles|template styles]] for tables:&lt;br /&gt;
* {{t|sort under}} - moves the sorting arrows under the headers.&lt;br /&gt;
* {{t|row hover highlight}} - adds row hover highlighting, and option for white background. &lt;br /&gt;
* {{t|static row numbers}} - adds a column of row numbers to a table.&lt;br /&gt;
* {{t|table alignment}} - aligns the cells in a column, or a whole table.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&amp;lt;!-- Categories below this line; interwikis at Wikidata --&amp;gt;&lt;br /&gt;
[[Category:Table templates]]&lt;br /&gt;
[[Category:Templates using TemplateStyles to style external elements]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>wikipedia&gt;Flemingact</name></author>
	</entry>
</feed>