Change Ai Dallas

The Art Institute of Dallas has been a hot topic on my mind lately. I understand in the state of the world this is a somewhat minimal point however I paid a lot of money based on what recruiters told me when I toured the school. I know little can be done for me now unless a lawsuit is brought upon the school [which is becoming a very likely possibility], but I want it to change it for the teachers and current students I still know there. I don’t hate the school or wish for it do go out of business (yet), I would just like to see it changed. So I have started a website to promote the awareness that students aren’t satisfied with the services provided.

So I give you
http://changeaidallas.org/

Posted in Development | Leave a comment

Alright. Times up! Lets do this [html5]…

“…LEEEEEEROOOOOYYY JEEEENKIIIIIIINNSSS.” This is exactly how I feel when people ask me about HMTL5. If you have absolutely no clue what I am talking about yet, then take a a few minutes and go watch this [be warned there is some strong language so don't listen if it will offend you]. If you’re going, go I will wait right here.

Caught up? Good. Up until quite recently I felt like I would be Leeroy just running into HTML5 with my “guns a bazin’, while everyone else was ironing out the bugs.” With limited browser support, and none of the really cool features I was waiting for, fully functional cross-browser yet, I figured I would just be spending my time frustrated at bugs and what not. In the future for things such as HTML 6, or where ever we go from here, I want to be on the frontline and helping contribute where I can; but for now that time is dedicated to school and graduating. So I figured it just wasn’t for me quite yet. Yeah I used the school excuse again. I am one who really doesn’t admire the ‘unforeseen’ aspects to this job, and when you throw new stuff in thats exactly where it puts a majority of my project, so I used to stick with the stuff I knew and slowly implement the newer things I was being taught. Well, I am breaking out of that habit and diving in.

After Wayne’s class Thursday night, I started thinking about my personal hangups, thoughts, and speculations about HTML5 and my future with it. I know it will be an important part of website design and development in the future, I know it will give me the edge on my competition that might not be using HMTL5 & CSS3 when it comes to the job market, so I know I need to get started sometime. I figure the best way for me to get this much needed practice and experience is to just almost quite literally jump Leeroy Jenkins style. While some, if not most, of the coolest things you can thus far are not widely supported we can’t let that get in the way of wrapping our heads around what will be soon considered basics, along with putting in our two cents where we can to help better the process.

I came across 52 Framework, which is a HTML5/CSS3 framework which you can use to help get you jump-started. Another extremely good resource is one that Wayne gave to us.HTML 5 Doctor. This one I like particularly because of the glossary of tags with a direct link to the W3C documentation.

still in the process of gathering resources and articles. I will update this post with what find

Posted in Development | Tagged , , , | 4 Comments

Progressive Enhancement

According to wikipedia

Progressive enhancement is a strategy for web design that emphasizes accessibility, semantic HTML markup, and external stylesheet and scripting technologies. Progressive enhancement uses web technologies in a layered fashion that allows everyone to access the basic content and functionality of a web page, using any browser or Internet connection, while also providing those with better bandwidth or more advanced browser software an enhanced version of the page.

To me, this is just an extremely tactful way of saying, “You’re and idiot if you really don’t care that ANY percentage cannot access your web content.” The guys over at A List apart did the best in explaining the term, in my opinion. I really can’t add much to the post, but if you have any questions as to what exactly is viewed as progressive enhancement, read that article and poke around on the site some.

They address the differences between progressive enhancement and graceful degradation. I am suuuper guilty of doing the latter and calling it progressive. Especially under my former employers. But truth of the matter is we were just making more crap that the Google algorithm will eventually figure out and punt into the nethers of black hat SEO scams. I can understand the reasoning behind not adapting the ‘progressive enhancement’ movement. Reasons can range from not enough man power, resources, time etc. I think the bigger reason behind all that is that they just flat out don’t know any better and can make it sound like a much lesser offense by saying that they are only potentially loosing 10% approximately of any given target audience. To me making that argument is worse than just not knowing better.

To properly practice progressive enhancement, is the best way to start your SEO process. Yes, it will take some part on the developers. All this means is that we need to explain to the client why we need another week added to the development schedule, or why we would like content a bit earlier than the client might want to give it. This will ultimately go hand in hand with creating a better web for users. And if we as designers and developers do this Bing cant make any more stupid commercials about jumbled results. Its black hat SEO’s fault we get that crap not Google’s!

Posted in School | Tagged , , , | 4 Comments

Search Engine Awesome Sauce

Like it or not findability is a pretty big deal. It puts you in front of potentially millions of users. Being ranked 1st in a giving search is paramount in gaining traffic. This traffic can lead to big profits, expansion, etc. this is why it’s hard to not get caught up in the “Used Cars Salesman” side of things. I just mean their are some extremely gimmicky things you can do to increase your SEO. I am willing to bet a weeks paycheck that you however much you want to deny it are NOT as smart as Google, and your glory at the top will be short lived. This is precisely why you want to do it the right way.

The right way is actually pretty simple. Write good code and pay attention to your “industry” or whatever your site content is about! As Wayne said in class nothing can out perform intelligent, key word centered, well written content. Now I am no SEO expert by any means but I have found when you start from the ground up with good, semantic, standards compliant, sexy code you typically get to play the Google game… err basically play more with analytics, keywords, inter-linking, etc rather than needing some “SEO wizard” to overcharge you for some cryptic magic to get ahead in the rankings.

This is something that is extremely important to add to your design practice because literally taking a few moments to make sure you code validates can boost you above a lot of developers. Pay attention to your naming conventions inside of your code this helps Google determine what is what. Google likes experts, the top ranking site that comes up when you search is is considered the best expert pertaining to the key words you searched for. So make sure you have content pertaining to what you say in you metadata, like I said Google is smarter than us so while you can temporarily trick the algorithm, they can typically weed out the BS. Sorry guys your not going to be at the top just for including “paris hilton” or “lindsey lohan” in your metadata. These are only a few of the things you can start to add to you list, I am looking forward to learning more this quarter from Wayne and sharing here.

Posted in School | Tagged , , | Leave a comment

best practices… my thoughts

My opinion is that for whatever reason when sitting behind keyboard humans, and us designer/developer types too, become the laziest people in the world. Thats why I love best practices. The best best practices are those that keep me from doing something over and over again. In the world where a semicolon or a misspelling can completely through off your code a routine or personalized frame work are king. Best practice covers a broad range of stuff to have best practices for like design, HTML dev, Javascript dev, team projects, all the list goes on. I can only scratch the surface in this post and will try to come back and up date it regularly. Well, lets do this.

General Best Practices

Respect your visitors

This is a good one if you like people visiting your site. I don’t think I am alone in wanting to face punch the devs out there who just do something because it is easier for them to do so, completely neglecting a good user experience. 5 more minutes can go a long way when it comes to keeping visitors.

Inform and teach your visitors

This could probably be a part of the first item but I think it is strong enough to stand on its own. Its pretty simple. Don’t just put crap on the internet. There is tons of it already. But really if you have interesting or GOOD [i stress good, see its in all caps] content your way ahead of the game.

Hate Internet Explorer if you like, but don’t ignore its users

I HATE IE. Ask any one at school. I want go “Office Space” on every computer I come across that has anything less than IE8. The simple fact is that people don’t always have a choice. A lot of people working for larger corporations, making a fairly decent percentage still 15.3% as of June are still using IE6 & 7. To me if 15 out of ever 100 users that come to my site see a jacked up site I’ve done a shoddy job. It sucks, suck it up, – if you write good code [see HTML Best Practices] you’ll be alright with relatively little suffering

Contact, but don’t spam

I am biased on this one, I would like spammers to be eaten by one of the crites from “Critters”. Just on a personal level I remove anyone who posts so fast that they can manage to get 5 posts in a row on my wall or feed. I’m not entirely friendless either I follow enough people to where I would guess I get a post or tweet a minute. I understand your automated service might have tweeted too many times and in that case I can make an exception. However unless you get a “verified account” from twitter or are a company or business I doubt you’re that popular.

Never compromise your principles

Don’t do it. Please just don’t sell your soul for the sake of something a client asked for. If in your deepest of hearts you know it wrong or crappy, just don’t do it. This is all I will say.

Development Best Practices

Use a frame work, but make it your own

I know you probably won’t go open up the j-query core and start tinkering around. But try a couple of the more popular one’s like jquery, mooTools, ext.js, or something similar and get familiar with it and what you can do with it. Don’t just find someones code online and copy and paste but try to write it yourself and before you know it you’ll be writing your own jquery functions. Also try making your own. I have a template that I pretty much start out with the doctype a few common divs use on most every site and a reset[see Use a Reset] and style css.

Use a Reset

I understand the argument against it if you were brought up the old school way. But this can a) save you some headaches in IE and b) Keep you from wanting to punch the browser you didn’t develop in in the head.

separation of behavior, content, and style

Nothing wastes my time more that someone writing an inline style and handing it off to me and my job being to change a style which I would think would be found in the CSS. Play nice and put every thing in the proper place, the style with the .css files, the behavior with the .js or whatever your poison is, and letting the html just be sexy html. Also comment your code, I should make this one its own. But taking 2 seconds to quickly describe why or how you did something can keep someone or yourself from breaking it to pieces.

Here are some links that got my motors turning and I will try to post many more. Like I said I will barely scratch the surface.

http://css-tricks.com/video-screencasts/85-best-practices-dynamic-content/

http://terrymorris.net/bestpractices/

http://woorkup.com/2010/01/10/best-practices-to-develop-perfect-websites-for-iphone-and-mobile-devices/

http://css-tricks.com/404-best-practices/

http://www.alvit.de/blog/article/20-rules-of-smart-and-successful-web-development-and-web-design

Posted in Design, Development, School | Tagged , | Leave a comment