Seminar Report HTML5
Seminar Report HTML5
Bachelor of Technology
in
Computer Engineering
Submitted by
Prof.B.D.Patil
1
S.S.V.P.S.’s B.S. DEORE COLLEGE OF ENGINEERING,
DHULE
DEPARTMENT OF COMPUTER ENGINEERING
CERTIFICATE
This is to certify that the Seminar I entitled has been carried out by
Date:
Place: Dhule
Guide
Prof.B.D.Patil
Head Principal
Prof. B. R. Mandre Dr. Hitendra D. Patil
2
ACKNOWLEDGEMENT
This Seminar I report has taken its current shape after a lot of hard work and
perseverance- not only just by me. I would like to express our sincere gratitude for the
assistance and support of a number of people who are helping to make this success.
Immeasurable appreciation and deepest gratitude are extended for the help and
support to Prof. B. R. Mandre, my guide for his guidance and enlightening comments
throughout the project work. It has been an altogether different experience to work with
him and I would like to thank for his helpful suggestion and numerous discussions. I
gladly take this opportunity to thank Prof. B.R. Mandre (Head Of Department, Computer
Engineering) and Dr. Hitendra D. Patil (Principal, SSVPS, BSD, College of Engineering,
Dhule) for providing facilities during progress of the thesis.
I wish to express my sincere thanks to Prof. B.D.Patil for his expert, sincere and
valuable guidance and encouragement extended to me.
I am also thankful to all those who helped us directly or indirectly to develop this
thesis and complete it successfully. Then I would like to thank all the Staff for their
encouragement. They had always been very prompt at extending in their helping hand
and sharing valuable technical knows. Special thanks to my Family and Friends.
3
Table of Contents
ABSTRACT.............................................................................................................................. 5
1. INTRODUCTION.............................................................................................................. 6
2. LITERATURE REVIEW ................................................................................................... 8
3. HISTORY……….……………………………………………………………………..10
3.1 Enhancing Semantic markup………………………………………………………10
3.2 Native Support for Multimedia…………………………………………………….10
3.3 Mobile Friendly Web Devlopment…………………………………………………11
3.4 Offline Web Application……………………………………………………………11
3.5 Standardization and Simplification………………………………………………...11
4. AIM OF HTML5………………………………………………………………………12
4.1 HTML5 Document Structure……………………………………………………...12
4.2 New Semantic Element……………………………………………………………12
4.3 Multimedia Integration…………………………………………………………….12
4.4 Canvas and Graphics………………………………………………………………13
4.5 Standardization and Simplification………………………………………...……...13
5. HTML5 STRUCTURE………………………………………………………………..14
6. CURRENT STATUS OF HTML5……………………………………………………..16
7. IMPLEMENTATION…………………………………………..……………………...18
7.1 Form Enhancement………………………………………………………………..18
7.2 Local Storage and Offline Functionality…………………………………….…….18
7.3 Mobile Responsivness………………………………………………….………….18
8. CONCLUTION…………………………………………………..……………………20
9. REFERENCES……………………………………………………..………………….21
4
ABSTRACT
HTMLS is currently under development as the next major revision of the HTML standard.
Like its immediate predecessors, HTML 4.01 and XHTML 1.1, HTMLS is a standard for
snucturing and presenting content on the World Wide Web. The new standard
incorporates features like video playback and drag-and-drop that have been previously
dependent on third-party browser plug-ins such as Adobe Flash, Microsofi Silverlight,
and Google Gears.The HTMLS specification was adopted as the starting point of the
work of the new HTML working group of the World Wide Web Consortium (W3C) in 2007.
According to the W3C timetable, it is estimated that HTMLS will reach W3C
Recommendation.
5
Chapter – 1
1. INTRODUCTION
<video>, <audio> and <canvas> elements. HTMLY, the latest version of Hypertext Markup
Language, has revolutionized the way we create and present web content. It is a markup
language used to structure the content on the World Wide Web and is supported by all
modern web browsers. HTMLS brings a plethora of new features and enhancements,
making it an essential tool for web developers. HTML5 introduces several key
improvements over its predecessor, HTML4. One of the most significant changes is the
inclusion of new semantic elements. These elements, such as “<header>", “<nav>",
“<section>", and “<article>", provide a more meaningful structure to web pages, making it
easier for search engines to understand and index the content. This enhanced structure also
benefits users with disabilities by allowing screen readers to navigate the page more
effectively.
6
In today's mobile-dominated world, having a responsive website is crucial for success.
HTMLS provides powerful tools and features that facilitate the creation of responsive
web designs, ensuring that your content looks great on any device, regardless of its
screen size. One of the key elements in building responsive web designs is the
introduction of media queries in HTMLS. Media queries allow you to apply different
styles and layouts based on the characteristics of the device or browser viewing the
page. By using media queries, you can adapt the design and optimize the user
experience for smartphones, tablets, and desktop computers, all from a single HTML
document. HTML5 also introduces the "“<picture>" element, which simplifies the
process of delivering optimized images for different devices. With the “<picture>"
element, you can provide multiple image sources with different resolutions and
formats, ensuring that the appropriate image is loaded based on the device's
capabilities. This helps reduce page load times and improves the overall performance
of your website. HTML5 also brings a set of powerful APIs (Application Programming
Interfaces) that enable developers to create interactive and dynamic web applications.
These APIs include the Geolocation API, which allows you to retrieve a user's location
information, the Canvas API for drawing graphics and animations, and the Web
Storage API for client-side data storage, among many others. These APIs open up a
whole new world of possibilities for creating feature-rich web experiences
Another notable feature of HTMLS is the addition of new multimedia elements.
With the “<audio>" and “<video>" elements, you can easily embed audio and video
content directly into your web pages, eliminating the need for third-party plugins like
Adobe Flash. This native support for multimedia not only simplifies development but
also improves compatibility across different devices and platforms.
.
7
Chapter – 2
LITERATURE REVIEW
Work on HTML 5, which commenced in 2004, is currently being carried out in a joint
effort between the W3C HTML WG and the WHATWG. Many key players are
participating in the W3C effort including representatives from the four major browser
vendors: Apple, Mozilla, Opera, and Microsoft; and a range of other organizations and
individuals with many diverse interests and expertise. HTMLS is a specification for
how the web’s core language, HTML, should be formatted and utilized to deliver text,
images, multimedia, web apps, search forms, and anything else you see in your browser.
In some ways, it's mostly a core set of standards that only web developers really need to
know. In other ways, it's a major revision to how the web is put together. Not every web
site will use it, but those that do will have better support across modern desktop and
mobile browsers (that is, everything except Internet Explorer). HTMLS introduced several
notable advancements that have transformed web development. One significant
improvement is the inclusion of native support for multimedia elements such as video and
audio, eliminating the need for third-party plugins like Adobe Flash. This development
has facilitated the seamless integration of multimedia content into web pages, improving
user engagement and accessibility. Another important advancement is the introduction of
the Canvas element, which enables the rendering of graphics and animations directly
within the browser without relying on external technologies. This has opened up new
possibilities for creating rich visual experiences and interactive applications, including
games, data visualizations, and augmented reality.Furthermore, HTMLS introduced the
concept of Web Components, which allows developers to create reusable custom elements
and encapsulated components.Web Components enhance code modularity,
maintainability, and reusability, promoting more efficient and scalable web development
practices. Applications of HTML5: HTMLS5 has found applications across various
domains, greatly impacting the way
8
In the realm of mobile app development, HTMLS has enabled the creation of hybrid
apps. Using frameworks like Apache Cordova (previously known as PhoneGap),
developers can leverage HTMLS, CSS, and JavaScript to build cross-platform mobile
applications, reducing development time and cost. HTMLS5's offline storage
capabilities have also improved the user experience by enabling web applications to
function even without an active internet connection. Local storage, web storage, and
the Indexed Database API allow websites to storeand retrieve data locally, providing a
seamless experience in offline scenarios.Challenges and Limitations: Despite its
numerous benefits, HTML5 also poses certain challenges and limitations. One of the
primary concerns is browser compatibility. While major browsers have adopted
HTMLS5, variations in their implementation and support for specific features can lead
to inconsistencies in rendering and functionality. This necessitates careful
consideration and testing during development to ensure a consistent experience across
different platforms. Additionally, security concerns arise with the increased use of
client-side scripting and the storage of sensitive data in local storage or databases.
Developers must employ appropriate security measures, such as input validation and
encryption, to mitigate potential risks. Moreover, the evolving nature of HTML5 and
the introduction of new features can make it challenging for developers to stay up-to-
date with the latest best practices and standards. Continuous learning and staying
informed about updates and changes in HTMLS5 are crucial for developers to harness
its full potential. By establishing clear and standardized specifications, HTMLS5
aimed to ensureconsistent behavior and feature support across different platforms. This
objective aimed to simplify web development and improve the user experience by
minimizing discrepancies in rendering and functionality across browsers and devices.
9
Chapter – 3
History
10
3.3 Mobile-Friendly Web Development:
HTMLS aimed to address the growing importance of mobile devices in web usage.
The standardization process considered the needs of mobile web development,
focusing on responsive design principles. HTMLS provided the necessary tools and
techniques to create web pages that adapt fluidly to different screen sizes and
orientations, ensuring optimal user experiences across a wide range of devices. This
objective aimed to promote a mobile-first approach and improve accessibility in the
mobile era.
11
Chapter – 4
Aim of HTML5
12
4.4 Canvas and Graphics:
The “<canvas>" element in HTMLS enables developers to render graphics, animations,
and interactive visualizations directly within the browser using JavaScript. To
implement canvas-based graphics, developers use the HTMLS Canvas API, which
provides methods for drawing paths, shapes, text, images, and applying
transformations. By utilizing the canvas element and associated JavaScript, developers
can create rich visual experiences and interactive applications.
13
Chapter – 5
HTML5 Structure
STRUCTURE
HTML 5 introduces a whole set of new elements that make it much easier to structure
pages. Most HTML 4 pages include a variety of common snuctures, such as headers,
footers and columns and today, it is fairly common to mark them up using div
elements, giving each a descriptive id or class.
14
There are several advantages to using these elements. When used in conjunction with
the heading elements (h1 to h6), all of these provide a way to mark up nested sections
with heading levels, beyond the six levels possible with previous versions of HTML.
The specification includes a detailed algorithm for generating an outline that takes the
structure of these elements into account and remains backwards compatible with
previous versions. This can be used by both authoring tools and browsers to generate
tables of contents to assist users with navigating the document.
For example, the following markup structure marked up with nested section arid hl
elements:
<section>
<h l >Level I </h 1 >
<section>
<h l >Level 2</h 1 >
<section>
<h 1 >Level 3</h l> Nsection> Nsection> Nsection>
For better compatibility with current browsers, it is also possible to make use of the
other heading elements (h2 to h6) appropriately in place of the h1 elements.
By identifying the purpose of sections in the page using specific sectioning elements,
assistive technology can help the user to more easily navigate the page. For example,
they can easily skip over the navigation section or quickly jump from one article to the
next without the need for authors to provide skip links. Authors also benefit because
replacing many of the divs in the document with one of several distinct elements can
help make the source code clearer and easier to author. The following are the new
structural elements introduced in HTMLS:Another notable feature of HTMLS is the
addition of new multimedia elements. With the “<audio>" and “<video>" elements,
you can easily embed audio and video content directly into your web pages,
eliminating the need for third-party plugins like Adobe Flash. This native support for
multimedia not only.
15
Chapter – 6
Current status of HTML5
Given the looseness HTMLS supports and its de-emphasis of the XML approach to
markup, you might assume that HTMLS is a retreat from doing things in the right way
and an acceptance of “tag soup” as legitimate markup. The harsh reality is that, indeed,
valid markup is more the exception than the rule online. Numerous surveys have
shown that in the grand scheme of things, few Web sites validate. For example, in a
study of the Alexa Global Top 500 in January 2008, only 6.57 percent of the sites
surveyed validated. When sample sizes are increased and we begin to look at sites that
are not as professional, things actually get worse. Interestingly, Google has even larger
studies, and while t hey don’t focus specifically on validation, what they indicate on
tag usage indicates clearly that no matter the sample size, clean markup is more the
exception than the rule. Yet despite the markup madness, the Web continues to work. In
fact, some might say the permissive nature of browsers that parse junk HTML actually
helps the Web grow because it lowers the barrier to entry for new Web page authors.
Certainly a shaky foundation to build upon, but the stark reality is that we must deal
with malformed markup. To this end, HTMLS makes one very major contribution: it
defines what to do in the presence of markup syntax problems. Another notable feature
of HTMLS is the addition of new multimedia elements. With the “<audio>" and
“<video>" elements, you can easily embed audio and video content directly into your
web pages, eliminating the need for third-party plugins like Adobe Flash. This native
support for multimedia not only simplifies development but also improves
16
HTMLS introduced several notable advancements that have transformed web
development. One significant improvement is the inclusion of native support for
multimedia elements such as video and audio, eliminating the need for third-party
plugins like Adobe Flash. This development has facilitated the seamless integration of
multimedia content into web pages, improving user engagement and accessibility.
Another important advancement is the introduction of the Canvas element, which
enables the rendering of graphics and animations directly within the browser without
relying on external technologies. This has opened up new possibilities for creating rich
visual experiences and interactive applications, including games, data visualizations,
and augmented reality.Furthermore, HTMLS introduced the concept of Web
Components, which allows developers to create reusable custom elements and
encapsulated components.Web Components enhance code modularity, maintainability,
and reusability, promoting more efficient and scalable web development practices.
Applications of HTML5: HTMLS5 has found applications across various domains,
greatly impacting the way we interact with web content. Responsive web design, made
possible by HTMLS5, allows websites to adapt and provide an optimal viewing
experience across different devices and screen sizes. This flexibility has become
essential in the mobile era, ensuring consistent usability and accessibility. and
standards. Continuous learning and staying informed about updates and changes in
HTMLS5 are crucial for developers to harness its full potential. By establishing clear
and standardized specifications, HTMLS5 aimed to ensureconsistent behavior and
feature support across different platforms. This objective aimed to simplify web
development and improve the user experience by minimizing discrepancies in
rendering and functionality across browsers and devices
17
Chapter – 7
IMPLEMENTATION
18
In the realm of mobile app development, HTMLS has enabled the creation of hybrid
apps. Using frameworks like Apache Cordova (previously known as PhoneGap),
developers can leverage HTMLS, CSS, and JavaScript to build cross-platform mobile
applications, reducing development time and cost. HTMLS5's offline storage
capabilities have also improved the user experience by enabling web applications to
function even without an active internet connection. Local storage, web storage, and the
Indexed Database API allow websites to store and retrieve data locally, providing a
seamless experience in offline scenarios. Challenges and Limitations: Despite its
numerous benefits, HTML5 also poses certain challenges and limitations. One of the
primary concerns is browser compatibility. While major browsers have adopted
HTMLS5, variations in their implementation and support for specific features can lead
to inconsistencies in rendering and functionality. This necessitates careful consideration
and testing during development to ensure a consistent experience across different
platforms. Additionally, security concerns arise with the increased use of client-side
scripting and the storage of sensitive data in local storage or databases. Developers
must employ appropriate security measures, such as input validation and encryption, to
mitigate potential risks. Moreover, the evolving nature of HTML5 and the introduction
of new features can make it challenging for developers to stay up-to-date with the latest
best practices and standards. Continuous learning and staying informed about updates
and changes in HTMLS5 are crucial for developers to harness its full potential. By
employing responsive design principles, developers can create fluid and adaptable web
pages that provide optimal viewing experiences across various devices, including
desktops, tablets, and smartphones. data when an internet connection becomes
available. Implementing offline functionality involves utilizing appropriate storage
APIs and handling network connectivity events.
19
CONCLUSION
HTMLS is the future. Working with the messed-up markup that dominates the Web and
providing a definition of how user agents should parse the mess is a tremendous
improvement in Web development. Yet HTMLS doesn’t simply embrace the past; it
extends the language with many more elements and continues the move to more
semantic markup. While some markup purists may bemoan the resurgence of HTML
traditions, the XML future is not destroyed by HTMLS. If you want to use lowercase,
quote all attributes, and self-close empty elements, go right ahead—that conforms to
HTMLS as well. However, HTMLS isn’t just about markup; it is also about metadata,
media, Web applications, APIs, and more. It’s a sprawling specification that will
continue to evolve, but much of it is here today, so get busy and embrace the future of
markup now.
20
BIBLOGRAPHY
[1] at:https://developer.mozilla.org/en-
[2] here:https://www.w3schools.com/tags/default.asp
[3] here:https://www.html5rocks.com/
[4] here:http://html5doctor.com/
[5] here:https://html.spec.whatwg.org/multipage/
21