Archive for November, 2010

Getting Ready for Your Job Interview

Advertisement in Getting Ready for Your Job Interview
 in Getting Ready for Your Job Interview  in Getting Ready for Your Job Interview  in Getting Ready for Your Job Interview

by Justin Johnson

As web designers and/or developers we have a certain luxury afforded to us with the location and times; where and when we work. Ours is an industry that allows us to sit at home and work at whatever times (and in whatever conditions) are convenient to us. However, in today’s economic times it can be harder to find enough contract work to support a comfortable lifestyle.

If you’re a recent college graduate or a freelancer looking to transition into work as a full-time designer/developer at a company, the following tips in today’s post will help you ace the interview and land the job. Note that a lot of the tips listed below are for larger scale companies. Whether small or large scale, most companies tend to interview in a more “standard” method — so we’ll stick to exactly those kind of guidelines.


Success in Getting Ready for Your Job Interview

Have A Resume

Most job postings you find online will require you to submit a résumé (or CV if you’re outside the US). So it’s important to be sure that you have this in a digital format; PDF or Word Documents are typically accepted.

Most of the time the first person who gets to see your resume will be one of the HR representatives and not the person who will actually be doing the hiring. As such, there are hundreds of resumes that cross the desks of these individuals daily and so it is very important to stand out. With this being said, it may be worth the effort to spend some time in making your resume stand out visually.

Along with your resume, you’ll generally want to include a cover letter that states (in the first paragraph) why you would be a good hire. The second paragraph can include what position it is that you are applying for.

This may seem like an obvious statement but one that needs to be said: don’t lie on your resume! One particular thing to mention is your experience level. If you choose to list out all the languages you know, be sure to list your experience with them as well. Most good developers know at best a handful of languages. Compare the following two lists:

PHP (advanced) PHP
ASP.NET (beginner) ASP.NET
SQL (advanced) SQL
CSS (expert) CSS
XHTML (expert) XHTML
JavaScript (expert) Javascript
..etc.. ..etc..

The list on the left gives a clearer picture of what languages you know and what your current level of expertise is with that skill. It’s very easy for us as web developers and designers to paste a large list of languages in the hopes that we’ll be able to be hired and figure out the ‘nuts & bolts’ of the language as we go.

Also remember that knowing a CMS tool such as WordPress, Drupal, Joomla, etc.. and being able to customize it does not mean that you are a PHP expert. If you know PHP then you’ll be able to sit down and write PHP code from scratch.

Have A Portfolio

When asking for a resume, employers may also often ask for an example of your work. For most of us, since we are web designers/developers, we probably have a web based portfolio (this URL should be on your resume).

Sometimes however, if we are just starting out or we’ve just been too busy with client work, we may not have our own portfolio website in place yet. In this case, it’s perfectly acceptable to make a PDF / Word Document with screenshots and a few bullet points about key projects that you want to showcase for a potential employer.

The Phone Interview

If all went well in submitting the resume and cover letter then you’ll be contacted by the company to set up a time to meet. Some companies will speak to potential employees via the phone first, in order to minimize the amount of time they have to spend in face to face interviews. Some companies won’t do this, and may just meet in person first, but a phone interview can be your first step into the door, and it’s your chance to make a good first impression on a potential employer.

The phone interview is really about you as a person, you probably won’t be presenting any work at this point, mainly answering questions about your skillset. It’s important to be polite to the interviewer. While it’s essential to use your manners here, it’s also important to make sure there aren’t distractions in the background of your call: dogs barking, loud music playing, and the list can continue!

People in Getting Ready for Your Job Interview

More on Smashing Magazine: Group Interview: Expert Advice For Students and Young Web Designers

The Face-to-Face Interview

If all goes well, then the interviewer will set up a time to meet with you in person. This is where the rubber hits the road and it’s important for you to make a lasting impression with your personality and your skill set. In smaller companies you may be interviewing with one person, but in larger companies there could be as many as 3-5 people interviewing you. Or you may have several interviews with multiple people in each interview.

It’s always important to have some type of leave behind or handout to give to those interviewing you, and it’s perfectly acceptable to ask how many people will be present at your interview so that you can prepare materials. You will want to have printed copies of your resume for everyone present and you don’t want to assume that there will be a computer present — so you’ll want printed copies of your work.

The last point about a computer not being present may raise a few eyebrows, especially in the web design and development industry but it’s always a possibility and it’s best to try and be prepared for all circumstances.

Most companies will also give you some type of test to determine your skill level. This test will more than likely be different depending on what job your applying for. A ‘front-end’ web developer can expect to answer questions about the box model, javascript, other front end technologies, or be prepared to write code on the spot. A ‘back-end’ web developer could expect you to answer questions or write code in regards to database access, looping over queries, performance issues, or any other number of issues.

Remember, not all companies will do this, but most will as it is a good measure of how well you know the technologies that you have on your resume and how well you’d be able to fit in skill set wise to the current development team.

The Followup

After the interview, it’s always important to follow up and thank the interviewer for their time they’ve invested in meeting you as a candidate for their firm. Writing a quick handwritten note and dropping it in the mail can go a long way to making you look good in the eyes of a potential employer. In the age of email and texting, writing a quick letter and dropping it in the mail may perhaps show the interviewer how much you respected their time.

(ik)


New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]

Smashing-magazine-advertisement in New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]Spacer in New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]
 in New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]  in New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]  in New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]

Web designers know that their industry tends to change very quickly. Continuous adaptation and development of skills are necessary in order to always stay up to date. Over the past few years, mobile web usage has increased to a point where web designers can no longer afford to ignore it. As a result, web designers have a growing need to be educated in this area and to be ready to design websites that accommodate their audience. Consequently, our brand new Smashing eBook is dedicated to “Mobile Design for iPhone and iPad”.

Ipad-500px in New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]
Pricing-790 in New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]

This e-book presents articles on professional mobile design for the iPhone as well as the iPad, including studies of trends in mobile design and guidelines for the development of mobile web pages. These articles are mostly a selection of the best from Smashing Magazine in 2009 and 2010, dealing with mobile design for the iPhone and iPad, plus an exclusive 90-page study about mobile web design trends. They have been carefully edited and are available as a PDF, ePub and Mobipocket.


SM-Mobile-Design-viz1-500px2 in New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]

Table of Contents

More than 300 pages, the eBook consists of articles about:

  • Mobile Web Design Trends
  • Mobile Web Design: Tips and Best Practices
  • How to Build a Mobile Website
  • Web Development for the iPhone and iPad: Getting Started
  • How to Create Your First iPhone Application
  • iPhone Apps Design Trends
  • iPhone Apps Designs Reviewed
  • iPhone Apps Design Mistakes: Over-Blown Visuals
  • iPhone Apps Design Mistakes: Disregard of Context
  • Useful Design Tips for Your iPad App
  • Make it a Mobile Web App
  • How to Use CSS3 Media Queries to Create a Mobile Website
  • Forms on Mobile Devices
  • Setting up Photoshop for Web and iPhone Development
  • How to Market Your Mobile Application
  • A Study of Trends in Mobile Design

The authors are: Alexander Dawson, Alexander Komarov, Cameron Chapman, Jen Gordon, Jon Raasch, Kim Pimmel, Luke Wroblewski, Marc Edwards, Michael Flarupp, Nick Francis, Rachel Andrew and Steven Snell.

Ipad-540px in New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]
Pricing-790 in New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]

Advantages With Smashing eBooks

Now, why should readers buy a Smashing eBook? Good question. Although so much content is available online for free, an eBook feels a bit more permanent, secure and reliable and is often much better optimized for reading than webpages are. In fact, eBooks present many more benefits and advantages compared to the web, including:

  • Portability
    You can carry all your books with you, in notebooks, smartphones or e-book readers, without worrying about their weight. Also, being compact, they are much more convenient for reading offline or on mobile smart phones. All Smashing eBooks are available as a PDF, ePub and Mobipocket.
  • Search Functionality
    With built-in search functionality you can easily search for keywords or even text passages in your books.
  • Bookmarks, Highlights and Notes
    Advanced e-book readers will automatically remember where you stopped reading each time you close your digital book. They also allow you to bookmark specific pages, highlight your favorite text passages and make notes.
  • Built-in Dictionaries
    Advanced e-book readers provide built-in dictionaries. For example, if you read an English book but you are not a native-speaker, built-in dictionaries can help you to understand the content in your e-book quicker.
  • Text to Speech
    Latest e-book readers provide built-in text-to-speech functionality that can be useful, especially for mobile devices with small screens. Also, you can allow your eyes to rest after a long day in front of your computer.
  • No Advertising
    Compared to articles published on Smashing Magazine, our Smashing eBooks do not contain any advertising.
  • No DRM Protection
    The Smashing eBooks are not protected by DRM. That makes it easy for you to read the e-books on any e-book reader. Please respect our work and the hard efforts of our writers. If you received a Smashing eBook from a source other than the Smashing Shop, please support us by purchasing your copy in our online shop. Thank you.

Smashing eBook Series

Ibooks-library in New Smashing eBook: Mobile Design For iPhone And iPad [PDF, ePUB, Mobi]

You can read all Smashing eBooks in PDF format, ePub or Mobipocket:


© Smashing Editorial for Smashing Magazine, 2010. | Permalink | Post a comment | Add to del.icio.us | Digg this | Stumble on StumbleUpon! | Tweet it! | Submit to Reddit | Forum Smashing Magazine
Post tags:


How To Build A Mobile Website

Smashing-magazine-advertisement in How To Build A Mobile WebsiteSpacer in How To Build A Mobile Website
 in How To Build A Mobile Website  in How To Build A Mobile Website  in How To Build A Mobile Website

Over the past few years, mobile web usage has considerably increased to the point that web developers and designers can no longer afford to ignore it. In wealthy countries, the shift is being fueled by faster mobile broadband connections and cheaper data service. However, a large increase has also been seen in developing nations where people have skipped over buying PCs and gone straight to mobile.

Unfortunately, the mobile arena introduces a layer of complexity that can be difficult for developers to accommodate. Mobile development is more than cross-browser, it should be cross-platform. The vast number of mobile devices makes thorough testing a practical impossibility, leaving developers nostalgic for the days when they only had to support legacy browsers.

In addition to supporting different platforms, each device may use any number of mobile web browsers. For instance, an Android user could access your site using the native Android browser, or could have also installed Opera Mini or Firefox Mobile. It’s fine as long as the smartphone uses a progressive web browser (and it’s safe to say that most browsers are progressive nowadays), but it doesn’t have to.

Smartphone in How To Build A Mobile Website
Source: Nielsen Study, Image credit

The mobile web reintroduces several issues that have been largely ignored in recent years. First, even with 4G networks, bandwidth becomes a serious issue for mobile consumers. Additionally, mobile devices have a significantly reduced screen size, which presents screen real estate issues that have not existed since the days of projection monitors. Combine these issues with cross-platform compatibility problems, and it isn’t hard to see how mobile development is a lot like ‘stepping backwards in time’. So let’s tackle these issues one at a time and create a road map for mobile web development:

How To Implement Mobile Stylesheets

The first step to adding mobile support to a website is including a special stylesheet to adjust the CSS for mobile devices:

Server-side Methods & The UA String

One approach to including mobile stylesheets involves detecting the user agent string with a server-side language such as PHP. With this technique, the site detects mobile devices and either serves an appropriate stylesheet or redirects the user to a mobile subdomain, for instance m.facebook.com. This server-side approach has several advantages: it guarantees the highest level of compatibility and also allows the website to serve special mark-up/content to mobile users.

Facebook-mobile in How To Build A Mobile Website
Large image

While this technique is perfect for enterprise level websites, there are practical concerns that make it difficult to implement on most sites. New user agent strings come out almost daily, so keeping the UA list current is next to impossible. Additionally, this approach depends on the device to relay its true user agent. Even though, browsers have spoofed their UA string to get around this type of detection in the past. For instance, most UA strings still start with “Mozilla” to get through the Netscape checks used in the 90′s, and for several years Opera pretended to be IE. As Peter-Paul Koch writes:

“It’s an arms race. If device detection really catches on, browsers will start to spoof their user agent strings to end up on the right side of the detects.”

Client-side Methods & Media Queries

Alternately, the easiest approach involves detecting the mobile device on the client side. One of the earliest techniques for including mobile stylesheets involves taking advantage of the stylesheet’s media type, for instance:

<link rel="stylesheet" href="site.css" media="screen" />
<link rel="stylesheet" href="mobile.css" media="handheld" />

Here we’ve included two stylesheets, the first site.css targets desktops and laptops using the screen media type, while the second mobile.css targets mobile devices using handheld. While this would otherwise be an excellent approach, device support is another issue. Older mobile devices tend to support the handheld media type, however they vary in their implementation: some disable the screen stylesheets and only load handheld, whereas others load both.

Additionally, most newer devices have done away with the handheld distinction altogether, in order to serve their users fully-featured web pages as opposed to duller mobile layouts. To support newer devices, we’ll need to use media queries, which allow us to target styles to the device width (you can see another practical adaptation of media queries in Ethan Marcotte’s article Responsive Web Design). Since mobile devices typically have smaller screens, we can target handheld devices by detecting screens that are 480px and smaller:

<link rel="stylesheet" href="mobile.css" media="only screen and (max-device width:480px)"/>

While this targets most newer devices, many older devices don’t support media queries, so we’ll need a hybrid approach to get the largest market penetration.

First, define two stylesheets: screen.css with everything for normal browsers and antiscreen.css to overwrite any styles that you don’t want on mobile devices. Tie these two stylesheets together in another stylesheet core.css:

@import url("screen.css");
@import url("antiscreen.css") handheld;
@import url("antiscreen.css") only screen and
(max-device-width:480px);

Finally, define another stylesheet handheld.css with additional styling for mobile browsers and link them on the page:

<link rel="stylesheet" href="core.css" media="screen"/>
<link rel="stylesheet" href="handheld.css" media="handheld,
only screen and (max-device-width:480px)"/>

While this technique reaches a large market share of mobile devices, it is by no means perfect. Some mobile devices such as iPad are more than 480 pixels wide and will not work with this method. However, these larger devices arguably don’t need a condensed mobile layout. Moving forward, there will likely be more devices that don’t fit into this mold. Unfortunately, it is very difficult to future-proof mobile detection, since standards are still emerging.

Besides device detection, the media query approach also presents other issues. Mainly, media queries can only style content differently and provide no control over content delivery. For instance, a media query can be used to hide a side column’s content, but it cannot prevent that mark-up from being downloaded by your users. Given mobile bandwidth issues, this additional HTML should not simply be ignored.

User Initiated Method

Ikea-website in How To Build A Mobile Website

Considering the difficulties with mobile UA detection and the pitfalls of media queries, some companies such as IKEA have opted to simply allow the user to decide whether to view the mobile version of their website. While this has the clear disadvantage of requiring more user interaction, it is arguably the most fool-proof method and also the easiest to accomplish.

The site contains a link that reads “Visit our mobile site” which transports the user to a mobile subdomain. This approach has some drawbacks. Of course, some mobile users may miss the link, and other non-mobile visitors may click it, since it is visible regardless of what device is being used. Even though, this technique has the advantage of allowing the user to make the mobile decision. Some users prefer a condensed layout that is optimized for their device, whereas other users may prefer to access the entire website, without the restrictions of a limited mobile layout.

What To Change With Mobile Stylesheets

Now that we’ve implemented mobile stylesheets, it’s time to get down to the nuts and bolts of which styles we actually want to change.

Increase & Alter Screen Real Estate

Cnn-regular-vs-mobile1 in How To Build A Mobile Website

The primary goal of mobile stylesheets is to alter the layout for a smaller display. First and foremost this means reducing multi-column layouts to single columns. Most mobile screens are vertical, so horizontal space becomes even more “expensive” and mobile layouts can rarely afford more than one column of content. Next, reduce clutter throughout the page by setting display: none; on any less important elements. Finally, save additional pixels by reducing margins and padding to create a tighter layout.

Reduce Bandwidth

Another goal of mobile stylesheets is to reduce bandwidth for slower mobile networks. First make sure to remove or replace any large background images, especially if you use a background image for the whole site. Additionally set display: none on any unnecessary content images.

If your site uses images for buttons or navigation, consider replacing these with plain-text / CSS counterparts. Finally if you’d like to force the browser to use the alternate text for any of your images, use this snippet (and use JavaScript to add the as-text class for img and make sure that alt-attributes are properly defined in your markup):

img.as-text { content: attr(alt); }

Other Changes

Besides addressing screen size and bandwidth concerns, there are a few additional changes that should be made in any mobile stylesheet. First, you can improve readability by increasing the font size of any small or medium-sized text. Next, clicking is generally less precise on mobile devices, so make sure to increase the clickable areas of any important buttons or links by setting display: block and adding padding to the clickable elements.

Additionally, floated elements can cause problems for mobile layouts, so consider removing any floats that aren’t absolutely necessary. Remember that horizontal real estate is especially expensive on mobile, so you should always opt for adding vertical scrolling as opposed to horizontal.

Finally, mouseover states do not work with most mobile devices, so make sure to have proper definitions of :active-states. Also, sometimes it may be useful to apply definitions from the already defined :hover states to the :active states. This pseudo-class is displayed when the user clicks an item, and therefore will work on mobile devices. However this only enhances the user experience and should not be relied on for more important elements, such as drop-down navigation. In these cases it is best to show the links at all times in mobile devices.

Beyond Stylesheets

In addition to mobile stylesheets, we can add a number of special mobile features through mark-up.

Clickable Phone Numbers

First, most handheld devices include a phone, so let’s make our phone numbers clickable:

<a href="tel:15032084566" class="phone-link">(503) 208-4566</a>

Now mobile users can click this number to call it, however there are a few things to note. First, the number in the actual link starts with a 1 which is important since the web is international (1 is the US country code).

Second, this link is clickable whether or not the user has a mobile device. Since we’re not using the server-side method described above, our best option is to simply hide the fact that the number is clickable via CSS. So use the phone-link class to disable the link styling in your screen stylesheet, and then include it again for mobile.

Special Input Types

Iphone-html5-input-types in How To Build A Mobile Website

When it comes to mobile browsing, another concern is the difficulty of typing compared to a standard full-sized keyboard. But we can make it easier on our users by taking advantage of some special HTML5 input types:

<input type="tel" />
<input type="email" />

These input types allow devices such as iPhone to display a contextual keyboard that relates to the input type. In the example above type="tel" triggers a numeric keypad ideal for entering phone numbers, and type="email" triggers a keypad with @ and . buttons.

HTML5 input types also provide in-browser validation and special input menus that are useful in both mobile and non-mobile browsing. Furthermore, since non-supportive browsers naturally degrade to view these special input types as <input type="text" />, there’s no loss in using HTML5 input types throughout your websites today.

See a complete list of HTML5 input types. You can find some information about the current browser support of HTML5 input attributes in the post HTML5 Input Attributes & Browser Support by Estelle Weyl.

Viewport Dimensions & Orientation

When modern mobile devices render a webpage, they scale the page content to fit inside their viewport, or visible area. Although the default viewport dimensions work well for most layouts, it is sometimes useful to alter the viewport. This can be accomplished using a <meta> tag that was introduced by Apple and has since been picked up by other device manufacturers. In the document’s <head> include this snippet:

<meta name="viewport" content="width=320" />

In this example we’ve set the viewport to 320, which means that 320 pixels of the page will be visible across the width of the device.

The viewport meta tag can also be used to disable the ability to resize the page:

<meta name="viewport" content="width=320,user-scalable=false" />

However, similar to disabling the scrollbars, this technique takes control away from the user and should only be used for a good reason.

Additionally, it is possible to add certain styles based on the device orientation. This means that different styles can be applied depending on whether the user is holding their phone vertically or horizontally.

To detect the device orientation, we can use a media query similar to the client-side device detection we discussed earlier. Within your stylesheet, include:

@import url("portrait.css") all and
(orientation:portrait);
@import url("landscape.css") all and
(orientation:landscape);

Here portrait.css styles will be added for vertical devices and the landscape.css will be added for horizontal.

However orientation media queries have not been adopted by all devices, so this is best accomplished with the max-width media query. Simply apply different max-width queries for the different orientation widths you want to target. This is a much more robust approach, since presumably the reason to target different orientations is to style for different widths.

Special Concerns For iPhone / iPad

Iphone-41 in How To Build A Mobile Website

With a market share of 28% and estimates of as much as 50% of mobile browsing going through iPhone, it makes sense that developers make special accommodations for the mobile giant.

No Flash

Regardless of Apple’s ethics, the reality is that iPhones do not play Flash unless they are jailbroken. Fortunately, there are alternatives to Flash, and iPhone’s issues with this technology are often easy to get around. The main use for Flash in modern websites is Flash video, which can easily be circumvented using HTML5 video. However since older browsers don’t support HTML5, make sure to include a Flash backup for non-supportive browsers (this is why the whole debate about Flash vs. HTML5 is a bit pointless, because you can actually offer both to your users and the user’s device will pick up the one it can render automatically).

Beyond video, it is usually best to use JavaScript to accommodate any simple functionality. JavaScript libraries such as jQuery make it easy to build rich interactive applications without Flash. Regardless of your desire to support iPhone, these JavaScript apps typically have a number of additional advantages over Flash alternatives.

Finally, certain applications are simply too hard to recreate with HTML5 and Javascript. For these, iPhone users will have to be left out, however make sure to include appropriate alternate content.

Apple-loves-adobe in How To Build A Mobile Website
A spoof of Adobe’s “We Love Apple” campaign, where the heart is replaced by the broken plugin icon.

Other Shortcomings

Besides Flash, there are a few additional caveats to supporting iPhones and iPads.

First, iPhone does not support <input type="file" />, since it does not have an accessible internal file structure. While most mobile devices connect to a computer as an external hard-drive, Apple has taken steps to ensure that the iPhone file structure remains obfuscated.

Next, iPhone will only cache files that are 25 kb or less, so try to keep any reused files under this restriction. This can be a bit counter-intuitive, as it often means breaking out large image sprites and concatenated JavaScripts into smaller chunks. However be careful to serve these files only to iPhone, or it will cause extra HTTP requests in all other browsers.

Finally, when it comes to @font-face font embedding, iPhone’s Mobile Safari doesn’t fully support it and supports the SVG file format instead. However, SVG fonts are only supported by Chrome, Opera and iPhone, so we’ll need a hybrid approach to target all browsers. In addition to the SVG, we’ll need an .otf or .ttf for Firefox and Safari, as well as an EOT for IE (IE has actually supported @font-face since IE4).

After obtaining the necessary files, tie them all together with the appropriate CSS:

@font-face {
    font-family: 'Comfortaa Regular';
    src: url('Comfortaa.eot');
    src: local('Comfortaa Regular'),
         local('Comfortaa'),
         url('Comfortaa.ttf') format('truetype'),
         url('Comfortaa.svg#font') format('svg');
}

For more information, read this article on cross-platform font-face support.

Special iPhone / iPad Enhancements

Despite iPhone’s various shortcomings, the device offers a wonderfully rich user experience that developers can leverage in ways not possible with older mobile devices.

First, there are a variety of JavaScript libraries that can be used to access some of the more advanced functionality available in iPhone. Take a look at Sencha Touch, jQTouch and iui. These three libraries allow you to better interface with the iPhone, and also work on similar devices such as Android. Additionally, keep an eye on the much anticipated jQuery Mobile which has just been released in alpha.

Next, the App Store isn’t the only way to get an icon on your users’ iPhones: you can simply have them bookmark your page. Unfortunately the default bookmark icon is a condensed screen shot of the page, which doesn’t usually look very good, so let’s create a special iPhone icon. Also check the Icon Reference Chart by Jon Hicks for further details.

Start by saving a 57 x 57 pixel PNG somewhere on your website, then add this snippet within your <head> tag:

<link rel="apple-touch-icon" href="/customIcon.png"/>

Don’t worry about rounded corners or a glossy effect, iPhone will add those by default.

Conclusion

As the worldwide shift to mobile continues, handheld device support will become increasingly important. Hopefully this article has left you with both the desire and toolset necessary to make mobile support a reality in your websites.

Although mobile occupies a significant chunk of global web browsing, the technology is still very much in its infancy. Just as standards emerged for desktop browsing, new standards are emerging to unify mobile browsers. This means that the techniques described in this article are only temporary, and it is your responsibility to stay on top of this ever-changing technology.

In fact, the only thing in web development that remains constant is the perpetual need to continue learning!

Additional Reading

Buy our eBook “Mobile Design For iPhone And iPad”!

Ipad-300px in How To Build A Mobile Website

This article is a free sample of our new eBook Mobile Design For iPhone And iPad (just $9.90). This eBook presents articles on professional mobile design for the iPhone as well as the iPad, including studies of trends in mobile design and guidelines for the development of mobile web pages.

These articles are a selection of the best from Smashing Magazine in 2009 and 2010, dealing with mobile design for the iPhone and iPad, plus an exclusive 90-page study about mobile web design trends.

The authors are: Alexander Dawson, Alexander Komarov, Cameron Chapman, Jen Gordon, Jon Raasch, Kim Pimmel, Luke Wroblewski, Marc Edwards, Michael Flarupp, Nick Francis, Rachel Andrew and Steven Snell. Available as a PDF, ePub and Mobipocket formats.

(ik) (vf)


© Jon Raasch for Smashing Magazine, 2010. | Permalink | Post a comment | Add to del.icio.us | Digg this | Stumble on StumbleUpon! | Tweet it! | Submit to Reddit | Forum Smashing Magazine
Post tags: , ,


Removing title attributes from WordPress links

One of the things that annoyed me when I started customising WordPress is that it likes put a title attribute on just about every link it generates. There are several reasons I don’t like that:

  • In most cases there is no option to disable the unwanted title attributes.
  • Many of the title attributes simply repeat the link text, which is meaningless – see Don’t duplicate link text in the title attribute for more info on why.
  • Unless used with care, title attributes can be annoying or confusing to screen reader users. When screen readers encounter a link with a title attribute, they may read the title attribute instead of the link text, before the link text, after the link text, or not at all. It depends on which screen reader it is, how it is configured, and the content of the title text. Adding title attributes to every link does not improve accessibility – it can have a negative impact. On top of that, title text is unavailable to some users – see Don’t use the title attribute for essential information for more info on that.

Read full post

Posted in , .



The Fantasy Artwork of Magic

Advertisement in The Fantasy Artwork of Magic
 in The Fantasy Artwork of Magic  in The Fantasy Artwork of Magic  in The Fantasy Artwork of Magic

by Robert Bowen

In the early 90’s, the gaming landscape was forever altered by a revolutionary new card game that hit the community and has been making noticeable waves ever since. With millions of players across the globe, this fantasy role-playing game has inspired so many with the often breathtaking artwork that comprises its gameplay library.

Though the artwork itself tends to follow along the lines of the old Dungeons and Dragons themes and styles, the Gathering obviously struck a powerful chord with its originality of gameplay making it even more popular than its fantasy predecessors — giving art more reach.


Blue3 in The Fantasy Artwork of Magic

In today’s post, we will dive head first into the deep waters of this fantasy role-playing game for an inspirational recharge. We’ve poured through the artistic vaults that have helped feed this unique game’s appeal for nearly two decades now, to find some of the most inspired and stunning pieces that have passed through their decks to bring them to you here on Noupe.

If you are not familiar with the game, then you might just find yourself in for a treat as you browse through this artistic showcase. If you already know of Magic (the Gathering) then this might be a catalyst to have you reaching for your deck and losing the rest of your day. In which case, apologies. Our bad! Whichever side of the coin you land on, we hope you get a little inspiration from the collection!

Consider Our Previous Articles

The Showcase

As you might already know, the Gathering has five distinct colors of mana, representing the various lands from which this powerful pool is drawn. Each of the different land types has different values which guide those mages using its mana, and so that is how we have divided up the post for you today. According to the type of mana which powers their magic:

White: Plains

White mana comes from sprawling plains, sunlit savannahs, and windswept meadows. In Magic, white is the color of law, order, and structure. White magic heals and protects and is often a force for justice and honor. When a white mage fights, legions of troops thunder across the battlefield with their banners held high. Enemy hordes are routed outside the gates of a castle. When white unleashes its wrath, the battlefield is cleansed of all life.

White1 in The Fantasy Artwork of Magic

White2 in The Fantasy Artwork of Magic

White3 in The Fantasy Artwork of Magic

White4 in The Fantasy Artwork of Magic

White5 in The Fantasy Artwork of Magic

White6 in The Fantasy Artwork of Magic

White7 in The Fantasy Artwork of Magic

White8 in The Fantasy Artwork of Magic

White9 in The Fantasy Artwork of Magic

White10 in The Fantasy Artwork of Magic

Blue: Islands

Islands provide blue mana—the magic of the deep sea and the endless sky. Blue magic is about deceit, logic, and illusion. To a blue mage, information and knowledge are paramount. Blue mages want to know everything, and they’ll go to any lengths to do so. When a blue mage fights, tidal waves crash against rocky cliffs, the wind whips out of stormy skies, and an enemy’s spells fail as their creatures vanish into thin air.

Blue1 in The Fantasy Artwork of Magic

Blue2 in The Fantasy Artwork of Magic

Blue3 in The Fantasy Artwork of Magic

Blue4 in The Fantasy Artwork of Magic

Blue5 in The Fantasy Artwork of Magic

Blue6 in The Fantasy Artwork of Magic

Blue7 in The Fantasy Artwork of Magic

Blue8 in The Fantasy Artwork of Magic

Blue9 in The Fantasy Artwork of Magic

Blue10 in The Fantasy Artwork of Magic

Black: Swamps

Black mana comes from dank swamps, where things fester and rot. Shadowy wastelands, haunted catacombs, and fetid bogs are all prime sources of black mana. Black is the color of death, fear, and amorality—these are the twisted values of the darkness. Black magic is powerful and easy to wield, but it comes with a high price. Black mages are self-centered and self-serving. They will do anything to get power—no matter what the cost.

Black1 in The Fantasy Artwork of Magic

Black2 in The Fantasy Artwork of Magic

Black3 in The Fantasy Artwork of Magic

Black4 in The Fantasy Artwork of Magic

Black5 in The Fantasy Artwork of Magic

Black6 in The Fantasy Artwork of Magic

Black7 in The Fantasy Artwork of Magic

Black8 in The Fantasy Artwork of Magic

Black9 in The Fantasy Artwork of Magic

Black10 in The Fantasy Artwork of Magic

Red: Mountains

Red mana flows from rugged mountain ranges, rocky crags and the fiery heart of volcanoes. Red magic is about fury and passion. When a red mage fights, lightning arcs across the blood-red sky, lava erupts from the earth and flash fires consume the land. Red mages can channel their wild emotions to raze a city or to harness flames into deadly weapons.

Red1 in The Fantasy Artwork of Magic

Red2 in The Fantasy Artwork of Magic

Red3 in The Fantasy Artwork of Magic

Red4 in The Fantasy Artwork of Magic

Red5 in The Fantasy Artwork of Magic

Red6 in The Fantasy Artwork of Magic

Red7 in The Fantasy Artwork of Magic

Red8 in The Fantasy Artwork of Magic

Red9 in The Fantasy Artwork of Magic

Red10 in The Fantasy Artwork of Magic

Green: Forests

The teeming forests overflow with green mana, the pulse of nature. Green magic is about growth, life, and brute force. When a green mage fights, massive creatures crash through the undergrowth, animals enlarge to gargantuan size, and wounds close before blood spills onto the ground.

Green2 in The Fantasy Artwork of Magic

Green3 in The Fantasy Artwork of Magic

Green4 in The Fantasy Artwork of Magic

Green5 in The Fantasy Artwork of Magic

Green6 in The Fantasy Artwork of Magic

Green7 in The Fantasy Artwork of Magic

Green8 in The Fantasy Artwork of Magic

Green9 in The Fantasy Artwork of Magic

Green10 in The Fantasy Artwork of Magic

Green1 in The Fantasy Artwork of Magic

(ik)


  •   
  • Copyright © 1996-2010 BlogmyQuery - BMQ. All rights reserved.
    iDream theme by Templates Next | Powered by WordPress