HTML has plenty of practical secrets that might come in handy.
But I do want to make sure that the site is working on Internet Explorer and other browsers.
I use Endtest to create automated tests and execute them on the cross-browser cloud.
Netflix uses the same platform to test their web apps.
It's even listed as a Required Skill for some of their jobs.
Endtest does have some really nice features, such as:
• Cross-browser grid, running on Windows and macOS machines
• Codeless Editor for Automated Tests
• Support for Web Applications
• Support for both native and hybrid Android and iOS apps
• Unlimited Video Recordings for your test runs
• Screenshot Comparison
• If Statements
• Upload files in your tests
• An Endtest API, for easy integration with your CI/CD system
• Advanced Assertions
• Mobile Tests on real mobile devices
• Email testing with Endtest Mailbox
You should check out the docs.
Below are 9 extremely useful HTML tricks.
This can be used to mark up a photo.
<figure> element can also contain a
<figure> <img src="https://thepracticaldev.s3.amazonaws.com/i/g84et7kjgp2phal89140.jpg" alt="Swat Kats" style="width:100%"> <figcaption>Fig.1 - SWAT Kats</figcaption> </figure>
And this is what it would look like:
This allows you to embed a media player for video playback.
For example, you can upload your video on AWS S3 and use the
<video> tag to embed it on your website.
Using YouTube for that might come off as unprofessional.
And Vimeo doesn't allow you to embed your videos without paying. ☹️
You can specify certain attributes, such as width, height, autoplay, loop, controls, etc.
<video autoplay="" loop="" controls="" width="640" height="480"> <source type="video/mp4" src="https://endtest-videos.s3-us-west-2.amazonaws.com/documentation/endtest_data_driven_testing_csv.mp4"> </video>
And this is what it would look like:
This tag helps you display images in a responsive manner, by showing an alternative image version for smaller viewports.
It needs to contain one or more
<source> tags and one
<img> tag will be used only if the viewport doesn't match any of the
<source> tags or if the browser does not support it.
<picture> <source media="(min-width: 968px)" srcset="large_img.jpg"> <source media="(min-width: 360px)" srcset="small_img.jpg"> <img src="default_img.jpg" alt="avatar"> </picture>
<progress> tag represents the progress of a task.
<progress> tag should not be confused with the
<meter> tag (which represents a gauge).
<progress value="63" max="100"> </progress>
This is what it looks like:
You can use the
meter element to measure data within a given range (a gauge).
This can be achieved with min and max values or with a percentage.
<meter value="2" min="0" max="10">2 out of 10</meter>
And here they are:
<map> tag is used to define a client-side image-map.
An image-map is an image with clickable areas.
All you have to do is mention the X and Y coordinates in the elements from the
This means that you create a map of our Solar System and define areas for each planet and take the visitors to a separate page for each planet they click on.
<img src="solar_system.png" width="500" height="300" alt="Planets" usemap="#planetmap"> <map name="planetmap"> <area shape="rect" coords="0,0,52,92" href="earth.htm" alt="Earth"> <area shape="circle" coords="60,48,5" href="mars.htm" alt="Mars"> <area shape="circle" coords="135,48,12" href="saturn.htm" alt="Saturn"> </map>
This attribute specifies whether the content of an element is editable or not.
<p contenteditable="true">This is an editable paragraph.</p>
<input type="text" list="planets"> <datalist id="planets"> <option value="Mercury"></option> <option value="Venus"></option> <option value="Earth"></option> <option value="Mars"></option> <option value="Jupiter"></option> <option value="Saturn"></option> <option value="Uranus"></option> <option value="Neptune"></option> </datalist>
I hope you don't mind that I didn't add any styling.
I prefer to keep things as vanilla as possible in my examples.
The content inside the
I think it's really cool that you're looking for HTML tricks, but are you sure your Web Application is working correctly on all browsers and devices?
You can use Endtest to quickly create Automated Tests and execute them on the cross-browser cloud.
You don't even have to code in order to use it.
Seriously, just read the docs.