What is WML? _HTML/Xhtml_Web page production
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:

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

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

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

Hot Topics











The roles of HTML, CSS and JavaScript in web development are: 1. HTML defines the web page structure, 2. CSS controls the web page style, and 3. JavaScript adds dynamic behavior. Together, they build the framework, aesthetics and interactivity of modern websites.

The future trends of HTML are semantics and web components, the future trends of CSS are CSS-in-JS and CSSHoudini, and the future trends of JavaScript are WebAssembly and Serverless. 1. HTML semantics improve accessibility and SEO effects, and Web components improve development efficiency, but attention should be paid to browser compatibility. 2. CSS-in-JS enhances style management flexibility but may increase file size. CSSHoudini allows direct operation of CSS rendering. 3.WebAssembly optimizes browser application performance but has a steep learning curve, and Serverless simplifies development but requires optimization of cold start problems.

The future of HTML is full of infinite possibilities. 1) New features and standards will include more semantic tags and the popularity of WebComponents. 2) The web design trend will continue to develop towards responsive and accessible design. 3) Performance optimization will improve the user experience through responsive image loading and lazy loading technologies.

HTML is the cornerstone of building web page structure. 1. HTML defines the content structure and semantics, and uses, etc. tags. 2. Provide semantic markers, such as, etc., to improve SEO effect. 3. To realize user interaction through tags, pay attention to form verification. 4. Use advanced elements such as, combined with JavaScript to achieve dynamic effects. 5. Common errors include unclosed labels and unquoted attribute values, and verification tools are required. 6. Optimization strategies include reducing HTTP requests, compressing HTML, using semantic tags, etc.

The roles of HTML, CSS and JavaScript in web development are: HTML is responsible for content structure, CSS is responsible for style, and JavaScript is responsible for dynamic behavior. 1. HTML defines the web page structure and content through tags to ensure semantics. 2. CSS controls the web page style through selectors and attributes to make it beautiful and easy to read. 3. JavaScript controls web page behavior through scripts to achieve dynamic and interactive functions.

HTML, CSS and JavaScript are the core technologies for building modern web pages: 1. HTML defines the web page structure, 2. CSS is responsible for the appearance of the web page, 3. JavaScript provides web page dynamics and interactivity, and they work together to create a website with a good user experience.

HTMLisnotaprogramminglanguage;itisamarkuplanguage.1)HTMLstructuresandformatswebcontentusingtags.2)ItworkswithCSSforstylingandJavaScriptforinteractivity,enhancingwebdevelopment.

The article discusses the differences between HTML tags , , , and , focusing on their semantic vs. presentational uses and their impact on SEO and accessibility.
