This tool is an ongoing experiment in better HTML checking, and its behavior remains subject to change
Warning: The type attribute is unnecessary for JavaScript resources.
From line 8, column 3; to line 8, column 86
/title>↩ <script src="/wp-content/themes/esp/mdl_js_css/material.js" type="text/javascript" ></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 13, column 3; to line 13, column 78
css' />↩ <script type="text/javascript" src="/wp-content/themes/esp/js/functions.js"></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 15, column 3; to line 15, column 33
pel" />↩ <script type="text/javascript">stLigh
Warning: The type attribute is unnecessary for JavaScript resources.
From line 23, column 3; to line 23, column 33
org' />↩ <script type="text/javascript">↩ wi
Warning: The type attribute for the style element is not needed and should be omitted.
From line 27, column 3; to line 27, column 25
script>↩ <style type="text/css">↩img.w
Warning: The type attribute is unnecessary for JavaScript resources.
From line 48, column 13; to line 48, column 132
--n2css--><script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/jquery.js?ver=1.12.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 49, column 1; to line 49, column 131
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 50, column 1; to line 50, column 125
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/core.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 51, column 1; to line 51, column 127
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/widget.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 52, column 1; to line 52, column 129
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/position.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 53, column 1; to line 53, column 126
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/mouse.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 54, column 1; to line 54, column 129
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/sortable.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 55, column 1; to line 55, column 131
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 56, column 1; to line 56, column 31
</script>↩<script type='text/javascript'>↩jQuer
Warning: The type attribute is unnecessary for JavaScript resources.
From line 59, column 1; to line 59, column 125
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/menu.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 60, column 1; to line 60, column 118
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/wp-a11y.min.js?ver=5d83e9'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 61, column 1; to line 61, column 31
</script>↩<script type='text/javascript'>↩/* <!
Warning: The type attribute is unnecessary for JavaScript resources.
From line 66, column 1; to line 66, column 133
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/autocomplete.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 67, column 1; to line 67, column 130
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/resizable.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 68, column 1; to line 68, column 130
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/draggable.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 69, column 1; to line 69, column 127
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/button.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 70, column 1; to line 70, column 127
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-includes/js/jquery/ui/dialog.min.js?ver=1.11.4'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 71, column 1; to line 71, column 31
</script>↩<script type='text/javascript'>↩/* <!
Warning: The type attribute is unnecessary for JavaScript resources.
From line 76, column 1; to line 76, column 110
</script>↩<script type='text/javascript' src='/wp-content/plugins/events-manager/includes/js/events-manager.js?ver=5.8'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 77, column 1; to line 77, column 139
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-content/plugins/photo-gallery/js/bwg_frontend.js?ver=1.4.7'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 78, column 1; to line 78, column 31
</script>↩<script type='text/javascript'>↩/* <!
Warning: The type attribute is unnecessary for JavaScript resources.
From line 83, column 1; to line 83, column 148
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-content/plugins/photo-gallery/js/jquery.sumoselect.min.js?ver=3.0.2'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 84, column 1; to line 84, column 140
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-content/plugins/photo-gallery/js/jquery.mobile.js?ver=1.4.7'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 85, column 1; to line 85, column 161
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-content/plugins/photo-gallery/js/jquery.mCustomScrollbar.concat.min.js?ver=1.4.7'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 86, column 1; to line 86, column 150
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-content/plugins/photo-gallery/js/jquery.fullscreen-0.4.1.js?ver=0.4.1'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 87, column 1; to line 87, column 31
</script>↩<script type='text/javascript'>↩/* <!
Warning: The type attribute is unnecessary for JavaScript resources.
From line 92, column 1; to line 92, column 142
</script>↩<script type='text/javascript' src='http://examessempapel.spms.min-saude.pt/wp-content/plugins/photo-gallery/js/bwg_gallery_box.js?ver=1.4.7'></scri
Warning: The type attribute is unnecessary for JavaScript resources.
From line 181, column 12; to line 181, column 42
<script type="text/javascript">↩
Warning: The type attribute is unnecessary for JavaScript resources.
From line 226, column 24; to line 226, column 136
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></scri
Error: Element a is missing required attribute href.
From line 289, column 7; to line 289, column 75
iv>↩ <a target="_self" title="Click para ir para a página principal">↩
a:href — Address of the hyperlinktarget — Browsing context for hyperlink navigationdownload — Whether to download the resource instead of navigating to it, and its file name if soping — URLs to pingrel — Relationship between the location in the document containing the hyperlink and the destination resourcehreflang — Language of the linked resourcetype — Hint for the type of the referenced resourcereferrerpolicy — Referrer policy for fetches initiated by the elementWarning: The type attribute is unnecessary for JavaScript resources.
From line 300, column 5; to line 300, column 35
/div>↩ <script type="text/javascript">↩
Warning: The type attribute is unnecessary for JavaScript resources.
From line 389, column 4; to line 389, column 34
</div>↩ <script type="text/javascript">↩ ↩
Error: No p element in scope but a p end tag seen.
From line 478, column 106; to line 478, column 109
le="true"></p>↩<p><h
Error: No p element in scope but a p end tag seen.
From line 479, column 298; to line 479, column 301
en="true"></p>↩<p>O
Error: The frameborder attribute on the iframe element is obsolete. Use CSS instead.
From line 515, column 5; to line 515, column 194
te;">↩ <iframe src="https://www.google.com/recaptcha/api/fallback?k=6LfxEGUUAAAAAA5Ey_Lxf5VADQGS442ZrBLqZu0G" frameborder="0" scrolling="no" style="width: 302px; height:422px; border-style: none;">↩ <
Error: The scrolling attribute on the iframe element is obsolete. Use CSS instead.
From line 515, column 5; to line 515, column 194
te;">↩ <iframe src="https://www.google.com/recaptcha/api/fallback?k=6LfxEGUUAAAAAA5Ey_Lxf5VADQGS442ZrBLqZu0G" frameborder="0" scrolling="no" style="width: 302px; height:422px; border-style: none;">↩ <
Error: No p element in scope but a p end tag seen.
From line 531, column 74; to line 531, column 77
orm></div></p>↩<p></
Error: No p element in scope but a p end tag seen.
From line 532, column 10; to line 532, column 13
↩<p></div></p>↩<p><h
Error: No p element in scope but a p end tag seen.
From line 533, column 310; to line 533, column 313
en="true"></p>↩<p>No
Error: Duplicate ID your-email.
From line 558, column 109; to line 558, column 365
ur-email"><input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-…l textbox-contact" id="your-email" aria-required="true" aria-invalid="false" placeholder="Email*" /></span
Warning: The first occurrence of ID your-email was here.
From line 509, column 109; to line 509, column 364
ur-email"><input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-…il textbox-contact" id="your-email" aria-required="true" aria-invalid="false" placeholder="Email" /></span
Error: The frameborder attribute on the iframe element is obsolete. Use CSS instead.
From line 564, column 5; to line 564, column 194
te;">↩ <iframe src="https://www.google.com/recaptcha/api/fallback?k=6LfxEGUUAAAAAA5Ey_Lxf5VADQGS442ZrBLqZu0G" frameborder="0" scrolling="no" style="width: 302px; height:422px; border-style: none;">↩ <
Error: The scrolling attribute on the iframe element is obsolete. Use CSS instead.
From line 564, column 5; to line 564, column 194
te;">↩ <iframe src="https://www.google.com/recaptcha/api/fallback?k=6LfxEGUUAAAAAA5Ey_Lxf5VADQGS442ZrBLqZu0G" frameborder="0" scrolling="no" style="width: 302px; height:422px; border-style: none;">↩ <
Error: Duplicate ID g-recaptcha-response.
From line 568, column 5; to line 568, column 207
px;">↩ <textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="…th: 250px; height: 40px; border: 1px solid #c1c1c1; margin: 10px 25px; padding: 0px; resize: none;">↩ <
Warning: The first occurrence of ID g-recaptcha-response was here.
From line 519, column 5; to line 519, column 207
px;">↩ <textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="…th: 250px; height: 40px; border: 1px solid #c1c1c1; margin: 10px 25px; padding: 0px; resize: none;">↩ <
Error: No p element in scope but a p end tag seen.
From line 578, column 74; to line 578, column 77
orm></div></p>↩<p></
Error: No p element in scope but a p end tag seen.
From line 579, column 10; to line 579, column 13
↩<p></div></p>↩<p><h
Error: No p element in scope but a p end tag seen.
From line 580, column 327; to line 580, column 330
en="true"></p>↩<p><s
Error: Duplicate ID your-name-empresa.
From line 605, column 123; to line 605, column 364
-empresa"><input type="text" name="your-name-empresa" value="" size="40" class="wpcf7-form-control wpcf7-text …t" id="your-name-empresa" aria-required="true" aria-invalid="false" placeholder="Nome da Empresa" /></span
Warning: The first occurrence of ID your-name-empresa was here.
From line 503, column 123; to line 503, column 364
-empresa"><input type="text" name="your-name-empresa" value="" size="40" class="wpcf7-form-control wpcf7-text …t" id="your-name-empresa" aria-required="true" aria-invalid="false" placeholder="Nome da Empresa" /></span
Error: Duplicate ID your-telemovel-ad.
From line 610, column 120; to line 610, column 352
elemovel"><input type="text" name="your-telemovel" value="" size="40" class="wpcf7-form-control wpcf7-text wpc…contact" id="your-telemovel-ad" aria-required="true" aria-invalid="false" placeholder="Telemóvel" /></span
Warning: The first occurrence of ID your-telemovel-ad was here.
From line 507, column 120; to line 507, column 352
elemovel"><input type="text" name="your-telemovel" value="" size="40" class="wpcf7-form-control wpcf7-text wpc…contact" id="your-telemovel-ad" aria-required="true" aria-invalid="false" placeholder="Telemóvel" /></span
Error: Duplicate ID your-telefone.
From line 611, column 115; to line 611, column 341
telefone"><input type="text" name="your-telefone" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf…tbox-contact" id="your-telefone" aria-required="true" aria-invalid="false" placeholder="Telefone" /></span
Warning: The first occurrence of ID your-telefone was here.
From line 508, column 115; to line 508, column 341
telefone"><input type="text" name="your-telefone" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf…tbox-contact" id="your-telefone" aria-required="true" aria-invalid="false" placeholder="Telefone" /></span
Error: Duplicate ID your-email.
From line 612, column 109; to line 612, column 364
ur-email"><input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-…il textbox-contact" id="your-email" aria-required="true" aria-invalid="false" placeholder="Email" /></span
Warning: The first occurrence of ID your-email was here.
From line 509, column 109; to line 509, column 364
ur-email"><input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-…il textbox-contact" id="your-email" aria-required="true" aria-invalid="false" placeholder="Email" /></span
Error: Attribute for not allowed on element span at this point.
From line 615, column 530; to line 615, column 591
n></label><span id="file1_labelL" for="file1label_textL" class="labelc"><label
span:Error: The frameborder attribute on the iframe element is obsolete. Use CSS instead.
From line 623, column 5; to line 623, column 194
te;">↩ <iframe src="https://www.google.com/recaptcha/api/fallback?k=6LfxEGUUAAAAAA5Ey_Lxf5VADQGS442ZrBLqZu0G" frameborder="0" scrolling="no" style="width: 302px; height:422px; border-style: none;">↩ <
Error: The scrolling attribute on the iframe element is obsolete. Use CSS instead.
From line 623, column 5; to line 623, column 194
te;">↩ <iframe src="https://www.google.com/recaptcha/api/fallback?k=6LfxEGUUAAAAAA5Ey_Lxf5VADQGS442ZrBLqZu0G" frameborder="0" scrolling="no" style="width: 302px; height:422px; border-style: none;">↩ <
Error: Duplicate ID g-recaptcha-response.
From line 627, column 5; to line 627, column 207
px;">↩ <textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="…th: 250px; height: 40px; border: 1px solid #c1c1c1; margin: 10px 25px; padding: 0px; resize: none;">↩ <
Warning: The first occurrence of ID g-recaptcha-response was here.
From line 519, column 5; to line 519, column 207
px;">↩ <textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="…th: 250px; height: 40px; border: 1px solid #c1c1c1; margin: 10px 25px; padding: 0px; resize: none;">↩ <
Error: End tag form seen, but there were open elements.
From line 704, column 61; to line 704, column 67
ne"></div></form></div>
Error: Unclosed element div.
From line 613, column 1; to line 613, column 5
an></div>↩<div>↩<div
Error: Unclosed element div.
From line 604, column 1; to line 604, column 22
/>↩</div>↩<div class="AdesMain">↩<div>
Fatal Error: Cannot recover after last error. Any further errors will be ignored.
From line 704, column 61; to line 704, column 67
ne"></div></form></div>
There were errors.
Used the schema for HTML + SVG 1.1 + MathML 3.0 + RDFa 1.1.
Used the HTML parser. Externally specified character encoding was UTF-8.
Total execution time 514 milliseconds.
About this checker • Report an issue • Version: 19.12.5