- From: Kevin Ghadyani <saturn2888@gmail.com>
- Date: Mon, 13 Jul 2009 07:53:33 +0000
- To: site-comments@w3.org
- Message-Id: <4A5AA3DB.2080706@gmail.com>
Most other validators and analyzers have this problem too, but it
seems like it should be corrected. If CSS is supposed to allow images
to have height and width values associated with classes or IDs, why
does the mobileOK validator just completely over look this? I always
wind up having issues with the being no height and width values even
though I have them set in the stylesheet.
I suddenly got another problem with one of my stylesheets showing up
as not syntactically valid, but when I use the CSS validator, it works
just fine as do all of my other stylesheets. In fact, the only thing
I've done thus far to change things on my website is add in a
mobile.css file along with the master.css file which is called
whenever someone's on the mobile site. Since it validates properly, I
figure it shouldn't pull up errors either in the mobileOK validator.
It noted this:
The style sheets contain syntax errors, and thus are likely to create
problems with some browsers.
Use the W3C CSS Validator to find and correct CSS syntax errors.
Triggered by http://m.kevinghadyani.com/mobile.css.
Related best practice:
[CONTENT_FORMAT_SUPPORT]
Send content in a format that is known to be supported by the
device.
But my CSS file is only 4 entries that properly validate:
p.mobile {
margin:0 auto;
width:auto;
text-align:center;
color:#adadad;
}
p.mobileleft{
margin:0 auto;
width:auto;
text-align:left;
color:#adadad;
}
p.mobileinfochoices {
margin:0 auto;
width:auto;
text-align:center;
font-weight:bold;
color:#adadad;
}
h1 {
margin:0 auto;
width:auto;
}
And then it goes ahead and makes a comment of about the set height and
width in my master.css which, surprisingly, has the height and width
values of the images it claimed I was lacking.
Then it warns me that I don't have the right character encoding or
something like that. It's actually quite confusing to understand: "The
resource does not specify UTF-8 as character encoding". The validator
for XHTML 1.1 and XHTML-MP 1.2 both don't throw up warnings for this,
and it's actually in my code <meta http-equiv="Content-type"
content="<? meta() ?>;charset=utf-8" /> so I don't know what the
mobileOK validator is complaining about.
It notes my master.css file has position:relative in there 3 times.
That's correct. I'm unsure if I actually need those in my master.css
anyway, but since my site works fine on all devices I've tested on, I
do not know if it's safe to remove it. This warning is repeated when
it states: "The CSS Style contains at-rules, properties, or values
that may not be supported" and shows me the 3 lines that says
"position" in the master.css file.
There's an image error because my images are PNG instead of GIF or
JPEG. I'm fine with that because out of the multitude of devices I've
used, PNGs work fine if only a bit messy if transparency is used so
this error I'd prefer to see as a warning but it's fine.
It has another complaint about character encoding: "The HTTP Content-
Type header does not specify a character encoding and no UTF-8
encoding or a non-UTF-8 is specified in the XML declaration". I assume
my lack of an <?xml ?> character encoding declaration is the problem
even though I have UTF-8 specified in the HTML? From reading the W3C's
reports, it seems like the <?xml ?> header is negligible and a problem
to IE uses of all kinds, that's why the standard was rectified to
allow the DOCTYPE first. If needed, I can use PHP to fix it so only IE
doesn't display it since I have IE to render the page as text/html
anyway.
I get an error that says I am using "no-cache" or "max-age=0". In
fact, that's wrong: <meta http-equiv="Cache-Control" content="max-
age=64000" />. It complains about Pragma, but I don't even use that or
know it's usage. It says my Expires header contains a date in the past
even though I don't use it either. Both say "Triggered by the
resource under test." I have no clue what that means.
The page is served as:"application/vnd.wap.xhtml+
xml" but it asks for "application/xhtml+xml". Is it wrong to serve
XHTML-MP 1.2 as "application/vnd.wap.xhtml+xml"?
I'm pretty sure it's just me, and that I've done something screwy on
my end, but truth be told, if I don't say anything, an actual
validator issue could go overlooked.
Thank you for your help and reading this over,
-- Kevin Ghadyani
Received on Monday, 13 July 2009 13:58:33 UTC