Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Javascript > Use of meta tags

Reply
Thread Tools

Use of meta tags

 
 
Robert
Guest
Posts: n/a
 
      10-03-2004
I have some questions about these meta tags:

<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">

What charset should I use? Is this latin-1? I have MacOS 10.2.6.
Where should I have looked for this information.

<meta http-equiv="Content-Script-Type" content="text/javascript">

If I include this meta tag, do I need to specify content type on the
script tag?

Robert
 
Reply With Quote
 
 
 
 
David Dorward
Guest
Posts: n/a
 
      10-03-2004
Robert wrote:

> I have some questions about these meta tags:


> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">


This may be useful for pages designed to be used offline. Real HTTP headers
are preferable for pages designed for the WWW.

> What charset should I use?


That depends on which characters you use. UTF-8 is good for most purposes
these days. Of course you need to make sure the file really is encoded in
that format. Claiming that a file is encoded in a format other then that
which is really is is likely to cause more problems then not specifying any
at all.

> Is this latin-1?


I believe iso-8859-1 is Latin 1.

> I have MacOS 10.2.6.
> Where should I have looked for this information.


Somewhere other then comp.lang.javascript. Nothing you have raised so
touches upon being on-topic.

> <meta http-equiv="Content-Script-Type" content="text/javascript">


> If I include this meta tag, do I need to specify content type on the
> script tag?


Yes you do, the above only applies to script placed inside intrinsic event
attributes (e.g. onload and onclick).

--
David Dorward <http://blog.dorward.me.uk/> <http://dorward.me.uk/>
Home is where the ~/.bashrc is
 
Reply With Quote
 
 
 
 
Michael Winter
Guest
Posts: n/a
 
      10-03-2004
On 3 Oct 2004 10:37:24 -0700, Robert <> wrote:

[snip]

> What charset should I use?


It depends on your content. If you're writing in English, ISO-8859-1 will
be fine. You can always specify characters outside that set with character
entities.

> Is this [ISO-8859-1] latin-1?


Yes.

> I have MacOS 10.2.6.


That doesn't matter.

> Where should I have looked for this information.


I don't know of any specific reference. Googling for iso-8859 produces a
lot of results. It would be a good place to start.

> <meta http-equiv="Content-Script-Type" content="text/javascript">
>
> If I include this meta tag, do I need to specify content type on the
> script tag?


Yes, for two reasons:

1) The default script type, as specified by that META element, applies to
intrinsic events.
2) The type attribute for SCRIPT elements is required.

By the way, it's best to provide this information in the server response
headers. Your server may already transmit the character encoding. It would
also be better to have sent this to alt.html or
comp.infosystems.www.authoring.html where it's on-topic.

Mike

--
Michael Winter
Replace ".invalid" with ".uk" to reply by e-mail.
 
Reply With Quote
 
Lars Eighner
Guest
Posts: n/a
 
      10-04-2004
In our last episode,
< >, the lovely and
talented Robert broadcast on comp.lang.javascript:

> I have some questions about these meta tags:


><meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">


> What charset should I use? Is this latin-1? I have MacOS 10.2.6.
> Where should I have looked for this information.


First http-equiv is to supply information usually supplied in http
headers by the server. Unless you know your server is wakko, you
know you are doing something very unusual, or you are catering to a
particular browser that is very broken or likely to have some
unreasonable or unusual defaults, you probably should leave
http-equiv alone. Don't include such meta elements unless you know
they are needed and you know what you are trying to accomplish with
them.

This particular one is next to useless. It says the document is
html. But if the browser doesn't already know (or assume) this
already, it won't know what a meta element is. It declares
iso-8859-1 as the character set, which is what most browsers in
English-speaking countries and much of Europe will assume if they are
told nothing.

Yes, it is more or less what is known as "latin 1" in some systems.
If you are using character entities (such as &eacute for accented
characters, and the q element for quotations, you probably won't
notice any problems even if you are not actually using iso-8859-1.

><meta http-equiv="Content-Script-Type" content="text/javascript">


> If I include this meta tag, do I need to specify content type on the
> script tag?


Yes.

--
Lars Eighner -finger for geek code- http://www.io.com/~eighner/
If it wasn't for muscle spasms, I wouldn't get any exercise at all.
 
Reply With Quote
 
Thomas 'PointedEars' Lahn
Guest
Posts: n/a
 
      10-23-2004
David Dorward wrote:

> Robert wrote:
>> I have some questions about these meta tags:
>> <meta http-equiv="Content-Type" content="text/html;
>> charset=iso-8859-1">

>
> This may be useful for pages designed to be used offline. Real
> HTTP headers are preferable for pages designed for the WWW.


*Any* page (better: document) may be used offline, that's why the HTML 4.01
specification recommends to include that element in any HTML document that
requires it according to the characters used therein.


PointedEars
--
Old programmers never die, they just disassemble.
 
Reply With Quote
 
David Dorward
Guest
Posts: n/a
 
      10-24-2004
Thomas 'PointedEars' Lahn wrote:

Why are you resurrecting three week old threads?

>>> <meta http-equiv="Content-Type" content="text/html;
>>> charset=iso-8859-1">


>> This may be useful for pages designed to be used offline. Real
>> HTTP headers are preferable for pages designed for the WWW.


> *Any* page (better: document) may be used offline,


They may also be transcoded to a different character encoding by a proxy
server or http user agent - which would make the meta declaration wrong.

> that's why the HTML
> 4.01 specification recommends to include that element in any HTML document
> that requires it according to the characters used therein.


Where does it recommend this?


--
David Dorward <http://blog.dorward.me.uk/> <http://dorward.me.uk/>
Home is where the ~/.bashrc is
 
Reply With Quote
 
Thomas 'PointedEars' Lahn
Guest
Posts: n/a
 
      10-24-2004
David Dorward wrote:

> Thomas 'PointedEars' Lahn wrote:
>
> Why are you resurrecting three week old threads?


Why don't you understand that NetNews is not an Internet chat?

>>>> <meta http-equiv="Content-Type" content="text/html;
>>>> charset=iso-8859-1">
>>> This may be useful for pages designed to be used offline. Real
>>> HTTP headers are preferable for pages designed for the WWW.

>> *Any* page (better: document) may be used offline,

>
> They may also be transcoded to a different character encoding by a proxy
> server or http user agent - which would make the meta declaration wrong.


That's not the concern of the author of the document but of the person who
misconfigured the proxy or user agent. The "meta" element should only be
used as alternative to HTTP headers.

>> that's why the HTML 4.01 specification recommends to include that element
>> in any HTML document that requires it according to the characters used
>> therein.

>
> Where does it recommend this?


<http://www.w3.org/TR/html4/charset.html#h-5.2.2>


PointedEars
--
The television business is a long plastic hallway, where theives and pimps
run rampant, and good men die like dogs.
 
Reply With Quote
 
Randy Webb
Guest
Posts: n/a
 
      10-24-2004
David Dorward wrote:

> Thomas 'PointedEars' Lahn wrote:
>
> Why are you resurrecting three week old threads?


Three things come to mind:

1) He is too stupid to wipe his ass so he replies to three week old
threads in the hopes that noone will bother to correct his stupid self.

2) He lacks the intelligence to answer in a timely manner and keep up
with the conversation.

3) Both of the above.

--
Randy
comp.lang.javascript FAQ - http://jibbering.com/faq
Answer:It destroys the order of the conversation
Question: Why?
Answer: Top-Posting.
Question: Whats the most annoying thing on Usenet?
 
Reply With Quote
 
Jim Ley
Guest
Posts: n/a
 
      10-24-2004
On Sun, 24 Oct 2004 13:28:59 +0200, Thomas 'PointedEars' Lahn
<> wrote:

>David Dorward wrote:
>> They may also be transcoded to a different character encoding by a proxy
>> server or http user agent - which would make the meta declaration wrong.

>
>That's not the concern of the author of the document but of the person who
>misconfigured the proxy or user agent. The "meta" element should only be
>used as alternative to HTTP headers.


It's not a misconfigured proxy, charset transcoding is a legitimate
job of a proxy. You'll notice user agents like IE also do transcoding
when you save the files.

>> Where does it recommend this?

>
><http://www.w3.org/TR/html4/charset.html#h-5.2.2>


More precisely? It only says CAN in that section that I can see, not
even a SHOULD, I see no recommendation.

Jim.
 
Reply With Quote
 
Thomas 'PointedEars' Lahn
Guest
Posts: n/a
 
      10-24-2004
Jim Ley wrote:

> [...] Thomas 'PointedEars' Lahn [...] wrote:
>> David Dorward wrote:
>>> They may also be transcoded to a different character encoding by a proxy
>>> server or http user agent - which would make the meta declaration wrong.

>> That's not the concern of the author of the document but of the person
>> who misconfigured the proxy or user agent. The "meta" element should
>> only be used as alternative to HTTP headers.

>
> It's not a misconfigured proxy, charset transcoding is a legitimate
> job of a proxy. You'll notice user agents like IE also do transcoding
> when you save the files.


And your point is ...?

>>> Where does it recommend this?

>> <http://www.w3.org/TR/html4/charset.html#h-5.2.2>

>
> More precisely? It only says CAN in that section that I can see, not
> even a SHOULD,


My "should" was not a "SHOULD" in the IETF sense, more in common sense.

> I see no recommendation.


The entire HTML 4.01 Specification is a Recommendation and includes:

| 5.2.2 Specifying the character encoding
| [...]
| The HTTP protocol ([RFC2616], section 3.7.1) mentions ISO-8859-1 as a
| default character encoding when the "charset" parameter is absent from
| the "Content-Type" header field. In practice, this recommendation has
| proved useless because some servers don't allow a "charset" parameter
| to be sent, and others may not be configured to send the parameter.
| Therefore, user agents must not assume any default value for the
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^
| "charset" parameter.
^^^^^^^^^^^^^^^^^^^^
|
| To address server or configuration limitations, HTML documents may include
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^
| explicit information about the document's character encoding; the META
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^
| element can be used to provide user agents with this information.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^


PointedEars
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
META Tags Uniqueness for WebForms which use MasterPages Goofy ASP .Net 2 12-18-2006 05:34 PM
html tags within meta tags allowed? Donald Firesmith XML 5 01-08-2005 11:29 PM
use of meta tags. A Leon HTML 17 04-11-2004 07:54 AM
Newbie Q: Which Meta-Tags ought I to use? John Latter HTML 4 09-07-2003 06:06 PM
Re: Use of tags in header meta statements Alan J. Flavell XML 0 07-22-2003 10:31 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57