changeset 6b53e0a06b87 in www.tryton.org:default
details: https://hg.tryton.org/www.tryton.org?cmd=changeset;node=6b53e0a06b87
description:
        Make HTML pass W3C validator
diffstat:

 templates/contribute.html               |    2 +-
 templates/donate.html                   |  210 ++++++++++++++++---------------
 templates/donate_cancel.html            |    8 +-
 templates/donate_thanks.html            |    8 +-
 templates/download.html                 |    4 +-
 templates/events/layout.html            |   28 ++--
 templates/events/tum2019.html           |   26 ++-
 templates/forum.html                    |    4 +-
 templates/foundation.html               |    9 +-
 templates/index.html                    |    4 +-
 templates/layout-toc.html               |    6 +-
 templates/layout.html                   |   12 +-
 templates/service_providers.html        |   10 +-
 templates/service_providers/layout.html |    8 +-
 templates/service_providers_start.html  |   28 ++--
 templates/success_stories.html          |    6 +-
 templates/success_stories/layout.html   |    8 +-
 templates/supporters.html               |    5 +-
 18 files changed, 195 insertions(+), 191 deletions(-)

diffs (801 lines):

diff -r c7f796f64d57 -r 6b53e0a06b87 templates/contribute.html
--- a/templates/contribute.html Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/contribute.html Fri May 03 00:25:25 2019 +0200
@@ -77,6 +77,7 @@
             <h2 class="card-title" id="spread">Spread the Word</h2>
             <p class="card-text">
             Help us increase the popularity of Tryton:
+            </p>
             <ul>
                 <li>Share your experiences on social networks and follow 
Tryton on
                     <a href="https://twitter.com/TrytonSoftware";>Twitter</a>,
@@ -89,7 +90,6 @@
                     etc.</li>
                 <li><a 
href="https://discuss.tryton.org/c/communication/news-proposal";>Propose 
news</a></li>
             </ul>
-            </p>
         </div>
     </div>
 </div>
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/donate.html
--- a/templates/donate.html     Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/donate.html     Fri May 03 00:25:25 2019 +0200
@@ -71,127 +71,131 @@
 <div class="card mb-5 w-100">
     <h2 class="h4 card-header" id="wire-transfer">Wire Transfer</h2>
     <div class="card-body">
-        <p class="card-text">You can make a wire transfer to our bank account:
-        <address>
-            <abbr title="International Bank Account Number">IBAN:</abbr>BE82 
0688 9627 4468<br/>
-            <abbr title="Bank Identifier Codes">BIC:</abbr>GKCCBEBB<br/>
-        </address>
-        </p>
+        <div class="card-text">
+            <p>You can make a wire transfer to our bank account:</p>
+            <address>
+                <abbr title="International Bank Account 
Number">IBAN:</abbr>BE82 0688 9627 4468<br/>
+                <abbr title="Bank Identifier Codes">BIC:</abbr>GKCCBEBB<br/>
+            </address>
+        </div>
     </div>
 </div>
 <div class="card mb-5 w-100">
     <h2 class="h4 card-header" id="paypal">PayPal</h2>
     <div class="card-body">
-        <p class="card-text">You can easily make a one-time contribution using 
PayPal:
-        <form action="https://www.paypal.com/cgi-bin/webscr"; method="post">
-            <input type="hidden" name="cmd" value="_donations">
-            <input type="hidden" name="business" value="[email protected]">
-            <input type="hidden" name="item_name" value="Tryton Donation">
-            <input type="hidden" name="item_number" value="Donation">
-            <input type="hidden" name="currency_code" value="EUR">
-            <input type="hidden" name="return" value="{{ 
url_for('donate_thanks') }}">
-            <input type="hidden" name="cancel" value="{{ 
url_for('donate_cancel') }}">
-            <div class="input-group mb-3">
-                <div class="input-group-prepend">
-                    <span class="input-group-text">€</span>
+        <div class="card-text">
+            <p>You can easily make a one-time contribution using PayPal:</p>
+            <form action="https://www.paypal.com/cgi-bin/webscr"; method="post">
+                <input type="hidden" name="cmd" value="_donations">
+                <input type="hidden" name="business" value="[email protected]">
+                <input type="hidden" name="item_name" value="Tryton Donation">
+                <input type="hidden" name="item_number" value="Donation">
+                <input type="hidden" name="currency_code" value="EUR">
+                <input type="hidden" name="return" value="{{ 
url_for('donate_thanks') }}">
+                <input type="hidden" name="cancel" value="{{ 
url_for('donate_cancel') }}">
+                <div class="input-group mb-3">
+                    <div class="input-group-prepend">
+                        <span class="input-group-text">€</span>
+                    </div>
+                    <input name="amount" class="form-control" title="Amount" 
placeholder="Enter amount" value="10.00" min="5.00" step="0.01" required 
type="number">
+                    <div class="input-group-append">
+                        <button class="btn btn-outline-primary" 
type="submit">{{ heart | safe }}Donate</button>
+                    </div>
                 </div>
-                <input name="amount" class="form-control" title="Amount" 
placeholder="Enter amount" value="10.00" min="5.00" step="0.01" required 
type="number">
-                <div class="input-group-append">
-                    <button class="btn btn-outline-primary" type="submit">{{ 
heart | safe }}Donate</button>
-                </div>
-            </div>
-        </form>
-        <small>
-            You can use this form even if you don't have or want to create a 
PayPal account.
-            Instead you can pay with your credit card.
-        </small>
-        </p>
+            </form>
+            <small>
+                You can use this form even if you don't have or want to create 
a PayPal account.
+                Instead you can pay with your credit card.
+            </small>
+        </div>
     </div>
 </div>
 <div class="card mb-5 w-100">
     <h2 class="h4 card-header" id="paypal-recurring">Recurring PayPal</h2>
     <div class="card-body">
-        <p class="card-text">You can easily make a monthly contribution using 
PayPal:
-        <form action="https://www.paypal.com/cgi-bin/webscr"; method="post">
-            <input type="hidden" name="cmd" value="_s-xclick">
-            <input type="hidden" name="hosted_button_id" value="SUPKSJEB34BME">
-            <input type="hidden" name="on0" value="">
-            <div class="input-group mb-3">
-                <select name="os0" title="Amount by Frequency" 
class="custom-select" style="-moz-appearance: none; -webkit-appearance: none;">
-                    <option value="Donation">Donation : €10,00 EUR - 
monthly</option>
-                    <option value="Donation">Donation : €20,00 EUR - 
monthly</option>
-                    <option value="Donation">Donation : €50,00 EUR - 
monthly</option>
-                    <option value="Donation">Donation : €100,00 EUR - 
monthly</option>
-                    <option value="Donation">Donation : €200,00 EUR - 
monthly</option>
-                    <option value="Donation">Donation : €500,00 EUR - 
monthly</option>
-                </select>
-                <input type="hidden" name="currency_code" value="EUR">
-                <div class="input-group-append">
-                    <button class="btn btn-outline-primary" type="submit">{{ 
heart | safe }}Subscribe</button>
+        <div class="card-text">
+            <p>You can easily make a monthly contribution using PayPal:</p>
+            <form action="https://www.paypal.com/cgi-bin/webscr"; method="post">
+                <input type="hidden" name="cmd" value="_s-xclick">
+                <input type="hidden" name="hosted_button_id" 
value="SUPKSJEB34BME">
+                <input type="hidden" name="on0" value="">
+                <div class="input-group mb-3">
+                    <select name="os0" title="Amount by Frequency" 
class="custom-select" style="-moz-appearance: none; -webkit-appearance: none;">
+                        <option value="Donation">Donation : €10,00 EUR - 
monthly</option>
+                        <option value="Donation">Donation : €20,00 EUR - 
monthly</option>
+                        <option value="Donation">Donation : €50,00 EUR - 
monthly</option>
+                        <option value="Donation">Donation : €100,00 EUR - 
monthly</option>
+                        <option value="Donation">Donation : €200,00 EUR - 
monthly</option>
+                        <option value="Donation">Donation : €500,00 EUR - 
monthly</option>
+                    </select>
+                    <input type="hidden" name="currency_code" value="EUR">
+                    <div class="input-group-append">
+                        <button class="btn btn-outline-primary" 
type="submit">{{ heart | safe }}Subscribe</button>
+                    </div>
                 </div>
-            </div>
-        </form>
-        <small>
-            PayPal does not require you to create an account for recurring 
donations.
-        </small>
-        </p>
+            </form>
+            <small>
+                PayPal does not require you to create an account for recurring 
donations.
+            </small>
+        </div>
     </div>
 </div>
 <div class="card mb-5 w-100">
     <h2 class="h4 card-header" id="bitcoin">Bitcoin</h2>
     <div class="card-body">
-        <p class="card-text">You can easily donate in bitcoin:
-        <form action="https://bitpay.com/checkout"; method="post">
-            <input name="action" type="hidden" value="checkout">
-            <div class="input-group mb-3">
-                <input name="orderID" type="email" class="form-control" 
title="Email Address" placeholder="Email address (optional)" maxlength="50" 
autocapitalize="off" autocorrect="off">
-            </div>
-            <div class="input-group mb-3">
-                <input name="price" type="number" value="10.00" title="Amount" 
placeholder="Amount" maxlength="10" min="0.01" step="0.01" class="form-control" 
required>
-                <select name="currency" title="Currency" class="custom-select" 
style="-moz-appearance: none; -webkit-appearance: none;">
-                    <option value="USD">USD</option>
-                    <option value="BTC">BTC</option>
-                    <option value="EUR" selected>EUR</option>
-                    <option value="GBP">GBP</option>
-                    <option value="AUD">AUD</option>
-                    <option value="BGN">BGN</option>
-                    <option value="BRL">BRL</option>
-                    <option value="CAD">CAD</option>
-                    <option value="CHF">CHF</option>
-                    <option value="CNY">CNY</option>
-                    <option value="CZK">CZK</option>
-                    <option value="DKK">DKK</option>
-                    <option value="HKD">HKD</option>
-                    <option value="HRK">HRK</option>
-                    <option value="HUF">HUF</option>
-                    <option value="IDR">IDR</option>
-                    <option value="ILS">ILS</option>
-                    <option value="INR">INR</option>
-                    <option value="JPY">JPY</option>
-                    <option value="KRW">KRW</option>
-                    <option value="LTL">LTL</option>
-                    <option value="LVL">LVL</option>
-                    <option value="MXN">MXN</option>
-                    <option value="MYR">MYR</option>
-                    <option value="NOK">NOK</option>
-                    <option value="NZD">NZD</option>
-                    <option value="PHP">PHP</option>
-                    <option value="PLN">PLN</option>
-                    <option value="RON">RON</option>
-                    <option value="RUB">RUB</option>
-                    <option value="SEK">SEK</option>
-                    <option value="SGD">SGD</option>
-                    <option value="THB">THB</option>
-                    <option value="TRY">TRY</option>
-                    <option value="ZAR">ZAR</option>
-                </select>
-                <input type="hidden" name="data" 
value="DTV4JaKv709xq02lnDoV6YQzckpuFjSKkWgOIEaHst13ciMsAsGhH+lsBgTnSgZUhdcrDUWYx6UE4QolrN26/QN7O/4kpMfJkjkImN+nLRGmR05AM/UJhWVXsidBuo4N1u8LGqe1e5ohy+w7uRNew7y57qR8N6dngxEPcRHlPK9UuJu6OS3/aRho33vG0D0oVDUL4bwPTn5ITu1Eal1vM15fb/wWtoPX5+JwZgaYj2DdZJMEEV5T1K06zBhcAGWg">
-                <div class="input-group-append">
-                    <button class="btn btn-outline-primary" type="submit">{{ 
heart | safe }}Donate</button>
+        <div class="card-text">
+            <p>You can easily donate in bitcoin:</p>
+            <form action="https://bitpay.com/checkout"; method="post">
+                <input name="action" type="hidden" value="checkout">
+                <div class="input-group mb-3">
+                    <input name="orderID" type="email" class="form-control" 
title="Email Address" placeholder="Email address (optional)" maxlength="50" 
autocapitalize="off">
                 </div>
-            </div>
-        </form>
-        </p>
+                <div class="input-group mb-3">
+                    <input name="price" type="number" value="10.00" 
title="Amount" placeholder="Amount" min="0.01" step="0.01" class="form-control" 
required>
+                    <select name="currency" title="Currency" 
class="custom-select" style="-moz-appearance: none; -webkit-appearance: none;">
+                        <option value="USD">USD</option>
+                        <option value="BTC">BTC</option>
+                        <option value="EUR" selected>EUR</option>
+                        <option value="GBP">GBP</option>
+                        <option value="AUD">AUD</option>
+                        <option value="BGN">BGN</option>
+                        <option value="BRL">BRL</option>
+                        <option value="CAD">CAD</option>
+                        <option value="CHF">CHF</option>
+                        <option value="CNY">CNY</option>
+                        <option value="CZK">CZK</option>
+                        <option value="DKK">DKK</option>
+                        <option value="HKD">HKD</option>
+                        <option value="HRK">HRK</option>
+                        <option value="HUF">HUF</option>
+                        <option value="IDR">IDR</option>
+                        <option value="ILS">ILS</option>
+                        <option value="INR">INR</option>
+                        <option value="JPY">JPY</option>
+                        <option value="KRW">KRW</option>
+                        <option value="LTL">LTL</option>
+                        <option value="LVL">LVL</option>
+                        <option value="MXN">MXN</option>
+                        <option value="MYR">MYR</option>
+                        <option value="NOK">NOK</option>
+                        <option value="NZD">NZD</option>
+                        <option value="PHP">PHP</option>
+                        <option value="PLN">PLN</option>
+                        <option value="RON">RON</option>
+                        <option value="RUB">RUB</option>
+                        <option value="SEK">SEK</option>
+                        <option value="SGD">SGD</option>
+                        <option value="THB">THB</option>
+                        <option value="TRY">TRY</option>
+                        <option value="ZAR">ZAR</option>
+                    </select>
+                    <input type="hidden" name="data" 
value="DTV4JaKv709xq02lnDoV6YQzckpuFjSKkWgOIEaHst13ciMsAsGhH+lsBgTnSgZUhdcrDUWYx6UE4QolrN26/QN7O/4kpMfJkjkImN+nLRGmR05AM/UJhWVXsidBuo4N1u8LGqe1e5ohy+w7uRNew7y57qR8N6dngxEPcRHlPK9UuJu6OS3/aRho33vG0D0oVDUL4bwPTn5ITu1Eal1vM15fb/wWtoPX5+JwZgaYj2DdZJMEEV5T1K06zBhcAGWg">
+                    <div class="input-group-append">
+                        <button class="btn btn-outline-primary" 
type="submit">{{ heart | safe }}Donate</button>
+                    </div>
+                </div>
+            </form>
+        </div>
     </div>
 </div>
 <div class="card mb-5 w-100">
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/donate_cancel.html
--- a/templates/donate_cancel.html      Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/donate_cancel.html      Fri May 03 00:25:25 2019 +0200
@@ -2,15 +2,15 @@
 {% extends "layout.html" %}
 {% block content %}
 {{ super() }}
-<section class="section bg-light">
+<div class="section bg-light">
     <div class="container">
         <section class="section-header text-center bg-light mb1">
             <h1 class="pl-3 pr-3">Donation Cancelled</h1>
         </section>
     </div>
-</section>
+</div>
 
-<section class="section">
+<div class="section">
     <div class="container">
         <div class="row">
             <div class="col-md">
@@ -26,5 +26,5 @@
             </div>
         </div>
     </div>
-</section>
+</div>
 {% endblock content %}
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/donate_thanks.html
--- a/templates/donate_thanks.html      Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/donate_thanks.html      Fri May 03 00:25:25 2019 +0200
@@ -2,15 +2,15 @@
 {% extends "layout.html" %}
 {% block content %}
 {{ super() }}
-<section class="section bg-light">
+<div class="section bg-light">
     <div class="container">
         <section class="section-header text-center bg-light mb1 wow 
fadeInDown">
             <h1 class="pl-3 pr-3">{{ heart | safe }}Thanks You!</h1>
         </section>
     </div>
-</section>
+</div>
 
-<section class="section">
+<div class="section">
     <div class="container">
         <div class="row">
             <div class="col-md">
@@ -26,5 +26,5 @@
             </div>
         </div>
     </div>
-</section>
+</div>
 {% endblock content %}
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/download.html
--- a/templates/download.html   Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/download.html   Fri May 03 00:25:25 2019 +0200
@@ -17,11 +17,11 @@
 {{ background('banner-download') }}
 {% endblock %}
 {% block content %}
-<section class="section section-banner background-banner-download filter 
filter-primary text-center">
+<div class="section section-banner background-banner-download filter 
filter-primary text-center">
     <div class="container">
         <h1 class="mb-0 text-white position-relative z-1">{{ title }}</h1>
     </div>
-</section>
+</div>
 {{ super() }}
 {% endblock content %}
 
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/events/layout.html
--- a/templates/events/layout.html      Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/events/layout.html      Fri May 03 00:25:25 2019 +0200
@@ -12,31 +12,31 @@
 <link rel="profile" href="http://microformats.org/profile/hcalendar";>
 {% endblock style %}
 {% block content %}
-<section class="section section-banner filter filter-primary text-center" 
style="background-image:url({{ url_for('static', filename='images/events/%s' % 
banner) }};">
+<div class="section section-banner filter filter-primary text-center" 
style="background-image:url({{ url_for('static', filename='images/events/%s' % 
banner) }});">
     <div class="container">
         <h1 class="mb-0 text-white position-relative z-1">{% block title %}{{ 
title }}{% endblock %}</h1>
     </div>
-</section>
+</div>
 {{ super() }}
 {% endblock content %}
 {% block main %}
 {{ super() }}
-<section class="section bg-light">
+<div class="section bg-light">
     <div class="container text-center">
         {% block lead %}
         <a href="#register" class="btn btn-primary btn-lg">Register</a>
         {% endblock lead %}
     </div>
-</section>
+</div>
 <section class="section" id="schedule">
     <div class="container">
-        <section class="section-header bg-white text-primary text-center wow 
fadeInDown">
+        <div class="section-header bg-white text-primary text-center wow 
fadeInDown">
             <h2 class="pl-3 pr-3 text-uppercase"><span 
class="material-icons">timer</span> Schedule</h2>
-        </section>
+        </div>
         {% block schedule %}
         <div class="mx-auto" style="max-width: 600px;">
             {% for day in events %}
-            <section class="subsection" id="schedule-2019-06-04">
+            <section class="subsection" id="schedule-{{ 
day.date.strftime('%Y-%m-%d') }}">
                 <h3 class="d-flex justify-content-between align-items-baseline 
flex-wrap">{{ day.date.strftime('%A, %d %B') }} {% if day.events %}<small>from 
{{ day.start.strftime('%H:%M') }} to {{ day.end.strftime('%H:%M') }}</small>{% 
endif %}</h3>
                 {% if day.events %}
                 <ol class="list-group mx-auto">
@@ -57,7 +57,7 @@
                             {% for profile in event.profiles %}
                             <div class="vcard d-flex flex-wrap 
justify-content-start align-items-start">
                                 <a class="url" href="//www.gravatar.com/{{ 
profile.gravatar }}">
-                                    <img class="img-thumbnail photo" 
src="//www.gravatar.com/avatar/{{ profile.gravatar }}?=48"/>
+                                    <img class="img-thumbnail photo" 
src="//www.gravatar.com/avatar/{{ profile.gravatar }}?=48" alt="Avatar of {{ 
profile.name }}"/>
                                 </a>
                                 <span class="fn m-1">{{ profile.name }}{% if 
profile.company %},<br/><a class="org" href="{{ profile.url }}">{{ 
profile.company }}</a>{% endif %}</span>
                             </div>
@@ -80,27 +80,27 @@
 </section>
 <section class="section bg-light" id="register">
     <div class="container">
-        <section class="section-header bg-light">
+        <div class="section-header bg-light">
             <h2 class="pl-3 pr-3 text-uppercase">Register</h2>
-        </section>
+        </div>
         {% block register %}
         {% endblock register %}
     </div>
 </section>
 <section class="section" id="venue">
     <div class="container">
-        <section class="section-header bg-white">
+        <div class="section-header bg-white">
             <h2 class="pl-3 pr-3 text-uppercase">Venue <span 
class="material-icons">place</span></h2>
-        </section>
+        </div>
         {% block venue %}
         {% endblock venue %}
     </div>
 </section>
 <section class="section bg-light" id="accommodations">
     <div class="container">
-        <section class="section-header bg-light">
+        <div class="section-header bg-light">
             <h2 class="pl-3 pr-3 text-uppercase">Accommodations <span 
class="material-icons">hotel</span></h2>
-        </section>
+        </div>
         {% block accommodations %}
         {% endblock accommodations %}
     </div>
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/events/tum2019.html
--- a/templates/events/tum2019.html     Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/events/tum2019.html     Fri May 03 00:25:25 2019 +0200
@@ -80,18 +80,20 @@
         <span class="locality">Marseille</span><br/>
 </address>
 </div>
-<iframe width="100%" height="500" frameborder="0" scrolling="no" 
marginheight="0" marginwidth="0" 
src="https://www.openstreetmap.org/export/embed.html?bbox=5.37457823753357%2C43.302074626344606%2C5.378113389015199%2C43.303889933242516&amp;layer=mapnik&amp;marker=43.30298228656913%2C5.3763458132743835";
 style="border: 1px solid black"></iframe><br/><small><a 
href="https://www.openstreetmap.org/?mlat=43.30298&amp;mlon=5.37635#map=19/43.30298/5.37635";>View
 Larger Map</a></small>
+<iframe height="500" 
src="https://www.openstreetmap.org/export/embed.html?bbox=5.37457823753357%2C43.302074626344606%2C5.378113389015199%2C43.303889933242516&amp;layer=mapnik&amp;marker=43.30298228656913%2C5.3763458132743835";
 style="width: 100%; border: 1px solid black; overflow: hidden; margin: 
0"></iframe><br/><small><a 
href="https://www.openstreetmap.org/?mlat=43.30298&amp;mlon=5.37635#map=19/43.30298/5.37635";>View
 Larger Map</a></small>
 <h3>Transportations</h3>
 <ul>
-    <li>By Train</li>
-    <ul>
-        <li>The <a href="https://en.wikipedia.org/wiki/TGV";>TGV</a> <a 
href="https://www.gares-sncf.com/fr/gare/frmsc/marseille-saint-charles";>station 
St Charles</a> in the center of Marseille is preferred.</li>
-        <li>The other TGV <a 
href="https://www.gares-sncf.com/fr/gare/frqxb/aix-provence";>station Aix en 
Provence</a> is also an option but requires a 25km of bus shuttle.</li>
-    </ul>
-    <li>By Plane</li>
-    <ul>
-        <li>The <a href="https://www.marseille-airport.com/";>Marseille 
Provence Airport</a> has <a 
href="https://www.marseille-airport.com/access-car-parks/access/bus/marseille-gare-saint-charles";>bus
 shuttle to Marseille</a> every 15 minutes.</li>
-    </ul>
+    <li>By Train
+        <ul>
+            <li>The <a href="https://en.wikipedia.org/wiki/TGV";>TGV</a> <a 
href="https://www.gares-sncf.com/fr/gare/frmsc/marseille-saint-charles";>station 
St Charles</a> in the center of Marseille is preferred.</li>
+            <li>The other TGV <a 
href="https://www.gares-sncf.com/fr/gare/frqxb/aix-provence";>station Aix en 
Provence</a> is also an option but requires a 25km of bus shuttle.</li>
+        </ul>
+    </li>
+    <li>By Plane
+        <ul>
+            <li>The <a href="https://www.marseille-airport.com/";>Marseille 
Provence Airport</a> has <a 
href="https://www.marseille-airport.com/access-car-parks/access/bus/marseille-gare-saint-charles";>bus
 shuttle to Marseille</a> every 15 minutes.</li>
+        </ul>
+    </li>
 </ul>
 <p>Inside Marseille, we recommend to use the <a 
href="http://www.rtm.fr/";>public transport</a> which has 2 metro lines and many 
bus lines.</p>
 {% endblock %}
@@ -111,9 +113,9 @@
 {{ super() }}
 <section class="section" id="sponsors">
     <div class="container">
-        <section class="section-header">
+        <div class="section-header">
             <h2 class="bg-white">Sponsors</h2>
-        </section>
+        </div>
         <p>With the support of:</p>
         <a href="http://www.emd-management.fr/";>
             <img class="img-thumbnail" src="{{ url_for('static', 
filename='images/events/tum2019-emd.jpg') }}" alt="École de Commerce et de 
Management"/>
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/forum.html
--- a/templates/forum.html      Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/forum.html      Fri May 03 00:25:25 2019 +0200
@@ -87,22 +87,22 @@
                 <h3>Announces</h3>
                 <p>
                 You receive notifications about Tryton releases and news by 
subscribing to announces mailing list.
+                </p>
                 <ul>
                     <li>To subscribe, send an email to <a 
href="mailto:[email protected]";>[email protected]</a></li>
                     <li>To unsubscribe, send an email to <a 
href="mailto:[email protected]";>[email protected]</a></li>
                 </ul>
-                </p>
                 <a href="https://www.mail-archive.com/[email protected]/"; 
class="card-link">Archive</a>
             </li>
             <li class="list-group-item">
                 <h3>Commits</h3>
                 <p>
                 You receive notifications about all Tryton commits by 
subscribing to commits mailing list.
+                </p>
                 <ul>
                     <li>To subscribe, send an email to <a 
href="mailto:[email protected]";>[email protected]</a></li>
                     <li>To unsubscribe, send an email to <a 
href="mailto:[email protected]";>[email protected]</a></li>
                 </ul>
-                </p>
                 <a href="https://www.mail-archive.com/[email protected]/"; 
class="card-link">Archive</a>
             </li>
         </ul>
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/foundation.html
--- a/templates/foundation.html Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/foundation.html Fri May 03 00:25:25 2019 +0200
@@ -54,14 +54,13 @@
         <div class="row">
             <div class="col-md mb-gutter text-justify">
                 <h3>What does the Tryton Foundation do?</h3>
-                <p>The Tryton Foundation:
+                <p>The Tryton Foundation:</p>
                 <ul>
                     <li>aims to develop and support conferences, meetings and 
community activities,</li>
                     <li>holds and administers the tryton.org 
infrastructure</li>
                     <li>organizes the community of supporters,</li>
                     <li>manages and promotes the Tryton trademark.</li>
                 </ul>
-                </p>
             </div>
             <div class="col-md mb-gutter text-justify">
                 <h3>How is the foundation organized?</h3>
@@ -69,7 +68,7 @@
                 So a specific status is available for people or companies 
active in the community:
                 the <a href="{{ url_for('supporters') }}">supporter</a> status.
                 This body of people represents the Tryton community and will 
have some power over the board of directors.</p>
-                <p>In order to manage the day to day duties of the foundation 
and the nomination of new members a board of directors has been appointed. They 
are currently:
+                <p>In order to manage the day to day duties of the foundation 
and the nomination of new members a board of directors has been appointed. They 
are currently:</p>
                 <ul>
                     <li>Axel Braun from Germany,</li>
                     <li>Jonathan Levy from United States of America,</li>
@@ -79,16 +78,14 @@
                     <li>Sebastián Marró from Argentina,</li>
                     <li>Sergi Almacellas Abellana from Spain.</li>
                 </ul>
-                </p>
                 <p>Nicolas Évrard is the current president of the board.</p>
                 <p>The statutes of the foundation foresee the role of managing 
directors and Administration Delegates,
                 depending whether they are members of the board or not.
-                The current directors are:
+                The current directors are:</p>
                 <ul>
                     <li>Cédric Krier from Belgium as Administration 
Delegate,</li>
                     <li>Nicolas Évrard from Belgium as Managing Director.</li>
                 </ul>
-                </p>
                 <p>The <a 
href="http://www.ejustice.just.fgov.be/tsv_pdf/2012/11/29/12193839.pdf";>complete
 statutes of the Tryton Foundation</a> are available electronically.</p>
             </div>
         </div>
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/index.html
--- a/templates/index.html      Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/index.html      Fri May 03 00:25:25 2019 +0200
@@ -85,14 +85,14 @@
 {% endblock header %}
 
 {% block content %}
-<section class="section wow fadeIn">
+<div class="section wow fadeIn">
     <div class="container text-center">
         <h1 class="lead mb-4">
         <strong>TRYTON</strong> is business software, ideal for companies of 
any size, easy to use, complete and 100% Open Source.
         </h1>
         <a href="{{ url_for('download') }}" class="btn btn-primary 
btn-lg">Start with Tryton</a>
     </div>
-</section>
+</div>
 
 <section class="section bg-light text-center" id="features">
     <div class="container">
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/layout-toc.html
--- a/templates/layout-toc.html Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/layout-toc.html Fri May 03 00:25:25 2019 +0200
@@ -12,7 +12,7 @@
 </ul>
 {% endmacro %}
 {% block content %}
-<section class="section">
+<div class="section">
     <div class="container">
         <div class="row flex-md-nowrap">
             {{ super() }}
@@ -21,11 +21,11 @@
                 {{ nav(toc, "nav flex-column border-left") }}
             </div>
             {% endblock toc %}
-            <main class="col-sm-12 col-md-8 offset-md-2 order-1" role="main">
+            <main class="col-sm-12 col-md-8 offset-md-2 order-1">
             {% block main %}
             {% endblock main %}
             </main>
         </div>
     </div>
-</section>
+</div>
 {% endblock content %}
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/layout.html
--- a/templates/layout.html     Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/layout.html     Fri May 03 00:25:25 2019 +0200
@@ -68,10 +68,10 @@
             {% endblock header %}
         </header>
 
-        <section id="content">
+        <div id="content">
             {% block content %}
             {% endblock content %}
-        </section>
+        </div>
 
         <footer id="footer">
             {% block footer %}
@@ -83,8 +83,8 @@
                             <div class="row">
                                 {% for title, items in menu.items() %}
                                 <div class="col-md-3">
-                                    <h2 id="nav-footer-{{ loop.index }}">{{ 
title }}</h2>
-                                    <nav aira-labelledby="nav-footer-{{ 
loop.index }}">
+                                    <h2>{{ title }}</h2>
+                                    <nav>
                                         <ul>
                                             {% for item, url in items %}
                                             <li>
@@ -118,11 +118,11 @@
                     </div>
                 </div>
             </section>
-            <section class="subfooter">
+            <div class="subfooter">
                 <div class="container">
                     <p>Contents © {{ copyright_dates }} Tryton <a 
href="https://creativecommons.org/licenses/by-sa/3.0/";>CC BY-SA 3.0</a></p>
                 </div>
-            </section>
+            </div>
             {% endblock footer %}
         </footer>
 
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/service_providers.html
--- a/templates/service_providers.html  Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/service_providers.html  Fri May 03 00:25:25 2019 +0200
@@ -2,7 +2,7 @@
 {% extends "layout.html" %}
 {% block content %}
 {{ super() }}
-<section class="section bg-primary">
+<div class="section bg-primary">
     <div class="container">
         <section class="section-header text-center text-white bg-primary mb1 
wow fadeInDown">
             <h1 class="pl-3 pr-3">{{ title }}</h1>
@@ -13,7 +13,7 @@
             </div>
         </div>
     </div>
-</section>
+</div>
 
 <section class="section">
     <div class="container">
@@ -26,7 +26,7 @@
     </div>
 </section>
 
-<section class="section">
+<div class="section">
     <div class="container">
         <div class="row">
             <div class="col-md-6 mx-auto text-center">
@@ -36,11 +36,11 @@
             </div>
         </div>
     </div>
-</section>
+</div>
 {% endblock content %}
 
 {% block script %}
-<script type="text/javascript">
+<script>
     function setupMap() {
         L.Icon.Default.imagePath = '/static/images/';
         var map = L.map('map').setView([0, 0], 1);
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/service_providers/layout.html
--- a/templates/service_providers/layout.html   Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/service_providers/layout.html   Fri May 03 00:25:25 2019 +0200
@@ -1,7 +1,9 @@
-<div class="col mb-gutter" id="{{ name | lower }}">
+<div class="col mb-gutter" id="{{ name | lower | replace(' ', '-') }}">
     <div class="card mx-auto shadow" style="width: 24rem">
-        <a href="{{ website }}">
-            <img class="card-img-top text-center d-block" src="{{ img }}" 
alt="{{ name }}" style="height: 240px"/>
+        <a href="{{ website }}" style="height: 240px">
+            {% if img %}
+            <img class="card-img-top text-center d-block" src="{{ img }}" 
alt="{{ name }}"/>
+            {% endif %}
         </a>
         <div class="card-body">
             <h2 class="h5 card-title">{{ name }}</h2>
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/service_providers_start.html
--- a/templates/service_providers_start.html    Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/service_providers_start.html    Fri May 03 00:25:25 2019 +0200
@@ -93,20 +93,20 @@
         </div>
         <div>
             <h2 class="h5 card-title" id="update">Keep up to date</h2>
-            <p class="card-text">
-            You must:
-            <ul>
-                <li>
-                    keep your company information and existing success stories 
up to date,
-                </li>
-                <li>
-                    stay active in the community and keep <a href="{{ 
url_for('contribute') }}">contributing</a>,
-                </li>
-                <li>
-                    submit new <a href="{{ url_for('success_stories') 
}}">success stories</a>.
-                </li>
-            </ul>
-            </p>
+            <div class="card-text">
+                <p>You must:</p>
+                <ul>
+                    <li>
+                        keep your company information and existing success 
stories up to date,
+                    </li>
+                    <li>
+                        stay active in the community and keep <a href="{{ 
url_for('contribute') }}">contributing</a>,
+                    </li>
+                    <li>
+                        submit new <a href="{{ url_for('success_stories') 
}}">success stories</a>.
+                    </li>
+                </ul>
+            </div>
         </div>
     </div>
 </div>
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/success_stories.html
--- a/templates/success_stories.html    Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/success_stories.html    Fri May 03 00:25:25 2019 +0200
@@ -7,11 +7,11 @@
 {% endblock %}
 {% block content %}
 {{ super() }}
-<section class="section section-banner background-banner-success-stories 
filter filter-primary text-center">
+<div class="section section-banner background-banner-success-stories filter 
filter-primary text-center">
     <div class="container">
         <h1 class="mb-0 text-white position-relative z-1">{{ title }}</h1>
     </div>
-</section>
+</div>
 
 <section class="section">
     <div class="container">
@@ -25,7 +25,7 @@
                 <div class="card-body">
                     <h2 class="h5 card-title">{{ case.title }}</h2>
                     <p class="card-text">{{ case.description }}</p>
-                    <a href="{{ case.url }}" class="btn btn-primary {{ 
'disabled' if not case.url else '' }}" aria-disabled="{{ not case.url 
}}">More<span class="sr-only">on {{ case.title }}</span></a>
+                    <a href="{{ case.url }}" class="btn btn-primary {{ 
'disabled' if not case.url else '' }}" {% if not case.url 
%}aria-disabled="true"{% endif %}>More<span class="sr-only">on {{ case.title 
}}</span></a>
                 </div>
             </div>
         </div>
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/success_stories/layout.html
--- a/templates/success_stories/layout.html     Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/success_stories/layout.html     Fri May 03 00:25:25 2019 +0200
@@ -1,12 +1,12 @@
 {% extends "layout.html" %}
 {% block content %}
 {{ super() }}
-<section class="section section-banner filter filter-primary text-center" 
style="background-image:url({{ url_for('static', 
filename='images/success-stories/%s' % banner) }});">
+<div class="section section-banner filter filter-primary text-center" 
style="background-image:url({{ url_for('static', 
filename='images/success-stories/%s' % banner) }});">
     <div class="container">
         <h1 class="mb-0 text-white position-relative z-1">{{ title }}</h1>
     </div>
-</section>
-<section class="section">
+</div>
+<div class="section">
     <div class="container">
         <div class="row">
             <div class="col-sm-12 col-md-10 col-xl-6 mx-md-auto order-1" 
role="main">
@@ -43,5 +43,5 @@
             </div>
         </div>
     </div>
-</section>
+</div>
 {% endblock content %}
diff -r c7f796f64d57 -r 6b53e0a06b87 templates/supporters.html
--- a/templates/supporters.html Tue Apr 30 13:05:59 2019 +0200
+++ b/templates/supporters.html Fri May 03 00:25:25 2019 +0200
@@ -2,13 +2,13 @@
 {% extends "layout.html" %}
 {% block content %}
 {{ super() }}
-<section class="section bg-primary">
+<div class="section bg-primary">
     <div class="container">
         <section class="section-header text-center text-white bg-primary mb1 
wow fadeInDown">
             <h1 class="pl-3 pr-3">{{ title }}</h1>
         </section>
     </div>
-</section>
+</div>
 
 <section class="section">
     <div class="container">
@@ -40,7 +40,6 @@
         <p class="mt-5 text-center">
         If you want to become a supporter, please send an email to <a 
href="mailto:[email protected]";>[email protected]</a>.
         </p>
-        </div>
     </div>
 </section>
 {% endblock %}

Reply via email to