SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Mobile Website Development
Mobile Internet Standards
Facilitated by:
Michael Wakahe
July 2011
Table of Contents
 Introduction to Mobile Web Standards
 Structure
 Presentation
 Client Side Scripting
 MIME Types
 Standardization Bodies
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Introduction to Mobile
Web Standards
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Fundamentally, there is one Web.
 Its content is standardized markup, styles, scripts,
and multimedia viewable using web browsers.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 A standards-based approach to Mobile Web
development ensures compliance and usability
across mobile browsers & platforms.
 Knowing all the rules & knowing when to ignore the
rules is necessary for success on the Mobile Web.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Various standards involved in:
 Structure
 Presentation
 Client Side Scripting
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Structure
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 XML-formatted markup defines the document
structure
 Handsets may support WML, XHTML, HTML4, HTML5
in varying degrees
 These XML standards have various versions &
derivations
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Previously WML was dominant, now best
results with XHTML MP
 Specifically XHTML MP 1.0
 Most modern phones support WAP 2.0, which
uses XHTML MP as the primary markup
language while WAP 1.0 used WML.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 XHTML-MP (Extensible Hypertext Markup
Language - Mobile Profile) is a specialization
XHTML designed to incorporate features
useful to mobile devices.
 XHTML-MP 1.0 was defined by the OMA and is
an extension of the original W3C-inspired
XHTML Basic 1.0.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Over time, OMA has developed XHTML-MP
and now has a proposed 1.2 version of its
specification.
 XHTML-MP comes with a mobile-friendly
means of using CSS to separate presentation
from the markup, just like on the desktop.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 XHTML-MP 1.0 sets the base tags for mobile
markup.
 XHTML-MP 1.1 adds the <script> tag and
support for mobile JavaScript.
 XHTML-MP 1.2 adds more form tags and text
input modes.
 Currently many mobile browsers do not
support XHTML-MP 1.2.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Mobile Web sites targeting only smartphones
can use the full feature set of HTML 4 & in the
near future, HTML 5.
 Using desktop markup also invites
transcoders - network appliances designed to
optimize the Desktop Web for mobile devices
by reformatting markup
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 HTML 5 is the next major release of the foundational
language of the Web.
 It is currently a draft recommendation undergoing
active revision at the W3C
(http://www.w3.org/TR/html5/)
 HTML 5 will be the next standard for markup and
APIs supported in Web browsers.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Presentation
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Cascading Style Sheets (CSS) control the
presentation.
 Most XHTML-MP mobile browsers support Wireless
CSS, CSS Mobile Profile, and/or CSS 2.
 CSS 3 is new, coming along with HTML5
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 The OMA-managed Wireless CSS standard is a
subset of CSS and is also part of the WAP 2.0
specification.
 Note that Wireless CSS is not backwards
compatible with WML.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Wireless CSS and CSS Mobile Profile are tightly
related, but independent mobile subsets of
CSS2 used to style XHTML-MP documents.
 Wireless CSS is a CSS2 subset standardized by
the Open Mobile Alliance.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 CSS Mobile Profile is a CSS2 subset—with
some features borrowed from CSS3—that is
standardized by the W3C.
 The W3C’s goal is to align CSS Mobile Profile
with Wireless CSS as much as possible.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Overall, Wireless CSS is a more restricted subset and
an older standard targeted at Web browsers on
resource-limited mobile devices.
 CSS Mobile Profile adds in much more of the CSS2
standard to enable richer web documents but risks
full support on mass market mobile browsers.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 You can add Wireless CSS to your document the same way as
you would for a normal HTML document.
 Link to an external global stylesheet using the following line:
 <link href="external.css" rel="stylesheet" type="text/css" />
 Insert styles at the document head the following example
shows:
 <style>
 p {
 font-size: small;
 }
 </style>
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Wireless CSS supports a lot CSS attributes, but
not all of them.
 More advanced styling techniques won’t likely
work across multiple mobile browsers.
 The best advice is to keep your CSS as simple
as possible.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Client Side Scripting
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Client-side scripting mainly through Javascript
 ECMAScript-MP or mobile JavaScript targets mobile
phones
 WMLScript is a scripting language which
complements WML.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Client-side scripting in mobile browsers used to be
the exclusive domain of smartphones, but this is
rapidly changing.
 Many mass-market mobile devices beginning to
support mobile JavaScript.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 As with any client-side mobile technology, testing
JavaScript on actual mobile devices is critical for
effective development
 Testing on emulators and in Firefox might not
uncover syntax problems and performance issues
that can occur on the target mobile device.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Mobile and desktop JavaScript have virtually
identical syntax.
 The mobile version is stringent about ending
lines with semicolons.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Mobile JavaScript reduces the supported
character sets and excludes computationally
intensive language elements.
 It differs from its desktop counterpart in the
extent of its DOM and event support in the
mobile browser.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 DOM and event support can vary from one
browser vendor and version to another.
 On-device testing is critical for success with
mobile JavaScript.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 You can use device awareness and content
adaptation techniques that enable conditional
inclusion of scripting to target only mobile
browsers with support for JavaScript.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
MIME Types
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Mobile MIME types (or content types) identify
the format of Mobile Web content.
 Formats are differentiated by web servers and
browser clients in an HTTP transaction using
MIME types
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Text documents containing mobile markup
 Binary files include viewable or playable
content like ringtones, wallpaper and videos,
and binary executable mobile applications
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Standardization Bodies
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Mobile Industry Groups and Standards Bodies
adherence to Mobile Web industry standards and
best practices is important for flexible and cross-
platform development.
 Several Internet and mobile industry bodies govern
Mobile Web standards and recommended best
practices
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 W3C: This body standardizes mobile markup
languages and publishes best practices documents
for Mobile Web development and testing.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Open Mobile Alliance (formerly WAP Forum): This
body standardizes mobile markup and style
languages and other mobile technologies designed
to be interoperable across devices, geographies, and
mobile networks.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 dotMobi (http://mtld.mobi): This body controls the
.mobi top-level domain, the content of which must
be device-adaptive and compatible with mobile
devices.
 This body also publishes best practices for Mobile
Web development and nurtures mobile developers,
marketers, and operators with online communities.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Mobile Marketing Association: This body
centralizes technology recommendations and
best practices for marketing and advertising
on mobile devices.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
Mobile Web Standards
 Open Mobile Terminal Platform (OMTP)
(www.omtp.org): This operator-sponsored
mobile industry group standardizing mobile
device access from Web applications.
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.
The End
Michael Wakahe
michael@tawi.mobi
+254 (0) 20 239 3052
www.tawi.mobi
Copyright © Tawi Commercial Services Ltd. 2015. All Rights
Reserved.

Weitere ähnliche Inhalte

Was ist angesagt?

Solaiemes RCS Monetization. API & VAS Platforms Webinar slides
Solaiemes RCS Monetization. API & VAS Platforms Webinar slidesSolaiemes RCS Monetization. API & VAS Platforms Webinar slides
Solaiemes RCS Monetization. API & VAS Platforms Webinar slides
Solaiemes
 
Solaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & Ubiquitous
Solaiemes
 
Download It
Download ItDownload It
Download It
Videoguy
 
Apps in your RCS chats by Solaiemes
Apps in your RCS chats by SolaiemesApps in your RCS chats by Solaiemes
Apps in your RCS chats by Solaiemes
Solaiemes
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trends
Axway Appcelerator
 

Was ist angesagt? (17)

Cross platform development - Rhomobile
Cross platform development - RhomobileCross platform development - Rhomobile
Cross platform development - Rhomobile
 
Solaiemes WebRTC Telco GW
Solaiemes WebRTC Telco GWSolaiemes WebRTC Telco GW
Solaiemes WebRTC Telco GW
 
Real-time Communications at Internet Speed
Real-time Communications at Internet SpeedReal-time Communications at Internet Speed
Real-time Communications at Internet Speed
 
WebRTC-Telco Monetization Webinar by Solaiemes
WebRTC-Telco Monetization Webinar by SolaiemesWebRTC-Telco Monetization Webinar by Solaiemes
WebRTC-Telco Monetization Webinar by Solaiemes
 
Pkewebrtc
PkewebrtcPkewebrtc
Pkewebrtc
 
WebSphere Liberty Real-Time Communications (WebRTC)
WebSphere Liberty Real-Time Communications (WebRTC)WebSphere Liberty Real-Time Communications (WebRTC)
WebSphere Liberty Real-Time Communications (WebRTC)
 
Amit Joshi
Amit JoshiAmit Joshi
Amit Joshi
 
Solaiemes RCS Monetization. API & VAS Platforms Webinar slides
Solaiemes RCS Monetization. API & VAS Platforms Webinar slidesSolaiemes RCS Monetization. API & VAS Platforms Webinar slides
Solaiemes RCS Monetization. API & VAS Platforms Webinar slides
 
APIs 2.0 presentation at the Telco 2.0 conference in Orlando 11 December 2009
APIs 2.0 presentation at the Telco 2.0 conference in Orlando 11 December 2009APIs 2.0 presentation at the Telco 2.0 conference in Orlando 11 December 2009
APIs 2.0 presentation at the Telco 2.0 conference in Orlando 11 December 2009
 
Huawei: Convergence for the IPTime Era
Huawei: Convergence for the IPTime EraHuawei: Convergence for the IPTime Era
Huawei: Convergence for the IPTime Era
 
Solaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & Ubiquitous
 
Download It
Download ItDownload It
Download It
 
Apps in your RCS chats by Solaiemes
Apps in your RCS chats by SolaiemesApps in your RCS chats by Solaiemes
Apps in your RCS chats by Solaiemes
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trends
 
API and Microservices Management
API and Microservices ManagementAPI and Microservices Management
API and Microservices Management
 
Basics of web runtime
Basics of web runtimeBasics of web runtime
Basics of web runtime
 
WeblineGlobal Insights: MMADP
WeblineGlobal Insights: MMADPWeblineGlobal Insights: MMADP
WeblineGlobal Insights: MMADP
 

Andere mochten auch

APIT SHARMA RESUME
APIT SHARMA RESUMEAPIT SHARMA RESUME
APIT SHARMA RESUME
arpit sharma
 

Andere mochten auch (18)

Новинки POS-периферии (АТОЛ)
Новинки POS-периферии (АТОЛ)Новинки POS-периферии (АТОЛ)
Новинки POS-периферии (АТОЛ)
 
Overview of Java
Overview of JavaOverview of Java
Overview of Java
 
ДАЛИОН: Управление магазином и ДАЛИОН: ТРЕНД. Обзор продуктов.
 ДАЛИОН: Управление магазином и ДАЛИОН: ТРЕНД. Обзор продуктов. ДАЛИОН: Управление магазином и ДАЛИОН: ТРЕНД. Обзор продуктов.
ДАЛИОН: Управление магазином и ДАЛИОН: ТРЕНД. Обзор продуктов.
 
Трактиръ: Обзор продуктовой линейки. Конкурентная среда (А. Закордонец)
Трактиръ: Обзор продуктовой линейки. Конкурентная среда (А. Закордонец)Трактиръ: Обзор продуктовой линейки. Конкурентная среда (А. Закордонец)
Трактиръ: Обзор продуктовой линейки. Конкурентная среда (А. Закордонец)
 
ДАЛИОН:Управление магазином - интеграция с Mobile logistic и frontol
ДАЛИОН:Управление магазином - интеграция с Mobile logistic и frontolДАЛИОН:Управление магазином - интеграция с Mobile logistic и frontol
ДАЛИОН:Управление магазином - интеграция с Mobile logistic и frontol
 
Бюджетная автоматизация ресторанного бизнеса на базе Android - как запустит...
Бюджетная автоматизация ресторанного бизнеса   на базе Android - как запустит...Бюджетная автоматизация ресторанного бизнеса   на базе Android - как запустит...
Бюджетная автоматизация ресторанного бизнеса на базе Android - как запустит...
 
Office Ergonomics
Office ErgonomicsOffice Ergonomics
Office Ergonomics
 
APIT SHARMA RESUME
APIT SHARMA RESUMEAPIT SHARMA RESUME
APIT SHARMA RESUME
 
Mobile Internet Best Practices
Mobile Internet Best PracticesMobile Internet Best Practices
Mobile Internet Best Practices
 
Трактиръ: Журнал учета алкоголя. Работа с ЕГАИС - закупки и регистрация прода...
Трактиръ: Журнал учета алкоголя. Работа с ЕГАИС - закупки и регистрация прода...Трактиръ: Журнал учета алкоголя. Работа с ЕГАИС - закупки и регистрация прода...
Трактиръ: Журнал учета алкоголя. Работа с ЕГАИС - закупки и регистрация прода...
 
ДАЛИОН: Журнал учета алкоголя. Работа с ЕГАИС
ДАЛИОН: Журнал учета алкоголя. Работа с ЕГАИСДАЛИОН: Журнал учета алкоголя. Работа с ЕГАИС
ДАЛИОН: Журнал учета алкоголя. Работа с ЕГАИС
 
ДАЛИОН. Журнал учета алкоголя. работа с ЕГАИС (Е. Рапопорт)
ДАЛИОН. Журнал учета алкоголя. работа с ЕГАИС (Е. Рапопорт)ДАЛИОН. Журнал учета алкоголя. работа с ЕГАИС (Е. Рапопорт)
ДАЛИОН. Журнал учета алкоголя. работа с ЕГАИС (Е. Рапопорт)
 
Second ruling by the icc in the application for a finding of non compliance b...
Second ruling by the icc in the application for a finding of non compliance b...Second ruling by the icc in the application for a finding of non compliance b...
Second ruling by the icc in the application for a finding of non compliance b...
 
Цели и формат встречи. Краткий обзор "вестей с полей".
Цели и формат встречи. Краткий обзор "вестей с полей".Цели и формат встречи. Краткий обзор "вестей с полей".
Цели и формат встречи. Краткий обзор "вестей с полей".
 
Kenya Employment Act of 2007
Kenya Employment Act of 2007Kenya Employment Act of 2007
Kenya Employment Act of 2007
 
Siaya County Audit Report 2014/15
Siaya County Audit Report 2014/15Siaya County Audit Report 2014/15
Siaya County Audit Report 2014/15
 
Wajir County Audit Report 2014/15
Wajir County Audit Report 2014/15Wajir County Audit Report 2014/15
Wajir County Audit Report 2014/15
 
Busia County Audit Report 2014/15
Busia County Audit Report 2014/15Busia County Audit Report 2014/15
Busia County Audit Report 2014/15
 

Ähnlich wie Mobile Internet Standards

IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
Vincent Perrin
 
Developing Pages for Mobile Web 3 2-15-09
Developing Pages for Mobile Web 3 2-15-09Developing Pages for Mobile Web 3 2-15-09
Developing Pages for Mobile Web 3 2-15-09
Carolyn Bickford
 

Ähnlich wie Mobile Internet Standards (20)

Mobile Internet Standards
Mobile Internet StandardsMobile Internet Standards
Mobile Internet Standards
 
Introduction to Mobile Internet
Introduction to Mobile InternetIntroduction to Mobile Internet
Introduction to Mobile Internet
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
 
Mobile Services
Mobile ServicesMobile Services
Mobile Services
 
IRJET- Creating Website as a Service using Web Components
IRJET-  	  Creating Website as a Service using Web ComponentsIRJET-  	  Creating Website as a Service using Web Components
IRJET- Creating Website as a Service using Web Components
 
Banking system-رويال كلاس للبحوث الأكاديمية
Banking system-رويال كلاس للبحوث الأكاديمية Banking system-رويال كلاس للبحوث الأكاديمية
Banking system-رويال كلاس للبحوث الأكاديمية
 
Leading frameworks to power your front end development
Leading frameworks to power your front end developmentLeading frameworks to power your front end development
Leading frameworks to power your front end development
 
Fundamental of-web design-trends-20142
Fundamental of-web design-trends-20142Fundamental of-web design-trends-20142
Fundamental of-web design-trends-20142
 
Anypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric worldAnypoint platform in a mobile-centric world
Anypoint platform in a mobile-centric world
 
Brief on Device Awareness and Content Adaptation
Brief on Device Awareness and Content AdaptationBrief on Device Awareness and Content Adaptation
Brief on Device Awareness and Content Adaptation
 
4 Types of Development Projects Best Suited for ASP.pdf
4 Types of Development Projects Best Suited for ASP.pdf4 Types of Development Projects Best Suited for ASP.pdf
4 Types of Development Projects Best Suited for ASP.pdf
 
XHTML and CSS
XHTML and CSSXHTML and CSS
XHTML and CSS
 
The WebRTC Continuum - The Next Wave
The WebRTC Continuum - The Next WaveThe WebRTC Continuum - The Next Wave
The WebRTC Continuum - The Next Wave
 
Developing Pages for Mobile Web 3 2-15-09
Developing Pages for Mobile Web 3 2-15-09Developing Pages for Mobile Web 3 2-15-09
Developing Pages for Mobile Web 3 2-15-09
 
What Are Progressive Web Application Development
What Are Progressive Web Application DevelopmentWhat Are Progressive Web Application Development
What Are Progressive Web Application Development
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guide
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introduction
 
Performance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsPerformance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone Platforms
 
Wap ppt purbasha
Wap ppt purbashaWap ppt purbasha
Wap ppt purbasha
 
Html5ignition newweborder
Html5ignition newweborderHtml5ignition newweborder
Html5ignition newweborder
 

Mehr von tawi123

Mehr von tawi123 (20)

Tax Compliance Certificate, May 2016 - May 2017
Tax Compliance Certificate, May 2016 -  May 2017Tax Compliance Certificate, May 2016 -  May 2017
Tax Compliance Certificate, May 2016 - May 2017
 
Survey of WML
Survey of  WMLSurvey of  WML
Survey of WML
 
Server Side Technologies
Server Side TechnologiesServer Side Technologies
Server Side Technologies
 
Software Tools Overview
Software Tools OverviewSoftware Tools Overview
Software Tools Overview
 
Introduction to SMS, MMS, Modems & Gateways
Introduction to SMS, MMS, Modems & GatewaysIntroduction to SMS, MMS, Modems & Gateways
Introduction to SMS, MMS, Modems & Gateways
 
Linux, PHP, SMS - USSD Examination
Linux, PHP,  SMS - USSD ExaminationLinux, PHP,  SMS - USSD Examination
Linux, PHP, SMS - USSD Examination
 
Workstation Exercises
Workstation ExercisesWorkstation Exercises
Workstation Exercises
 
Work Injury Benefits Act 2007
Work Injury Benefits Act 2007Work Injury Benefits Act 2007
Work Injury Benefits Act 2007
 
The Kenya Information and Communications Consumer Protection Regulations 2010
The Kenya Information and Communications Consumer Protection Regulations 2010The Kenya Information and Communications Consumer Protection Regulations 2010
The Kenya Information and Communications Consumer Protection Regulations 2010
 
Tax KRA Compliance Certificate
Tax KRA Compliance CertificateTax KRA Compliance Certificate
Tax KRA Compliance Certificate
 
Tawi Staff Handbook 2015
Tawi Staff Handbook 2015Tawi Staff Handbook 2015
Tawi Staff Handbook 2015
 
Tawi SMS-USSD Customer Agreement
Tawi SMS-USSD Customer AgreementTawi SMS-USSD Customer Agreement
Tawi SMS-USSD Customer Agreement
 
Tawi SMS Application Form - SMS Short Code
Tawi SMS Application Form - SMS Short CodeTawi SMS Application Form - SMS Short Code
Tawi SMS Application Form - SMS Short Code
 
Tawi Product Overview
Tawi Product OverviewTawi Product Overview
Tawi Product Overview
 
Tawi SMS Application Form - Sender Id
Tawi SMS Application Form - Sender IdTawi SMS Application Form - Sender Id
Tawi SMS Application Form - Sender Id
 
Tawi Nairobi City County License 2015
Tawi Nairobi City County License 2015Tawi Nairobi City County License 2015
Tawi Nairobi City County License 2015
 
Tawi NSSF Registration
Tawi NSSF RegistrationTawi NSSF Registration
Tawi NSSF Registration
 
Tawi tax KRA Certificate
Tawi tax KRA CertificateTawi tax KRA Certificate
Tawi tax KRA Certificate
 
Tawi FKE Certificate of Membership 2014
Tawi FKE Certificate of Membership 2014Tawi FKE Certificate of Membership 2014
Tawi FKE Certificate of Membership 2014
 
Tawi Fire Clearance Certificate 2015
Tawi Fire Clearance Certificate 2015Tawi Fire Clearance Certificate 2015
Tawi Fire Clearance Certificate 2015
 

Kürzlich hochgeladen

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Kürzlich hochgeladen (20)

Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 

Mobile Internet Standards

  • 1. Mobile Website Development Mobile Internet Standards Facilitated by: Michael Wakahe July 2011
  • 2. Table of Contents  Introduction to Mobile Web Standards  Structure  Presentation  Client Side Scripting  MIME Types  Standardization Bodies Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 3. Introduction to Mobile Web Standards Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 4. Mobile Web Standards  Fundamentally, there is one Web.  Its content is standardized markup, styles, scripts, and multimedia viewable using web browsers. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 5. Mobile Web Standards  A standards-based approach to Mobile Web development ensures compliance and usability across mobile browsers & platforms.  Knowing all the rules & knowing when to ignore the rules is necessary for success on the Mobile Web. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 6. Mobile Web Standards  Various standards involved in:  Structure  Presentation  Client Side Scripting Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 7. Structure Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 8. Mobile Web Standards  XML-formatted markup defines the document structure  Handsets may support WML, XHTML, HTML4, HTML5 in varying degrees  These XML standards have various versions & derivations Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 9. Mobile Web Standards  Previously WML was dominant, now best results with XHTML MP  Specifically XHTML MP 1.0  Most modern phones support WAP 2.0, which uses XHTML MP as the primary markup language while WAP 1.0 used WML. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 10. Mobile Web Standards  XHTML-MP (Extensible Hypertext Markup Language - Mobile Profile) is a specialization XHTML designed to incorporate features useful to mobile devices.  XHTML-MP 1.0 was defined by the OMA and is an extension of the original W3C-inspired XHTML Basic 1.0. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 11. Mobile Web Standards  Over time, OMA has developed XHTML-MP and now has a proposed 1.2 version of its specification.  XHTML-MP comes with a mobile-friendly means of using CSS to separate presentation from the markup, just like on the desktop. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 12. Mobile Web Standards  XHTML-MP 1.0 sets the base tags for mobile markup.  XHTML-MP 1.1 adds the <script> tag and support for mobile JavaScript.  XHTML-MP 1.2 adds more form tags and text input modes.  Currently many mobile browsers do not support XHTML-MP 1.2. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 13. Mobile Web Standards  Mobile Web sites targeting only smartphones can use the full feature set of HTML 4 & in the near future, HTML 5.  Using desktop markup also invites transcoders - network appliances designed to optimize the Desktop Web for mobile devices by reformatting markup Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 14. Mobile Web Standards  HTML 5 is the next major release of the foundational language of the Web.  It is currently a draft recommendation undergoing active revision at the W3C (http://www.w3.org/TR/html5/)  HTML 5 will be the next standard for markup and APIs supported in Web browsers. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 15. Presentation Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 16. Mobile Web Standards  Cascading Style Sheets (CSS) control the presentation.  Most XHTML-MP mobile browsers support Wireless CSS, CSS Mobile Profile, and/or CSS 2.  CSS 3 is new, coming along with HTML5 Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 17. Mobile Web Standards  The OMA-managed Wireless CSS standard is a subset of CSS and is also part of the WAP 2.0 specification.  Note that Wireless CSS is not backwards compatible with WML. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 18. Mobile Web Standards  Wireless CSS and CSS Mobile Profile are tightly related, but independent mobile subsets of CSS2 used to style XHTML-MP documents.  Wireless CSS is a CSS2 subset standardized by the Open Mobile Alliance. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 19. Mobile Web Standards  CSS Mobile Profile is a CSS2 subset—with some features borrowed from CSS3—that is standardized by the W3C.  The W3C’s goal is to align CSS Mobile Profile with Wireless CSS as much as possible. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 20. Mobile Web Standards  Overall, Wireless CSS is a more restricted subset and an older standard targeted at Web browsers on resource-limited mobile devices.  CSS Mobile Profile adds in much more of the CSS2 standard to enable richer web documents but risks full support on mass market mobile browsers. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 21. Mobile Web Standards  You can add Wireless CSS to your document the same way as you would for a normal HTML document.  Link to an external global stylesheet using the following line:  <link href="external.css" rel="stylesheet" type="text/css" />  Insert styles at the document head the following example shows:  <style>  p {  font-size: small;  }  </style> Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 22. Mobile Web Standards  Wireless CSS supports a lot CSS attributes, but not all of them.  More advanced styling techniques won’t likely work across multiple mobile browsers.  The best advice is to keep your CSS as simple as possible. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 23. Client Side Scripting Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 24. Mobile Web Standards  Client-side scripting mainly through Javascript  ECMAScript-MP or mobile JavaScript targets mobile phones  WMLScript is a scripting language which complements WML. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 25. Mobile Web Standards  Client-side scripting in mobile browsers used to be the exclusive domain of smartphones, but this is rapidly changing.  Many mass-market mobile devices beginning to support mobile JavaScript. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 26. Mobile Web Standards  As with any client-side mobile technology, testing JavaScript on actual mobile devices is critical for effective development  Testing on emulators and in Firefox might not uncover syntax problems and performance issues that can occur on the target mobile device. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 27. Mobile Web Standards  Mobile and desktop JavaScript have virtually identical syntax.  The mobile version is stringent about ending lines with semicolons. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 28. Mobile Web Standards  Mobile JavaScript reduces the supported character sets and excludes computationally intensive language elements.  It differs from its desktop counterpart in the extent of its DOM and event support in the mobile browser. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 29. Mobile Web Standards  DOM and event support can vary from one browser vendor and version to another.  On-device testing is critical for success with mobile JavaScript. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 30. Mobile Web Standards  You can use device awareness and content adaptation techniques that enable conditional inclusion of scripting to target only mobile browsers with support for JavaScript. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 31. MIME Types Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 32. Mobile Web Standards  Mobile MIME types (or content types) identify the format of Mobile Web content.  Formats are differentiated by web servers and browser clients in an HTTP transaction using MIME types Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 33. Mobile Web Standards  Text documents containing mobile markup  Binary files include viewable or playable content like ringtones, wallpaper and videos, and binary executable mobile applications Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 34. Standardization Bodies Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 35. Mobile Web Standards  Mobile Industry Groups and Standards Bodies adherence to Mobile Web industry standards and best practices is important for flexible and cross- platform development.  Several Internet and mobile industry bodies govern Mobile Web standards and recommended best practices Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 36. Mobile Web Standards  W3C: This body standardizes mobile markup languages and publishes best practices documents for Mobile Web development and testing. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 37. Mobile Web Standards  Open Mobile Alliance (formerly WAP Forum): This body standardizes mobile markup and style languages and other mobile technologies designed to be interoperable across devices, geographies, and mobile networks. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 38. Mobile Web Standards  dotMobi (http://mtld.mobi): This body controls the .mobi top-level domain, the content of which must be device-adaptive and compatible with mobile devices.  This body also publishes best practices for Mobile Web development and nurtures mobile developers, marketers, and operators with online communities. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 39. Mobile Web Standards  Mobile Marketing Association: This body centralizes technology recommendations and best practices for marketing and advertising on mobile devices. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 40. Mobile Web Standards  Open Mobile Terminal Platform (OMTP) (www.omtp.org): This operator-sponsored mobile industry group standardizing mobile device access from Web applications. Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.
  • 41. The End Michael Wakahe michael@tawi.mobi +254 (0) 20 239 3052 www.tawi.mobi Copyright © Tawi Commercial Services Ltd. 2015. All Rights Reserved.