{"id":5519,"date":"2026-08-30T22:40:34","date_gmt":"2026-08-30T13:40:34","guid":{"rendered":"https:\/\/donguri3.net\/server-tech\/kindle-send-to-kindle-css-line-height-limit-2026-2\/"},"modified":"2026-08-30T22:40:35","modified_gmt":"2026-08-30T13:40:35","slug":"kindle-send-to-kindle-css-line-height-limit-2026","status":"publish","type":"post","link":"https:\/\/donguri3.net\/en\/server-tech\/software-os-settings\/kindle-send-to-kindle-css-line-height-limit-2026\/","title":{"rendered":"[Unresolved] The Issue of Not Being Able to Narrow CSS Line Spacing for Vertical EPUBs via Send-to-Kindle and the 1.14em Limit"},"content":{"rendered":"<p>Using &#8220;AozoraEpub3,&#8221; a tool for converting text files into EPUBs, to create vertical electronic books and transfer\/view them on Kindle devices via the Send-to-Kindle feature has become a standard choice for self-publishing e-books.<\/p>\n<p>The key to achieving a dense page layout similar to a physical paperback book and improving the reading experience in this environment is adjusting the line spacing (line-height) via CSS. In Kindle&#8217;s default display, line spacing is set wide (equivalent to approx. 1.8em), which tends to result in fewer characters per screen.<\/p>\n<p>The purpose of this initiative was to customize the CSS (vertical.css) within AozoraEpub3 and intentionally narrow the line spacing to reduce the frequency of page turns and increase viewing efficiency on the device. Specifically, the quantitative goal was to establish a display density that increases the number of displayed characters per screen by about 30% or more by setting a narrow line spacing of around 1.1em, down from the standard 1.8em.<\/p>\n<h2>Sudden Phenomenon of CSS Line Spacing Invalidation Occurring in July 2026<\/h2>\n<p>However, entering July 2026, when sending EPUB files applying CSS line-spacing adjustments that had previously functioned normally via Send-to-Kindle, an issue occurred where the settings were not reflected on the device at all.<\/p>\n<p>Specifically, despite making narrow specifications such as line-height: 0.8em or 1.10em on the CSS side, opening the file on the Kindle forcibly resets it to the standard wide line spacing.<\/p>\n<p>Even after repeatedly modifying AozoraEpub3&#8217;s template CSS description, regenerating, and sending the EPUB, no changes whatsoever were seen in the display on the device, resulting in the settings being invalidated.<\/p>\n<h2>Amazon&#8217;s Specification Change Revealed by Resending Experiment with the Same EPUB from April<\/h2>\n<p>To isolate whether the cause lay in the local conversion settings or the transfer environment, comparative verification using past data was conducted.<\/p>\n<p>As a verification benchmark, checking a vertical EPUB file transferred via Send-to-Kindle on April 21, 2026, confirmed that at that time, narrow line spacing specifications (1.13em or less) were normally reflected and displayed with the intended character density.<\/p>\n<p>Therefore, we conducted an experiment of resending the exact same EPUB file\u2014generated back on April 21, 2026, and confirmed to display normally\u2014via Send-to-Kindle once again without performing any local re-conversion or editing.<\/p>\n<p>As a result of the experiment, even though it was the same file that displayed normally back in April, resending it in July confirmed that the line-height settings were invalidated and reset to wide line spacing.<\/p>\n<p>From these results, it became certain that the issue was not due to AozoraEpub3&#8217;s output specifications or local environmental issues, but rather that Amazon&#8217;s cloud conversion engine (the EPUB-to-KFX conversion pipeline in Send-to-Kindle) changed its validation specifications for vertical CSS sometime between late April and July 2026.<\/p>\n<h2>The Limit Value &#8220;The 1.14em Wall&#8221; Uncovered by Experiments and vertical.css Specifications<\/h2>\n<p>To identify up to what numerical value line-height specifications are permitted in Amazon&#8217;s server conversion, we created test EPUBs with gradually changing line-height values and repeated transfer experiments.<\/p>\n<p>The verification results are as follows:<\/p>\n<p>\u30fbline-height: 80% \/ 0.8em \u2192 Invalidated (Reset to standard line spacing)<br \/>\n\u30fbline-height: 100% \/ 1.0em \u2192 Invalidated (Reset to standard line spacing)<br \/>\n\u30fbline-height: 110% \/ 1.10em \u2192 Invalidated (Reset to standard line spacing)<br \/>\n\u30fbline-height: 112% \/ 1.12em \u2192 Invalidated (Reset to standard line spacing)<br \/>\n\u30fbline-height: 113% \/ 1.13em \u2192 Invalidated (Reset to standard line spacing)<br \/>\n\u30fbline-height: 114% \/ 1.14em \u2192 Normally reflected (Applied with condensed line spacing)<\/p>\n<p>As a result of the experiments, it was found that the Send-to-Kindle cloud conversion engine establishes a threshold that automatically deletes and resets specifications of 1.13em (113%) or less from the perspective of &#8220;preventing layout collapse.&#8221;<\/p>\n<p>Currently, by specifying 1.14em for the body element in AozoraEpub3&#8217;s \/aozoraepub3\/template\/OPS\/css\/vertical.css as follows, you can bypass the filter and maintain the minimum applicable line spacing.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n@charset &quot;utf-8&quot;;\n@namespace &quot;http:\/\/www.w3.org\/1999\/xhtml&quot;;\n\nbody {\nline-height: 1.14em !important;\n}\n<\/pre>\n<p>&nbsp;<\/p>\n<h2>Future Verification Policy and Inquiry Status with Amazon<\/h2>\n<p>At this stage, specifying line-height: 1.14em !important; is the limit value (provisional solution) for line spacing that can be applied via Send-to-Kindle.<\/p>\n<p>However, a complete workaround (CSS syntax or HTML structure hacks) to revert to a higher-density layout like 1.10em or 1.00em as was possible before April 2026 has not yet been identified.<\/p>\n<p>We plan to continue investigating countermeasures.<\/p>\n<p><a href=\"https:\/\/amzn.to\/4pNYLo7\" target=\"_blank\" rel=\"noopener\" data-blogcard=\"1\">Amazon Kindle<\/a><\/p>\n<h2>Summary<\/h2>\n<p>When sending vertical EPUBs via Send-to-Kindle, a phenomenon has been occurring where CSS line-height specifications of 1.13em or less are invalidated due to Amazon&#8217;s specification changes implemented around April 2026 onwards. Resending experiments with the same EPUB that previously displayed normally identified the cause as being specification changes in the cloud conversion engine, and verification results revealed that the minimum currently applicable line spacing is 1.14em. Currently, we are provisionally handling this by specifying line-height: 1.14em !important; in AozoraEpub3&#8217;s body and continue investigating toward a complete resolution.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Using &#8220;AozoraEpub3,&#8221; a tool for converting text files into EPUBs, to create vertical electronic bo [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":4093,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_locale":"en_US","_original_post":"https:\/\/donguri3.net\/?p=4091","footnotes":""},"categories":[1173],"tags":[10,1151,278],"class_list":["post-5519","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-os-settings","tag-server","tag-1151","tag-278","en-US"],"_links":{"self":[{"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/posts\/5519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/comments?post=5519"}],"version-history":[{"count":1,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/posts\/5519\/revisions"}],"predecessor-version":[{"id":5522,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/posts\/5519\/revisions\/5522"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/media\/4093"}],"wp:attachment":[{"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/media?parent=5519"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/categories?post=5519"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/donguri3.net\/wp-json\/wp\/v2\/tags?post=5519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}