Friday, February 29, 2008

Web Development Portfolio

I've finally gotten around to updating my online portfolio of web design work. Rather than just toss in a bunch of little screenshots of work I've done, this time around I've included only a handful of the more notable designs. They are broken up into two categories: Professional and Recreational. Each screenshot includes a paragraph or two explaining the decisions and technologies that went into the specific project. Hopefully this will prove more useful to those who might be interested in hiring me for web design work. My updated portfolio is accessible either via the "Portfolio" link to the right, or by clicking here.

Web Design Isn't Easy

Before you choke on your Cheetos, note that the title of this post isn't "Web Design Is Hard." Okay, now we can begin.I was reading an article about wireframing and prototyping in HTML when I ran across the following:
In some circles, HTML has acquired the reputation of being a time-consuming, difficult undertaking best left to developers.
My question is, in what circles? I guess taking context into account, I can see why usability folk might be scared to venture into the web design world, especially if they're stuck in their Visio ways. However, in nearly every circle I've been in, the exact opposite is true. HTML and more generally speaking, web design, have taken on the reputation of being easy.In the software development world, which is a world I live in for at least 40 hours a week, I consistently hear references to the ideas that building web pages is trivial and that web developers are a dime-a-dozen. I suppose I can agree with both points, the latter simply because it is undeniably true and the former because I have been building web pages for eleven years.The distinction that needs to be made is that good web designers and developers are not a dime-a-dozen. In addition, designing and building good websites is most certainly not trivial, even for someone who has been doing it semi-professionally for as long as I have (or longer).Typically the people that say things like "we can just throw a web page together – it's simple" end up producing pages that look something like this. Actually, that's being generous.I always take statements like that with a grain of salt, because it's just like hearing someone say "I am a C++ coder and write programs all the time." Then you take a peek at the code they've written and find a bunch of stuff lik this.The truth is, there is an artistic side to web design and development that most people just don't have. If I've ever had it, it was a struggle to attain and very fleeting. I believe there is an artistic side to programming as well, and it's easy to tell when someone has it. It's easy to tell when they don't too. The problem is, you can often get away with not having the artistic side in the programming world – the same is not always true in the web design world. It's just a fact, most people will naturally respond to a site like seriph in a way that they won't to a site like yoda.com (though you have to admit that site is pretty hilarious).So in conclusion, if you're one of those people that tends to write off web design as something trivial, only for those who "aren't smart enough to write real code," go pay a visit to mezzoblue, SimpleBits and Stopdesign (feel free to check out their source code too) and then come back here and tell me why.

The Future of Web Browsing

I was happy to see this morning that CNet has a special section of their site dedicated to Internet Explorer , and more importantly, the future of Web browsing.The first article, IE--embraced, extended, extinct?, raises several key points regarding what may be in store for the future of IE:
An article titled Planning to dump IE? Think again raises the point that even those who have switched to alternative browsers are often forced to keep IE around in order to perform critical functions like updating their operating system.IE gaps that need to be plugged does a good job of pointing out the major features that Internet Explorer lacks in comparison to its alternatives, such as tabbed browsing, live bookmarks , up-to-date CSS support, and support for PNG technology — i.e., the usual suspects.Have the browser wars been reignited? gives a run down on the options Web surfers have in terms of the Web browser they use, and finally, Views of IE's competition provides several screenshots side by side of the vastly different "dash boards" of those alternatives.Anyone interested in Web browsers should take the time to read those articles. Reading them only made me more curious about what the future of Web browsing will look like.

Bad Web Design Abounds

It pains me to see potentially high-profile websites (or sites that aspire to be high-profile) that suffer from really bad web design. Take a look at this page to get an example of what I mean. The page is only one among millions, but it's a relevant reminder, to me at least, that good web design should be appreciated whenever encountered — it really is a rare thing. It's just a shame it has to be that way.

Be Careful When Preaching Web Standards

Today, Doug announced that he has introduced a nifty stylesheet switching approach that allows his visitors to tweak Stopdesign to their liking so that everyone can have their way. This is great to see, and is an excellent example of how separating style from structure can provide boundless opportunity in design.However, while reading through some of the related comments over at his site, I stumbled upon the following.
This is one of the best reasons for standards-based designs. Try doing this with tables and suffer! Ritesh Niranjan , the commenter in question, is unfortunately very off-base with his comment.While it is true that those who choose to design with tables go against what is now considered common standards-based design, it is downright incorrect to say that Doug could not have achieved the feat he did had he used a table-based design. Doug's achievement can be attributed solely to the complete (and completely creative) use of style/structure separation. Whether or not his stylesheets and the rules therein apply to divs or tables is completely irrelevant.One thing we must be careful of when preaching web standards is that we don't end up sounding like all those anti-Microsoft folks out there. Just because a site utilizes tables for its structure does not mean it can't meet all the requirements of a standard and valid web document. Tables are acceptable entities in XHTML and HTML.Anyone who truly understands the the purpose of web standards and knows the real potential of separating style from content will easily see the weakness(es) in Ritesh conjecture.

A Standardized Web Makes No Sense?

I am sure lots of people have noticed this. It doesn't matter to me since I use both browsers and don't believe that a Standardized web makes any sense. I like Firefox for some features and IE for others. I think the decision of what to target is an ignorant decision. I think it's more important to deicide [sic] who to target and work on from there. That way you can create the optimal user experiences for your target market. Standardization like cross platform support addresses developer needs not user needs. That's why it doesn't make sense to me because it sacrifices practicality for convenience, and it's not even the end-users convenience we are talking about.
First off, what is this guy smoking? So what you use two different browsers...the reason you have to is because there is no standardized Web. The "end users" you talk about don't typically want to be switching back and forth between browsers. They want the Web to work for them no matter what browser they are using.I don't know how you typically think of business, Iggy, but as far as I'm concerned most businesses want their target market to grow. In order to help that happen, you better be darn sure people outside of your target market can get in. It's a plain-and-simple fact that most users who come across a website that doesn't work in their browser will simply leave the site. They're not going to think, oh, I'll bet this works in that other browser I have sitting on my computer somewhere (mostly because a lot of them don't even have another browser on their computer somewhere).Get a clue, Iggy. The standardized Web makes a lot of sense, and not just for developers. Most developers would love to still be writing tag soup – I promise you – but it just doesn't make sense in this new day and age of accessibility, bandwidth and market growth concerns.

Thursday, February 28, 2008

Search Engine Optimisation - A brief introduction

Search engine optimisation is a complex yet simple science but it does require specialist skills. With a growing popularity, and more competition, SEO is now an essential component in achieving a successful web site marketing strategy.
Search engine optimisation is similar to any advertising medium. If you were to place an advertisement in the Yellow Pages, then you are trying to generate more business from the advertisement. The Yellow Pages have an established reader base and therefore will generate business dependant on your advertising budget. In theory the more you spend, the more business you should generate. However generating leads from your website is even better because your users are searching products or services that you offer and when your site is optimised correctly you will be ranked in a position on the search results to engage the user to come and visit your web site.
So how does all this relate to SEO and your web site. The internet has grown at an enormous rate and search engine marketing is now an essential component in generating traffic to your web site. The key to generating targeted traffic sales and leads to your web site is developed using a successful search engine marketing strategy. SEO is the skill of creating a relevant search result for search engine users by incorporating relevant keywords, link building and a creating a theme for the purpose of index identification within any of the major search engines. Search engine companies today use quite complex algorithms to determine how to index a web site for search engine rankings. They do this by crawling a web site searching for keywords, links and content to create a relevant theme and are constantly changing their indexing algorithms to provide a better results for search engine users. What we do is get your web site ranking for the keyword phrases that match your business and that have significant search traffic and direct it to your website.
Sydney FX - Search Engine Optimisation Specialist
Before starting any SEO work, a strategy needs to be developed. Having a strategy provides a clear guideline for what is to be achieved.
Sydney FX follows a six step strategy in designing a SEO campaign for clients.
Step 1 - Keyword Strategy
Step 2 - Site Design & Structure
Step 3 - Optimising Web Pages
Step 4 - Link Building
Step 5 - Getting Indexed
Step 6 - Monitoring and Adjustment
The online market is becoming more competitive as marketers are realising the potential of online advertising and how incorporating your website as part of your overall marketing campaign can have tremendous results. Our SEO strategy for your website is to provide effective long term results with ongoing search engine optimisation of your web site. The majority of websites can rank very well in the natural search results if a continuous SEO strategy is maintained however web site owners have a false perception that a once off SEO solution offered by other companies will yield good results. Following this approach may provide a short burst in results but they will be short and it won't be long before your rankings are slipping back away. Our solution is geared at creating results that keep you at the top of the competition for the long term.
We offer a premium SEO service based on quality not quantity and only work with a limited number of clients who are committed to working with us to provide rankings that yield results. Our clients want to build a long term business relationship with us to manage all aspects of their online marketing strategy and understand that we provide the best advice because we are the experts and know what works. We don't know more about your business than you do so we work with you in understanding what your business is offering and then create an online strategy to match your business goals and compliments your off-line marketing as well.

CSS for Heading Text Drop ShadowsOctober

Did you know that you can use CSS to create text shadows? Well I think it’s a pretty cool thing that CSS allows you to do if you just want to give your page headings a subtle lift instead of just a boring flat text heading. So why not just use a graphic to give the same effect? Well it’s pretty common knowledge that text heading are better for search engines and can easily be tagged with the appropriate html so using CSS to create the subtle shadow is a win-win for you and your site users.
The way it works is by applying the property text-shadow to your selector ie: h1. Here is a you could write your CSS.h1 { color: black;
text-shadow: #ccc 2px 0.2em 3px;
}
The values in the text shadow property example above are #ccc which defines the colour of the shadow, 2px determines how deep the depth of shadow, 0.2em defines how far right (or left using negative values) the shadow will be, and the 3px defines the amount of blur to be applied.
Here is a sample of how text-shadow looks providing your browser is capable of rendering the text-shadow property. Firefox, Opera & IE6 & 7 all don’t render the text-shadow property, however Safari for Windows & Mac work great.
This would produce a nice drop shadow on your text heading just giving to give you the effect that your headings have a little depth to them. The only downside to the text-shadow property is that it doesn’t work on browsers that aren’t CSS2 compatible but we should be seeing more of this kind of thing as browsers improve and add more CSS functionality.

Wednesday, February 27, 2008

Benefits of a tableless layout

Let's begin with the benefits of a tableless layout. These are only in the order that I feel they should go in, some things are more important to other people, so rank them as you will.
Forces You To Write Well-Formed Code
You cannot have a properly made tableless layout, and use improper and non-standard code. Well, let me correct that - you can (technically you can do it) but it defeats the whole purpose. When you are creating a tableless design, you should be using standards compliant code. I think that anything that makes you get into the habit of always writing clean code is a good thing.
Faster Loading Time
This is absolutely a benefit of a tableless layout, and for several reasons. First, on a fundamental level - tables load slowly. For the most part, unless you set the height and width of your table elements, all the text has to be loaded and rendered BEFORE the table sizes itself to the page. Of course, this is what so many people loved about tables isn't it? The fact that they were so easily sizeable. The downside is how much more time they take to load. Okay, so the solution to that loading time is to set all the values explicitly, right? So now we see another downside. Code clutter that increases loading time. First of all, just by themselves, tables take allot of code. How many td open and close tags does your average table based layout have? Tons. Having to set all the values explicitly only adds to the page size and loading time.
Easier to Read Code
If you are using standard code, semantic document conventions, and a tableless layout, your code can be so clean that it looks practically like just regular text with a few extra symbols. That is a great benefit because it not only makes it easier for you to update, but it makes it easier for a non-technical user to make small alterations to. Additionally, if you work as a web developer in a more freelance capacity, it is common for there to be a full-time web developer who has to maintain that site. Clean and simple to read code makes that an easy transition. We like it when people leave us easy to understand code, right? Let's return the favor.
Print Alternate Views
When you create a page using a table-layout, you are rather unfortunately locked into a certain layout. Developers who have created table-based websites, as most of us have at some point - particularly if you were in the the industry before the big tableless movement, know that you often have to create a separate printable version of your pages. This can be, needless to say, quite tiresome. Ease of printing style control is a huge benefit with a tableless layout. You can easily create a single new printing style that applies to all your pages, instead of making them individually. That alone is a huge time saver, but there is more. While you can control all elements with this approach, the biggest key is organization of information within the page itself. Using the example, let's assume that the display order we want all our pages to print using the following order: The page header first, the content next, the special news after that, then the link list, and then the footer. However! We still want it to display as it would normally when viewing (meaning the header at the top, the links on the left, content in the middle, news on the right, and footer at the bottom). With a table-based layout, you would have to create a new page to do that special printing organization because the print style will read your columns left to right. With a table-less layout, you are not bound by this. You can order the content in your page however you like, and still control the way it looks... all by using the CSS only! Additionally, because we can put the content in whatever order we want in the HTML, and then move the content blocks around for website viewing using CSS - we can have ultimate control over presentation.
That is very important because the clean code, and ability to alter presentation, means that your site can be viewable by someone on a small mobile phone screen, a PDA, in all text format can be perfect for someone using a text-to-speech reader, or a Braille device, and since the code is clean, it is both backward compatible (with older browsers seeing mostly just the text) and forward compatible with new technologies to come. The flexibility and organization leads to being able to create a powerful website that takes advantage of some of the possibilities with XHTML, and adding in support in your pages for micro formats, or taking advantage of using RSS / ATOM feeds from your site to develop a base of regular readers.
Search Engine Optimization
Due to the fact that you can organize your most important content at the top of your page, without affecting the layout, your page can be better optimized for search engines. For instance, say that I have a navigation bar on the left side of the page that lists tons of parts of the site that are actually great keywords. I could move that navigation bar code higher up in my actual HTML, without changing the layout, because I'm using the CSS to position the navigation where I want it. Those search engines can also more clearly find common words throughout your document without having to filter through code. Search engines prioritize websites that have a higher content to code ratio, so putting all your style elements into your external CSS style sheet makes your site highly content based to a search engine. Tableless layouts, as previously mentioned, decrease page size and loading time - another bonus to search engines.
Additionally, being able to take advantage of the RSS/ATOM feeds (see the section directly above) will aid you in some new technology for site indexing as used by all search engines called ROR. (ROR is an XML format summary of your website, like a sitemap, that search engines can access for additional information about your website.)
Presentation Flexibility
Making changes to a CSS based Tableless layout is simple. You can alter the CSS file only, changing as many styles and graphics as you want. The affects cascade through all the pages on your website, and eliminate the need for manually updating many pages. Selling Yourself On Standards
Sometimes knowing how to code for standards, and create flexible tableless layouts is not enough. There are some web designers who meet with difficulties from their management. Most often those difficulties are rooted in the management being unaware of the benefits of using tableless content and CSS driven layout. If you want to design for standards, but you work for a company that is not very forward-thinking in allowing you the time to work on the changes -- try this: Make them think about their pocket-book. Point out the cost saving benefits.
For instance, try grabbing a single page of existing code. Clean it up to standards. Compare the page size to before (including image optimization), and count the difference in bytes saved. Multiply that across the number of site pages, and the number of days per month. Then explain to them the amount of bandwidth cost saved monthly if this was done across the whole site. If that isn't enough, show them how quickly you can make changes to a website once it is CSS driven, and push the idea that you will be able to change the site more rapidly when there are needed updates, and you will have more time to focus on adding in new functionality to the site - instead of spending your time doing maintenance.
About Author:-Ritesh Niranjan is a web designer and the owner of OasisGraphic (http://www.oasisgraphic.com). He creates and redesigns websites for small businesses and encourages his clients to get involved with their customers via their site.

Labels: , , , ,

Friday, February 22, 2008

Oasis Graphic - The Leading Freelance Web Designing Team from India.

Oasis Graphic -the leading Freelance Web Design Team from India. We proudly announce our specialty in:
Website Design Website Redesign ASP, PHP, Ecommerce, Web Development Search Engine Marketing / Search Engine Optimization (SEO) Logo Design & Corporate Identity Our web services help you to:
Expand your market internationally with lowest possible cost. Facilitates online trading. Sell your products without leaving your home. Offer your services 365 days a year. Receive money from clients in the safest way. Send e-copies of business brochures and save costs of printing and mailing. Keep your website among the top of major search engine listings. Administrate business to business activities through internet. Amazingly increase the speed of business transactions. Manage the website by yourself without learning any special skills. These are just a few of many things the web services of www.oasisgraphic.com can do. Loads of cheerful responses from our clients would be a proof of reliability of our services in Internet Marketing (popularly known as Search Engine Marketing).
Now the million dollar question is "Are you ready to get a jump start in your field?" You are just one click away to do this. Just contact our team, they will follow up with all the details you require.
Call Now : +91 9911138302(Cell)
mail ritesh@oasisgraphic.com
web http://www.oasisgraphic.com

Labels:

Thursday, February 21, 2008

Hello Users

You can blog your queries here for the web designing and development works.