[wp-trac] Re: [WordPress Trac] #4784: robot meta tag needs
beautification
WordPress Trac
wp-trac at lists.automattic.com
Wed Aug 22 10:18:07 GMT 2007
#4784: robot meta tag needs beautification
-------------------------+--------------------------------------------------
Reporter: hakre | Owner: anonymous
Type: defect | Status: new
Priority: normal | Milestone: 2.3 (trunk)
Component: Template | Version: 2.2.2
Severity: normal | Resolution:
Keywords: needs-patch |
-------------------------+--------------------------------------------------
Comment (by hakre):
Replying to [comment:8 Nazgul]:
> Replying to [comment:6 Otto42]:
> > Double quotes are required in XHTML Strict, while Transitional allows
either single or double quotes.
> Could you point me to a place where that's specified?
>
> I've searched the specs, but as far as I can tell XML (and XHTML) allow
both ' and " to encapsulate attribute values. Also, my personal blog is
XHTML 1.0 Strict according to the W3 validator and it uses ' for some
attribute encapsulation.
>
It's not that hard to find out that Double Quotes are needed by specs:
[10] ` AttValue ::= '"' ([^<&"] | Reference)* '"'`
http://www.w3.org/TR/2000/REC-xml-20001006#sec-well-formed
XHTML family document types are XML based, and ultimately are designed
to work in conjunction with XML-based user agents.
http://www.w3.org/TR/xhtml1/#xhtml
As XML is the basis of all XHTML double quotes should be considered. Just
think of you have a useragent that is XML- and not SGML-based. Since this
behaviour is compatible down to SGML (which is the Basis of HTML and does
support both single and double quotes), there are no backward compability
Issues in using double quotes.
If someone argues that the W3C-Validator is telling something else (I read
that above) should read the docs of the validator that is clearly speaking
about it's limitations. That is one if it. The old Validator page made
this more clear. Additionally this is plain "best practice" in (X)HTML
writing.
Anyways, this is not only about the specs only. The really most biggest
part of the WP-Core-Code simply uses double-quotes for the xhtml-output so
I strongly argue to do it here as well.
For the Tab (\t) it was the same kind of argumentation for me: since all
the other stuff in head and the default theme have a tab in front I wanted
to see this inside here as well.
In general i think it is most important to have the same form if quoting
usage everywhere to create a nice output and sothat devs show they care
about the output. No nitty slitty witty "but oh-oh-oh it validates" -
discussions anylonger please.
Replying to [comment:8 Nazgul]:
> Personally I favor readable PHP sourcecode over consistent HTML. Both
are machine-readable formats which aren't meant to really be read by
humans anyway, but it's the PHP code I have to read and edit as a
developer.
So you mean the code in the diff is not as readable as it should? Could
you please reference the WP-Coding guidelines on this one? Since the code
is edited by many people a single personal opinion shouldn't make such a
bold statement herein. And I would doubt that: {{{ echo " <meta
name=\"robots" content=\"noindex,nofollow\" />\n"; }}} is more readable.
But I have no problem to adopt the guidelines here in my diffs.
For me this is connected to the questions wether to use single quoted
strings in favor of double quoted one in php. My practise (as of many
others) is to use mainly single quoted strings otherwise sometimes being
lazy, and right now I do not see why to change this with my wp-diffs. As
said, point me to the guilines if there are any and I take care about it.
Replying to [comment:4 Stevie212]:
> Also the <link rel='archives'> does this as well, this should be changed
also.
>
>
> <link rel='archives' title='August 2007' href='http://localhost/wp' />
>
> Should be:
>
> <link rel="archives" title="August 2007" href="http://localhost/wp" />
>
Added this to the list and updated the patch. motto-quote: "Gosh, it *was*
already tabbed!" ;) This time I even took the oportunity to beautify the
sourcecode as well.
--
Ticket URL: <http://trac.wordpress.org/ticket/4784#comment:11>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list