Go Back   CodingForums.com > Web Projects and Services Marketplace > Web Projects > Large Projects (new web application, complex features etc)

Notices

Before you post, read our: Rules & Posting Guidelines

Reply
 
Thread Tools Rate Thread
Enjoy an ad free experience by logging in. Not a member yet? Register.
Old 08-30-2010, 01:26 AM   PM User | #1
mickymoose
New to the CF scene

 
Join Date: Aug 2010
Posts: 4
Thanks: 1
Thanked 0 Times in 0 Posts
mickymoose is an unknown quantity at this point
Website in Javascript

I believe I need some help or advice. I hired a company to develop my website. This site is not yet complete. The issue is they have used javascript. I have just learned that this is useless for a website while getting SEO proposals.

What is my next step? Can the Java script be converted to HTML?

Here is the website http://www.costaricacigarstore.com.
If any one has advice or proposals for solutions, please email me at
sales@costaricacigarstore.com.

Thanks
mickymoose is offline   Reply With Quote
Old 08-30-2010, 04:23 AM   PM User | #2
bazz
Master Coder

 
Join Date: Apr 2003
Location: in my house
Posts: 5,211
Thanks: 39
Thanked 201 Times in 197 Posts
bazz will become famous soon enoughbazz will become famous soon enough
were it a site designed for me by a company, I would not pay them until they had done the site properly which, for me, means making it in xhtml.

Of course, it depends on the brief you gave them and whether there is anything in there that lets them do as they seem to have done.

I would think that if you simply asked for a site to be done and this is what they have given you, they are not good at all. A website these days cannot be built without also being capable of search engine optimisation and search engines do not read javascript so they can't index your pages. (Javascript is different from Java, just to clarify, FYI).

this independent code checker - operated by the worldwide web consortium (W3C), also gives reason to query thier capabilities.

http://validator.w3.org/check?verbos...arstore.com%2F

run that check on everyone of your pages.

I don't like the concept where a client commissions a site and then tries to wriggle out of paying. However, javascript is disabled in about 20% odd of peoples browsers so a website that relies on JS is unusable by that percentage of customers. And, if they heard about your site from someone else, by word of mouth perhaps, they wonl;t be able to get around it is they have JS disabled - like I do.

In summary then, it is an unservicable site and therefore not of merchantable quality. As such, I would argue that it isn't ready to be paid for.



bazz
__________________
"The day you stop learning is the day you become obsolete"! - my late Dad.

Why do some people say "I don't know for sure"? If they don't know for sure then, they don't know!
Useful MySQL resource
Useful MySQL link
bazz is offline   Reply With Quote
Users who have thanked bazz for this post:
mickymoose (09-02-2010)
Old 08-30-2010, 05:35 PM   PM User | #3
bcarl314
Mega-ultimate member


 
Join Date: Jun 2002
Location: Winona, MN - The land of 10,000 lakes
Posts: 1,855
Thanks: 1
Thanked 45 Times in 42 Posts
bcarl314 will become famous soon enough
Quote:
Originally Posted by bazz View Post
I don't like the concept where a client commissions a site and then tries to wriggle out of paying. However, javascript is disabled in about 20% odd of peoples browsers so a website that relies on JS is unusable by that percentage of customers.
bazz
20% ? That's really high. I know years ago the "reliable" number was 10% and with all the social networking sites and similar so dependent on JS, the number I keep using for general public sites is 5%.

Also, I would be careful in approaching the developer on using javascript, especially if you asked for a lot of dynamic features and bells and whistles (modal overlays, popups, facebook integration, etc), which need javascript (AJAX / JQuery) to optimally enhance the experience. I've seen more and more sites that are very heavy on javascript and / or flash which are also impossible to index from an SEO perspective.

However, there should be some default degradation to XHTML (or HTML) with every page. Look at the source code of each page. If all they have is a few calls to a Javascript library, then they haven't built you a site that is indexable in Search Engines, but they did still build you a site.

However, it sounds like this is a case of the programmer not educating the client in the requirements phase. One of the first questions they should have asked is "how do you plan on marketing the site". This would have led to an SEO question, and they would have known to account for that.

Also, keep in mind caveat emptor. One of the BIG reasons I push back the rates I charge is because I know what clients usually want, and I know a lot of the ins and outs of SEO and proper coding. Many times the $5 / hr guru programmer simply reads a spec and spits back code, without asking critical questions.
bcarl314 is offline   Reply With Quote
Old 08-30-2010, 06:37 PM   PM User | #4
bazz
Master Coder

 
Join Date: Apr 2003
Location: in my house
Posts: 5,211
Thanks: 39
Thanked 201 Times in 197 Posts
bazz will become famous soon enoughbazz will become famous soon enough
OK, 20% might be a bit high but I seem to recall reading its between 10 and 20 so i round it up to allow for increases.

I agree that more and more sites use JS/AJAX etc for improved functionality. However, imv, they should never be used for navigation, which search engines use for spidering the site. I suppose a patch could be deployed i.e. a sitemap but if the navigation was built without JS such an extra wouldn't really be required.


bazz
__________________
"The day you stop learning is the day you become obsolete"! - my late Dad.

Why do some people say "I don't know for sure"? If they don't know for sure then, they don't know!
Useful MySQL resource
Useful MySQL link
bazz is offline   Reply With Quote
Old 08-30-2010, 07:05 PM   PM User | #5
_Aerospace_Eng_
Supreme Master coder!


 
_Aerospace_Eng_'s Avatar
 
Join Date: Dec 2004
Location: In a place far, far away...
Posts: 19,293
Thanks: 2
Thanked 1,044 Times in 1,020 Posts
_Aerospace_Eng_ is a glorious beacon of light_Aerospace_Eng_ is a glorious beacon of light_Aerospace_Eng_ is a glorious beacon of light_Aerospace_Eng_ is a glorious beacon of light_Aerospace_Eng_ is a glorious beacon of light
It looks like they are using AJAX to pull in the respective files into the main template. This can be fixed yes but we need more information. Do you know where you files are stored? Are the urls in a database? Are they in a folder somewhere? Every link on your site uses AJAX to load its content.
__________________
||||If you are getting paid to do a job, don't ask for help on it!||||
_Aerospace_Eng_ is offline   Reply With Quote
Old 08-30-2010, 09:46 PM   PM User | #6
VIPStephan
The fat guy next door


 
VIPStephan's Avatar
 
Join Date: Jan 2006
Location: Halle (Saale), Germany
Posts: 7,596
Thanks: 5
Thanked 865 Times in 842 Posts
VIPStephan is a jewel in the roughVIPStephan is a jewel in the roughVIPStephan is a jewel in the rough
Oh no, all the links are non-functional without JS. For me as noscript user this is a pain in the butt.

Quote:
Originally Posted by bcarl314 View Post
Also, I would be careful in approaching the developer on using javascript, especially if you asked for a lot of dynamic features and bells and whistles (modal overlays, popups, facebook integration, etc), which need javascript (AJAX / JQuery) to optimally enhance the experience. I've seen more and more sites that are very heavy on javascript and / or flash which are also impossible to index from an SEO perspective.
I’m always wondering that so many people still haven’t understood the principle of progressive enhancement wheich can also be applied to the most dynamic sites (even the guys at Google use cheap browser sniffing methods to serve different content to different user agents, e. g. in Gmail). But one really good example of a JavaScript/AJAX heavy site that’s still working more than well without JS enabled is Yahoo (try it!).
__________________
Don’t click this link!
VIPStephan is offline   Reply With Quote
Old 08-31-2010, 03:19 AM   PM User | #7
Jazz914
Regular Coder

 
Join Date: Jul 2009
Posts: 187
Thanks: 16
Thanked 8 Times in 8 Posts
Jazz914 is an unknown quantity at this point
20% of users have js disabled..? I don't believe in making a website dependant on javascript but where the hell did you get this number? O_O Fair enough it used to be like this but that must of been a long time ago...

As for that site, tbh I don't know if it's just my PC or my internet (which I doubt [i'm not being arragont here ¬_¬]) but pages load fairly slowly for me... Not super slow, but no-where near insantanious.

Did you give the company a brief? If you specified that you needed the site to be SEO friendly you could tell them to pretty much redo that because it is what you requested and there is no way that is going to be popular with SE's. You may get away with requesting him to redo it either way? I would of never went into a project in how I want it done, I would always tripple check with the client bombarding them with questions to make sure what I am doing is what they want, it's your money and your site you do have the right. Agree'd with VIPStephen, you don't NEED to have javascript just because every other site is, it's up to you how you want your site to work..

Edit:

Just found this for browser statistic of cause it's not RELIABLE and solid proof, but it is a foundation to base estimates on...
www.w3schools.com/browsers/browsers_stats.asp
With these in mind though, I'd never build a site purely reliant on javascript, create the back-end first.. THEN start adding effects.

Last edited by Jazz914; 08-31-2010 at 03:25 AM..
Jazz914 is offline   Reply With Quote
Old 08-31-2010, 06:33 PM   PM User | #8
bcarl314
Mega-ultimate member


 
Join Date: Jun 2002
Location: Winona, MN - The land of 10,000 lakes
Posts: 1,855
Thanks: 1
Thanked 45 Times in 42 Posts
bcarl314 will become famous soon enough
Quote:
Originally Posted by VIPStephan View Post
I’m always wondering that so many people still haven’t understood the principle of progressive enhancement wheich can also be applied to the most dynamic sites (even the guys at Google use cheap browser sniffing methods to serve different content to different user agents, e. g. in Gmail). But one really good example of a JavaScript/AJAX heavy site that’s still working more than well without JS enabled is Yahoo (try it!).
I totally agree. Javascript SHOULD be used for UI enhancement only, not core functionality. As per WAI / 508 guidelines.
bcarl314 is offline   Reply With Quote
Old 09-02-2010, 03:54 PM   PM User | #9
mickymoose
New to the CF scene

 
Join Date: Aug 2010
Posts: 4
Thanks: 1
Thanked 0 Times in 0 Posts
mickymoose is an unknown quantity at this point
I thank you all for your input. Now I have to figure out my next step.
mickymoose is offline   Reply With Quote
Old 09-02-2010, 05:35 PM   PM User | #10
mickymoose
New to the CF scene

 
Join Date: Aug 2010
Posts: 4
Thanks: 1
Thanked 0 Times in 0 Posts
mickymoose is an unknown quantity at this point
I am trying to arange a meeting next week between my programmers and an SEO specialist.

The AJAX url files are located in the database. Does this allow this to be fixed or does it need to be thrown out and done over?
mickymoose is offline   Reply With Quote
Old 09-02-2010, 08:08 PM   PM User | #11
dazw1
New Coder

 
Join Date: Mar 2007
Posts: 35
Thanks: 0
Thanked 0 Times in 0 Posts
dazw1 is an unknown quantity at this point
Quote:
Originally Posted by mickymoose View Post
I am trying to arange a meeting next week between my programmers and an SEO specialist.

The AJAX url files are located in the database. Does this allow this to be fixed or does it need to be thrown out and done over?
Do you have example of what you mean by the Ajax URL files
dazw1 is offline   Reply With Quote
Old 09-02-2010, 09:01 PM   PM User | #12
VIPStephan
The fat guy next door


 
VIPStephan's Avatar
 
Join Date: Jan 2006
Location: Halle (Saale), Germany
Posts: 7,596
Thanks: 5
Thanked 865 Times in 842 Posts
VIPStephan is a jewel in the roughVIPStephan is a jewel in the roughVIPStephan is a jewel in the rough
Quote:
Originally Posted by mickymoose View Post
The AJAX url files are located in the database. Does this allow this to be fixed or does it need to be thrown out and done over?
No, anything in the database can be retreived in the conventional way. As a matter of fact, AJAX is doing the same things plain PHP would do, only that it updates the respective sections of the page on the fly and doesn’t require a reload of the entire page.

So, basically all you need to do is convert the links that only invoke a JS/AJAX function right now to regular links (i. e. with reference to new pages that are compiled from the chunks of content stored in the database by PHP or whatever server side language you use) and you’re fine.

You can then, once the core functionality is working without the need of JS and/or CSS, still enhance the functionality with AJAX, so that it doesn’t require the entire page to load but only retreives the sections that are being updated on the click of a link.
__________________
Don’t click this link!
VIPStephan is offline   Reply With Quote
Reply

Bookmarks

Jump To Top of Thread


Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 01:33 PM.


Advertisement
Log in to turn off these ads.