Version 1.6.2
A Vodafone Group R&D Lab
Welcome luca to Vodafone Betavine |  Sign Out | My Account | Help

 
Home Downloads Forums Developers About Us

Projects

Highly rated projects on Vodafone Betavine

SunsetGPSLogr Icon

Automates the creation of GPS trail data..

Kaz..


BrowserVodafone Icon

WebBrowser Vodafone

nogueirapl


SunsetGPSLogger Icon

Automates the creation of GPS trail data..

Kaz..


QuitmateME Icon

Quit Smoking Application for the Mobile

griffo


CryptoGraf_MG Icon

CryptoGraf Messaging. Send Message Keep Secret. The Best Security to Encrypt Mobile SMS and MMS.

CryptoGraf


GPSPhotoTagger Icon

Free GPS Photo Tagger..

Kaz..


DrugArranger Icon

Health

Shawn


Nimbuzz Icon

Instant Messaging and voice over ip mobile application

manupeco


KaywaReader Icon

QR Code and Datamatrix Reader

Roger


Sketching Icon

Mobile version of the good old Etch a Sketch (trademark by Ohio Art Company)

Kaptein


 

Forums

Categories » Mobile Internet Content Adaptation » I want my User-Agent String

Threads [ Previous | Next ]
luca
Admob.com
Rank: Alpha
Posts: 14
Joined: 9/6/07
I want my User-Agent String
9/6/07 4:21 PM

Hi, My Name is Luca Passani and I manage the WURFL open-source project (http://wurfl.sourceforge.net).

Here is a Nokia 6288 on the vodafone UK network:

user-agent = Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7 MG (Novarra-Vision/6.1)
accept = text/html;q=1.0, text/css; q=1.0, application/x-javascript; q=1.0, text/plain;q=0.8, application/xhtml+xml;q=0.6, application/x-httpd-php;q=0.1, */*;q=0, image/gif; q=1.0, image/jpeg; q=1.0, image/png; q=1.0
accept-charset = ISO-8859-1,utf-8;q=0.7,*;q=0.7
accept-language = en
accept-encoding = identity;q=1.0, gzip;q=0.1, *;q=0
x-novarra-device-type = 0
x-device-user-agent = Nokia6288/2.0 (05.94) Profile/MIDP-2.0 Configuration/CLDC-1.1
x-mobile-gateway = Novarra-Vision/6.1 (VF-UK; Server-Only)
via = HTTP/1.1 glgwsl11 (XMG 724Solutions HTG XMG-31_VODAFONE_M3_B030 20070724.091400), 1.1 Novarra (Vision/6.1), 1.1 frankenstein1:3128 (squid/2.6.STABLE9-20070214)
cache-control = max-age=259200
connection = keep-alive

How bad is this? this isn't even a Symbian phone. It's a Nokia series 40! How can you disguise this as a desktop browser?

Also, what happened to the UAprof header? that was introduced by OMA (i.e. operators and device manufacturers) explicitly to allow operators and content owners to customize their content to device capabilities. You new gateway simply removes all of that. This is an abuse. I bought my phone so that I could go to site that can send me content for my phone! what Vodafone is doing is either illegal or it SHOULD be.

What would you do if your ADSL provider was turning your HTTP requests to look like Netscape 4? you would probably change ADSL provider. Unfortunately, changing operator is not nearly a simple (too many other services that come with one's subscriptions) yet, one can only point out the arrogance.

finally, let me provide my perspective as a end-user. I may be OK going to a reformatting service for this or that site, BUT generally speaking reformatted websites are mostly unusable on feature phones, so I do not understand how you can force this on all of your users without their permission.

Dear vodafone, this is not what I call being an advanced mobile internet provider, this is about Novarra bamboozling vodafone into believing that there are shortcut to the mobile internet.

Luca


mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to luca.
9/7/07 10:29 AM
Hi Luca

We welcome all constructive feedback to the Betavine forum.

Vodafone as a pioneer in this area is first to launch content adaptation in the UK. Other operators have launched it in Europe and are in the process of launching it.

Please read the web pages on the site as they detail the rational behind the changes Vodafone has made.

On your specific query the WTE passes through the mobile user agent for any domain or URL on the whitelist. It also recognises and passes through mobile specific sites that are properly formatted with correct xhtml headers (Please see details on this site).

The service offers customers the ability to browse the internet on their phones and currently the early feedback and usage is very positive.

Vodafone is working with the standards bodies such as the W3C to ensure that standards will be created in this new "Content Adaptation" area.

Other Global companies are driving forward with Content Adaptation solutions with a similar mission.

You appear to be from a standards background and you are very welcome to join in the W3C debate. The topics you raised are part of the "Best Practice's " mission. Please see the link for W3C.

Best Regards
Brian

luca
Admob.com
Rank: Alpha
Posts: 14
Joined: 9/6/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/7/07 11:37 PM

for the record, I do not have a standard background. I did try to work with W3C, but the way standard bodies work did not leave me too happy.
You can refer to this for details:

http://www.passani.it/gap/intro.htm

which is the background to my GAP document, which tries to give developers the right message, something that what W3C has egregiously failed to do:

http://www.passani.it/gap/

To make a long story short, it is my opinion that mixing web and mobile internet only means making mobile development even more complicated than it already is.

Anyway, I am not here to talk about me. I am here to bring my contribution and help the industry turning the mobile internet into a developer platform. Vodafone's initiatives goes into the opposite direction. *You are fragmenting the platform*.

So, you say that the comments so far are very positive. Really? you must have heard different comments than the ones I heard, because the ones I heard are very negative, and I am referring to comments from everyone I talked to, including developers, bloggers and, hear hear, people from vodafone too. Can you point to one of your positive comments? I am curious...

> Other Global companies are driving forward with
> Content Adaptation solutions with a similar mission

yeah, it's one of the many trends in the industry, but it's pretty much failing everywhere. Your regular user does not care about hitting the web with a feature phone. Too slow. Too hard to use. Can't be bothered.

Best Regards

Luca




mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to luca.
9/10/07 8:28 AM
Hi Luca

Re Other companies

Please see the list of companies discussing the topic at the W3C meetings. I don't want to promote other solutions as I feel it is their job to market themselves. Suffice to say they are global brands. Major players are developing and marketing content adaptation solutions. A major internet player is also using the same solution as Vodafone.

Having just left a competitor of Vodafone myself I know that they are considering (At CEO level)launching similar services but that will be up to them.

Re: The service offers customers the ability to browse the internet on their phones and currently the early feedback and usage is "very positive."

I was referring to the customer uptake and usage.

Vodafone has however taken criticism at service launch but has responded quickly to fix issues that arose after launch. Please see Issues link in this forum.

I don't agree with your comment.

"Your regular user does not care about hitting the web with a feature phone. Too slow. Too hard to use. Can't be bothered."

I am monitoring the customer usage of the service and I can tell you firmly that your statement is not the case. Customers do want to use the WWW internet and daily usage and customer volumes are increasing. The service allows any customer with a WAP2.0 handset to use it . This is not just for feature phones and probably covers more than 80% of the Vodafone customer base.

The technology is speeding up the delivery of web pages through content adaptation ,optimisation and acceleration (Network latency).

The point of this Betavine site is allow people to express their views so I welcome all constructive comments.

BR
Brian

luca
Admob.com
Rank: Alpha
Posts: 14
Joined: 9/6/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/10/07 10:52 AM

Quoting: "I am monitoring the customer usage of the service and I can tell you firmly that your statement is not the case. Customers do want to use the WWW internet and daily usage and customer volumes are increasing."


Brian, Vodafone associated the launch of the adaptation framework with the one-pound per 5Megs offer, which explains the positive response by the customer.
The day you measure the popularity of sites built specifically for mobile vs generic adapted web sites AND the same cheap billing for data traffic, you will see mobile sites win hadns-down. That's assuming Vodafone has allowed developers the possibility to build mobile sites (i.e. recognize the device through the user-agent string).

Luca
mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to luca.
9/10/07 1:16 PM
Hi Luca

Think about the WWW market in 2-3 years time ? Think about every mobile device having the same capability as a current Nokia N95 which will come soon. Then think about starting to develop this new business. This is where Vodafone has started in the UK.

Mobile sites will co-exist. The WWW market is certain to grow and transcoding is a step to bridge the gap between "Non Internet ready devices" and a full portfolio of "Internet ready devices".

There is a technology challenge as there was with the early days with WAP. The early WAP discussions were tough (I know as I helped launch WAP) but they led to a transition and data growth in the mobile market over a 4 year period.

Companies can't move forward by standing still.

On your other comment anyone who continues to have issues we will support.

BR
Brian

luca
Admob.com
Rank: Alpha
Posts: 14
Joined: 9/6/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/11/07 1:35 PM

"We are open for suggestions in working with both web and mobile specific content.
To date we haven't had any detailed suggestions from this forum on the handling of both.
I would like this threaded discussion to move to a proactive discussion to options where mobile and web content work in harmony and not get stuck in the past of working solely with mobile specific content. That era has gone."

Brian, now you are being unfair here. The suggestion has been there, very clear and very simple for you guys to implement. Let the user-agent string alone!!! it is not yours, it's never been and you have no right to change it while it travel from people's phone to developers' services. It's a theft!

The user-agent string is what developers need to provide superior user experience in their site. The message from developers is loud and clear. DO NOT TOUCH the USER-AGENT STRING!

When you say "working solely with mobile specific content" you are offending our intelligence, because Vodafone behavior is enforcing mobile adaptation *solely* and not anything else. You won't get away with this so easily by playing with words.

This is a constructive, unambiguous message you are receiving from developers around the world. Trying to change the subject won't fool anyone. You and Vodafone are guilty of arrogant and abusive behavior.


Luca Passani
rawcane

Rank: Alpha
Posts: 1
Joined: 9/11/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/11/07 8:52 AM
mrbgturner:
Vodafone is working with the standards bodies such as the W3C to ensure that standards will be created in this new "Content Adaptation" area.


I feel I should point out that the area of Content Adaptation is not that new and plenty of people are handling it very well. There are always going to be phones with small screens as people will always want small easy to use phones ie not the Nokia N95 and therefore mobile sites are always going to work better if tailored for the individual handset. While its very commendable to try and make any web page viewable on a phone (although in many cases impossible), actually stopping dedicated mobile sites from being correctly viewed on a phone is unnecessary and will ruin the user experience.

Or is it that Vodafone is trying to close things off to anyone who is not 'on-portal'?

Mark
mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to rawcane.
9/11/07 10:15 AM
Hi Mark

Thanks for your comments.

Since the launch of the "Mobile Internet" it hasn't been Vodafone's intention to stop of block any mobile site.

This is why the whitelist was created to allow for mobile site access.

Vodafone live! remains as a Premium mobile content offering with Vodafone partners.

Customers can now go off portal which is something I personally have wanted as a customer to do for many years now and many others are now enjoying too.

We are open for suggestions in working with both web and mobile specific content.

To date we haven't had any detailed suggestions from this forum on the handling of both.

I would like this threaded discussion to move to a proactive discussion to options where mobile and web content work in harmony and not get stuck in the past of working solely with mobile specific content. That era has gone.

I welcome any technical suggestions that others have that can be debated or discussed as either features or suggestions for the standards forums.

BR
Brian

atrasatti

Rank: Alpha
Posts: 6
Joined: 9/11/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/11/07 3:57 PM
Brian,
I've read the full thread so far.
I have also blogged about your approach here, is it good to hide user-agent in mobile?

I think that none of the answers you gave is explaining why you had to use a different user-agent.

I would suggest (since also Nicholas asked for this):
1. leave the HTTP headers as the device browser provides them as a basis
2. add one header that identifies your transcoder (x-Mobile-Gateway is perfect)
3. attach TO THE END of the Accept headers the extra mime types that the transcoder supports, possible with a low preference value


The advantages of this approach as opposed to the current are, IMHO:
1. existing sites that do adaptation optimized for the mobile will keep working as they are
2. sites that are doing PC/mobile distinction will keep working as they are
3. sites that might want to do optimization for your transcoder will be able to implement it based on the new header you added


In both cases (your current approach and my suggested one) all non-adapting sites will not see any difference and this is the case for EXACTLY the sites you are targetting for, those that don't care about mobile (yet).

If you masque the user-agent with your KHTML-derived one web designer will never know the visitor was a mobile phone.
If you let the user-agents get through site owners should eventually notice that interest from mobile browsers is growing and should follow W3C best practices, Luca's GAP or any other practice that they feel is best for their site, their content and their users.

As repeated more than once in my blog post, you're making a decision for the user and for the site owner without asking.
mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to atrasatti.
9/12/07 9:07 AM
Hi Atrasatti

Many thanks for your suggestions.

This is the type of debate I would like here where you are proposing solutions in a world where mobile , web content and adaptation proxies co-exist. This is the new environment we are in.

Not quite sure what you meant by KHTML? Was that a typo?

I'll pass your suggestion on internally.

Good stuff.

BR
Brian
atrasatti

Rank: Alpha
Posts: 6
Joined: 9/11/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/12/07 11:10 AM
mrbgturner:
Hi Atrasatti

Many thanks for your suggestions.

This is the type of debate I would like here where you are proposing solutions in a world where mobile , web content and adaptation proxies co-exist. This is the new environment we are in.

Not quite sure what you meant by KHTML? Was that a typo?

I'll pass your suggestion on internally.

Good stuff.


Brian,
I was referring to a comment received on my blog by a user named Marco who said works with Nicholas at Vodafone. He mentioned KDE, Konqueror and Linux (so I deduced KHTML) in reference to mobile browsers that can render web pages well.

The comment is here.

I guess you need to do something quickly.

- Andrea Trasatti
mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to atrasatti.
9/12/07 12:55 PM
Andrea

Ok thanks for the link .On the topic of your comment.

"SUPPORT the idea that Vodafone (or any other network operator) provides a tool such as this adapting proxy, but the user should be able to say "I want to use" or "Thank you, no". As of today, you can avoid the proxy using a different APN that we all know it too complex for most users.

This is built into the service already. The user has the choice at service start-up to "allow Vodafone to adapt sites" "Not allow Vodafone" to adapt sites when they start the service. They can also change their settings under "Web Preferences".

They can also at any time select "Unmodified" at the bottom footer of any web page and get the unmodifed page and by the way this allows the user agent header to be passed. For example go to the www.bbc.co.uk brings the HTML back (Rendered) and if you select Unmod you get the mobile version of the site as the user agent is passed through.If there is no mobile version of the site the full HTML comes back and it is up to the phone to cope with that.

BR
Brian
atrasatti

Rank: Alpha
Posts: 6
Joined: 9/11/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/12/07 2:14 PM
Brian,
this is very interesting. Since I'm not in the UK I haven't had the luck to test this myself. My understanding from what I've read in other forums such as MoMo London was that this option was not available.

Where would the "Web Preferences" be located?

Also, you still haven't told us why you need to hide the user-agent. You example about the BBC seems to confirm that by hiding the user-agent you're preventing the BBC from serving a content that was optimized for the mobile and if the user doesn't know that BBC also offers a mobile version will never want to click on "Unmod" link, why would they?

As I wrote before, if you provide the real user-agent string you will either get a mobile-optimized version if the remote site is providing adaptation and the web version if no adaptation is present.

Do you have a statistic and maybe a list of sites that, providing the real user-agent would not provide the appropriate content?

- Andrea
mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to atrasatti.
9/13/07 2:23 PM
Hi

This is customer choice . Web preferences is located on the main WWW page where you enter your URL .It also also features in "My Account". If the user goes to they can checkbox either

-Adapt non-mobile friendly sites
-Do not adapt any sites

If a customer selects "Do not adapt any site" the full html or wml will come through. They can save this option permanently.

This is customer choice. If the customer wants to go to the full html BBC page they can go and they do go in volumes today.

If they choose "Do not adapt any sites" they may get the mobile version or they may get the full html which may fill up their mobile phone cache and present a white screen.

Also when the customer first signs up they are asked if they want Vodafone to Adapt or Leave untouched web sites.

So there are three areas where the customer can choose what they want from the system. Four actually if they discover that clicking Unmod provides the unrendered version.

There is a point of view that a segment of customers want to go the HTML site rather than the wireless site of certain sites. This is particularly the case with social networking sites.

BR
Brian
DavidHarper
Winksite
Rank: Alpha
Posts: 7
Joined: 9/11/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/13/07 2:54 PM
@ Brian.

I suggest you are missing much the point of the objection. We can all agree letting people have choices is a good thing.

To be clear...

The User-Agent String is used by developers throughout the world to deliver mobile-optimized experiences OR device-optimized content/services.

By blocking that string you break that ability as well as hurt the companies who have invested in doing so.

As far as the content adaptation part...

...the manner it has been implemented by Voda (irregardless to subscriber choice) does not account for mobile site delivery beyond the way Voda has defined them (wap.yourcompany.com or .mobi)

As far as the whitelist...

I sent an email (to whitelist@vodafone.com) several days ago to opt out the domains - winksite.com and *.winksite.com - and have yet to hear back from anyone in regards to that.

Even if on the whitelist Winksite (and many others) still require the User-Agent string and it is not clear if it is passed intact to domains on the whitelist.

These hoops to jump through are not scalable in IMHO.

Cheers,
David Harper
Founder, Winksite
mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to DavidHarper.
9/14/07 9:41 AM
Hi David

I have forwarded your domains to the whitelist. I will correctand remove my incorrect blog on the site as the anchor (whitelist@vodafone.com) is linked to mobileinternet.whitelist@vodafone.com.

The web pages on MICS point to the right email address.

I copy/pasted the original link from the web pages. My apologies for that.

mobileinternet.whitelist@vodafone.com is the correct email address for whitelisted submissions. This has been communicated before.

BR
Brian
DavidHarper
Winksite
Rank: Alpha
Posts: 7
Joined: 9/11/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/14/07 12:17 PM
mrbgturner:
Hi David

I have forwarded your domains to the whitelist. I will correct and remove my incorrect blog on the site as the anchor (whitelist@vodafone.com) is linked to mobileinternet.whitelist@vodafone.com.

BR
Brian


@ Brian. Thanks.

Perhaps you can clear up another source of confusion that I mentioned in my original message...

"Even if on the whitelist, Winksite (and many others) still require the User-Agent string and it is not clear if it is passed intact to domains on the whitelist."

My clear and direct queston to you is:

If domains are on the whitelist are/will the User-Agent strings be passed along intact?

Cheers,
David Harper
Founder, Winksite
mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to DavidHarper.
9/14/07 1:27 PM
Yes is the short answer.

Whitelisted URLs have the user agent passed as a default.

Here is a summary of scenarios discussed on threads

1) If the domains are on the whitelist = user agent passthrough.

2) Customer selects on first time start up "I do not want Vodafone to adapt sites" = User agent passthrough all of the time.

3) Whilst at any web page at any time the user selects on the footer "Unmod" =Unmodified =User agent passthrough = present wml should it be supported . The BBC page is a good example where the HTML is rendered then they select Unmod and the bbc mobile service is presented.

BR
Brian
DavidHarper
Winksite
Rank: Alpha
Posts: 7
Joined: 9/11/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/15/07 4:21 PM
mrbgturner:
Yes is the short answer.
Whitelisted URLs have the user agent passed as a default.


@ Brian.

Can Vodafone subscriber's override the Whitelisted URLs by a specific or any combination of personal preferences settings?

My concern is that if the Whitelist can be overridden:

1. the User-Agent string will again be hidden from Whitelisted URLs
2. sites/services are again unable to provide optimized experience/content
3. resulting with the subscriber unknowingly opting out of the intended and appropriate experience

If this was the case, and in general Vodafone does not return access to the User-Agent string as suggested via win-win approaches such as suggested by Andrea then...

...I think the developers and brands for which this is critically important may need to consider blocking Vodafone gateways from access to their sites, services, and content rather then have broken or bastardized versions adapted and delivered. No one wins then, not the developers, not the brands, not Vodafone, and most certainly not Vodafone's valued subscribers.

nightingale:
I have joined this conversation late but I have had conversations with Google, a client of ours, and participated in several technical discussions with them, they were emphatic that their recent decision to DROP manipulation of content, user-agent, etc. was the right one - they said they had listened to the developer community and conducted a lot of research into the impact of what they were doing.


@ Nightingale.

Is the Google decision re: 'DROP manipulation of content, user-agent, etc." documented online in a blog post etc. Has this already been implemented or has a timeline been set?

This decision by Google has somehow escaped my notice. Their turnaround and respect for the mobile developer and the issues involved should be applauded. Vodafone take notice.

Cheers,
David Harper
Founder, Winksite
DavidHarper
Winksite
Rank: Alpha
Posts: 7
Joined: 9/11/07
RE: I want my User-Agent String as a reply to DavidHarper.
9/19/07 8:27 PM
DavidHarper:

Can Vodafone subscriber's override the Whitelisted URLs by a specific or any combination of personal preferences settings?

My concern is that if the Whitelist can be overridden:

1. the User-Agent string will again be hidden from Whitelisted URLs
2. sites/services are again unable to provide optimized experience/content
3. resulting with the subscriber unknowingly opting out of the intended and appropriate experience


@ Brian.

Can you or someone else answer the question above?
mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to DavidHarper.
9/14/07 10:30 AM
Hi David

I do understand the point of the objection and am not happy to hear of operational issues mobile developers are having.

Part of my role was to set-up this forum as we knew that people had views on the topic.

So I set it up and I welcome the debate.

I joined Vodafone the second week after launch of the Mobile Internet and have seen the volume of issues drop on a weekly basis.

As someone who was in the team that launched WAP1.0 and helped introduce the business model of a global brand licensing their first WAP1.0 service ( February 1999 in sunny Cannes)to over 20 mobile operators worldwide I can say that I do know what is going on from a technical and business model point of view.

Our interest now is moving on to a world where mobile and web content can co-exist. This is the new environment we are in.

I have benefited hugely from the positive solution suggestions from Andre and all that point to working with both html, user agents and wml.

It would be great to see more of those coming in.

BR
Brian

miha
Mobitel
Rank: Alpha
Posts: 3
Joined: 9/12/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/12/07 10:26 PM
mrbgturner:

This is built into the service already. The user has the choice at service start-up to "allow Vodafone to adapt sites" "Not allow Vodafone" to adapt sites when they start the service. They can also change their settings under "Web Preferences".


Brian,

while it is nice that you let your users decide on that, it is also ashame that you don't let websites decide what kind of content they should spit out.

I do understand the motivations behind a reformatting proxy (I also work for an operator) and it is a great service (from what I hear) that people can browse web-sites which are not mobile-friendly with their handsets. I don't know how good it works though, as I can not test it myself.

However, I do not understand why do you have to hide the real User-Agent of the requesting device? As Luca, Andrea and others mentioned, there are different ways to express whatever you need to express. You can use some of the existing HTTP headers or you can "invent" new headers (X-Vodafone-Proxy for instance) if you need to pass some special information along.

Device detection without the UA is currently not possible (for external websites), so it is a crucial component for that.

I would expand on Andrea's comment above:
1) first, leave the UA alone
2) add whatever you feel you need to add (maybe you can also transcode video or images on the fly, so you add a few "Accepts" header values as well)
3) Forward a request to the target website
4) Depending on the response content type, you can decide:
a) leave it alone (XHTML-MP, WML...)
b) HTML 3.2 transcode it (and provide the "original" link in the footer

Option b) seems feasible, but when you take into account that Windows Mobile devices often use HTML3.2 markup (although most of them support XHTML-MP), it does not make much sense, does it? So, building on that, you can monitor when the users click on "original" link. When <insert_number_here> users click on original link, meaning that they want to see the original, the site gets automatically white listed, so the content is not transcoded by default.

That way, you can transcode web pages and most of the mobile sites will be whitelisted on first request ("mobile" content type on a HTTP response) and others could get whitelisted afterwards.

So, IMHO, you should leave the UA intact.

Regards,
Miha.
DavidHarper
Winksite
Rank: Alpha
Posts: 7
Joined: 9/11/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/11/07 11:09 AM
Dear Vodafone,

Please stop now, you are crippling sites, not adapting pages.

You’re assuming way too much power in hijacking web sites and replacing them with your own version. The version of the site that you deliver will never be close to what developers and publishers want to deliver or what their audience expects to receive. Let me explain.

Your actions remove user access to mobile-specific services on which many mobile-centric businesses are based. By default, your actions censor those who provide a unique and/or useful mobile experience.

Services that respect and value the mobile audience provide mobile sites and services designed for that audience (as is the case with any media/audience.) With a bit of browser detection, Winksite and other mobile-centric services send these visitors to either mobile optimized versions of their sites or even mobile phone-specific services. By intercepting and overriding that detection, context, and delivery you do more harm then good. I question your right to do that and without permission to create a derivative work.

Vodafone’s actions bastardizes every truly mobile web site that it intercepts, violating the copyright of each and reducing all of them to a lowest common denominator that sets the mobile web back ten years.

Regards,
David Harper
Founder, Winksite
Love the Mobile Web.
mille_d
Xentima Ltd
Rank: Alpha
Posts: 1
Joined: 9/11/07
RE: I want my User-Agent String as a reply to DavidHarper.
9/11/07 3:29 PM
Hi Voda

Why does our company spend thousands on mobile Voda advertising only to find out recently the conversion rate collapses on Voda. Voda customers don't buy much anymore.

Why did our company spend many thousands on handset detection so we can... send the correct video format to the user when they buy one...send the correct java application for their handset without having to know and choose their handset model...format text message length to cope with one or two text messages if phones don't do it themselves...send the correct video tone for the handset...ensure the customer gets the correct music download length if their handset can't cope with large downloads...deal with network connection drop outs and allow the customer to reconnect and recommence downloads...understand the payment facilities available to a customer and only offer them ones that are appropriate...welcome them to sites and give them content that is appropriate to their handset and content they can actually use...

Do I need to go on?

Commercially we have to consider very carefully if we should throw away any investment/work undertaken on detection services.

These are issues that REALLY affect companies that rely on header information. These issues put in jeopardy levels of owner investment in our company, putting pressure on obtaining further investment. In turn it could affect our company future direction.

So not only are our customers getting a poor experience on Voda but our revenues are affected, our future investment may be affected, but certainly our advertising on Voda is affected and our risk has gone up.

So much for relying on standards.
Dennis
WapReview.com
Rank: Alpha
Posts: 1
Joined: 9/12/07
RE: I want my User-Agent String as a reply to mille_d.
9/12/07 3:08 AM
I have to agree with Luca and all the other posters who aren't Vodafone employees.

Changing the user-agent is bad for content providers and anyone doing content adaption. You can't expect everyone to world to change change their code to look in a different header to find the "real" user agent on the whim of one carrier. In the mobile world the user-agent identifies the handset, period.

There is another issue which is about giving users choices. There are plenty of web transcoding engines on the web that one can choose it they want full-web content adapted. Google has one and there's Skweezer and Mowser and a half a dozen others. Forcing your users to browse the web through the filter of the Vodafone/Novarra transcoder removes the choice.

I'm not in the UK so I've never seen the Vodafone engine in action but even if it's the greatest thing since sliced bread users need to be able to choose if they want it or not.

Customers are paying Vodafone for TCP/IP access. Some sites and services break if filtered though any sort of transforming proxy. If Vodafone wants to offer a transcoding server, fine. But it needs to be something that users can opt out of.
jo
dotMobi
Rank: Alpha
Posts: 5
Joined: 9/12/07
RE: I want my User-Agent String as a reply to Dennis.
9/12/07 11:45 AM
Readers of this thread may be interested in the work of the W3C Mobile Web Initiative Best Practices Working Group's Content Transformation Task Force - which Brian alludes to in an earlier reply.

We have created a draft "Problem Statement" in which we try to explain the issues we are trying to address. We'd welcome (constructive) comments on the present draft which we'd like to complete in the next few weeks. Comments should be sent to the Content Transformation Mailing List, which is archived.

Thanks
Jo

(Standards Director, dotMobi)
luca
Admob.com
Rank: Alpha
Posts: 14
Joined: 9/6/07
RE: I want my User-Agent String as a reply to jo.
9/12/07 9:36 PM

Jo, will W3C demand that the User-Agent string is not modified by intermediate proxies?
A proxy which takes the liberty of modifying the client's UA-string is against the spirit of W3C and probably also against the letter of a bunch of W3C's existing recommendations.
I see that someone from Vodafone is the editor of the draft problem statement, along with you. If you put this side-by-side with the fact that:
- your employer, dotMobi, is backed by Vodafone
- Brian was very quick at pointing at this spec,

this smells like an attempt to get W3C's stamp on vodafone's plans to take total control of a bit of the mobile internet...

Am I missing something?

Luca
Dan Appelquist
Vodafone
Rank: Alpha
Posts: 2
Joined: 1/12/07
RE: I want my User-Agent String as a reply to luca.
9/13/07 8:10 AM
Luca -- If you are so interested in this workstream and its outcome, there is nothing stopping you from participating in it. The work is happening in public and like all W3C work is subject to stringent requirements regarding public comments. You could also encourage your employer to join W3C and put you forward as a member of the working group in order to participate in this workstream. As working group chair, I would welcome your constructive participation.
DavidHarper
Winksite
Rank: Alpha
Posts: 7
Joined: 9/11/07
RE: I want my User-Agent String as a reply to Dan Appelquist.
9/13/07 12:37 PM
Dan Appelquist:
Luca -- If you are so interested in this workstream and its outcome, there is nothing stopping you from participating in it. The work is happening in public and like all W3C work is subject to stringent requirements regarding public comments.


IMHO Luca is participating in trying to change the outcome. I find it a bit condescending to imply he needs to change his approach. Timing and direct-to-public measures in this situation is warranted as many companies, independent developers, and Vodafone subscribers are affected.

I'm confused Dan.

The User-Agent String issue that Luca and others (myself included) object to...

...is something Vodafone has implemented at this point and not the W3C as a best practice. Yes? No?

In regards to the W3C - if this issue is currently a "workstream" that is "subject to stringent requirements regarding public comments" that's great but why did Vodafone circumvent this process and just unilaterally decide to screw with User-Agent Strings?

Most any developer, company, or brand on the planet that cares about delivering a superior mobile experience that respects mobile users utilizes a method that includes use of this string to some degree. To use Winksite as a specific example, Vodafone's Content Adaptation ignores and blocks access to the mobile site that has taken us years of hard work to build and which is now a global mobile community used by tens of thousands of people every day.

I hope Vodafone listens to the outcry that is continuing to build.

Cheers,
David Harper
Founder, Winksite
Dan Appelquist
Vodafone
Rank: Alpha
Posts: 2
Joined: 1/12/07
RE: I want my User-Agent String as a reply to DavidHarper.
9/13/07 1:04 PM
Hi Dave -- totally agree with your points. The problem is that there is a conflicting requirement of trying to make Web sites that do not adapt based on user agent string usable via mobile browsers. We recognize that there is a problem with the solution currently in place which is why all this public outreach is happening right now, including this forum and the W3C task force. I think this is a positive step towards community engagement, but this also represents a culture shift for Vodafone and culture shifts don't happen over night. Please bear with us. Vodafone is listening.

Thanks,
Dan
DavidHarper
Winksite
Rank: Alpha
Posts: 7
Joined: 9/11/07
RE: I want my User-Agent String as a reply to Dan Appelquist.
9/13/07 1:31 PM
Dan Appelquist:
Please bear with us. Vodafone is listening.


Thank you for your quick response Dan.

Various approaches have been suggested that keep the User-Agent String in place AND achieve Voda's goals.

I know of all people you will listen and try to do the right thing. I look forward to a swift and positive outcome.

Cheers,
David Harper
Founder, Winksite
miha
Mobitel
Rank: Alpha
Posts: 3
Joined: 9/12/07
RE: I want my User-Agent String as a reply to Dan Appelquist.
9/15/07 5:18 PM
Dan or Brian,

what is the rationale behind masking the User-Agent header? Couldn't you have done the adaptation if you left the UA alone?

Do you modify other headers as well?

Thanks,
Miha.
luca
Admob.com
Rank: Alpha
Posts: 14
Joined: 9/6/07
RE: I want my User-Agent String as a reply to Dan Appelquist.
9/13/07 2:33 PM
Dan Appelquist:
You could also encourage your employer to join W3C and put you forward as a member of the working group in order to participate in this workstream. As working group chair, I would welcome your constructive participation.


Dan, you know that me and W3C's way of doing things are not very compatible.
Anyway, more specifically to your point, I do not see AdMob having a big stake in adapting proxies. in other words, I don't think I would manage to convince them to pay those 70k to 80k for W3C membership, even if I really wanted.

We could talk about having my input as an invited expert representing developers, but then people can't get angry with me and deny that I speak for developers (you know what I'm referring to...)

Anyway, I don't think it's a good idea. if you are convinced it's a good idea, let's talk about it offline.

Thanks

Luca
nightingale
Dare Digital
Rank: Alpha
Posts: 1
Joined: 9/14/07
RE: I want my User-Agent String as a reply to luca.
9/14/07 10:54 AM
I have joined this conversation late but I have had conversations with Google, a client of ours, and participated in several technical discussions with them, they were emphatic that their recent decision to DROP manipulation of content, user-agent, etc. was the right one - they said they had listened to the developer community and conducted a lot of research into the impact of what they were doing.

As a channel for our content, some of which is even Vodafone branded advertising, do you not think you have an obligation to ensure that the content we produce is as close as possible to the content the user ends up with? How can we produce and tailor our content for individual handset capabilities without control of issues like this? Losing the user-agent string has an immediate impact on work we're doing, I don't want to return to the old 'do you have flash' splash screen days, it seems like a daft step back to me. By all means shrink your images, etc. but I don't understand why the user-agent has to be hidden...
jo
dotMobi
Rank: Alpha
Posts: 5
Joined: 9/12/07
RE: I want my User-Agent String as a reply to luca.
9/14/07 10:53 AM
For the record, Luca, neither dotMobi nor I are here to rubberstamp anything that Vodafone does, or indeed that any other company whether they are an investor in dotMobi or not. It's silly of you to suggest otherwise.

Are we going to demand that the user agent string is not modified by intermediate proxies? I'm not sure that W3C is here to demand anything. It produces recommendations. And I don't know how the debate will progress. As you know, the W3C process doesn't allow any individual or companies view to prevail (even yours) without proper scrutiny. Indeed, I don't get the impression that any of us in the Task Force have strongly pre-defined ideas about the outcome.

I'd prefer the technology discussion to be held on the Task Force list, but for the sake of completeness: in the problem statement you will see that we refer to "mobile blocking" sites. These are sites that reject mobile requests _because_ they come from what they consider to be unrecognised user agents. They may do this silently (with a 200 status) or noisily (with a 404 or 406 status). Such sites cannot be accessed without modiying the user agent header, so in this case at least modifying it is justified.

So in short, I don't believe that the User Agent string is 'holy'. I think that in general it's highly undesirable that it should be messed with, but that on occasion it may be necessary in order to fulfil the users requirements.

Jo
nigel

Rank: Alpha
Posts: 8
Joined: 9/14/07
RE: I want my User-Agent String as a reply to jo.
9/19/07 5:23 PM
jo:
I'd prefer the technology discussion to be held on the Task Force list, but for the sake of completeness: in the problem statement you will see that we refer to "mobile blocking" sites. These are sites that reject mobile requests _because_ they come from what they consider to be unrecognised user agents. They may do this silently (with a 200 status) or noisily (with a 404 or 406 status). Such sites cannot be accessed without modiying the user agent header, so in this case at least modifying it is justified.


By your definition, if a site is rejecting mobile requests because they don't recognize the user agent, then they don't really care about adapting to mobile devices don't they? They do this perhaps for a reason. Perhaps their site is flash only? Perhaps their site employs elaborate AJAX? In these cases no amount of transcoding will help, and faking as a desktop browser is going to cause them to return the flash/AJAX content. How do you transcode that to fit into a small screen?

Changing the User-Agent for this corner case while messing up with all the other, more legitimate cases seems completely backwards to me.
mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to Dennis.
9/14/07 1:46 PM
Hi Dennis

As discussed in many of the threads customers can opt out of the service at start up or any time during their sessions by selecting "Web Preferences". The "Web Preferences" link is duplicated on the WWW page and in "My Account".

Customers are not being forced into transcoding. The Terms and Conditions are extensive on first start up and allow the customer to take whatever path they seek. If they don't like the transcoding experience they can opt -out. If they like it they can opt-in.

Have you tried the service?

BR
Brian
luca
Admob.com
Rank: Alpha
Posts: 14
Joined: 9/6/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/14/07 11:37 PM

What's the default behavior? because you see, 95% or more of the users will have no idea of what adaptation is and what the network is doing behind their back.

So, if users get novarra enabled by default, and they need to opt-out to get a normal experience, then your posting is just an attempt to play a dirty game...you want to convince us that vodafone is in good faith.

I am afraid you are underestimating developers' intelligence in this case...

Luca
mrbgturner
Vodafone
Rank: Beta
Posts: 25
Joined: 8/2/07
RE: I want my User-Agent String as a reply to luca.
9/17/07 8:52 AM
Hi Luca

Vodafone is delivering the service that they are marketing to their customers.

See http://online.vodafone.co.uk/dispatch/Portal/appmanager/vodafone/wrp?_nfpb=true&_pageLabel=template12&pageID=MI_0036&WT.svl=10

That is a PC experience on their phones.

The PC experience is the default experience.

BR
Brian
luca
Admob.com
Rank: Alpha
Posts: 14
Joined: 9/6/07
RE: I want my User-Agent String as a reply to mrbgturner.
9/17/07 10:40 AM
mrbgturner:

Vodafone is delivering the service that they are marketing to their customers.


No, Brian. This is just an excuse, but it does not old water when confronted with reality.

If a website does not offer a mobile version, you can request the content with a UA String that reads "Hi, I am Biran from Vodafone UK", and you will still get content you can reformat.

Changing the UA only be explained if the logic is "some sites also have a mobile version, but Vodafone does not like that because we know better". This is arrogant and short-sighted.

While you may reap an immediate advantage by getting a few sites to serve web content and not a mobile optimized experience, you are going a long way in damaging the mobile web as a development platform for pretty much everyone else. This affects the mobile industry negatively in general.
Not by chance people from other parts of the vodafone organization are embarassed, and even the editor of the content reformatting task force (which you referred to) is admitting that messing with the US is a bad idea.

So, I really think you should talk to your boss and let them know that messing with the UA string was not a wise move...

Luca
luca
Admob.com
Rank: Alpha
Posts: 14
Joined: 9/6/07
RE: I want my User-Agent String as a reply to luca.
9/17/07 10:43 AM
luca:

...is admitting that messing with the US is a bad idea.
]

oops. I meant messing with the UA String, of course :)

Luca
juanin

Rank: Alpha
Posts: 1
Joined: 9/18/07
RE: I want my User-Agent String as a reply to luca.
9/18/07 8:50 PM

Hi guys!

I completely agree with Luca's (and others) point of view.

User-Agent string is the thing on which we rely for our technology.
There's no need to change the UA string.

Why didn't you add an own header for adding the info YOU need? You just add your own header, and use it, without expecting every developer to change their code, having ugly IF sentences to handle this only case.

We need standards.

Mobile development is already very complicated to complicate it even more.

What happens if tomorrow another carrier does another thing like that, other day another one does another thing, etc?? We would have to modify our apps, with unmaintainable ugly conditions that are carrier-specific!

UA should not be touched, you can have the same results using your own header.

It's good that you let your users choose, but as Luca stated, 95% of users don't know what you're talking about, and will never change their conf!!! Users don't know how to configure their cellphones, they don't know what is HTML, xHTML, WAP, GPRS, Wap Push or whatever. And we also know people don't read the legal notices, etc. They should, but they don't. So first they won't know about it happening, and if they care to read it, they won't undesrtand a thing about what you are talking.

So please, be nice, and get the UA string back to what it is meant for, and use your own one for your needs.

Thanks.

Juan
Post New Thread Subscribe

Red stars = Average rating

Yellow stars = Personal rating

When you have downloaded you can rate the application by clicking on a star

Download

Send To Mobile

Project Title Search