S.T. said:
The fact is for many business' mobile, at present, is about as useful as
a flash-intro page.
That's nonsensical hyperbole.
You know it and I know it.
That's an assertion you aren't qualified to make.
You sell pizzas? OK,
mobile might have some value. You sell chemical analysis of dirt soil
samples for the oil industry? Mobile has absolutely no value whatsoever.
That's crazy. Virtually everyone carries a mobile browser these days
(and the ones who may be unable to afford such are likely using older
browsers and dial-up at home, which IIRC you don't care about either).
In the future? Perhaps, as who knows for certain.
Mobile browsers are important right now (and have been for years).
But a client should at
least be told your doing extra work and/or constraining design choices
based on your speculative assessment of the web's future.
What extra work? That's the fallacy in this (and similar) arguments.
Doing it right takes no longer than doing it wrong (and doing it wrong
leads to making two sites down the road when one would have done).
"Sure, the
layout is pretty lackluster BUT it scales perfectly for 320px browsers
for all that mobile traffic headed your way!!! One site to cover it
all!!"
You don't get it at all. Did you look at that example I showed you.
Did you consider it lackluster because it only had two columns? How
many columns do you think are wise? And BTW, it adjusts to one column
in most older mobile devices.
Here it is again:-
http://www.hartkelaw.net/
Other than it is waiting for a real logo and some real content, what do
you find "lackluster" about that?
Also, if you use fluid layouts, they will scale, regardless of the
number of columns (and more than two is too many anyway).
That's not an example of fraud, it's an example of exaggerating
your expertise and, likely, incompetence.
Huh?
Among the list of reasons you couldn't hire me, this one ranks pretty low.
Any time I hear a Web developer telling me they "don't care" about this
browser or that sector, I figure that means they just let those break,
which is completely incompetent. It's not hard to write documents that
work, even in environments that you don't care about. Make no mistake
that your end-users don't know (or care) what you care about. All they
know is whether your sites work. If your scripts blow up during
initialization, there's a good chance that your sites will not work,
perhaps wasting the end-users time (e.g. they fill out a form, hit
submit and nothing happens).
While David may have made some valid points and illustrated some errors
in the past 2.5 years (really? 30 months of yelling about this?)
preaching from his code-perfect pulpit, it's a rare soul that would use
the term "objective" when describing that effort.
I never said anything about "perfect code" (mine or otherwise). That's
something that they beetle-browed incompetents toss around, but they
made it up out of thin air.
As for valid points, what are the last five letters in jQuery? What do
queries do? They _read_ (or attempt to read) documents. And what did
they foul up the worst on? There you go. No amount of Matt Kruse (or
the like) dismissing every test case as an attribute (or scenario) they
don't care about is going to change that.
Then there is the ridiculous height/width code, which makes another
important task near impossible. Not just problematic, but virtually
impossible in a cross-browser fashion. That's two and if you have read
my reviews, you know there are boatloads more. Granted, they have fixed
some of them, but where are the thanks for pointing them out? All I
hear is that they don't like my "yelling".
I don't think anyone minds David pointing out flaws.
Resig - for one - sure seems to.
Many find the
analysis useful.
Yes, those are called competent developers. Eventually they convince
the incompetents. It's like dropping a boulder into a large pond. The
waves eventually break on all shores.
Rather, it's the inevitable tantrum added to each
criticism where he derides every developer for not dropping everything
that instant to fix what he's found (or, most often, starting from
scratch) and mocking each user for not immediately abandoning all use of
a library until it meets his threshhold for perfection.
That's your own interpretation. I've done nothing but try to help the
typical jQuery abuser. I've never blamed the ignorant, but those who
attempt to deceive them.
"Publicise" <>
http://google.com/search?q=davidmark+site:ajaxian.com
Huh?
I don't know where XHTML came into the conversation.
Somebody else expressed surprise that jQuery doesn't support XHTML (same
as Resig did when I pointed it out to him years ago). XHTML served as
(and error-corrected to) HTML is not XHTML, but that is beyond the
typical neophyte's understanding.
I don't know if the
libraries support it or not as, again, I don't care (I'd have to serve
it up as text/html anyhow).
They don't and see above. And no, it's not a crime to forget about real
XHTML as it is a dead issue on the Web (and has been for years, save for
parts of the mobile sector).
The only possible merit to XHTML is for
machines to more easily read the document -- not too concerned if my
client-side scripting works for a spider.
The issue is that library projects like jQuery ignorantly claim to
support something they don't.
No one is claiming the libraries are flawless. I don't know what you
(and presumably David) read that suggests otherwise.
There's a big difference between flawless and something that falls apart
every six months or so, requiring an incompatible "upgrade", re-testing,
etc. just to support the latest modern browsers (excepting Opera of
course) in their default configurations. It's crazy when you realize
that IE8 will be treated (by them) like Opera 6 in a few years (i.e.
they won't "care" about it). That's not a sound scripting or business
strategy.
And then there's the fact that, even with endless "upgrades", they never
get anything close to right (e.g. attribute handling in IE, which is
hardly a trivial concern for a *query* engine).