Ubiquitous Language of Page Representation

In this lesson, we'll study the ubiquitous language of page representation. Let's begin!

The road to defining a standard for the HTML markup

For a moment, try to think with the mind of an HTML standard creator.

The standard defines more than a hundred markup tags with their semantics, properties, and behavior, including the visual appearance.


How would you describe a hundred markup tags in a formal way so that all browser vendors can understand them, without any ambiguities?


For each element, you need to create a definition that explains what that element represents, or in other words, you need to describe the semantics of the element. You cannot put elements in the markup arbitrarily, they all have a well-defined context where they can be put in.

For example, the <title> element can be placed only within the <head> element. You also need to define the content model of an element and describe what other elements it can embed. Most markup elements have attributes, so you need to explain their usage as well.

Get hands-on with 1200+ tech skills courses.