moke: a tool for mobile-ok evaluation of web content

28
MokE: a tool for Mobile-ok evaluation of Web Content Vassilios Stefanis Computer Engineering & Informatics Department University of Patras, Greece Research Academic Computer Technology Institute Patras, Greece

Upload: yeliz-yesilada

Post on 18-Nov-2014

3.736 views

Category:

Economy & Finance


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Vassilios Stefanis

Computer Engineering & Informatics Department

University of Patras, Greece

Research AcademicComputer Technology Institute

Patras, Greece

Page 2: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Contents

Introduction W3C Mobile Best Practices W3C MobileOK Tests Hidden Web Our system Conclusions and future work

Page 3: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Introduction (1)

Mobile Web– www from mobile devices– Digital Divide– Dot.mobi– One world, one web

Why a new term? Limitation of mobile devices

Page 4: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Introduction (2)

Limitation of Mobile Devices– Screen size and resolution– Network– Input method– Cost of transferred data– Energy consumption– Computational power and memory– Supported technologies and plug-ins

Page 5: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

W3C Mobile Web Best Practices (1)

W3C Mobile Web Initiative (MWI) Objective

– Improve the user experience of the Web when accessed from mobile devices

Recommendations– For the delivered content– User agents– Devices– Other technologies

√Χ

ΧΧ

Page 6: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

W3C Mobile Web Best Practices (2)

Best practices grouped in five categories:– Overall Behavior– Navigation and Links– Page Layout and Content– Page Definition– User Input

60 Best Practices

Page 7: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Default Delivery Context (1)

Defined by W3C Default mobile experience Hypothetical mobile user agent DDC is a minimum context necessary for a

reasonable experience of the Web DDC ≠ limitation

– Exploit the capabilities of actual devices

Page 8: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Default Delivery Context (2)

Characteristic Value

Usable Screen Width 120 pixels, minimum

Markup Language Support

XHTML Basic 1.1 delivered with content type application/xhtml+xml

Character Encoding UTF-8

Image Format Support JPEG and GIF 89a

Maximum Total Page Weight

20 kilobytes

Colors 256 Colors, minimum

Style Sheet Support CSS Level 1. In addition, CSS Level 2@media rule together with the handheld and all media types

HTTP HTTP ver1.0 or more recent HTTP ver1.1

Script No support for client side scripting

Page 9: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Mobile OK Tests

Basic Tests and Pro Tests Based on Best Practices Basic Tests

– Machine Verifiable– Subset of Mobile OK Pro Tests

Content passes Mobile OKBasic Tests

√ Author has taken basic steps to provide a functional experience for mobile users

Page 10: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Mobile OK Basic Tests (2)

Some examples:– CHARACTER_ENCODING_SUPPORT– NO_FRAMES– PAGE_TITLE– SCROLLING– TABLES_NESTED

Every test may return:– Success– Fail– Warning

Page 11: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

W3C MobileOK checker library (1)

Beta version – 2/2008 (Alpha 10/2007) MobileOK Basic tests against a URI Open and generic library W3C help developers

– Run private instances– Fix or improve the code– Develop their own tools

Page 12: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

W3C MobileOK checker library (1)

Before this... W3C Best Practices checker (3GWeb

Project) Foundation CTIC – MobileOK checker

http://validadores.tawdis.net/mobileok/en/

dotMobi – MobileOK site testhttp://ready.mobi

Page 13: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Our system - modules

Mobile Crawler

Hidden Web

Checker

W_Profiles

The Web

Page 14: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Our approach

New mobile crawler Seek for hidden content Run MobileOK Basic tests for

– Crawling results– Retrieved hidden content

Rate the web site depend on– MobileOK tests results– Weights of importance

Page 15: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Hidden Web - Intro

Web content that typical crawlers can’t reach. Why?– No hyperlinks– Authorization issues– Dynamic content and web forms

Hidden web >>> Classic Web Typical web crawlers reach the “surface” of

the web...

Page 16: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Hidden Web - Forms

Main entry to hidden web Forms:

– Ideal for interaction with the user– Problem for crawler designers

2 type of forms– Predefined input Send every possible input– Free text

Page 17: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Hidden Web – Our module

Free text Create proper queries for every form

Hidden content is auto generated

We seek for the best subset in the “presentation level”

<h2>Results<h2><hr /><li> <ul>data1</ul> <ul>data2</ul>

<ul>data3</ul> ...</li>

Search_result.phpSearch form

Field1:

Field2:

Search

Page 18: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Presentation of our system (1)

Main Page Authorized user

Page 19: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Presentation of our system (2)

Create new crawler

Page 20: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Presentation of our system (3)

Crawling results

Page 21: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Presentation of our system (4)

Hidden content

Page 22: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Presentation of our system (5)

Results

Page 23: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Presentation of our system (6)

Create profiles

Page 24: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Presentation of our system (7)

Results

Rating

Page 25: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Calculating Ratings

1

10( 0.5* )

ntn tnpass warnP P

PR

n

1

1

10( 0.5* )

ntn tn

n pass warn

n

n

w P PP

WRw

Rating

Weighted rating

# pages that return pass for the test tn

# pages that return warning for the test tn

The number of tests

Weight by the user for test tn

Total number of tested pages

Page 26: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Conclusions

Crawling web site Retrieve hidden web content Run MobileOK Basic Tests for whole content Rate the whole content based on:

– Tests results– Weighted rating/ ask the user!

Page 27: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Future work

Improve:– Hidden web module– Crawler

Experiments with a large number of web sites – impact of hidden content

Recommendations system Help developers during the development

phase

Page 28: MokE: a tool for Mobile-ok evaluation of Web Content

MokE: a tool for Mobile-ok evaluation of Web Content

Questions?

Thank you for your attention!

Vassilios Stefanis

[email protected]