HTML

HyperText Markup Language

Services
Introduced in R99
The standard markup language for creating web pages and web applications, referenced within 3GPP specifications. It defines the structure and presentation of content delivered over mobile networks, enabling the rich multimedia user experience of the mobile internet.

Description

HyperText Markup Language (HTML) is the foundational language of the World Wide Web, standardized by the World Wide Web Consortium (W3C) and referenced extensively within 3GPP specifications. In the context of 3GPP, HTML is not a protocol defined by the group but an integral part of the service layer ecosystem that mobile networks are designed to support. It is the primary format for web content that is transmitted over 3GPP-defined bearers and accessed by User Equipment (UE) browsers. HTML documents are transported via protocols like HTTP or HTTPS, which run over the IP connectivity service provided by the 3GPP packet core (e.g., GTP tunnels in the PGW/UPF).

The language works by using a system of tags and attributes to structure content—such as text, images, hyperlinks, forms, and multimedia—into a hierarchical document object model (DOM). When a UE requests a web page, the server sends the HTML file. The UE's browser then parses the HTML, interprets the tags, and renders the visual page layout. This process often involves fetching additional resources referenced in the HTML, like Cascading Style Sheets (CSS) for styling and JavaScript for interactivity, triggering multiple subsequent data sessions over the mobile network. From a network perspective, the efficient delivery of HTML and its associated resources is a key driver for traffic patterns, impacting radio resource scheduling, core network load, and quality of experience (QoE) metrics.

3GPP specifications reference HTML in contexts like service requirements (e.g., for Multimedia Messaging Service - MMS, where messages can contain HTML content), Open Service Access (OSA), Application Programming Interfaces (APIs), and security specifications for web-based services. For instance, specs may detail how HTML content is handled, secured, or adapted (via transcoding) within the network for different device capabilities. Its role is to ensure that the end-to-end architecture, from radio to core, can effectively support the delivery and rendering of the modern web, which is a fundamental service for any mobile broadband network.

Purpose & Motivation

HTML is referenced in 3GPP standards because mobile networks evolved to become the primary access medium for the internet. The core purpose of 3GPP technologies, especially from 3G (UMTS) onward, shifted from mere voice telephony to providing ubiquitous data connectivity. Supporting the web—and by extension, HTML—became a critical requirement. The inclusion of HTML in specs ensures that network features, such as bandwidth management, charging, and security, are designed with web traffic patterns and content structures in mind.

Historically, early mobile data services like WAP used simplified markup languages (WML). The motivation to support full HTML arose from the desire to provide a 'real internet' experience on mobile devices, breaking away from the walled gardens of operator portals. This drove the development of higher-speed packet data capabilities (HSPA, LTE) and smarter devices. Referencing HTML allows 3GPP to define how network elements interact with web content, for example, in content adaptation for varying screen sizes, applying policy control based on content type, or implementing security mechanisms to protect against web-based threats traversing the mobile infrastructure.

Key Features

  • Standardized document structure using tags and elements
  • Supports embedding of multimedia (images, video, audio)
  • Enables hyperlinking between documents and resources
  • Provides forms for user data input and interaction
  • Works in conjunction with CSS for presentation and JavaScript for behavior
  • Defines the Document Object Model (DOM) for programmatic access

Evolution Across Releases

R99 Initial

Initially referenced in 3GPP specifications as part of defining service capabilities for the mobile internet, particularly for Multimedia Messaging Service (MMS) and browsing services. It established the requirement for networks to support the transport and basic handling of HTML-based content over the new UMTS packet-switched domain.

Defining Specifications

SpecificationTitle
TS 22.945 3GPP TS 22.945
TS 25.700 3GPP TS 25.700
TS 26.233 3GPP TS 26.233
TS 26.234 3GPP TS 26.234
TS 26.246 3GPP TS 26.246
TS 26.247 3GPP TS 26.247
TS 26.857 3GPP TS 26.857
TS 26.938 3GPP TS 26.938
TS 26.953 3GPP TS 26.953
TS 26.955 3GPP TS 26.955
TS 26.956 3GPP TS 26.956
TS 26.998 3GPP TS 26.998
TS 33.222 3GPP TR 33.222
TS 33.823 3GPP TR 33.823