molly.com

Saturday 24 September 2005

Got Browser Woes? Think Again.

IF YOU’VE BEEN LOSING HAIR due to browser incompatibilities on the desktop, blame your remaining gray hairs on IE 6.0, Safari or Opera bugs and implementation problems, and have felt the calcium leeching from your tired bones while trying to make standards-based sites compatible in older browsers, you may wish to stop reading right now.

As we expand our horizons from desktop to wireless, browser support isn’t going to get easier. In fact, anyone who has done wireless development already knows cross-device and wireless agent development is much more insane than anything we deal with on the desktop.

The battles we’ve fought and ultimately appear to be winning for screen-based browsers have done nothing to inspire those in the wireless manufacturing and user agent environment to think standards. Add to that literally thousands of unique wireless devices, many with proprietary user agent implementations, and if you haven’t gone bald, gray or lost bone mass, you’re about to.

Here’s a little taste, and I do mean a little, of what kind of XHTML support major agents sport.

Device or Browser XHTML Support
Openwave XHTML MP (XHTML Mobile Profile) and WML Extensions
Nokia XHTML MP
Access Systems XHTML Basic
AU Systems XHTML Basic

“Okay,” you’re thinking. “That doesn’t look so bad! It’s pretty much either XHTML MP or XHTML Basic, right?”

Wrong. Despite the simplicity of both the XHTML MP and XHTML Basic specifications, there’s such inconsistent implementation between the individual devices and browsers it’s enough to make a standardista give up the old holy ghost.

Ready for another morsel? If you’ve read this far, you know you are. So here’s a little taste (and I do mean little) of mobile device and browser inconsistencies:

  • title element woes. Some browsers render it as text, some use it properly within existing agent chrome, some use it for bookmarking. Which does what? You’ll have to test to find out, because even devices coming from the same manufacturer are likely to have different rendering capabilities
  • Device manufacturers like to confuse us. Samsung, for example, uses the AU System browser but, get this, implements their own rendering engine. That’s almost as weird as Netscape 8.0 and its dual Trident / Gecko rendering engines
  • Provider gateways are not our friend. If MIME types and content negotiation in XHTML 1.0 and 1.1 annoy you, try this on for size. Provider gateways can totally influence the rendering of your documents. Some are sophisticated: They let only valid, conforming XHTML through. Some don’t. Some might translate any graphics, or drop them all together

I did say this was only a little taste, right? Well, we haven’t even covered mobile CSS support, which is either very limited or downright non-existent in most mobile environments. Where it does exist, what happens to many of the best practices we teach for the screen? Out the window! Why? Because most existing mobile browsers that support CSS do not cache CSS! As a result, any CSS in use must be embedded or inline.

I’ll revisit CSS in mobile devices on another day. Right now I think I need to go color my hair.

Filed under:   standards, software, WaSP
Posted by:   Molly | 9:01 am |

178 Responses to “Got Browser Woes? Think Again.”

  1. Alex Says:

    Why can’t they just *try* to conform to some standards? Curse them… *sigh*

  2. Matt Robin Says:

    Yeah, from posts made in the past by B.Adam Howell, Roger Johansson, and Malarkey (I think - not sure?)…this topic has certainly cropped up from time to time this year…and the real horror of the markup probs for mobile technologies is a nightmare!
    I think I’ve read the most about this via B.Adam Howell’s site - so I think it’s definately something that’s close to his heart…(or pocket?!)
    There really needs to be some sweeping agreement on standards for mobile support or the advantage of the technologies will become too obscured, muddled and awkward. Good post Molly. :)

  3. Graham Says:

    As long as web developers bend over backwards to ensure that our pages display fine on several devices/browsers that each have varying levels of standards support, what is going to motivate the mobile browser creators to respect standards.

    I understand the commercial restraints that force web developers to ensure that everything works everywhere, but whilst we continue to hack for non compliant devices, the situation is never going to change.

    Browser developers should be -forced- (by law?) to respect standards because at the moment, it doesnt seem that they are sufficiently motivated to do so themselves.

  4. Lance Willett Says:

    Molly, this sounds like it follows right from your WebVisions 2005 talk. Testing, testing, and more testing doesn’t sound like that much fun, especially if we can’t easily get the devices or even the device simulators. (Other readers, if you weren’t at that conference and want the audio, go to:
    http://2005.webvisionsevent.com/podcasts/WV05_holzschlagBeyond.mp3).

  5. Aaron Gustafson Says:

    Perhaps Opera’s growing stake in the mobile web will “encourage” others to move in the right direction. As we’ve seen on the desktop web, a little shame goes a long way.

  6. Michael Savoy Says:

    Very hard to understand why Molly.com chose to totally ignore Firefox as part of an overall browser incompatibility issue.
    Firefox Support Forum
    http://forums.mozillazine.org/viewtopic.php?t=321849

  7. Justin Thorp Says:

    Molly, I am a web developer that would like to see the mobile web become more of a reality. The idea of getting the same web content on a multitude of devices excites me, but how can I help? What can I do to encourage mobile web developers to get their act together?

  8. Turnip Says:

    Okay, so why doesn’t WaSP try to do something about it?

  9. Dustin Diaz Says:

    In the meantime, I’ll just be shaving my head. Cuts off 15 minutes from my morning.

    Eitherway, I’m being a big egor about this, the most amount of support I’m giving my mobile users is media=’handheld’. I don’t want to bother with server side browser sniffing and serving up 5 different kinds of headers just because 5 mobile companies are doing it different. In this rare case, I’m going to let the vendors catch up to the standard rather than tweaking the standard. Of course, then it doesn’t help when you have offenders like the Treo 650 that ignore handheld css and ‘try and be cool’ by importing screen css… what’s up with that?

  10. Joe Says:

    IMHO we need to stick with standards, look to WASP and the WC3, and not jump through hoops to encourage mobile browser makers to disregard user experience. My checkbook is out and I have a few hours a month to volunteer. Where do I sign up? WASP? The W3C?

    Personally, I’m done working around poorly designed browsers of any kind. I’ve wasted far too much time over the past 10 years writing code for proprietary browser bs and if they don’t support standards, they’re not getting my stylesheet. Period.

    Great post Molly, but I’m not fighting the browser wars anymore and the grecian formula is staying in the garbage can.

  11. h3 Says:

    Graham Says:
    “As long as web developers bend over backwards to ensure that our pages display fine on several devices/browsers that each have varying levels of standards support, what is going to motivate the mobile browser creators to respect standards.”

    This is so true. I think it’s like MS with they’r stinky browser, if a page render well, why the hell developpers should check for errors in their codes ? If browsers hadn’t render bad html correctly at start, everybody would have been forced to follow HTML standards, in PHP or javascript, if the codes contains an error the code won’t work. Correcting errors on the fly is a really bad programming habbit, like trying to comply to all non-standards compliant browsers, and now we live with the consequences of it.. strongs standards would prohibit proprietary tags and wouldn’t render bad codes, so developpers would be force tho follow standards.

  12. Georg Says:

    Well, xhtml + media “handheld” it is, whether they render it or not.

  13. Dave Ferrick Says:

    I think the rubber is meeting the road in Web 2.0 here. In one world, we have the agile maniacs where (if you believe the bullshit) it’s better to go to market with whatever you have, then improve upon it, Or (if you don’t believe the bullshit) you need to go to market as quickly as possible with whatever you have in hopes to define the market.

    Either way, no one’s stopping a calendar because of standards. I hate to say it, but that’s the reality.

  14. Dustin Diaz Says:

    If we can get something that remotely resembles ie5 on a handheld device we’d be well ahead of the times. This is one other reason I hope Opera steals the mobile market.

  15. Pig Pen » The Woes Of Mobile - its an adventure Says:

    […] d under: Standards — nortypig @ 9:00 pm Got Browser Woes? Think again. Molly is pulling her hair out about the inconsistenc […]

  16. Tanny O'Haley Says:

    I’ve been doing wireless web development since the first HDML browser. Well, actually before that with the SkyTel 2-Way pagers. What I found then is still true today if you’re talking about phones, just forget graphics. To make the user experience work you have to design the page for the specific device. If you don’t most users will not stay. Think un-styled web pages with minimum navigation. And, Molly you don’t even mention that monster, the Blackberry (or Crackberry as I’ve heard it sometimes called).

    If you’re talking about a PDA device such as a Pocket PC, Treo or such as that you still have to think about form factor for a good user experience.

    Dustin Diaz: Actually the Treo 650 does recognize the handheld property. The problem is that it also applies the screen style sheet too. So what you must do, much like what Eric Meyer did with the ALA print style sheet http://www.alistapart.com/articles/alaprintstyles is turn stuff off in the handheld style sheet.

  17. Dustin Diaz Says:

    aha! Muchas gracias Tanny. So the ‘handheld’ media type needs to override screen styles. is this just a treo bug or is this in fact just the way it generally works?

  18. Brenda Says:

    you forget about javascript in mobile devices - generic graceful degradaton is becoming an artform.

  19. Richard Conyard Says:

    To be honest, with the mobile web etc. on handsets for the time being it’s got to be easier just to jump in at the J2ME level. Fine, you’ll miss some handsets (.net mobile ports are easy enough), but at least you’ll have the control you want.

  20. Peter B Says:

    I don’t know if Molly remembers, but I griped about this kind of stuff a little over three years ago. At that point I had to implement templates that would work for XHTML Basic and WML. I hate WML.

    Personally, I still think browsing with a phone is really stupid. I can see the use with some of the larger devices, like a Blackberry, but for the most part, the screen is too small. (I’m getting old already - I’m also finding the buttons too small.)

  21. John Spitzer Says:

    Even the thought of trying to output code that is digestable for the multitude of devices and their one-off exceptions exhausts me. I’m sticking with standards, period. The devices that choke on it, choke. That is unless I’m developing for a particular device for business reasons. Life is too short.

  22. Trails Says:

    I think WaSP needs another task force!!

  23. Anthony Ettinger Says:

    Personally, I think this is driven by the same idiocracy that drove

  24. holly Says:

    and Trails: WaSP has had contact with certain people in a few areas including the Open Mobile Alliance, though it is almost as crazy as the mobile device situation, trying to get answers or communication going.

    Ideally basic standards practises should be good, each device has its own support or rendering options, so if the developers of these devices and content would stick to the basic building blocks of standards for web documents, it would be easier in the long run for everyone.

    == We have also asked for testing and emulators. [though the market is so saturated by variations of devices from one company to many]. Are designers and developers going to need a gazillion emulators on their desktop or at their hands to test all output variations? :) There are not enough people, days, and hours in a day to get that job done.

    Best case scenario, until something improves.
    Use strict [x]html, avoid deprecated items completely. Separation is key [css, scripts, content, etc].

    Think about that small screen design from a usability and limited view space or possibilities.
    Yables may become nastier items inside mobile devices or not supported at all.

    Web Accessiblity items or considerations may work well for mobile browsers….

    Think about navigation, link lists, content placement, and a search box placement. Do users wish to see several scrolling pages of links before they get to a news item or content? Do they want to scroll the entire document before they get to a search box? [some of the solutions works great for accessibility and also mobile browsing]

    === Design issues ===
    Very Limited on font sizing, styling, etc.
    How wide is the screen / images [if displayable]
    Color limits for screens?
    Load time of the document or page size. [document file size totals]

    ===
    It is a nightmare, has been a nightmare, and will be a bigger nightmare for those of us that may need to make sure our content delivers to mobile devices.

    Doing our best, until something better happens, is about all we can do.

  25. Stephen Hay Says:

    Nice insight, Molly. You gotta love it, though. Job security ;-)

  26. Lorenzo Says:

    yep. last thursday i picked up a fokia and loaded up my site (with disguised anticipation) hoping for best mobile support results.

    it was awful! from what i could tell, it was loading the handheld stylesheet on top of the regular (screen) one.

    what does it take, huh?! i’ll be damned darned if i’m going to create a counter style declaration for each item from the regular css file that i don’t want appearing on a mobile device.

    just shoot me. please.

  27. Andrew Says:

    When did all of us in this community of developers get suckered into thinking that cross-browser compatibility was something WE had to address? I develop for ONE browser, and an XML standard, and have a note at the top of my pages saying, “IF you don’t have this browser type, then tough, my page won’t display right”

    We’ve been suckered far too long by companies dictating that WE should code for their particular schema. After all, without OUR content, they wouldn’t have people surfing the internet and using their phones to view websites.

  28. JT Says:

    As a tester of a mobile browser, I’ll share my 2 cents with what we deal with and the answers I get from developers: with limited memory, smaller screen space comes you guessed it limited support and best guess practices as to how a webdeveloper might code a page. We make a enterprise browser and the customers who purchase the browser expects pretty much whatever they have seen IE do for them, well that’s a fairly high standard to try and meet on a mobile device so our mobile browser standards have to pretty much try and comply with the gowd awful non standards of most desktop browsers with IE being the front runner. Our best guesses our based on what we think the webdev was trying to do so we unroll some tables and reduce size of images and do our best to support whatever JS is found within the page. Testing the sites where webdevs implement forms within tables and zillions of nested tables non complying standrd web forms ill closed tags and you have a nightmare compunded. So the mobile devs pretty much ask Product Management what they want supported and pick the standard of the day, which is based on the consumer who buys the product and how they want to use it. A person can be smart, people are dumb.

  29. Dave Raggett Says:

    No one has mentioned W3C’s efforts to sort the interoperability and usability problems currently facing mobile Web access. Take a look at the Mobile Web Initiative and provide feedback via the public mailing lists.

  30. JD on MX Says:

    More links

    More links: In the extended entry, a bunch of links from the past week I found of interest, and which I hope might be of use to you too…….

  31. Feng Hui Says:

    If browsers hadn’t render bad html correctly at start, everybody would have been forced to follow HTML standards, in PHP or javascript, if the codes contains an error the code won’t work.

  32. Jessica Says:

    I agree Dave the WC# has done alot fo work with mobile accesses. Thansk for posting the link.

  33. Steve Says:

    Wow! I had no idea about the CSS needing to be imbedded in each page. Please post more info about this when you get a chance, I’m not even sure I know how to do that.
    Set a css doc in each folder when published?

  34. Ashley Bowers Says:

    It looks simple enough your right but then it quickly becomes very complex. I hope you revist this topic someday would love to read more on how your going to fix these issues.

  35. Telewizory Lcd Says:

    I also oneself something would want to find out on this theme. Very attentively I will read every post.

  36. Kristopher Leslie Says:

    Hi Molly first I’d like to say good work on your new book[s] that I read HTML and CSS very easy read and I ran through it in 2 nights. Good job. Back to biz, I might sound stupid and show my age but if the biggest problem isn’t necessarily the W3C and Designers/Programmers for the web its the actually Browser OEM’s why don’t we either A) sue B) sue again C) make the develop software that is actually using ONLY what W3C SAYS!

    I have been doing web design since I was a wee boy but I never quite came to the understanding of why such a simple issue can’t be resolved with a simple solution.

    Granted this is a world wide medium why isn’t this addressed?

    Anyways when I’m in my MMM 101 class and we discuss how media has affected us then/now and other lil rants such as this it pisses me off because I know im not rich but shesh man if I had a few billions I’d make a browser that followed W3C to the “T” and only did things/added things that actually helped people and I wouldn’t require crap code to be setup with it.

    I mean given the mass of crap code and jewel code we have floating on the planet why can’t anyone make 1 set of rules to follow that you can’t break period and then another set of rules that you can choose to bend/break independantly? That way every kind of browser would operate the same [ to a degree ] but the rendering speed/performance and usablity and yada yada would be different and totally biased toward different OS’s platforms , OEMs etc. WHY?

    Cause they don’t care right now and prolly never will as long as a paycheck is being exchanged I think the web wont ever get on track. I didn’t expect the web to be perfect but when I do use Adobe Photoshop given its inherent differencts between it on the MAC/PC I can honestly say I use either one fine provided some small quirks. Its modular to a degree! Why can’t my browser be that same way?

    I envsion the time when I have a super steroid powered PDA with holographic storage/ram and a holgraphic projector still not being able to control how a page renders with 800×600 or 640×480 lol.

  37. Bright Meadow » laziness is nothing more than the habit of resting before you get tired Says:

    […] ly unanswerable question of ‘what is Web 2.0 when it’s at home anyway?’ Got Browser Woes? Think Again. Plans for a Euro-Russian space craft. Just when I […]

  38. UBOOT Says:

    Very interested theme, with attention I will read following registration fees.

  39. Britney Says:

    Thank you for calling attention to this issue! I started a cell phone version of a site and it looked fine, until I brought it up on a friends newer cell phone, then I realised how I needed to change things because his phone made the h2 text way too large, where my phone had stripped it I think. It is too bad that phone makers can just sey internet enabled, without being compliant.. we need an xtl compliant graphic or something to push on our sites and hopefully will make cell phone manufacturers consider it a marketing edge that can help sales.. Only way to get them on board i think!

  40. Sashka Says:

    My phone support this version. For what new version?

  41. Stephanie Says:

    This will certainly become a huge issue with all of the new cell phone content hitting the chips this year. A year ago I had a hard time finding two sites to surf on my phone, so Io built one, it looked like crap, but it got information out to the cell, but now, there are tons of cell phone sites cropping up, and it seems that every company on the planet wants to be cell phone accessible and podcast freindly.
    Perhaps when CEO see a demo of a cell phone site created for them, then show a friend with a differnt phone later, and subsequently end up dissapointed in the display - then big money will get behind standards.. perhaps..

  42. Stan Says:

    Yeah, from posts made in the past by B.Adam Howell, Roger Johansson, and Malarkey (I think - not sure?)…this topic has certainly cropped up from time to time this year…and the real horror of the markup probs for mobile technologies is a nightmare!
    I think I’ve read the most about this via B.Adam Howell’s site - so I think it’s definately something that’s close to his heart…(or pocket?!)
    There really needs to be some sweeping agreement on standards for mobile support or the advantage of the technologies will become too obscured, muddled and awkward. Good post Molly

  43. Przepisy Says:

    Javascript in mobile devices - I do not know how this to understand? You can this well to describe?

  44. Telewizory Says:

    Javascript burdens very computer, better is to use other idea.

  45. Bielizna Damska Says:

    Thanks java one can very much to make, and it is necessary to profit java. Only html will not suffice to code page www, and php also will not take place completely java.

  46. Scott Says:

    Can anyone recommend a standards (or mostly standards) compliant PDA or cell phone device for testing purposes?

  47. Molly Says:

    Scott: anything with Opera as its user agent is good. You can also use Opera in small version to simulate.

  48. Notebooki Says:

    Every viewer differently is demonstrating the same web page, I can see differences how an opera is demonstrating, whether mozilla. I think that it is through the lack of shared studies of the reading.

  49. Notebooki Says:

    In mozilli it is possible to place free user agent and to pretend the free viewer, in opera of not such a possibility, hmm.

  50. Mag Says:

    What I do like the most about Opera is being fully compatible, fully customizable. In fact, Opera is so much configurable that, if something cannot be done in one manner, it most probably can be done in another manner. The only thing I think Opera seems to miss, a feature Mozilli has; is Loading images from the originated server only. Though I can’t estimate if this feature is good worth or not.

  51. Kancelaria Prawna Says:

    At one time I used IE I thought that it was the best viewer, at one time I tried mozilli but didn’t make an impression. Now kożystam around opera and really very much a big difference is in the quality mine sensational engine.

  52. odzież dziecięca Says:

    What I do like the most about Opera is being fully compatible, fully customizable. In fact, Opera is so much configurable that, if something cannot be done in one manner, it most probably can be done in another manner. The only thing I think Opera seems to miss, a feature Mozilli has; is Loading images from the originated server only. Though I can’t estimate if this feature is good worth or not.

  53. Evan Prodromou Says:

    So, back in the pre-millenial days, we used to despair about EVER getting browser developers to adhere to standards. Now, in large part due to WaSP and other pressures, the 3-4* major desktop browsers are within spitting distance of standards compliance.

    So my question for you, Molly: why isn’t there a Mobile TF for WaSP? Shouldn’t we be documenting and cataloging mobile browser discrepancies? Praising mobile device manufacturers and software developers that heed designers’ and readers’ needs? Gently encouraging less compliant manufacturers/developers to get on the ball?

    I’m not sure there’s another organization that has the mandate from users and designers to take on this task.

    * …depending on your definition of “major”.

  54. I feel a (web development) headache coming on :: tiffany b. brown // v 4.1 Says:

    […] The lovely and talented Molly Holzschlag reminds us that web development is about to get a whole lot harder (Hint: It’s the mobile explosion). […]

  55. Max Says:

    I think Opera is the best!

  56. Ethan M Says:

    nO Internet explorer by the version higher than 5 is the best choice!!

  57. Plasma Says:

    Opera is the best, but also the firefox is better than any IE…

  58. Mr. Marketing Says:

    What´s the best?

    1. Firefox
    2. Operea
    3. IE 7 (??)

  59. fixdarlehen Says:

    I think Firefox is the best!

  60. Mortal Says:

    Well, there’s always the Opera for mobile devices. I had that on my old Nokia cell, can’t get it to work on my new, though. Hope Opera or Firefox will make it to the mobile scene.

    Go standards.

  61. Kinomatix Says:

    Firefox is the best.

  62. torben Says:

    Thank you very much for sharing your knowledge. Firefox rock´s.

  63. CableGuy Says:

    The Minimo project, while useful, is not an official Mozilla project and should not be confused with Mozilla’s long-term mobile product. Mozilla’s official mobile Firefox browser client is still a ways off. But, I’d love a wireless-based Firefox browser.

  64. Perücken Haarteile Says:

    No, Opera is definately not the best. Firefox is :)

  65. Knopf Says:

    I think Opera is the best!

  66. baran Says:

    http://www.tammekan.com/

    thanks

  67. Chat Says:

    thanks :)

  68. sohbet Says:

    thanks..

  69. chat Says:

    good..

  70. sohbet kanalları Says:

    thanx very nice..

  71. optik trick Says:

    Always a good thing the read some information on your web - site , thanks

  72. sohbet Says:

    thanks guys
    just a remark: the favicon remains when I choose not to display it (hotmail)

  73. sohbet Says:

    thanks guys
    just a remark: the favicon remains when I choose not to display it (hotmailll

  74. video Says:

    thankss

  75. komik videolar Says:

    tskler

  76. evden eve nakliyat Says:

    The Minimo project, while useful, is not an official Mozilla project and should not be confused with Mozilla’s long-term mobile product. Mozilla’s official mobile Firefox browser client is still a ways off. But, I’d love a wireless-based Firefox browser…

  77. sohbet Says:

    teşşekkürler ilginiz ve alakanız için

  78. koimik videolar Says:

    good.. thankss ..

  79. sohbet Says:

    good.. thankss ….

  80. evden eve nakliyat Says:

    I think Opera is the best!

  81. hosting Says:

    I think Opera is the best!

  82. sohbet Says:

    I think Opera is the best!

  83. sohbet Says:

    I think Opera is the best!!!!

  84. rahul Says:

    how to recognize whether request is from desktop browser or from pocket browser…..

    plz..reply..it’s urgent

  85. sohbet Says:

    thanks you all comment…

  86. video Says:

    thanks you all comment…

  87. Chat Says:

    how to recognize whether request is from desktop browser or from pocket browser…..
    thanksssssssssssss

  88. sohbet Says:

    thanks
    *
    good

  89. sohbet Says:

    thank you ;)

  90. Komik Video Says:

    …Thanks…

  91. aşk şiirleri Says:

    thank you

  92. sohbet Says:

    thank you..

  93. Video izle Says:

    thanks

  94. iddaa Says:

    thanks …

  95. reklam Says:

    thank … you

  96. Visual Basic Örnekleri Says:

    thankss

  97. www.bgsohbet.com Says:

    thanks….

  98. Kurtlar Vadisi Pusu Says:

    thank you

  99. islami sohbet Says:

    thank you

  100. pars Says:

    thank you

  101. chat Says:

    thanks

  102. fdgdfg Says:

    nice site

  103. telekinezi Says:

    thank you

  104. aşk Says:

    Love your beatiful

    http://www.taraftariz.net

    iddaa maç sonuçları

  105. sohbet Says:

    thanks ;)

  106. komik videolar Says:

    thanks :) good

  107. komik videolar Says:

    thanks :P good

  108. video izle Says:

    thanks alot…

  109. dizi izle Says:

    thanks alot..

  110. sohbet Says:

    thanks alot.. dizi izle

  111. komik video Says:

    thanks komik video

  112. başarı Says:

    thank you başarı.

  113. chat Says:

    thank you chat

  114. chat Says:

    thank you sevgi sitesi

  115. güzel sözler Says:

    thanks

  116. tanrinin bahcesi Says:

    thanks

    tanrinin bahcesi

    http://tanrininbahcesi.blogspot.com

  117. msn Says:

    msn , msn nickleri

  118. nakliyat Says:

    evden eve nakliye

  119. nakliyat Says:

    evden eve nakliyatt

  120. nakliyat Says:

    nakliye

  121. site ekle Says:

    toplist , site ekle

  122. muhabbet Says:

    muhabbet.be

  123. site ekle Says:

    siteni ekle sende kazan.

  124. evden eve Says:

    thanks..

  125. toplist Says:

    toplist , site ekle .

  126. dantel Says:

    Thanx for your works.I hope you well be best

    ……..bye

  127. program indir Says:

    Thanx for your works.I hope you well be best

    byeee………….ssssssssss

  128. lexapro Says:

    Good luck molly! Thanks for all!

  129. Film Says:

    Love your beatiful çet iddaa maç sonuçları çet

  130. irc Says:

    thanx

  131. komunist komünist Says:

    http://www.komunistforum.org

  132. linux host hosting hostcin Says:

    http://www.hostcin.com

  133. diziizle Says:

    thanks..

  134. indir Says:

    In the meantime, I’ll just be shaving my head. Cuts off 15 minutes from my morning.

  135. sevgi Says:

    thanks

  136. dantel Says:

    Why don’t they define a standart for all mediums?

  137. güzel sözler Says:

    thank you

  138. ceza Says:

    thank you very good

  139. tavla indir Says:

    thank youuz

  140. hikaye Says:

    yhank your

  141. kavak yelleri Says:

    thanxx

  142. genco Says:

    thank youu

  143. MyBB Sevenler seo yarışması Says:

    thank you very goodd

  144. turkchat Says:

    turkchat turk Chat

  145. film indir Says:

    thx

  146. Kurtlar Vadisi Pusu Says:

    Thanks.

  147. örgü modelleri Says:

    thanks

  148. kibris Says:

    thank you for article

  149. mirc Says:

    Successful website

  150. mirc Says:

    thanx a lot

  151. iso belgesi Says:

    thanks

  152. Perde Says:

    thanks..

  153. ISO 9001 Says:

    good text, thanks.

  154. teşvik belgesi Says:

    thanks

  155. Çocuk Bezi Says:

    thanked.

  156. firefox indir Says:

    thanks

  157. çiçek Says:

    thanks

  158. sapka Says:

    ŞAPKA SAPKA imalat

  159. bruce Says:

    it is easy to find it, i think u just search on google or yahoo

  160. evden eve Says:

    but, i think it is another thing which you have

  161. universal trade Says:

    i like it

  162. trade Says:

    interesting, thanks

  163. surucu kursu Says:

    do you know everything about css?

  164. Teşvik Belgesi Says:

    thanked

  165. belediye Says:

    how can i find everything about css?

  166. ticaret odasi Says:

    what do you want to learn about css? we can help easily

  167. 商務中心 Says:

    how can i find everything about css?

  168. milliyet Says:

    i want learn too, i want start at the beginning of css

  169. umit Says:

    it is good t see u

  170. uygar Says:

    thats the matter i want to learn

  171. oyun Says:

    Thanks,very nice blog.

  172. net gazetesi Says:

    Nice job.

  173. sanayi odasi Says:

    ok,thanks

  174. fikralar Says:

    hi, umit. how is going on

  175. dizi izlet Says:

    tahnks you…

  176. izmir evden eve Says:

    thanks you

  177. evden eve Says:

    thats the matter i want to learn

  178. çiçekçi Says:

    we agree with you

Leave a Reply

Elsewhere

Roll Roll Roll