WML (Wireless Markup Language - Wireless Markup Language). It is a markup language inherited from HTML, but WML is based on XML, so it is more strict than HTML.
WML is used to create pages that can be displayed in WAP browsers. Pages written in WML are called DECKS. DECKS is constructed as a set of CARDS.
This description language comes from the same family as the HTML language we often hear, and both belong to the XML language family. The syntax of WML is the same as that of XML, and WML is a subset of XML.
We can read content written in HTML language on our PC using browsers such as IE or Netscape, while files written in WML language are specially used to display on some wireless terminal displays such as mobile phones. Display is for people to read, and it can also provide the user with a human-computer interaction interface, accept queries and other information input by the user, and then return to the user the final information he wants to obtain.
[Edit this paragraph]What is WMLScript?
WML uses WMLScript to run simple code on the client side. WMLScript is a lightweight JavaScript language. However, WML scripts are not embedded in WML pages. WML pages only contain references to script URLs. WML scripts need to be compiled into byte encoding on the server before they can be run in the WAP browser.
Establishing a web page production environment
The WML file itself is a text file, so editing is not a problem and any convenient editor can be used.
Of course, since current browsers cannot display WML pages, and we cannot always test on mobile phones (the speed is too slow), we need an emulator. Now mobile phone manufacturers such as NOKIA, ERICSSON, and MOTOROLA have produced corresponding products, and you only need to download them. Of course, in addition to the simulator, you also need a graphics production converter (used to produce graphics files in WAP format), a character transcoder (Chinese character UNICODE), etc., which are explained on the tools and forum pages of this site.
WML file structure
A WML page is usually called a desktop (DECK) and consists of a set of interconnected cards (CARD). When a mobile phone accesses a WML page, all CARDs of the page will be downloaded to the device from the WAP server. Switching between CARDs is handled by the phone's built-in computer, and there is no need to fetch information from the server. CARD can contain text, tags, links, input controls, tasks (TASKs), images, etc. CARDs can be linked to each other.
The entities of the document are contained in
Marking.
Simple example:
!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/ wml_1.1.xml">
Hello world!
--- HELLO ------
The detailed explanation of each component in DECK is explained in other parts of this tutorial.
WML character set
WML is a subset of XML and inherits the character set settings of XML. The default character set for WML documents is UTF-8.
To display Chinese, there are two ways. The simplest way is to use encoding in the document header, that is, change the first line to:
However, what is frustrating is that some mobile phones and simulators do not support this method (it will be in the future) ), so the second method is currently more common: do not change the character set settings, but use UNICODE to represent Chinese characters when writing Chinese, such as:
Address Book
represents: Address book WML elements: tags and attributes
The main content of WML is text. Since tags will reduce the communication speed with handheld devices, only a small part of them are used in the WML standard. Tags for tables and images are almost entirely excluded.
Like XML, in WML language, all elements are placed in the symbol "
" and contain a start tag, an end tag and a content tag, or use their own closing control tag. Like this:
Content For example: Hello World!
Or
and
Since WML is an application of XML, all WML tags and attributes are case-sensitive (
), and all tags must end correctly. WML requires that attribute values must be enclosed in double or single quotes. Single quotes can be placed inside attribute tags or within double quotes. Characters can also be used as attribute values.
WML comments
These comments are not displayed in the browser.
WML does not support nested element comments.
Link (URL)
The WML external reference method is the same as HTML
http://www.itsalon.net/index.wml or
http://www.itsalon.net/index.wml #login
Internal reference, if next is a CARD in the current DECK, you can use this method:
#next
There are 2 WML elements that provide link functions:
CDATA
XML supports the concept of CDATA to display text that does not require interpretation. The following example uses the CDATA element to display WML command text in a WML page.
this is data
] ]>
The browser window will display the following:

HTMLtagsdefinethestructureofawebpage,whileattributesaddfunctionalityanddetails.1)Tagslike,,andoutlinethecontent'splacement.2)Attributessuchassrc,class,andstyleenhancetagsbyspecifyingimagesources,styling,andmore,improvingfunctionalityandappearance.

The future of HTML will develop in a more semantic, functional and modular direction. 1) Semanticization will make the tag describe the content more clearly, improving SEO and barrier-free access. 2) Functionalization will introduce new elements and attributes to meet user needs. 3) Modularity will support component development and improve code reusability.

HTMLattributesarecrucialinwebdevelopmentforcontrollingbehavior,appearance,andfunctionality.Theyenhanceinteractivity,accessibility,andSEO.Forexample,thesrcattributeintagsimpactsSEO,whileonclickintagsaddsinteractivity.Touseattributeseffectively:1)Usese

The alt attribute is an important part of the tag in HTML and is used to provide alternative text for images. 1. When the image cannot be loaded, the text in the alt attribute will be displayed to improve the user experience. 2. Screen readers use the alt attribute to help visually impaired users understand the content of the picture. 3. Search engines index text in the alt attribute to improve the SEO ranking of web pages.

The roles of HTML, CSS and JavaScript in web development are: 1. HTML is used to build web page structure; 2. CSS is used to beautify the appearance of web pages; 3. JavaScript is used to achieve dynamic interaction. Through tags, styles and scripts, these three together build the core functions of modern web pages.

Setting the lang attributes of a tag is a key step in optimizing web accessibility and SEO. 1) Set the lang attribute in the tag, such as. 2) In multilingual content, set lang attributes for different language parts, such as. 3) Use language codes that comply with ISO639-1 standards, such as "en", "fr", "zh", etc. Correctly setting the lang attribute can improve the accessibility of web pages and search engine rankings.

HTMLattributesareessentialforenhancingwebelements'functionalityandappearance.Theyaddinformationtodefinebehavior,appearance,andinteraction,makingwebsitesinteractive,responsive,andvisuallyappealing.Attributeslikesrc,href,class,type,anddisabledtransform

TocreatealistinHTML,useforunorderedlistsandfororderedlists:1)Forunorderedlists,wrapitemsinanduseforeachitem,renderingasabulletedlist.2)Fororderedlists,useandfornumberedlists,customizablewiththetypeattributefordifferentnumberingstyles.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Zend Studio 13.0.1
Powerful PHP integrated development environment

Atom editor mac version download
The most popular open source editor

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SublimeText3 Mac version
God-level code editing software (SublimeText3)
