HTML5 Video Supporting Browsers – Beginners Guide – 015
HTML5 Video Supporting Browsers – Beginners Guide – 015.
This tutorial is connected from the previous HTML5 tutorial, the “HTML5 Video Attributes“.
This tutorial will provide a flash fallback to your HTML5 Video and it is really nice and easy. We can call this Video for Everybody. We are going to access the site http://sandbox.thewikies.com/vfe-generator/.
This is a website where you can provide your video link from your file and paste it on their specific fields like MP4, WebM and Ogg. After you have placed your video link from file, you can also put a poster image as well as giving it a title.
You can also adjust your video’s resolution on this website and you can select the embed type for your HTML5 video. Here’s the interface of the website:

First, follow my example image for the adjustments of your HTML5 Video.

First, I pasted the source file of our MP4 and WebM video to its specified field. Notice that I left the Ogg Video field in blank because we do not have that type of video.
Next, we removed the poster image and change the fallback title of our HTML5 Video. Also, we adjusted our resolution and chose the default embed type HTML5+Flash.
After changing the properties, you can now copy the provided code at the bottom of the site and replace it on your recent video tag code. Take note that you don’t have to copy the bottom paragraph tag provided by the site.
[html5]
<video controls="controls" width="500" height="500"><video controls="controls" width="500" height="500"> <source src=video/IMG_0463.mov type=video/mp4 /> <source src=video/IMG_0463.webm type=video/webm /> <a href="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf">http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf</a> </video>
[/html5]Try to check your new video tag code if it works especially on different browsers. This Video for Everybody let’s your HTML5 video coding faster because you don’t have to type for the specifc attributes!
Here’s the result of my new modified video tag:

It is good and running smoothly!
This ends on our tutorial, HTML5 Video Supporting Browsers – Beginners Guide.
On our next tutorial, we will be discussing about “How to Play Audio with HTML5”. Stay tuned webbies!
For questions or any other concerns or thesis/capstone creation with documentation, you can contact me through the following:
<div class="wpInsert wpInsertInPostAd wpInsertMiddle">
<p>E-Mail: [email protected]</p>
<p>Facebook: <a href="https://www.facebook.com/kirk.lavapiez">facebook.com/kirk.lavapiez</a></p>
<p>Contact No.: +639771069640</p>
<p>Ian Hero L. Lavapiez</p>
<p>BSIT Graduate, soon to be MIT.</p>
<p>System Analyst and Developer</p>
<p>Related topic(s) that you may like:</p>
<ul>
<li><a href="//itsourcecode.com/2017/06/html5-video-attributes-beginners-guide/"><b>HTML5 Video Attributes</b></a></li>
<li><a href="//itsourcecode.com/2017/06/html5-video-compatibility/"><b>HTML5 Video Compatibility</b></a></li>
</ul>
</div>
Related PHP Projects
- Html5 Video Compatibility
- Html5 Video Tag Beginners Guide
- Html5 Video Attributes Beginners Guide
- Html5 Shiv Beginners Guide
- New Semantic Elements Html5 Beginners
- Html5 Boilerplate Beginners Guide
Technology stack and requirements
To run this PHP project, you need these tools on your development machine:
- XAMPP or WAMP server. Bundles Apache, MySQL, and PHP so you can run PHP on Windows without individual installs. Free from apachefriends.org.
- PHP 8.0 or higher. Included with XAMPP. Older versions (5.x, 7.x) may work but modern PHP features improve security and performance.
- MySQL or MariaDB. Comes with XAMPP. phpMyAdmin manages the database through a browser UI.
- VS Code or PhpStorm. Free code editor with PHP syntax highlighting, IntelliSense, and debugging support.
- Web browser. Chrome, Firefox, or Edge for testing the running app.
Installing the source code
- Download the archive. Get the ZIP file from the download link on this page and extract it.
- Move to htdocs. Place the extracted folder inside C:\xampp\htdocs\ so Apache can serve it.
- Import the database. Open http://localhost/phpmyadmin, click Import, and select the .sql file included in the archive.
- Update database credentials. Open the config.php or connection.php file and set the correct database name, username, and password (default XAMPP: root / empty password).
- Run the project. Start Apache + MySQL in XAMPP, then visit http://localhost/your-project-folder/ in a browser.
Using this project for your BSIT capstone
This PHP project maps cleanly to standard BSIT capstone documentation. Suggested chapter alignment:
- Chapter 1 (Introduction). Discuss the problem the system solves in real-world context. Cite Philippine business or academic use cases where a manual process could be replaced.
- Chapter 2 (Review of Related Literature). Compare this system’s features against 5-10 similar published projects. Cite journals like IJERT or IEEE Access for academic-standard sources.
- Chapter 3 (Methodology). Include Use Case Diagram, Data Flow Diagram, Entity Relationship Diagram, and Activity Diagram covering all major workflows.
- Chapter 4 (Results and Discussion). Screenshot each module of the running system with a caption explaining what data it processes and which user role interacts with it.
- Chapter 5 (Conclusion and Recommendations). Identify features that could be added in a Version 2, such as mobile app, REST API export, or AI-powered analytics.
Modules typical of HTML5 Video Supporting Browsers – Beginners Guide – 015
- Master data. CRUD forms for the primary entities with search and filter.
- Transaction processing. Data entry forms for day-to-day operations the system automates.
- Reports. Formatted printable output summarizing activity per day, user, or category.
- User management. Login with role-based permissions (Admin, Encoder, Viewer).
- Backup and restore. Export database to a .sql file and restore when needed.
Common enhancements for capstone review
- Modernize the UI. Add Bootstrap 5 or Tailwind CSS for a polished appearance.
- Add printable receipts. Use TCPDF or FPDF to generate PDF reports.
- Multi-user concurrency. Ensure database handles simultaneous writes without lost-update errors.
- Rewrite in Laravel. Migrate to Laravel for maintainability and modern development patterns.
Official documentation
Frequently Asked Questions
Which browsers support HTML5 video natively?
All modern browsers support HTML5 video natively: Chrome (since 2010), Firefox (3.5+), Safari (3.1+), Edge (all versions), Opera (10.5+). For container support: MP4/H.264 works everywhere; WebM is universal on Chrome/Firefox/Edge but needs Safari 14.1+; Ogg is supported by Chrome/Firefox but not Safari/Edge. For maximum compatibility, provide multiple
How do I add an HTML5 video to my webpage?
Use the
Why is my HTML5 video not playing?
Three common causes: (1) Wrong MIME type, server must serve .mp4 as video/mp4 (check Apache mime.types or Nginx config). (2) Browser blocks autoplay without user interaction, add muted attribute to allow autoplay. (3) Codec mismatch, your .mp4 might use H.265 instead of H.264 (only H.264 is universally supported). Check Network tab in DevTools to confirm the file is actually loaded.
Can I autoplay HTML5 video?
Modern browsers block autoplay with sound. Workarounds: (1) Add muted attribute to enable autoplay without sound. (2) Wait for user interaction (click) before calling .play() via JavaScript. (3) Use playsinline on iOS Safari to prevent fullscreen takeover.
Where can I find more HTML5 and CSS tutorials?
Browse the Free Programming Tutorials hub for HTML, CSS, JavaScript, PHP, Python, and more. For practical projects that USE HTML5 video, see the PHP Projects hub.
