- From: Ian Jacobs <ij@w3.org>
- Date: Wed, 15 Jul 2009 08:31:38 -0500
- To: Kevin Ghadyani <saturn2888@gmail.com>
- Cc: site-comments@w3.org
On 13 Jul 2009, at 2:53 AM, Kevin Ghadyani wrote:
> Most other validators and analyzers have this problem too, but it
> seems like it should be corrected.
Hello Kevin,
Can you send your comment to the mobileOK list: public-mobileok-checker@w3.org
Thanks!
_ Ian
> 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
--
Ian Jacobs (ij@w3.org) http://www.w3.org/People/Jacobs/
Tel: +1 718 260 9447
Received on Wednesday, 15 July 2009 13:31:47 UTC