ultranormal :: kevin and jen lawver blog here

ultranormal :: kevin and jen lawver blog here skip to content ultranormal navigate home archives blogroll about resumé photos presentations ficlets twitter kevin says: web standards' three buckets of pain i spent this week at the w3c's annual technical plenary, which is a week of "discussing" the future of the foundations and future of the web. i spent the first part of the week in the css working group discussing css3 features and css2.1 issues. tuesday evening and wednesday were spent in the ac meeting and technical plenary day (everyone gets together in a big room for panel discussions and lightning talks about standards-related issues - my favorite day of the week). the latter part of the week i spent in the new html working group talking about a lot of issues i'm not up to speed on because i just joined the working group (but, of course, that didn't stop me from jumping in). molly led a panel during plenary day called from the outside, in: real world perspectives on the w3c with a handful of designers and developers who aren't currently involved in the w3c (aaron, matthew, patrick and stephanie). the panel helped solidify a few things for me and i want to try to explore them in this post. the panel wasn't bad by any stretch. i think it was brave for them to come into the "lion's den" and give the w3c their perspectives. but, i felt that the way the panel was presented left people in the audience confused about the overall message, and exposes a huge gap between the w3c's understanding of "web standards" and the web development world's definition. before i get any further, i need to explain where i stand here. i have a foot planted firmly in both worlds. i've been building web applications for almost a decade and have been a fan of standards-based development since late 2001 when my blog validated as xhtml 1.0 transitional. i've been a member of the css working group for about four years as well. the complaints about web standards are varied and many, and the panel made it feel like they all fell squarely at the feet of the w3c. but, that's just not the case. i think a lot of the problem comes from our (being the web development world) definition of "web standards" being almost completely different from the definition understood inside the w3c. to web developers the world over, "web standards" means: "what i have to do to get my page to look right in all the modern browsers." the w3c's definition is "the underlying specifications that implementors (in our case, web browsers) use". see, the standards aren't written for, or by, web developers. in the case of html and css, they're written for and by the people who create web browsers - which is why they're so hard for the rest of us to understand. the vocabulary is different. the requirements are different. there is a whole world of pain in store for the brave soul who wants to write a web browser - and it's a uniquely different world of pain from someone (you and me) who wants to apply those standards to build a web page that will render in one of those web browsers. for the rest of this blog post, anyone building a web browser is implementing the standards, and anyone trying to build a web application is applying the standards. people building web browsers have to implement parsers, renderers, conformance checks, error handling and all sorts of other nasty things to get a browser to function. people building web applications have to take the standards and apply them through an implementation (in our case, a browser). we're not writing the parser, we're writing the thing that gets parsed. and there are our three buckets of pain: the specifications the implementations the applications the problems with the specifications the major problems i hear about the w3c and its processes are: it takes too long. i don't know what's going on or when we're going to see the standards come out. spec x is missing this, this and this! developers and designers have no voice in the standards at all! one, two and four are, or were, true. number three is only half true most of the time. every time i ask developers or designers i know about what's missing from css, i always hear "i want multiple backgrounds and a real layout model. oh, and border images!" two of those are already implemented in safari, and i'll bet you firefox will have them done shortly. they're all in css3 somewhere. web developers and designers have more of a voice on the css working group than ever. there are currently three designers in the working group (two from aol and one invited expert). the group is also working with the new css11 group, and is actively gathering feedback. the new html working group has several members who are web developers and over four hundred invited experts (who can't all be building browsers). the w3c is working very hard at opening up. it's not there, and they'll stumble, but the attempt is being made. the problems with implementations microsoft took a vacation. ie6 has been out (and broken) for a very long time. we got complacent in our hacks and nonsense to work around its "quirks" and now those bad habits and hacks are getting stale. they don't move fast enough! see number one. we're tired of waiting, but laying the blame on the css working group instead of microsoft. if microsoft had been actively engaged in the working group this whole time, we'd be a lot farther along. it's very hard to get to interoperability when the market leader is working on other things. they have bugs. every piece of software ever written has bugs. thankfully, bugs get fixed in the other browsers fairly quickly. unfortunately, ie is now on a 15-20 month release cycle, which means we have a while to wait until we see things we need like display: table and probably 30-45 months until we can hope to see advanced layout or the grid implemented. the problems with applications (this is going to be painful... just hold on - it'll be over soon) our biggest problem as web developers and designers is the misunderstanding i pointed out at the beginning. we need to understand the three buckets of pain and what we can expect out of each one. there's no reason to rush standards out if no one's going to implement them. there's no reason for us to try to use them until they've been implemented. we have to admit that we made a fundamental mistake in how we advocated building things with "web standards". as someone who's done training for the last five years, this is as much my fault as anyone's. we taught to the implementations. we never taught the distinctions between the specification and the implementation. we never taught that we were teaching an application of the standard and not the standard itself. the hacks became the standard and not the exception. we taught without understanding the long term implications of teaching hack management instead of teaching the specification and the application of it separately. how do we move forward? we need more developers and designers plugged into both worlds. to work on the specifications themselves, or even read and give feedback on them, you have to abandon any hope that this will be useful to you in your development world for three to five years. once you do that (it took me two years to get that through my head), you'll be much less frustrated, and might actually be helpful. to a degree, you also have to abandon your notions of how you do things today. when thinking about layout, you have to give up thinking that "float" is the best way to do it (because, please, it's just not). we need to reboot our perceptions of web development and start thinking towards the future. it's a new world, and getting newer every day. our best practices have to evolve - our disciplines have to evolve. we need to think about a world without ie6. it's going to happen. we need to come up with better ways of building web applications. we need to come up with better ways of teaching the value of web standards. we need to do a better job of educating designers and developers about the consequences of building web applications. we told them all the good things that would happen when they did it our way, but did we tell them that hacks go away? did we tell them that browsers evolve and that hack they spent all that time on to get things to line up in ie6 will go away some day? i don't think i covered everything i wanted to say. there are a lot of things swirling around in my head right now. i had my mind blown last week by this realization and it will probably take more thinking about it before it really crystalizes and i can really explain what i'm feeling. but, right now, this is it, and that's as good as i've got: it feels like i've spent the last 7 years living a lie, but the truth is so much more interesting and complex than the lie ever was. it feels like a stronger foundation, but wider and darker in the corners, than the one i've been standing on. posted november 12, 2007 5:01 pm by kevin lawver | comments (2) | in aol, css, w3c, web design, web standards | | permalink at the w3c technical plenary i'm in chilly cambridge, ma this week for the annual w3c technical plenary. i've spent the last two days in the css working group discussing the future of things, issues, and debating the relative merits of x vs. y. now that i have a camera built in to my laptop, i decided to take a little photo diary during the day. i'll try to remember to continue the diary today during plenary day and the rest of the week while i'm hanging out covering for arun in the webapi group. posted november 7, 2007 7:29 am by kevin lawver | comments (1) | in web standards | photos, silly, techplen, w3c | permalink this 'stache's a winner! they posted the final tally and i won! i have no idea what the trophy looks like or when it will show up, but expect pictures when it gets here. there's no way i would have won if not for howard uman, who sent an e-mail out to about 800 people (no, really, 750 people inside aol, his hockey team and who knows who else) asking them to donate. i felt weird about hitting people up at work for money, so howard did it for me. expect a picture of howie's smiling face holding the trophy in the near future. thank you, howard!! it was harder than i thought it would be to keep a mustache for two months. it looked ridiculous, itched a lot, was hard to trim (i was always afraid i'd make it uneven, so i just didn't trim it until i was taking bites of it with my food)... i mean, who wants to look like the fat extra on chips? but, now it's over. we raised some money to save some nuts (i guess i can stop with the testicle jokes now), and had some fun in the process. thank you to all 29 people who donated, the guys who organized it, jen for putting up with the 'stache and not making too many mustache ride jokes, and everyone else for playing along and not giggling too much when i entered the room. posted november 1, 2007 11:47 pm by kevin lawver | comments (2) | in the great stache off | charity, funny, mustache, testicularcancer | permalink the home 'stache stretch it's almost over. this bristly curly mass on my face is doomed. come thursday morning, it will be gone. i'm currently tied for fourth place in the rankings, and that's just not good enough, people! i've hopefully provided some entertainment, and maybe saved a testicle (maybe two, i don't know what the dollar to nut ratio is). but, we can do better. we must do better. for as little as ten dollars, you too can save a ball from certain doom. plus, i really want that trophy. posted october 28, 2007 11:45 am by kevin lawver | comments (2) | in kevin, the great stache off | | permalink jen says: tv recommendations the writers' strike starts tomorrow. eeeep! i am not sure how long it will last, but let's prepare anyway: question: what television shows, available on dvd, are must-see? you all know my answer but i am going to post it anyway: veronica mars, season 1. the best season of tv, ever. don't tell anyone i said this, but... you can skip the other seasons. shhh, you didn't hear it from me. but veronica mars season 1? rocks so hard core! here are all of the reasons why. the show follows my favorite format: there are bad guys to catch each week but there is also a season-long mystery/big bad. supernatural and buffy the vampire slayer also worked this way. other awesome shows i highly recommend: firefly, sports night, the office, friday night lights, and supernatural. for those of you living under a rock, and not just merely uninformed, the west wing and friends are must-sees as well. hit me with all of your recommendations and we'll get through the writers' strike together and with the status quo intact: the scrapbooking incomplete, the quilting unfinished, and the great american novel unwritten. eta- i know the strike won't affect prime time tv for a couple of months, but how will i know what to ask santa or the new year's elf for if you don't tell me now? posted november 4, 2007 5:04 pm by jen | comments (4) | in tv | | permalink ugh. i hate potty-training. posted november 4, 2007 3:45 pm by jen | comments (2) | in brian | | permalink kevin won, thanks everyone! last mustache joke, i promise: kevin and i were sitting outside on halloween to pass out candy. at one point a cop car drove past us. kevin said, "hey, cops." i replied, "they're recruiting. quick, hide the 'stache." and then i giggled like i was full of sugar. oh wait, maybe i was. posted november 2, 2007 6:51 am by jen | comments (1) | in kevin | | permalink beggin' for some nuts. kevin got hairy for some nuts these last two months. and by nuts, i mean balls, cojones, nads. you know, testicles. he participated in fund-raising event for the sean kimerling testicular cancer foundation, inc. testicular cancer a serious problem and a real health issue. to raise money, tptb decided to have a "mustache-athon". yes, it's a real thing and a legitimate charity. let's hear it for the nuts! and by nuts, i mean the people who created this event and the people who participated. basically, kevin grew a mustache for two months and solicited donations for the charity. part of the contest was for him to document his progress. if you click the "photos" link above, you can see his various stages of growth. he gets punchy about 1/3 of the way through the contest. my favorite is the moose-tache, as i love a good pun. i've endured, and participated, in porn-guy jokes, officer bob jokes, lance armstrong jokes, ball jokes. you name it, we've probably said it. it was a couple of months full of fun and immaturity. yay for nuts! and by nuts, i mean the almonds in my ice cream. yum. today is the last day to donate, if you want to. check kevin's post to the immediate left and you'll see the "donate" link. i know kevin really wants to win the trophy for most donations (and appreciate any money going to the charity.) i wonder what the trophy looks like? oh man. and doesn't this sound like something michael scott would do? posted october 31, 2007 10:55 am by jen | comments (0) | in kevin | | permalink construction day one today wasn't all that bad. the guys showed up about 9:30 and stayed until after 5. they framed the half of the office and bathroom that needed it. sadly, this will take about 9 inches away from the office since one wall was only a concrete slab. pout. i love me some square footage. we can hear banging and sawing but it isn't ridiculously loud or annoying. the kids and i are staying on the main floor but when we need something from down there, i don't hesitate to get it. i might even do some laundry tomorrow, woot. brian wasn't happy not getting to watch tv down there, but he survived. around 11:30 this morning, i crashed on the living room couch after reading to the kids for awhile. i remember thinking then that i wish this were over already. but once i was fully awake again it wasn't so bad. only 14 more days to go, (she says optimistically). posted october 29, 2007 5:04 pm by jen | comments (0) | in jen | | permalink recently... this 'stache's a winner!: they posted the final tally and i won! i have no idea what the...(2 comments) beggin' for some nuts. : kevin got hairy for some nuts these last two months. and by nuts, i mean...(0 comments) construction day one: today wasn't all that bad. the guys showed up about 9:30 and stayed until after...(0 comments) a new beginning: divorce parties are becoming popular. i wanted to have a party when my best friend...(2 comments) the home 'stache stretch: it's almost over. this bristly curly mass on my face is doomed. come thursday...(2 comments) huh?: this makes no sense to me: ny to allow illegal immigrants to get drivers license....(0 comments) house stuff: i signed the contract to get our basement finished. they start on monday. yay!! i'm...(1 comments) covers: jason asked about favorite covers on twitter today and there are just too many to...(6 comments) that's the spirit: this week has been difficult, to put it mildly. as you may have seen in...(3 comments) yay for philly! : boy scouts to pay more in rent. i'm not anti-boy scouts, maybe. but they can't...(1 comments) latest flickr'd: see the rest » link log: the national day of awesomeness! march 10, 2008 a day dedicated to being awesome, because, why not? scratch another kids programming tool. since hackety hack isn't out for os x, may get max started with this instead. install jruby and build a ruby on rails application on mac os x need to watch this later... laws of software development a good collection of development axioms joyent: slingshot my rails app as a desktop app? eeeenteresting professional web standards design and development i can't believe there is going to be a book out there that has my name on the cover (that i didn't write there with a marker or something). via del.icio.us and mtgetxmlsee all my links or see my tag cloud feeds: rss 2.0 atom 1.0 jen's posts kevin's posts comments feed photos (from flickr) linklog (via del.icio.us, rss) all feeds should validate, as should the rest of the site. this is the personal site and weblog of kevin lawver and jen lawver. the views expressed on this site are our's and not those of our family, friends or employers. license powered by: movable type hosted by dreamhost technorati cosmos for this page. my blog neighborhood select...kevin lawver's stuffsearch the web

Acceuil

suivante

ultranormal :: kevin and jen lawver blog here  KEVIN COSTNER  Lampire, Kévin  Kevin Bishop...  KEVIN KLING PHOTO.com  Fox @ Fury: Kevin Fox's Weblog  - Accueil - Edito  KEVIN LAVALLEE  Bleau.info : Profiles : Kevin Lopata  Kevin Reveyrand  MySpace.com - Kévin - 18 - Male - FR - www.myspace.com/kevinjuliat  Kevin Federline - Actustar.com  Kevin Golay - Maçonnerie Genève Rénovation Genève Carrelage Genève  Himynameiskevin  kevinhasablogg  Blog de Kevin HA - kevinha.fr  Kevin - Wikipedia, the free encyclopedia  Kevin Mitnick - Wikipedia, the free encyclopedia  Kevin Gallot Idees & Points de vue  Kevin Mark - Official Website  Kévin Séjourné  Kevin Lacroix  Infographiste - Webdesigner :: Permentier Kevin :: Belgique ...  Site de kévin : mots croisés, poèmes, sudoku, jeux de logique ...  Inside-dev  John Kevin  D4 K3V! \ kY0F4 \ '5 B106: Qu'est-ce qu'un kévin(nom commun) ?  Présentation at Kevin Filteau  Kevin Parent  Kevin Macdonald  Kevin Spacey  Kevin Kelly -- Home  theory.isthereason  Kevin Sites Blog  KEVIN LEFEVRE SITE WEB  L'Australie selon KéViN  Le carnet de Kévin  TONIC STUDIO  Kevin Potts: Kansas City-based Web Design, Development, and ...  kévin - Espace Perso HitMuse de kévin  K E V I N  We Are Kevin  Kevin Mitnick - Wikipedia, la enciclopedia libre  :: KEVIN LIZZIT :: - Plug-in Flash MX Non installé  Kévin Labécot - Références & C.V  Kevin Nealon Ados.fr  Kevin Dillon Ados.fr  Kevin Rose, créateur de Digg.com: «La clé du web 2.0, c'est l ...  Bienvenue sur kevin-informatique  Kevin Williamson en V.F.  Epeus' epigone  KevinFederline.com  Kevin, saimal ! :: Les garçons, saimal !  Fiche coureur  Fiche coureur  Astrologue, Kevin Lagrange, l'astrologie pour mieux atteindre ses buts  FILMDECULTE : KEVIN SMITH  Kevin Kofler's Homepage  {:. LITTEUL KEVIN // Epique & Sauvage .:}  Amazon.fr : Kevin Michael: Musique: Kevin Michael  Amazon.fr: Kevin Costner: DVD