4 Required Mark-up Support
26.3073GPPPresentation layer for 3GPP servicesRelease 17TS
4.1 Introduction
The present document defines a 3GPP HTML5 profile for use in 3GPP services, such as PSS [2], MBMS [3] and MMS [5]. In this clause, the set of required mark-up and APIs for the 3GPP HTML5 profile is defined.
The present document defines requirements and recommendations for Applications and UEs conforming to the 3GPP HTML5 Profile.
4.2 Markup
The HTML5 [1] specification defines conformance requirements for user-agents and documents:
– Applications shall comply with conformance requirements for documents in [1].
– UEs shall comply with conformance requirements for user agents as defined in [1].
4.3 Style
4.3.1 Introduction
Support for CSS as a whole is not required by HTML5, even though some features are defined in terms of specific CSS requirements. This clause defines requirements for CSS and other style and/or graphic related technologies.
4.3.2 Basic Graphic
– UEs shall support CSS 2.1 [9].
– UEs shall support CSS Color Module Level 3 [12].
– UEs shall support CSS Image Values and Replaced Content Module Level 3 [15].
– UEs shall support CSS Backgrounds and Borders [16].
– UEs should support CSS Basic User Interface [14].
4.3.3 Device Adaptation, Layout and Processing
– UEs should support CSS Media Queries [17].
– UEs should support CSS Flexible Box Layout [19].
4.3.4 Advanced Graphic
– UEs shall support the CSS Transforms [10].
– UEs shall support CSS Transitions [11].
– UEs shall support CSS Animations [18].
4.4 Scripting
Scripts are small programs that can be embedded into applications. While defining features that rely on scripting, HTML5 does not mandate support for scripting for all user-agents. Furthermore, scripting is defined using a syntax that in most cases is independent from the underlying scripting language. For such reasons, the present document has additional requirements as defined in this clause.
– UEs shall support scripting as defined in [1].
– UEs shall support ECMA scripting language [13].