Development

Hey guys!

This week I brought a topic to the forums and people seemed to have shown great interest so thought about bringing this here in a more concrete way.

If you remember, internet as a mass media device is pretty young, (perhaps even younger than you!), and it really wasnt until PCs came into the everyday life that we would become interested in "e-mail" and from there we took the leap to "webpages", "websites", "forums" and more recently "blogs" and "blog radio" etc etc etc...
So, being internet such a young kid it is only natural that the rules for him are not all that clear yet. Or if they then not being followed so strictly.

An organization was founded in 1994 to regulate how the interpretation of information should happen, this organization saw the need to standarize the behavior of those programs that were able to understand and show "html", which back then was pretty much internet was. This organization is called the W3C, the World Wide Web Consortium. Basically its responsibility is set the rules for any device that is capable of interacting with "internet", with this I mean mostly to web browsers but their reach is not at all limited to this.
Ok they set the rules, but what does it mean? it basically means that if an html document has the tag "<div> text </div>" then every device displaying this document should render this piece of code in this specific way.

The problem became obvious in their specifications for HTML 4, where they rellied too much on the word "should" and "should not", in general terms they were setting the rules in terms of these words, so instead of saying "the web browser must render this in this fashion" or "this will be interpreted by the web server in this way", they said "this should be shown like this", so this left room for "ok but I wont" because its a recommendation, its merely a suggestion of what was expected. So then it was possible to write W3C standards compliant web browsers which didnt render a page in the same way. And you could write standards compliant html code that would not look the same way depending on the web browser you used.

This lead to web developers actually having to write "IF browser is X do this ELSE IF browser is this other..." In fact it could have been seen in terms of IE vs The rest.

Not that long ago however (around 1998), Mozilla was founded, in the basis very much opposed to those of Microsoft's, believing in "not to making money but to improving the way people everywhere experience the Internet". Thats probably why you didnt hear of them until 2004 when version 1 of Mozilla Firefox was released.
Mozilla Firefox came to the world with a whole new set of features that Internet Explorer lacked at the time, and ever since Microsoft has been following the steps of the Firefox project, not too well I reckon. And guess what, they understood the way everything should be shown and sticked to the standards more roughly, mainly because its based off programmers.

Little by little IE's reach to the market has decreased, and I guess we all know why, IE is not as safe as other competitors, not as user friendly, not at the head of the wave with features, and not as nice looking as others. It lacks add ons or themes and whenever you install one of these you fear its packed with viruses.

Perhaps it is only more evident the inherent security issues with IE after this patch release.

Still it is IE the most widely distributed internet browser and I believe it is only due to the fact it comes built into the most widely distributed OS, which for better or for worse is not a linux flavor ;)

Hope you liked this small article and helped you understand a little bit why we (web developers in general) feel this way about IE :)

Interesting facts:

With version 1.6.x we have an impressive amount of plug-ins made by third party developers and with version 2 on its way we wanted to give more developers a chance to create plug-ins for the anticipated version. We are therefore testing a new product license. The "Developer's License" is intended for any developer interested in creating a plug-in for our community and for them to have access to our User-User Support Forums and to provide support for their mods. The requirements for a Developer's License are still being discussed as we are still testing the waters.

The basic requirements for now is that the developer has to be active within our User-User Support Forums and provide plug-ins(either for free or for a fee). They also have to provide support for their own plug-ins. If a developer is inactive within the community or they intentionally avoid supporting their plug-ins their privileges are revoked.

Within the forums they will be a part of the User group called "3rd Party Developers - TRIAL". Once they have established themselves within the community and our members are confident in them, the "Trial" will be removed.

To apply for a Developer's License submit your query here.

More information regarding this new license will be announced once we have gathered enough information from both developers and our community.

EDITED 12th March, 2009: The Developer's License can not be sold or transferred to someone else. The Developer's License is designated to you.

Displaying 11 to 12 of 12