I am rather excited to announce that my first web development project debuted this morning. YouEmbed, a lightweight tool for assisting web designers with a very common validation issue, was born out of my disdain for the “embed” tag and my recent research into Ruby on Rails. YouEmbed serves one purpose: to generate a valid XHTML 1.0 Transitional object tag for a YouTube video link.
I originally conceptualized the functionality of YouEmbed when I was designing a website for a student project last spring. My project consisted of numerous embedded YouTube videos that I commented on briefly in a blog-like manner. One requirement for the project was that it had to be created using valid XHTML 1.0 Transitional and CSS. When I quickly discovered that the object/embed tags YouTube gives you for their videos do not actually validate, I searched endlessly for a method of adjusting the tag so that my page would validate. Eventually, after spending plenty of time searching the web and reading blogs, I discovered a format that used only the object tag, rendered perfectly in FireFox, Safari and IE, (Yeah, I was impressed too.) and validated. I committed the method to memory and used it extensively throughout my project. At one point during the course I created a brief tutorial detailing how to complete this task, and I emailed it to my entire class.
Fast-forward a few months to this June. I was desperately searching for a new project, specifically something that someone might actually be able to use. I was reading a lot about different development platforms and web technologies, (I even learned C# during my summer internship.) and at some point I got a hold of an excellent introductory guide to Ruby on Rails. After spending some time with Rails, I decided to write YouEmbed just to see if my algorithm could be implemented in Ruby. A few weeks later, YouEmbed was born.
I am concerned with the actual clientele that exists for this type of web application. The types of people who actually embed YouTube videos are generally bloggers who tend to disregard validation and web standards. Hopefully the convenience of YouEmbed will help to correct this, even if it’s only with embedded YouTube videos.
I plan to continue working on YouEmbed, granted it eventually receives a bit of traffic and positive feedback. I understand that the object tag generator is not perfect and could use some more error checking. Additionally, I’d eventually like to create an asynchronous process so that the generated tag could appear in the same page. For now I can take solace in the fact I’ve published my first web application, and as simple as it is, I know that it would’ve made my life much easier last spring.