HTML 5: the Fate of Style, Decided?

If you are in the habit of authoring valid, forward compatible hypertext markup, then you have probably heard rumors that the HTML element attribute style=“ ”, may be deprecated in HTML 5. The style=“ ” attribute is a valid attribute of HTML 4.01 and XHTML 1.0, and according to the HTML 5 draft in progress, style="" will maintain its place as a valid HTML 5 element attribute as well. However, the reader must take into consideration that HTML 5 is a long way from being the Recommendation by which web browser vendors will design; are designing new prototypes which will some day implement the new standard.

More information about changes to come in HTML 5 is available at the current non-normative, W3C HTML 5 Working Draft

Non-Normative Resources & the Value of Credibility

When reading a W3C draft, one might notice in the document text, styled in bold type, enclosed in attention-grabbing borders, and in multiple instances near the page head, the sidebar or the footer of each page, that the Authors want everyone to know immediately that the document is a working draft. The W3C uses the term non-normative in reference to their draft documents.
The web development community knows these documents well, but perhaps more commonly referenced, or cited outside of the document itself, is a W3C Recommendation; a working draft which has been submitted for review, has been accepted to be passed on as a Candidate for Recommendation, and finally passed on to become the normative document, as a Standard Recommendation.

The URL above is the HTML 5 Working Draft. While it is written by members of the authoritative entity commonly known as the W3C, and reviewed by other significant contributing bodies, outside sources (such as NoviceNotes) should not reproduce the content because by nature, as a non-normative reference, it is subject to change.

Why might the W3C wish to label their Recommendations, so conspicuously, as non-normative documents? I present the following list, so the reader might consider these issues when he or she makes a decision to copy, or reference material from a W3C working draft.

  • In comparison to those that they label as a non-normative Working Draft, the W3C grants license to reproduce parts of the normative Standards, such as CSS 2.0 (vs CSS 2.1)
  • The content is subject to change, at any time rendering reproduced text invalid
  • Any reproduction of draft material is potentially a misrepresentation of the original author, and the revised text
  • Within the context of scholarly, technical data, what opinion might the reader develop concerning the credibility of a resource which would reproduce draft material?

The Word Wide Web Consortium – Available at http://www.w3.org

Create Icon-Size Images. Export .ICO Format.

[ note: the following article is incomplete ]
Intended Audience:
  • O/S: Microsoft Windows™
  • Experience: No special experience required.
  • Software: Examples use freeware. Other software is indicated.

Note: Experience, though indicated above to describe a recommended audience, must not be misunderstood to imply an exclusive purpose for the resource. The classification is provided to express the author’s expectation regarding what the article has to offer, in very general terms, to give readers an idea about the depth of the study.

Why our Love Grows for Some Things Soft

Not every Desktop Application is the same. To say so is, no doubt, a statement of the obvious. Allow me to clarify. Of course not all Software is the same! Reflect, however, upon the notion that I’ve purposefully written such an ambiguous statement to excite the reader’s thoughts for whatever is on her mind as a pleasing, preferred attribute of some software she likes, or a thought of frustration for some software which perhaps has become the bane of his existence, as he trys, with great struggle, to get out of it what he so desires. Indeed, not every software is the same, and the NoviceNotes audience being a specific sort as well, I trust that each of you have quite a unique handful of Desktop Applications for which you’re proud to show your affinity, and likewise in the other hand, your disdain.

Go Ahead… Make it your Own!

I expect that the reader has probably installed, in his or her time as a web developer, some software which allows the user to customize its Interface in some way (as would be to rearrange the components of a toolbar, a feature probably familiar to you if you’ve used MS Office®). A software program may even target the creative-minded user by highlighting a proclivity for UI(4) customization– even encouraging users to do so, as a core element on which relies the very separation of that product as arguably superior to its counterparts.

The idea of user interface customization will differ, depending upon both the program itself, as well as the user. Have you ever downloaded a custom “skin”, or theme for your O/S, your web browser, or your media player? If so, then you’ve engaged in the sort of customization which is the primary focus of this article. Although “How to create a Skin (or make a custom theme) for _Name_of_Software_here_ is beyond the scope of what I wish to discuss, I must not exclude, however, at least one element of that concept. Somewhere in between engaging in a full-blown software skinning project, and being satisfied with the default appearance of our software, lies the practice of creating a custom functionality for the software, and adding it to the User Interface using either a predetermined list of functions and icons, custom code and custom icons, or some combination thereof. The remainder of this article will offer recommendations meant to guide the user in his or her choice of customized UI

Applications which allow, offer, or encourage the user-customized interface, typically require that any image selected by the user must conform to a particular image format designated by that host application (usually identifyable by a preset file mask, if the software offers a facility for us to browse our resources for images, vs manually editing a .conf or .ini file for example). What do we do when we have a really nice icon which we’d like to use as a button for toggling the new function we’ve added, only to find that it will not integrate properly into the host software in its current state as an .ICO format? It is often at this point of image format preparation that our preferred image may in fact become a real obstacle in the completion of the custom button.

Don’t Stop Now!

Whether the intended custom button image is the product of several hours of creative design work, if it was downloaded from an artist’s distributed icon-pack (as in the famous, free-to-download, famfamfam Silk icons(1)), or even extracted from an .exe or .dll file to access existing app icons– we should be able to convert it into the proper format for compliance. We mustn’t let image file format problems be an obstacle, neither in our creative expression in web design, nor in customizing our desktop software with a new shortcut button, however– it is important that we know what to expect from the software we might use for image format conversion. Although many imaging software apps claim to produce the same results (according to options configuration, program settings, .ini files, documentation, etc.), I have recognized distinct differences in what is actually produced during, for example, a batch convert or an export-image to _new-format_ process.

Image Conversion Clinic:

I shall attempt to illustrate the various possibilities, and provide what I have found to be the best possible solution for a proper conversion. In each example, it should be understood that the emphasis is on 1.) the quality of the icon created, and 2.) leaving the alpha transparency intact in those images which are meant to blend with the background, wherever they are placed, because of transparent areas of the image itself.

Tell me about this Image:

“…is there no standard anymore?…” – Pantera

Apparently, there is no real Standard with which a [Windows] software application must comply, in terms of the icons used in its GUI(3). I see evidence of the lack thereof when extracting icons from different software resources– a task which usually requires a special icon extraction tool, such as IconsExtract, by Nirsoft. For example, although icon extraction software will produce results– sometimes hundreds of icons from a single executable binary resource (e.g. C:\programs\corporatemicro\software.exe) — I have found a handful of programs which will not cough-up any icons (but maybe a single image).

Before any effort is spent on format conversion, it is wise to determine first what sort of image file format is required by the host application, however such nformation is not always readily available: In order to determine what type of image format is compatible with our purpose, some amount of experimentation will likely be required. When in doubt, just try it out! If there is no visible image where you expected, you may have the wrong format, but don’t jump to any conclusions. Before resorting to an alternative image, or image format, first try restarting the software, double-checking file-paths, file names, etc.

.bmp – Bitmap
Lorem ipsum dolor sit amet, consectetuer adipiscing
.png – Portable Network Graphics
Lorem ipsum dolor sit amet, consectetuer adipiscing
.ico – Windows Icon File
Lorem ipsum dolor sit amet, consectetuer adipiscing
.xpm / .xbm – X Pixel Map / Bitmap
Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit…
.svg – Scalable Vector Graphic
Lorem ipsum dolor sit amet, consectetuer adipiscing
.??? – Others ?
Lorem ipsum dolor sit amet, consectetuer adipiscing

Tell me about your Image Viewer


Image Viewer? Do you mean MS Paint, or what?

Barring the most valued, detailed photo-retouching jobs which warrant the use of sophisticated, often high-priced digital imaging software, I’ve found a handful of freeware applications which are perfectly capable of producing satisfying results.

What is Freeware (or, similarly, postcardware), and how does it differ from the opposite (which, it is reasonable to assume, is not free)?

Part of working successfully with freeware, I believe, is to accept that– no matter how much we or the developers wish to believe otherwise, it is rather inconceivable for one person, or a small group of developers, to produce the same set of tools as is reasonable to expect from the development teams of the leading Software companies. Aside from enjoying an ample salary for their work, to have the luxury of assigning menial tasks to subordinates, as well as an upper-management team to guide their progress, the potential for greater productivity is probability that’s difficult to argue. However, there is a wealth of quality software available at no charge to you, and I recommend you download, and learn to use the following freeware applications the next time you face one of the tasks described below(2) .

FastStone Image Viewer
If you need an all-around image-viewer, with light editing capabilities, I highly recommend FSViewer.exe for Windows. My favourite part of FSViewer.exe is the Screen Capture Annotation possibilities it opens up for you. FastStone makes it very easy to place styled, custom text right on top of an existing image. I use this feature, more than daily, probably on the hour! If you look closely, you may find a beta-version available for download as well.
XnView
Lorem ipsum dolor sit amet, consectetuer adipiscing
IrfanView
Lorem ipsum dolor sit amet, consectetuer adipiscing
Imagine
Lorem ipsum dolor sit amet, consectetuer adipiscing
  1. At the time of writing, Silk icons are distributed in the .PNG format
  2. If you like what you get, and you are fortunate enough to do so, please consider donating to any freeware project which provides a legitimate facility for sending donations.
  3. Graphical User Interface
  4. User Iinterface

Opera 9.5 – Amazing Makeover

Enticing Interface. More Familiar to IE Users?

Please see Author’s Recommendation at the end of this Article

I tried the beta release of Opera 9.5 earlier in 2008, but after installing the official release of the software milestone, Opera 9.5 — available at www.opera.com — I lauched the updated version only to find myself caught off-guard by a completely redesigned user interface. This is the first major change to the Opera skin in years (e.g. button icons, toolbar, menus, etc.), and its complemented by two new buttons. The enhanced User Interface, a subtle change to veteran Opera users, adds basic functionality which might be enticing to users who never tried the software.

The new buttons activate functions which existed in previous Opera versions, but the intuitive design of the new interface may strike new users as a a welcome improvement on the default layout. Mozilla Firefox and Internet Explorer users who, prior to the release of version 9.5, found Opera to be …“too foreign…”, could find the latest release offers precisely what they need to better appreciate the web through Opera.

In Opera 9.5, two new buttons have been added, providing access to two primary functions which were previously available, but were not accessible via any part of the graphical interface. The redesign now includes the following buttons, available to everyone after a regular install:

  • Open New Tab
  • Toggle Panel View

In order to open a new tab in Opera 9.5 (a feature which should make Internet Explorer 7 users feel at home), one simply presses the new-tab button, now part of the browser interface, placed to the right of the right-most active tab. The second new button, found at the left-most side of the tab-bar, controls the visibility of Opera’s Panel. Though they may be the most easily identified changes to basic functionality in Opera 9.5, to leave the list of improvements at the addition of two buttons, in my opinion, would be to do a great injustice to the overall improvement afforded to the Opera 9.5 user in general. With this . I hope that my existing affinity for Opera does not skew this article to the point of fanaticism. I don’t think so, but the reader may disagree. Please read on, and judge for yourself.

Highlights: Outstanding Changes in Opera 9.5:

Opera Link: A Model Manager

Opera has a reputation for being on top of the latest advancements in global communication through technology inherent to the Internet, and maintains legendary status for pioneering features in groundbreaking software. For anyone familiar with Opera, it comes as no surprise that the a new release would introduce a new way of looking at web browser technology.

the Opera 9.5 New User Interface

Opera Link, a service provided as a courtesy by Opera for Opera users, seems to solve the problem of maintaining web bookmarks, for example, between the Home and Office, or the Dorm and School. Now, instead of selecting from the hosted-bookmark services– a list of providers, mind-numbing in number–to manually maintain an account of remotely stored bookmarks, the Opera user is releaved of any such stress activity altogether because Opera Link solves the problem, however, only per a user option (i.e. not required, but convenient).

Anyone who uses the latest version of Opera need only activate an Opera Link userid and thereafter, any URL saved by clicking the add bookmark button is automatically synchronized with the user’s associated account, as the data is transferred safely through an encrypted connection back to Opera HQ. Once the Opera Link account is created, the user’s favourite web sites will forever be safely stored, without any need for manual account maintenace, and available from any location (e.g. at the home or office, while visiting friends and family, etc.). In Opera 9.5, the legend lives on.

Dragonfly: The Bug you Want to Catch

Dragonfly-thumbnail-image

Having a tool as thoroughly complete as Dragonfly now included, as an addition to amazing improvements to the web browser itself, I find it difficult to append discussion to the end of this general entry. I will try to find the time to discuss Dragonfly in more detail at another time, after I’ve had more experience with it as well. For now, I leave you with an illustrated screen-capture which shows Dragonfly in use, inspecting the DOM tree of a document here at NoviceNotes™. I recommend you view the full-size image, and ensure that your web brower is also zoomed in to 100% to elimiate any distortion caused by resizing, as it is a large image with annotations. Enjoy!

To Unsubscribe a Subscription: a Prohibition?

Seeking more information about a web site, which I believe to host some of the highest-quality educational material for aspiring Web Developers, I found the following paragraph nestled into its Terms of Use.

You understand and agree that our Services may include communications such as service announcements and administrative messages from us or from our partners and that these communications are considered part of the Services. You will not be able to opt out of receiving these messages. You also understand that our Services may include advertisements.

How do you feel about the terms quoted above? Do you know what entity is referenced as “…the Services…” above; which entity imposes these terms, or where you might find similar terms imposed upon you?

Eliminate Frustation in Icon Creation

Web Designers, Graphic Designers, and Graphic Art hobbyists, if during your time “ In front of the monitor ”, you’ve tried to create an icon, but found yourself unsatisfied with the results, then this article is written specifically with you in mind.

What is an Icon

What is an Icon? According to TheFreeDictionary.com,

icon – a visual representation (of an object or scene or person or abstraction) produced on a surface

By contemporary definition, we see icons everyday which are meant to represent
[ read more ]

the things from our environment we interact with regularly. An icon might be designed to represent a person– as in the many avatars you know in forums, web logs, and other web sites, we know the icons which refer to several corporations or a business or company. We also see generic graphics imprinted on control buttons, meant for communicating to the user what action might be performed, should they press that button. Button icons are all over our world, for example, on our Television and Entertainment Component remote controls, Video-Game controllers, Kitchen Appliances, plus the products we use everyday– such as soaps and shampoos, dental care products, and the list goes on, and on, but one thing is true: somewhere, at the start of that product, person, or company’s existence– an artist took on the responsibility of creating the graphical image– the iconic representation of whatever thing it means to represent. That is what I mean, in this article and throughout this web log, i’m sure, when I use the word: Icon.

Why are so Many People Focused on Icons, and Icon Creation?

Graphic Design Artists who work for Web Hosting or Web Application Development companies, Market Research Analysts and Marketing Professionals in Corporate Branding, and Product Branding, and Software Developers– from the little-guys, or that dude from Austria who makes that Widget you like, all the way to the names which are all over the Operating System running the browser through which you receive this page have ventured to swap one of your desktop icons for something you made– no matter the purpose– whether bourne of practical, or aesthetic desires, we will agree upon certain outstanding points:

  • the Icon, as a visual image, exists to serve a primary purpose: visual representation; a memory cue;
    e.g. a caricature sort of drawing, depicting a pencil. the image is 20 pixels x 20 pixels, alpha channel at 100 percent this icon-sized pencil may be used for showing someone where the act of writing (as with a pencil) may be performed
  • Icons are needed by software developers who seek a method by which the operation of their software might be more easily understood through familiar imagery
  • The Silk icon set, designed by the benevolent artist, known as famfamfam, is available at no cost to any user who wishes to download the vast set of common, useful images. Since the popularity of Silk has risen– likely by sheer knowledge of their availability– we have seen them in use in countless freeware and payware software applications, server-side software apps, personal web sites, and the list goes on.
  • Icons make a practical commodity for a graphic design artist who wishes learn to peddle his wares on-line, or who simply sees Icons as an outlet for creative expression with little risk to his ego. It’s unlikely that any consumer-grade user would show much appreciation for such icons, enough to critique their quality– excepting perhaps when the design is so poor that the user is confused about the thing which the icon is meant to identify, and therefore finds difficulty in using the product or web site wherein the poor design is used.

Got Art? Spin-up the Icon Press!

Why not try your hand at creating something which may be useful to very many people? all you need to do is create your own, original artwork, the subject of which is easily identifiable in what it means to represent. Start simple (i.e. the pencil example above), and think practical. Give it a shot! Once you design your image, however, you will need a way to shrink it down to size without its legibility being greatly affected, or diminished into a small blob which is difficult to identify. (my own commentary here has been inspired by do’s and don’ts I’ve learned through trial and error. indeed, there is a uniquely challenging aspect to manufacture a quality icon! Consider the number of icons in the Silk package, and the ratio of practical usability to legibility, and the work of famfamfam must really be considered as most astonishing; a truly incredible accomplishment– assuming it is the work of one individual. (does anyone know for certain? who, or what is famfamfam?)

Success in the Mini-Environment of Icon-size

In order to create a high-quality icon, you’ll need some type of graphical design software. If you want to create an original work, I recommend you express your creativity using a vector art application, such as the Open Source, freeware software, Inkscape.

If you wish to create an icon from an existing image, all you need to get started is any software designed to view and manipulate images. For example, a popular software available for both Windows and Linux, XnView, includes both zoom and crop features, allowing the user to select a certain area of an image, and crop the image to only that portion of the total visible area.

So Much Depends on the Software

software - Icon Processor
Once you have the image you want to use as an icon, if the desired size for that icon is anywhere from 32×32 pixels, the common desktop icon size– all the way down to the popular web site favicon size of 16×16 pixels, I recommend using software designed specifically to create images in those small dimensions. Of the many icon creation specialized software apps I’ve used, I recommend you try Icon Processor, available at IconEmpire.com.

Icon Processor, in my opinion, is the product of highly skilled engineering, and attention to detail. From the results obtainable by the user, to its intuitive ergonomics, my icon creation needs have been satisfied by Icon Processor many times since I discovered it only a few months ago.

For the developer who is determined for originality in his or her software icons, web applications, web site navigation, or when a Marketing Agent must create a unique, Branded Logo Icon for the top Client’s latest Product Documentation files, or even for the casual users who enjoy custom icons for common Places; to identify Custom Shortcuts created for command syntax needed to launch a particular Firefox profile, or for easily identifying (the otherwise identical) Icons of Firefox 2 and Firefox 3), Icon Processor is PRECISELY the tool the Graphic Design Artist has sought after in frustration of the steps necessary to create a true-color + alpha design.

Not only can Icon Processor create 32 bit, TrueColor + Alpha, but it provides options to output in a complete array of bit depth, including an “As-Is” option for non-technical users who just want an Icon version of the image at hand. Icon Processor, available to try WITHOUT ANY LIMITATIONS, as a FREE DOWNLOAD at CNET, and did I mention that it ‘just WORKS’?

But wait, there’s more! In addition to it having literally a “browse-to-target, one-click-processing, save-as-ICO” 3-steps ease-of-use, Icon Processor even includes its own Editing area, allowing the user to further tweek the resulting icon. The folks at IconEmpire.com have thought of everything, because the Editing area is complete with template overylay previews, including a ‘padlock’, ‘red-x [delete]‘, and a ‘green checkmark [go]‘. With these intuitive features, a designer can create virtually everything required for several elements of application functionality– all from one master image!

I just can’t say enough good things about this product. For under $20 US, you should be ashamed to waste the extra time in icon creation, when 2 hour’s minimum wage will buy your own license for this wonderful design tool. I hope you find it to be useful too. Good luck!

Note: much of the content here was written by simply placing a transcription of my review of Icon Processor, available at Download.com, into this article. There is more content here, however, as a prelude to discussion.

Icon, the Free Dictionary, available at http://www.thefreedictionary.com/icon. Accessed 2008-06-05