Unfortunately without the meta viewport element described below,
most mobile browers default to unreadably tiny text for
backward compatibility with how the iPhone misbehaved in 2007.
While we’re giving up on vanilla style, improve readability
in minor ways for bigger screens too.
Here are the changes made:

* Add to HTML files the element
  <meta name="viewport" content="width=device-width, initial-scale=1">.
  This is the most common setting mentioned in
  
<https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/meta/name/viewport>.

* Style pre elements with "overflow: auto", not "white-space:
  prewrap".

* Decrease pre elements’ margins from 2em to 1.3rem, and change
  margins/padding for dd and ul to 1.3rem.

* In tz-how-to.html, stop trying to package a wideish pre element
  inside a table, as that’s too painful to do portably and nicely on
  both narrow and wide screens.  Just do a pre followed by a table.
---
 theory.html    |  5 +++-
 tz-art.html    |  4 +++
 tz-how-to.html | 72 +++++++++-----------------------------------------
 tz-link.html   |  5 +++-
 4 files changed, 25 insertions(+), 61 deletions(-)

diff --git a/theory.html b/theory.html
index e6e64177..8c802858 100644
--- a/theory.html
+++ b/theory.html
@@ -3,8 +3,11 @@
 <head>
   <title>Theory and pragmatics of the tz code and data</title>
   <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
   <style>
-    pre {margin-left: 2em; white-space: pre-wrap;}
+    dd {margin-left: 1.3rem;}
+    pre {margin-left: 1.3rem; overflow: auto;}
+    ul {padding-left: 1.3rem;}
   </style>
 </head>
 
diff --git a/tz-art.html b/tz-art.html
index 3039a86f..5f92fa1b 100644
--- a/tz-art.html
+++ b/tz-art.html
@@ -2,6 +2,10 @@
 <html lang="en">
 <head>
 <meta charset="UTF-8">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<style>
+ul {padding-left: 1.3rem;}
+</style>
 <title>Time and the Arts</title>
 </head>
 <body>
diff --git a/tz-how-to.html b/tz-how-to.html
index ccfdc9eb..ddafb2aa 100644
--- a/tz-how-to.html
+++ b/tz-how-to.html
@@ -3,14 +3,15 @@
 <head>
 <title>How to Read the tz Database</title>
 <meta charset="UTF-8">
+<meta name="viewport" content="width=device-width, initial-scale=1">
 <style>
-pre {margin-left: 2em; white-space: pre-wrap;}
-pre.td {margin-left: 0;}
+pre {margin-left: 1.3rem; overflow: auto;}
 td {text-align: center;}
 table {border: 1px outset;}
 th, td {border: 1px inset;}
 table.rule {border: none; margin: auto;}
 td.footnote {text-align: left;}
+ul {padding-left: 1.3rem;}
 </style>
 </head>
 <body>
@@ -38,16 +39,7 @@ about the zones.</p>
 for Chicago (from the <code>northamerica</code> file in
 the <code>data</code> subdirectory):</p>
 
-<table>
-<tr>
-  <th colspan="6">From the Source File</th>
-</tr>
-<tr>
-  <td colspan="6">
-    <table class="rule">
-      <tr><td style="border:none;text-align:left">
-<pre class="td">
-#Rule NAME    FROM TO    -   IN  ON      AT   SAVE LETTER
+<pre>#Rule NAME    FROM TO    -   IN  ON      AT   SAVE LETTER
 Rule  Chicago 1920 only  -   Jun 13      2:00 1:00 D
 Rule  Chicago 1920 1921  -   Oct lastSun 2:00 0    S
 Rule  Chicago 1921 only  -   Mar lastSun 2:00 1:00 D
@@ -55,8 +47,7 @@ Rule  Chicago 1922 1966  -   Apr lastSun 2:00 1:00 D
 Rule  Chicago 1922 1954  -   Sep lastSun 2:00 0    S
 Rule  Chicago 1955 1966  -   Oct lastSun 2:00 0    S
 </pre>
-  </td></tr></table></td>
-</tr>
+<table>
 <tr>
   <th colspan="6">Reformatted a Bit</th>
 </tr>
@@ -160,16 +151,7 @@ time changed in 1955. Got it?</p>
 
 <p>OK, now for the somewhat more interesting “US” rules:</p>
 
-<table>
-<tr>
-  <th colspan="6">From the Source File</th>
-</tr>
-<tr>
-  <td colspan="6">
-    <table class="rule">
-      <tr><td style="border:none;text-align:left">
-<pre class="td">
-#Rule NAME FROM TO    -   IN  ON        AT   SAVE LETTER/S
+<pre>#Rule NAME FROM TO    -   IN  ON        AT   SAVE LETTER/S
 Rule  US   1918 1919  -   Mar lastSun  2:00  1:00 D
 Rule  US   1918 1919  -   Oct lastSun  2:00  0    S
 Rule  US   1942 only  -   Feb 9        2:00  1:00 W # War
@@ -184,8 +166,7 @@ Rule  US   1987 2006  -   Apr Sun&gt;=1   2:00  1:00 D
 Rule  US   2007 max   -   Mar Sun&gt;=8   2:00  1:00 D
 Rule  US   2007 max   -   Nov Sun&gt;=1   2:00  0    S
 </pre>
-  </td></tr></table></td>
-</tr>
+<table>
 <tr>
   <th colspan="6">Reformatted a Bit</th>
 </tr>
@@ -328,15 +309,7 @@ rule, so there should be no change.</li>
 
 <p>OK, now let’s look at a Zone record:</p>
 
-<table>
-<tr>
-  <th colspan="5">From the Source File</th>
-</tr>
-<tr>
-  <td colspan="5">
-    <table class="rule">
-      <tr><td style="border:none;text-align:left">
-<pre class="td">
+<pre>
 #Zone       NAME      STDOFF   RULES FORMAT [UNTIL]
 Zone  America/Chicago -5:50:36 -       LMT  1883 Nov 18 12:09:24
                       -6:00    US      C%sT 1920
@@ -347,8 +320,7 @@ Zone  America/Chicago -5:50:36 -       LMT  1883 Nov 18 
12:09:24
                       -6:00    Chicago C%sT 1967
                       -6:00    US      C%sT
 </pre>
-  </td></tr></table></td>
-</tr>
+<table>
 <tr>
   <th colspan="5">Columns Renamed</th>
 </tr>
@@ -576,31 +548,14 @@ the true offset is undefined.
 
 <p>As a final example, here’s the complete history for Hawaii:</p>
 
-<table>
-<tr>
-  <th colspan="6">Relevant Excerpts from the US Rules</th>
-</tr>
-<tr>
-  <td colspan="6">
-    <table class="rule">
-      <tr><td style="border:none;text-align:left">
-<pre class="td">
+<pre># Relevant Excerpts from the US Rules</th>
 #Rule NAME FROM TO   -    IN  ON      AT     SAVE LETTER/S
 Rule  US   1918 1919 -    Oct lastSun  2:00  0    S
 Rule  US   1942 only -    Feb  9       2:00  1:00 W # War
 Rule  US   1945 only -    Aug 14      23:00u 1:00 P # Peace
 Rule  US   1945 only -    Sep lastSun  2:00  0    S
-</pre>
-  </td></tr></table></td>
-</tr>
-<tr>
-  <th colspan="6">The Zone Record</th>
-</tr>
-<tr>
-  <td colspan="6">
-    <table class="rule">
-      <tr><td style="border:none;text-align:left">
-<pre class="td">
+
+# The Zone Record
 #Zone NAME            STDOFF    RULES FORMAT [UNTIL]
 Zone Pacific/Honolulu -10:31:26 -     LMT    1896 Jan 13 12:00
                       -10:30    -     HST    1933 Apr 30  2:00
@@ -608,8 +563,7 @@ Zone Pacific/Honolulu -10:31:26 -     LMT    1896 Jan 13 
12:00
                       -10:30    US    H%sT   1947 Jun  8  2:00
                       -10:00    -     HST
 </pre>
-  </td></tr></table></td>
-</tr>
+<table>
 <tr>
   <th colspan="6">What We Infer</th>
 </tr>
diff --git a/tz-link.html b/tz-link.html
index ba10a68b..5e941a8d 100644
--- a/tz-link.html
+++ b/tz-link.html
@@ -3,8 +3,11 @@
 <head>
 <title>Time zone and daylight saving time data</title>
 <meta charset="UTF-8">
+<meta name="viewport" content="width=device-width, initial-scale=1">
 <style>
-pre {margin-left: 2em; white-space: pre-wrap;}
+dd {margin-left: 1.3rem;}
+pre {margin-left: 1.3rem; overflow: auto;}
+ul {padding-left: 1.3rem;}
 </style>
 </head>
 <body>
-- 
2.51.0

Reply via email to