Hiring Managers! Do You Know What You Want?

No Comments

99% of you do not know what you’re looking for, what you want, or the specific needs of your company when it comes to web design or development. That may sound harsh, it may be a high number, agree or disagree if you will. Many have no background in web design or development. All they know how to do is print, turn the computer on, work a mouse, and use Microsoft Office Suite programs like a skilled assassin.

AJAX Methodologies are the same as writing down DHTML/HTML/XHTML/CSS/Javascript in your job adverts. DHTML is NOT a language… let get that straight, first off. Many think it is an off-shoot of HTML. Wrong. DHTML, is a collection of technologies used together to create interactive and animated web sites by using a combination of a static markup language (such as HTML), a client-side scripting language (such as JavaScript), a presentation definition language (such as CSS), and the Document Object Model. So says Wikipedia. Please know the difference.

Please know the difference too with Java and Javascript. There IS a difference.Java is a programming language developed by Sun Microsystems and is a integral part of their Java platform. JavaScript was influenced by many languages and was designed to look like Java, but to be easier for non-programmers to work with. Javascript is a dialect of ECMAScript. Programmers use both, but they are in separate classes by themselves. Please know the difference.

HTML/XHTML, yes, there are subtle differences, please know them. There is also HTML 4 & HTML 5, XHTML Strict and Transitional (among others), 1.0 & 1.1, even 2.0 which is dead in the water at this time. Tags close differently in XHTML than HTML. Please understand that difference.

PHP & MySQL is NOT a front-end language. It does help for a front-end developer to know some, but it is not crucial that they know JOINs & SELECTs, they should know a little OOP, but it’s not vital that they understand polymorphism or mysql scalability by heart.

It DOES help if someone knows the basics of the terminal or CVS/Subversion.

A CMS (Content Management System) is a great way to fix your cluttered site and trim those huge, hand-coded pages down. Do your homework when searching for a CMS, make sure your needs are addressed and that CMS can match your needs with solutions for those needs. WordPress is great for smaller sites, maybe it is great for your huge company sites, Drupal is another which I find better for larger sites with hundreds or thousands of pages of information.

CSS 2.1 is still widely used, CSS 3 brings us on the threshold of something wonderful in the world of front-end development. Mixed in with HTML 5, it’s going to be a beautiful thing. Please understand the difference when your developer or designer is using (and I do hope they are using) !DOCTYPE. Strict is fine, Transitional is also, use one, stick with one, please don’t use more than one on your site like I have seen before. and please hiring managers… make sure your business understands where the web is headed.

There are many people out there that are trying to steer people the right way and make the web a beautiful place for all of us that use this medium to not only browse, but communicate and share experiences. Don’t shut out users because your company uses a PC and that’s all you develop in, understand there are cross-platform issues and there are cross-browser issues as well. There is more than one browser out on the market today, understand that as well please. Just because Internet Explorer 6 is installed on your machine, doesn’t make it the only browser in existence.

Companies, please make sure your HR or hiring manager knows the differences when it comes to not only front-end design and development, but back-end development as well. This will only make things smoother for your company and your turnover rate, if it is unusually high, will only shrink because your people are in the know.

SEO is a myth. It’s a bunch of snake-oil salespeople trying to make a quick thousand bucks off of you & your company. SEO is not just tags and placing hundreds of words between your <head> tags and hundreds of other useless meta tags or ancient meta tags they use with their version of Adobe PageMill, it’s also about how you use your markup & structure. If you want to waste money spending $4,000/month on some “SEO Expert” that just places tags in the head of your documents and then call it a day, you’re getting fleeced. 75% of the designers and developers out there that know what they are doing and that have the experience should know a lot of SEO and that the search engines that matter, don’t blacklist your site because of the program you’re using because Snidely Whiplash, the SEO expert told you to bomb the heck out of the search engines each month.

Hiring managers should know what the company needs. Not just a bunch of resumes and then going through to see which one has the longest list of expertise. I’d prefer the guy that has 3 years experience with web standards and the matching skills to amange my web department rather than the guy that has 10 years coding expertise and can code PHP/MySQL/Ruby in his sleep, yet he still delivers Dreamweaver templates from the design he downloaded from Free Web Templates and they’re laden with inline tables, scripting, styling and hundreds of lines of commenting.

The “Valid HTML/CSS” Bug

No Comments

When you’re proclaiming valid HTML & CSS on your web site, just make sure it actually is valid and not just some trendy attempt to look the part. e.g. this web site. Close your meta tags, clean up the little oversights and you got yourself a gem dandy of a site, then you will be in fact, 100% valid.

It compares to sticking a gas mileage number on a car, say 30 MPG and in fact only getting 25 MPG. Close, but not close enough.

Also, to the owner of the above link, should you be reading this, please switch your charset to utf-8 instead of iso-8859-1. The presentation of some characters in copies of this document may be defective. e.g. due to lack of font support. There may be an argument as to which is best, but;

In theory, any character encoding that has been registered with IANA can be used, but there is no browser that understands all of them. The more widely a character encoding is used, the better the chance that a browser will understand it. A Unicode encoding such as UTF-8 is a good choice for a number of reasons.

What are those reasons?

http://www.w3.org/International/tutorials/tutorial-char-enc/#Slide0110

You can read about them at the above link. The moral of this story? Don’t throw that little graphic, or any little graphic on your site that says it’s valid, when in fact, it isn’t. Make sure it throws back no errors first. Then, you can hang that passé .gif or .png on your site and be proud that indeed, your code has no errors.

Which DOCTYPE to use for WordPress Themes?

No Comments

You can read the issue here and weigh in. To be honest, I think XHTML 1.0 Strict is the way to go, there may be good reason why it isn’t the way to go and I’d like to hear from people and why if they think Transitional is the way to go.

I don’t think serving up the DOCTYPE for WP should be XHTML 1.1 however. Should it be HTML5?

I’ll be experimenting further with a HTML5-based WordPress theme in the near future. Maybe even rolling it out to my own site as an experiment.