YouTube Direct and your uploads

As reported in Information Week, Google is making it easier for organizations to tap into the Youtube API (Application Program Interface) to provide YouTube functionality on their web sites. For example, the Huffington Post can solicit user generated video (citizen journalism) and use that content in their stories. Since most everyone is familiar with the YouTube name and interface, then enables the Huffington Post to piggyback on that familiarity and not have to reinvent the wheel. Nothing wrong with that.

Google’s Browser size app

Talk to any number of web designers and you will get varying responses on how wide the optimum web design should be. Google has provided a nifty tool for viewing your web site under various browser widths. It’s called Browser Size and is produced by Google Labs. The following link will get you there.

http://browsersize.googlelabs.com/

The page opens with a generic web page and an overlaid graphic of various browser height and width settings. The graphic overlay is semi-transparent so you can see the web page underneath. By examining where the height and width borders intersect the design underneath you can see what percentage of people can view which part of the design without vertical or horizontal scrolling.

Enter URL here

Next to the Google Labs – Browser Size branding in the top left you’ll notice a text field with the text “Enter URL here”. Enter the URL of your own web site to view it underneath the graphic overlay instead of the generic web page.

Where does the data come from?

According to the About Browser Size page, the data has been collected from everyone that visits the Google web site. That’s a pretty big sampling.

Job Opportunity for an NSCC student

Job Opportunity for one of my graphic arts students. Let me know if you’re interested…

Job Title: Digital Printing Operator/Designer

Position Is: Full Time

Job Description: Franchise Sign Center located in Nashville is seeking an Operator/Designer for the Digital Printing Dept.

Qualifications/Skills: This position requires the following skills:

Software Proficiency with the following programs:

  1. Adobe Creative Suite (Illustrator, Photoshop, etc)
  2. Onyx RIP Software (or other RIP software, training provided)

EXPERIENCE IS A DEFINITE PLUS.
Graphic Arts Degree is required.
Must be VERY ORGANIZED and be able to MULTI-TASK.

Duties include:

  • Design, organize and process digital printing files.
  • Send proofs to customers for approval.
  • Send print jobs to RIP software for processing and forward jobs to
  • applicable printer.
  • Select proper media for the printing the job.
  • Color management and ICC profiling of media is required.

Many jobs are already designed by our customers, but there are plenty of opportunities to do design work. However, this is not a DESIGN oriented job.

Please DO NOT APPLY if you do not have experience with the software programs indicated. We expect to have to offer training for the Onyx RIP software and the color mgmt. We DO NOT expect to have to train for Adobe CS software and other basic graphic software applications.

Degree/Major : Graphic Arts

Days/Hours: Mon.-Fri. 8:30 am to 5:00 pm

Salary: TBD

Number of Openings: 1

Starting Date: Immediately

DHTML by another name

My beginning HTML class has two chapters that delve into the basics of scripting. It also touches on Dynamic HTML (DHTML). Now, there is no way that the class can give a thorough understanding of Javascript and DHTML in addition to HTML and CSS and do an adequate job. Each topic or technology would require its own course to fully grasp the subjects. So understanding the BIG IDEA has to be the goal. The BIG IDEA is to understand how javascript intersects with the DOM and CSS to control the display of HTML elements. If you walk away with that BIG IDEA, then as a designer, you are a better position how to work with code that is already out there. Most people that enter into web design are visual people. You first want to develop a sense of which technology has which role in a web page so you understand what to research further.

I would recommend that everyone look into jQuery if you want to understand more about where DHTML is today. DHTML is an old term. It is not used very much anymore. The same languages and approaches are now under a new name – AJAX. According to Wikipedia, “Like DHTML and LAMP, Ajax is not a technology in itself, but a group of technologies. Ajax uses a combination of HTML andCSS to mark up and style information. The DOM is accessed with JavaScript to dynamically display, and to allow the user to interact with, the information presented. JavaScript and the XMLHttpRequest object provide a method for exchanging data asynchronously between browser and server to avoid full page reloads.” Programmers are building libraries of functions in Ajax and use a special Application Programming Interface (API) so designers can easily call them from HTML. The result is called iQuery.

When to use attribute=”value” vs property:value; syntax

When to use attribute=”value” vs property:value; syntax
The differences have to do with HTML vs CSS. HTML is a way to structure your document. HTML defines a group of text for the browser as a paragraph (<p>) or a heading (<h1> or an image (<img>). Since HTML is a markup language, not a programming language, its job is to structure the page. HTML used to be used to also affect the pages appearance, i.e. formatting. So there are many attributes, still in existence, that are used to change the appearance of elements on the page. However over the evolution of the language, it was found that using HTML elements to control the appearance was not the most effective way of web design. That is when CSS was introduced. Now pages are structured with HTML and appearance is controlled via CSS.
HTML uses attributes in the form, attribute=”value”, to modify or provide additional needed information for a HTML tag. For example, the <img> tag simply tells a brower that a space on the page is being reserved for an image. It however does not specify what image is being used. For that, the src (resource) attribute is used. The src=”filepath/filename” attribute tells the browser where to find the image to put in that location.
The <font> tag used to be used to specify font appearance on a page. And in some programs it still is. However, the font tag is deprecated, meaning there is a better way to accomplish that control. That doesn’t mean the font tag doesn’t work anymore. There are still too many web sites on the web that still use it, for it to be unsupported at this point. Even NSOnline, still uses the font tag to modify font appearance information. But there is a better way, and eventually, it will no longer be used. The preferred way is CSS.
CSS is not HTML. It is a complimentary technology, with its own syntax,  you used to define, or declare, the properties of HTML elements. The syntax for a CSS declaration is “property: value;” (without the quotation marks). The similarities between an attribute, attribute=”value” and a CSS declaration, property: value; are confusing at first. Mostly because, at this point in the evolution of HTML, both are needed. So there has to be a way of inserting CSS declarations into HTML tags. There is…. it’s called the style attribute. Let’s look at an example.
<h1 id=”top” style=”font-family: Arial, Helvetica, sans-serif; color: #000000; weight: Bold; text-align: center;”> Understanding CSS syntax</h1>
In this example, the content “Understanding CSS syntax” is being marked-up as a level-one heading. It has been given an id attribute with a value of “top” – which means that you are defining this location on the page with a label called “top”. You also want it to look a certain way. Since CSS is used to control appearance we need to used CSS to accomplish that. In this example, we are using an in-line CSS declaration which will affect only this heading and no others. The style attribute is how we interface CSS style syntax with an individual HTML element. The syntax is style=”CSSproperty: value;”. The style attribute expects the value to be in CSS syntax.
In the example above, style=”font-family: Arial, Helvetica, sans-serif; color: #000000; weight: Bold; text-align: center;” we are using CSS syntax to define (declare) that the preferred font-family should be Arial. If Arial is not loaded on the computer (unlikely), then used Helvetica. If that is not available, use the generic sans-serif font. The color should be hexadecimal 000000 (Black). The weight should be “bold”. The text should be aligned to center. From the beginning of the font-family property to the end of the text-align property value, that entire “string” of properties end to end is the style attribute value because they are all contained within the quotation marks following style=.
To summarize, in the terminology of markup languages, attributes are HTML conventions, and properties are CSS conventions. For the time being, there are some overlaps, however, those overlaps are likely to not exist in a few years as HTML5 becomes the norm. For now, if there is a way to accomplish your goal in CSS, that is the preferred technique. If no CSS method exists, then HTML or Javascript will need to be used to accomplish your goal in making your page look and act the way you have designed.

The differences have to do with HTML vs CSS. HTML is a way to structure your document. HTML defines a group of text for the browser as a paragraph (<p>) or a heading (<h1> or an image (<img>). Since HTML is a markup language, not a programming language, its job is to structure the page. HTML used to be used to also affect the pages appearance, i.e. formatting. So there are many attributes, still in existence, that are used to change the appearance of elements on the page. However over the evolution of the language, it was found that using HTML elements to control the appearance was not the most effective way of web design. That is when CSS was introduced. Now pages are structured with HTML and appearance is controlled via CSS.

HTML uses attributes in the form, attribute=”value”, to modify or provide additional needed information for a HTML tag. For example, the <img> tag simply tells a brower that a space on the page is being reserved for an image. It however does not specify what image is being used. For that, the src (resource) attribute is used. The src=”filepath/filename” attribute tells the browser where to find the image to put in that location.

The <font> tag used to be used to specify font appearance on a page. And in some programs it still is. However, the font tag is deprecated, meaning there is a better way to accomplish that control. That doesn’t mean the font tag doesn’t work anymore. There are still too many web sites on the web that still use it, for it to be unsupported at this point. Even NSOnline, still uses the font tag to modify font appearance information. But there is a better way, and eventually, it will no longer be used. The preferred way is CSS.

CSS is not HTML. It is a complimentary technology, with its own syntax,  you use to define, or declare, the properties of HTML elements. The syntax for a CSS declaration is “property: value;” (without the quotation marks). The similarities between an attribute, attribute=”value” and a CSS declaration, property: value; are confusing at first. Mostly because, at this point in the evolution of HTML, both are needed. So there has to be a way of inserting CSS declarations into HTML tags. There is…. it’s called the style attribute. Let’s look at an example.

<h1 id=”top” style=”font-family: Arial, Helvetica, sans-serif; color: #000000; weight: Bold; text-align: center;”> Understanding CSS syntax</h1>

In this example, the content “Understanding CSS syntax” is being marked-up as a level-one heading. It has been given an id attribute with a value of “top” – which means that you are defining this location on the page with a label called “top”. You also want it to look a certain way. Since CSS is used to control appearance we need to used CSS to accomplish that. In this example, we are using an in-line CSS declaration which will affect only this heading and no others. The style attribute is how we interface CSS style syntax with an individual HTML element. The syntax is style=”CSSproperty: value;”. The style attribute expects the value to be in CSS syntax.

In the example above, style=”font-family: Arial, Helvetica, sans-serif; color: #000000; weight: Bold; text-align: center;” we are using CSS syntax to define (declare) that the preferred font-family should be Arial. If Arial is not loaded on the computer (unlikely), then used Helvetica. If that is not available, use the generic sans-serif font. The color should be hexadecimal 000000 (Black). The weight should be “bold”. The text should be aligned to center. From the beginning of the font-family property to the end of the text-align property value, that entire “string” of properties end to end is the style attribute value because they are all contained within the quotation marks following style=.

To summarize, in the terminology of markup languages, attributes are HTML conventions, and properties are CSS conventions. For the time being, there are some overlaps, however, those overlaps are likely to not exist in a few years as HTML5 becomes the norm. For now, if there is a way to accomplish your goal in CSS, that is the preferred technique. If no CSS method exists, then HTML or Javascript will need to be used to accomplish your goal in making your page look and act the way you have designed.