<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WebProNews &#187; DTD</title>
	<atom:link href="http://www.webpronews.com/tag/dtd/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webpronews.com</link>
	<description>Breaking News in Tech, Search, Social, &#38; Business</description>
	<lastBuildDate>Sun, 12 Feb 2012 16:41:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>What is DTD?</title>
		<link>http://www.webpronews.com/what-is-dtd-2006-08</link>
		<comments>http://www.webpronews.com/what-is-dtd-2006-08#comments</comments>
		<pubDate>Mon, 14 Aug 2006 19:37:36 +0000</pubDate>
		<dc:creator>Jim Pretin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[DTD]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSL]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=30894</guid>
		<description><![CDATA[I have been designing websites since 1996. In the beginning, it was so easy.
]]></description>
			<content:encoded><![CDATA[<p>I have been designing websites since 1996. In the beginning, it was so easy.</p>
<p>Someone called me with a project, they sent me the content for their website, which I would then upload to Microsoft Frontpage or a text editor, insert some HTML tags for formatting and some graphics to make the site colorful, and the job was finished.</p>
<p>The wireless revolution changed everything. Almost every electronic device now comes equipped with access to the web and email. Palm tops, laptops, cell phones, even computer screens installed in automobiles are now connected to the internet. The web browsers and operating systems installed on these wireless devices are often very different from what is installed on an ordinary desktop PC. Many elements of the HTML programming language are not compatible with some of these wireless platforms. As a result, web design has completely changed. Cross-platform programming languages and specifications have been created so that websites can be viewed on any PC or wireless gadget.</p>
<p>These new innovations include languages such as XML, XHTML, and XSL, to name a few. XML was probably the most important of all of them, because it allowed a programmer to define data without telling the browser how to display it. The problem with HTML is that it defines data and also tells the browser how to display it. XML is different in that it merely defines the data, and allows the browser to display the data as it sees fit. Languages such as XHTML and XSL were developed in order to convert XML documents into web pages that could be displayed in a manner that was compatible with all browsers.</p>
<p>Now that you have some background on how and why web design has changed, you are now ready to learn about Document Type Definition (DTD). DTD is a tool that enables a programmer to define the format to be used for the data in an XML document. Remember, XML does not tell the web browser how to display or format content. DTD helps to establish the format. </p>
<p>An XML document consists of five different components. There are elements, attributes, entities, PCDATA, and CDATA. We will start with elements. Elements of XML are the tags. There are no predefined tags with XML; you can create your own tags. HTML does not work this way. All of the tags used in HTML are predefined, such as the paragraph tag and the body tag. Attributes provide additional information about the tags, such as the source file for an image, or the alignment to be used for a paragraph. Entities are variables that define commonly used text, such as the no-breaking-space entity. PCDATA is used to mark data that is to be parsed or separated into more easily processed components and to cause tags within that data to be interpreted as markup instead of as ordinary data. CDATA is used to mark data that is not to be parsed and to cause the tags within that portion of the text to not be treated as markup. As an aside, markup is any language that defines how certain text is to be displayed or structured.</p>
<p>For novice programmers, DTD is a little hard to get used to. I recommend that you search for tutorials on any major search engine, or perhaps find some courses offline at a local college or computer science institute. If you have never studied XML, XHTML, or XSL before, then you should find a broad-based curriculum of computer programming courses that teach you all of these languages so that you can learn to incorporate them together when you create web sites.</p>
<p>Learning to use these new specifications and languages is essential for any web designer. With so many people using cell phones and other wireless devices to surf the net, by creating your web sites exclusively with HTML you run the risk of your site being invisible to a wireless internet user. Designing web sites that are cross-platform compatible is a must in the wireless age we now inhabit.</p>
<p>Tag: </p>
<p>Add to <a   href="http://del.icio.us/post"onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURICo  mponent(location.href)+'&#038;title ='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return   false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> |   <a       href="javascript:voidwindow.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','  popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img   src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void   window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURICompo  nent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)   "><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a   href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeUR  IComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a><br />
<script language=JavaScript src="http://aj.600z.com/aj/1095/0/vj?z=1&#038;dim=1088&#038;pos=15"></script></p>
<p>Jim Pretin is the owner of http://www.forms4free.com, a service that helps programmers make email forms.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/what-is-dtd-2006-08/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Importance of HTML / XHTML Validation</title>
		<link>http://www.webpronews.com/the-importance-of-html-xhtml-validation-2005-07</link>
		<comments>http://www.webpronews.com/the-importance-of-html-xhtml-validation-2005-07#comments</comments>
		<pubDate>Fri, 22 Jul 2005 21:04:12 +0000</pubDate>
		<dc:creator>Herman Drost </dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[DTD]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Pages]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=21270</guid>
		<description><![CDATA[In Part One I discussed the Benefits of HTML Validation.
]]></description>
			<content:encoded><![CDATA[<p>In Part One I discussed the Benefits of HTML Validation.</p>
<p>Part One can be viewed <a href="http://www.isitebuild.com/html-validation.htm">here</a>. For Part Two I will discuss:</p>
<p>A. What to validate your web pages for</p>
<p>B. The validation process</p>
<p>C. Validation Tools</p>
<p>D. Common validation errors</p>
<p><b>A. What to validate your web pages for:</b></p>
<p>1. Doctype</p>
<p>2. HTML or XHTML document ( or other coding languages you have used)</p>
<p>3. CSS style sheet</p>
<p>4. Links</p>
<p>5. Browsers</p>
<p>6. Screen Resolution</p>
<p>7. Connectivity </p>
<p><b>B.The validation process</b></p>
<p><b>1.</b> Use the correct DOCTYPE ( Document Type Definition, or DTD)</p>
<p>This defines which version of HTML or XHTML your document is actually using. It&#8217;s needed by browsers or other tools to process the document correctly.</p>
<p>Using an incomplete, outdated or no DOCTYPE at all, throws some browsers into &#8220;Quirks&#8221; mode, where the browser assumes you&#8217;ve written old-fashioned, invalid markup.</p>
<p>This means that your web pages may not render well in all the major browsers.</p>
<p>The DOCTYPE tag should be placed at the top of each web page.</p>
<p>Here are the correct DTDs to use:</p>
<p><code>HTML 4.01 Strict, Transitional, Frameset<br />
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"</p>
<p>"http://www.w3.org/TR/html4/strict.dtd"&gt;<br />
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01<br />
Transitional//EN"</p>
<p>"http://www.w3.org/TR/html4/loose.dtd"&gt;<br />
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"</p>
<p>"http://www.w3.org/TR/html4/frameset.dtd"&gt;XHTML 1.0 Strict,<br />
Transitional, Frameset<br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"</p>
<p>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;<br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0<br />
Transitional//EN"</p>
<p>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"</p>
<p>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"&gt;XHTML1.1 DTD</p>
<p>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"<br />
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&gt;</code></p>
<p>Here&#8217;s an example of a web site I recently designed which has correctly validated XHTML and CSS: <a href="http://www.discount-real-estate-listings-md.com/">http://www.discount-real-estate-listings-md.com/</a></p>
<p><b>2.</b> Validate your HTML or XHTML document ( and other coding languages you have used).</p>
<p>If you validate your code it will make it easier for:</p>
<p>- search engines to index your web pages</p>
<p>- pages to load faster</p>
<p>- make your pages accessible for other devices that surf the Web.</p>
<p>- checking coding errors by running your pages through a validator.</p>
<p><b>3. </b>Validate your Cascading Style Sheets (CSS).</p>
<p>If there are errors in your CSS, the layout of your web pages will be affected and your site will not appear correctly  when viewed in any of the main browsers.</p>
<p><a name="rest"></a><b>4. Validate your links</b></p>
<p>Broken links in your web pages will:</p>
<p>- frustrate your visitors when searching for relevant information from your site.</p>
<p>- affect search engine rankings. When spiders can&#8217;t index the links on your site they won&#8217;t find your keyword rich web pages.</p>
<p><b>5. Check browser compatibility</b></p>
<p>The main browsers you should design your web site for include: Internet Explorer (IE6, IE5), Firefox, Opera, and Netscape (Mozilla).</p>
<p>This is according to the current statistics taken from: <a href="http://www.w3schools.com/browsers/browsers_stats.asp">http://www.w3schools.com/browsers/browsers_stats.asp</a></p>
<p><b>6. Test for different screen resolutions</b></p>
<p>The current trend is that more and more computers are using a screen size of 1024&#215;768 pixels:</p>
<p>Here are the stats for June 2005:</p>
<p>1024&#215;768&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;56%<br />
800&#215;600&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.28%<br />
Higher than 1024&#215;768&#8230;&#8230;&#8230;&#8230;11%</p>
<p><b>7. Check connectivity speeds</b></p>
<p>Web pages that contain a large number of graphics or tables, use flash or video, will load slowly or sometimes not at all with a dial up connection but will be fine with a cable or dsl connection. Although the trend is towards people converting to high speed connections many still  use dial-up to surf the Net for information. Therefore  design your site for both.</p>
<p><b>C.Validation Tools</b></p>
<p>HTML/XHTML validation</p>
<p><a href="http://www.validator.w3.org/">http://www.validator.w3.org/</a></p>
<p>CSS validation</p>
<p><a href="http://jigsaw.w3.org/css-validator/">http://jigsaw.w3.org/css-validator/</a></p>
<p><b>Link checker</b></p>
<p><a href="http://validator.w3.org/checklink">http://validator.w3.org/checklink</a></p>
<p><b>Browser Compatibility</b></p>
<p><a href="http://www.anybrowser.com">http://www.anybrowser.com</a></p>
<p><b>Connectivity Test</b></p>
<p><a href="http://www.websiteoptimization.com/services/analyze/">http://www.websiteoptimization.com/services/analyze/</a></p>
<p><a href="http://www.netmechanic.com/maintain.htm">http://www.netmechanic.com/maintain.htm</a></p>
<p><b>D.Common HTML/XHTML validation errors</b></p>
<p><b>Improper Nesting of Tags</b></p>
<p>This is a very common error. You should close tags your in the reverse of the order you opened them:</p>
<p><code>&lt;xx&gt;&lt;yy&gt;content&lt;/yy&gt;&lt;/xx&gt;.</code></p>
<p>An easy error to make, but it&#8217;s easy to fix, too.</p>
<p><b>Missing alt tags</b></p>
<p>You should include alt tags for all your images with a text description so that visitors will still know what the image is  about even if they turn off viewing images in their browser.</p>
<p><b>Improper closing of tags</b></p>
<p>ie &lt;p&gt;This is a paragraph&lt;p&gt;. The end tag should be &lt;/p&gt;</p>
<p>It will validate in html, but not xhtml.</p>
<p>For XHTML 1.0 validation it&#8217;s easy to omit these closing tags:</p>
<p><code>&lt;br /&gt; or &lt;hr /&gt; or &lt;img src="xx.gif" /&gt;</code></p>
<p><b>Margin height and width</b></p>
<p><code>marginheight="0"</code><br />
^Error: there is no attribute &#8220;MARGINHEIGHT&#8221; for this element. Use CSS to fix this error.</p>
<p><code>marginwidth="0"</code><br />
^Error: there is no attribute &#8220;MARGINWIDTH&#8221; for this element. The only fix for this is to utilize CSS and absolute positioning.</p>
<p><b>Horizontal Line Color</b></p>
<p><code>&lt;hr size="1" color="#C0C0C0"&gt;</code><br />
^Error: there is no attribute &#8220;COLOR&#8221; for this element.</p>
<p>This can only be fixed with CSS.</p>
<p><code>ie &lt;div<br />
style="color:#000;background-color:#C0C0C0;height:1px;font-size:1px;"&gt;<br />
&lt;/div&gt;</code></p>
<p><b>Border Color</b></p>
<p><code>bordercolor="#ffffff"</code><br />
^Error: there is no attribute &#8220;BORDERCOLOR&#8221; for this<br />
element. This can only be fixed with CSS.</p>
<p>Unescaped Ampersand (XHTML)</p>
<p>Always use &amp; in place of &#038;.</p>
<p><b>Conclusion:</b></p>
<p>If you get into the habit of always validating your web pages, your web site will be faster loading, more  search engine friendly, accessible to a greater number of  devices and therefore appeal to a larger number of visitors.</p>
<p>Herman Drost is the Certified Internet Webmaster (CIW)<br />
owner and author of http://www.iSiteBuild.com. Affordable<br />
Web Site Design and Web Hosting. Subscribe to his<br />
&#8220;Marketing Tips&#8221; newsletter for more original articles.<br />
mailto:subscribe@isitebuild.com. Read more of his<br />
in-depth articles at: <a href="http://www.isitebuild.com/articles">http://www.isitebuild.com/articles</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/the-importance-of-html-xhtml-validation-2005-07/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginning XML &#8211; Part IV(Basic Schema Of A DTD)</title>
		<link>http://www.webpronews.com/beginning-xml-part-ivbasic-schema-of-a-dtd-2002-01</link>
		<comments>http://www.webpronews.com/beginning-xml-part-ivbasic-schema-of-a-dtd-2002-01#comments</comments>
		<pubDate>Thu, 24 Jan 2002 15:14:55 +0000</pubDate>
		<dc:creator>Amrit Hallan</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[DTD]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=1215</guid>
		<description><![CDATA[In the following two articles, I'm going to wrap up my pondering on XML. We'll explore the basic schema of a DTD, and the future of XML.
]]></description>
			<content:encoded><![CDATA[<p>In the following two articles, I&#8217;m going to wrap up my pondering on XML. We&#8217;ll explore the basic schema of a DTD, and the future of XML.</p>
<p>Let&#8217;s recall that some basic features of XML are:</p>
<p> XML can keep data separated from your HTML  XML can be used to store data inside your HTML documents  XML can be used as a format to exchange information  XML can be used to store data in files or in databases</p>
<p>The power and beauty of XML is that it maintains the separation of the user interface from structured data, allowing the seamless integration of data from diverse sources. Customer information, purchase orders, research results, bill payments, medical records, catalog data and other information can be converted to XML on the middle tier, allowing data to be exchanged online as easily as HTML pages display data today. Data encoded in XML can then be delivered over the Web to the desktop. No retrofitting is necessary for legacy information stored in mainframe databases or documents, and because HTTP is used to deliver XML over the wire, no changes are required for this function.</p>
<p>Once the data is on the client desktop, it can be manipulated, edited, and presented in multiple views, without return trips to the server. Servers now become more scalable, due to lower computational and bandwidth loads. Also, since data is exchanged in the XML format, it can be easily merged from different sources &#8211; ok, this is the aspects that personally interests me. The portability of data. Database programmer all over the world face unlimited problems while tackling with data of multifarious formats. If formats cease to matter, anybody, anywhere, on whichever machine, can view and manipulate the data.</p>
<p>From the previous article, we might recall the XML, unlike HTML, does not have proprietary tags. We can go on a wild trip and define our own tags, according to the necessity. Consider this for example:</p>
<p>-=<code2>=-</p>
<p>If you can&#8217;t make out what this is all about, don&#8217;t worry. This is just an imaginary schema of a data structure that can be represented through an XML document.</p>
<p>Before you get the time to come to grips with the gory XML introduction, I present a more evolved version of the above mentioned XML code:</p>
<p>-=<code3>=-</p>
<p>The above is a comprehensive example of a DTD &#8211; Document Type Definition. XML provides an application independent way of sharing data. With a DTD, independent groups of people can use a common DTD for interchanging data. Your application can use a standard DTD to verify that the data you receive from the outside world is valid. You can also use a DTD to verify your own data.</p>
<p>In this example, the data structure is well defines. Each parent node has a child node, and some child-nodes have grand-child nodes and so on.</p>
<p>Amrit Hallan is a freelance copywriter,<br />
and a website content writer. He also dabbles<br />
with PHP and HTML. For more tips and tricks in<br />
PHP, JavaScripting, XML, CSS designing and<br />
HTML, visit his blog at</p>
<p>http://www.aboutwebdesigning.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/beginning-xml-part-ivbasic-schema-of-a-dtd-2002-01/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Headaches with IE 6</title>
		<link>http://www.webpronews.com/new-headaches-with-ie-2001-12</link>
		<comments>http://www.webpronews.com/new-headaches-with-ie-2001-12#comments</comments>
		<pubDate>Fri, 14 Dec 2001 18:39:11 +0000</pubDate>
		<dc:creator>Tom Dahm</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[DTD]]></category>
		<category><![CDATA[Engine]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=1139</guid>
		<description><![CDATA[Of all the changes to IE 6, perhaps the most important for Webmasters is the addition of dual CSS rendering engines. While this new feature helps Internet Explorer comply with the W3C HTML standards, it may also break your existing Web pages.
]]></description>
			<content:encoded><![CDATA[<p>Of all the changes to IE 6, perhaps the most important for Webmasters is the addition of dual CSS rendering engines. While this new feature helps Internet Explorer comply with the W3C HTML standards, it may also break your existing Web pages.</p>
<p>To see how, take a look at two pages on our test Web site. We&#8217;ve used Browser Photo to create a screen shot of each page as viewed with IE 6. </p>
<p>These pages are identical, except for one line of HTML code that tells IE 6 whether it should use its &#8220;classic&#8221; rendering engine, or the new standards compliant rendering engine. <a href="http://www.netmechanic.com/news/vol4/ie6_ok.jpg">Page 1</a> uses the classic rendering engine and displays the way we intended. <a href="http://www.netmechanic.com/news/vol4/ie6_broken.jpg">Page 2</a> uses the standards-compliant engine, and doesn&#8217;t render the page anything like we&#8217;d intended. </p>
<p><b>Why? </b>The new rendering engine changes the rules for writing style sheets so that some things that were permitted in the past are now illegal. In our example, there are three specific rules that we&#8217;ve violated. These minor errors were forgiven by older versions of Internet Explorer and by IE 6 when it uses its classic rendering engine, but the new rendering engine isn&#8217;t so generous. </p>
<p>This switch between the new and classic rendering engines is triggered by a single line of HTML code known as your Document Type Definition, or DTD. </p>
<p>Officially, every one of your Web pages should begin with a DOCTYPE tag. This tells the browser exactly which version of the HTML standards to use when interpreting your page. The DOCTYPE tag is one of the more arcane parts of the HTML language. Understanding exactly how to write a DOCTYPE can be a real chore. </p>
<p>In practice, you can build a Web page without specifying a DOCTYPE tag. However, many conscientious HTML coders include it, and many HTML editors will automatically insert it into your pages. </p>
<p>IE 6 uses the DOCTYPE tag to decide which rendering engine to use. If your page doesn&#8217;t use a DOCTYPE, then IE 6 will use its classic engine. Also, if you use a DOCTYPE that includes the words &#8220;Transitional,&#8221; then IE 6 will usually use the classic engine. That&#8217;s the way Page 1 is written, using this <b>DOCTYPE tag: </b></p>
<p><I>&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.0 Transitional//EN&#8221;&gt;</I></p>
<p>However, if your DOCTYPE tag includes the words &#8220;Transitional&#8221; and gives a URL where the DTD can be found, then IE 6 will instead switch to the new rendering engine. So this version of the tag will use the new engine: </p>
<p><I>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD HTML 4.0 Transitional//EN&#8221;<br />
&#8220;http://www.w3.org/TR/html4/loose.dtd&#8221;&gt;</I></p>
<p>Likewise, if your DOCTYPE doesn&#8217;t include the word &#8220;Transitional&#8221; or includes the word &#8220;Strict,&#8221; then IE 6 will use the new rendering engine. So either of these DOCTYPE tags will trigger the new <b>rendering engine: </b></p>
<p><I>&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.0//EN&#8221;&gt; </p>
<p>&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.0 Strict//EN&#8221;&gt;</I></p>
<p>Are you confused yet? You should be &#8211; the rules for the DOCTYPE switch are complex. To see a full explanation of them, check Microsoft&#8217;s site for details. </p>
<p>By now you may be asking why in the world Microsoft decided to introduce such a complex feature. Why introduce something that will undoubtedly break a lot of Web sites?</p>
<p>In truth, with the introduction of its dual rendering engines, Microsoft is trying to play by the rules, and do so in a way that minimizes the disruption to Webmasters. </p>
<p>In the past, Microsoft and Netscape have both been criticized for not complying with the W3C HTML standards. During the height of the Browser Wars, both companies introduced proprietary HTML tags in an effort to dominate the browser market. That created major headaches for Web Designers who have to decide which HTML tags work under which browser. </p>
<p>Those headaches still remain, and are the main reason for testing your pages for Browser Compatibility with a tool like our HTML Toolbox. </p>
<p>In recent years, though, both companies have tried to move closer to the official HTML standards. For its part, Netscape completely re-wrote Version 6 of their browser to be more standards complaint. But in doing that, they introduced other major problems for Webmasters by ignoring backward compatibility. Many Web pages that worked just fine under earlier versions of Netscape Navigator were suddenly broken under Version 6. That&#8217;s especially true for pages that used Dynamic HTML. In an effort to play by the rules, Netscape made life worse for Webmasters. </p>
<p>With the introduction of IE 6, Microsoft is likewise trying to move closer to standards compliance. The main difference is that Microsoft has made the change with an eye toward backward compatibility. By allowing you to use the DOCTYPE tag, you can control whether the browser works the old way or the new way. </p>
<p>We&#8217;ve violated three specific rules for creating Style Sheets. These violations are forgiven by older versions of both Internet Explorer and Netscape Navigator, but Version 6 of both browsers strictly enforces the rules. </p>
<p>That&#8217;s an important point, since you may be tempted to dodge errors like those on our demo page by forcing Internet Explorer to use the classic engine. You can try that, but your pages will still be broken under Version 6 of Netscape. </p>
<p>Problems like this illustrate why you need to test your pages using all major browser and computer types. Just because you&#8217;ve fixed the problem under one browser doesn&#8217;t mean you&#8217;re safe.</p>
<p>Tom Dahm is Chief Operations Officer at NetMechanic Inc., a leading developer of online maintenance, monitoring and promotion services that has &#8220;tuned up&#8221; over 32 million Web pages. He can be reached at 256-533-0076 x103 or tom.dahm@netmechanic.com. Learn more about NetMechanic tools by visiting their site: http://www.netmechanic.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/new-headaches-with-ie-2001-12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wireless Markup Language 101</title>
		<link>http://www.webpronews.com/wireless-markup-language-2001-07</link>
		<comments>http://www.webpronews.com/wireless-markup-language-2001-07#comments</comments>
		<pubDate>Fri, 27 Jul 2001 18:18:43 +0000</pubDate>
		<dc:creator>Web Development Writer</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[DTD]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[Tags]]></category>
		<category><![CDATA[title]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=694</guid>
		<description><![CDATA[If you missed the previous article that led to this one, you can find it here: <a href="http://www.devwebpro.com/2001/0720.html">http://www.devwebpro.com/2001/0720.html</a>

Below are some of the mechanics of the language:
]]></description>
			<content:encoded><![CDATA[<p>If you missed the previous article that led to this one, you can find it here: <a href="http://www.devwebpro.com/2001/0720.html">http://www.devwebpro.com/2001/0720.html</a></p>
<p>Below are some of the mechanics of the language:</p>
<p>The Prologue, is the first part of your WML article. It contains information for the browser to let them know what kind of document it is and where they can find the rules (DTD) for this document. It usually is:<br />
<a href="http://www.wapforum.org/DTD/wml_1.1.xml">http://www.wapforum.org/DTD/wml_1.1.xml</a></p>
<p>&lt;?xml version=&#8221;1.0&#8243;?&gt;<br />
&lt;!DOCTYPE wml PUBLIC &#8220;-//WAPFORUM//DTD WML 1.1//EN&#8221;<br />
&#8220;http://www.wapforum.org/DTD/wml_1.1.xml&#8221;&gt;</p>
<hr align="Left" width="400">
<p><b>Line Space and Formatting Tags</b></p>
<p>&lt;wml&gt;<br />
&lt;card title=&#8221;Horses&#8221;&gt;<br />
&lt;p&gt;<br />
Welcome!&lt;br/&gt;To the &lt;u&gt;wonderful&lt;/u&gt; world of &lt;i&gt;&lt;b&gt;Horses&lt;/b&gt;&lt;/i&gt;!<br />
&lt;/p&gt;&lt;/card&gt;<br />
&lt;/wml&gt;</p>
<hr align="Left" width="400">
<p><b>Here is an example of making a table in WML (This too is the same as HTML):</b></p>
<p>&lt;wml&gt;<br />
&lt;card title=&#8221;TableofHorses&#8221;&gt;&lt;p&gt;<br />
&lt;table columns=&#8221;3&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;Thoroughbred Horses&lt;/td&gt;<br />
&lt;td&gt;Quarter Horses&lt;/td&gt;<br />
&lt;td&gt;Arabians&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/p&gt;&lt;/card&gt;<br />
&lt;/wml&gt;</p>
<hr align="Left" width="400">
<p><b>&lt;anchor&gt;</b><br />
When you use the anchor tag, you should use &#8220;go&#8221;, &#8220;prev&#8221;, or &#8220;refresh&#8221; tags to let the browser know what specific action to take.</p>
<p>&lt;wml&gt;<br />
&lt;card title=&#8221;HorseLinks&#8221;&gt;&lt;p&gt;<br />
&lt;anchor&gt;Thoroughbreds<br />
&lt;go href=&#8221;thoroughbreds.wml&#8221;/&gt;<br />
&lt;/anchor&gt;</p>
<p>&lt;anchor&gt;Arabians<br />
&lt;go href=&#8221;arabians.wml&#8221;/&gt;<br />
&lt;/anchor&gt;</p>
<p>&lt;anchor&gt;Paints<br />
&lt;go href=&#8221;paints.wml&#8221;/&gt;<br />
&lt;/anchor&gt;</p>
<p>&lt;/p&gt;&lt;/card&gt;<br />
&lt;/wml&gt;</p>
<hr align="Left" width="400">
<p><b>&lt;a&gt;</b><br />
The &lt;a&gt; tag always performs a &#8220;go&#8221; task, with no variables. The example below does the same as the &lt;anchor&gt; tag example:</p>
<p>&lt;wml&gt;<br />
&lt;card title=&#8221;Secretariat1&#8243;&gt;&lt;p&gt;<br />
&lt;a href=&#8221;secretariat2.wml&#8221;&gt;More Information&lt;/a&gt;<br />
&lt;/p&gt;&lt;/card&gt;<br />
&lt;/wml&gt;</p>
<hr align="Left" width="400">
<p><b>Image</b><br />
>A WML card can be set up to display an image:</p>
<p>&lt;wml&gt;<br />
&lt;card title=&#8221;Picofsecretariat&#8221;&gt; &lt;p&gt;<br />
Here is a picture of Secretariat<br />
&lt;img src=&#8221;../images/Secretariat.wbmp&#8221; alt=&#8221;Secretariat&#8221; /&gt;<br />
in a paragraph<br />
&lt;/p&gt;&lt;/card&gt;<br />
&lt;/wml&gt;</p>
<hr align="Left" width="400">
<p><b>Input Fields</b><br />
Letting a user enter information</p>
<p>&lt;wml&gt;<br />
&lt;card title=&#8221;Input&#8221;&gt;</p>
<p>&lt;p&gt;<br />
Name: &lt;input name=&#8221;Name&#8221; size=&#8221;15&#8243;/&gt;&lt;br/&gt;<br />
Age: &lt;input name=&#8221;Age&#8221; size=&#8221;15&#8243; format=&#8221;*N&#8221;/&gt;&lt;br/&gt;<br />
Sex: &lt;input name=&#8221;Sex&#8221; size=&#8221;15&#8243;/&gt;<br />
&lt;/p&gt;</p>
<p>&lt;/card&gt;<br />
&lt;/wml&gt;</p>
<hr align="Left" width="400">
<p><b>Select and Option Tags for Forms</b></p>
<p>&lt;wml&gt;<br />
&lt;card title=&#8221;Fastest Miler&#8221;&gt;</p>
<p>&lt;p&gt;<br />
&lt;select&gt;<br />
&lt;option value=&#8221;secretariat&#8221;&gt;Secretariat&lt;/option&gt;<br />
&lt;option value=&#8221;drfager&#8221;&gt;Dr. Fager&lt;/option&gt;<br />
&lt;option value=&#8221;spectacularbid&#8221;&gt;Spectacular Bid&lt;/option&gt;<br />
&lt;/select&gt;<br />
&lt;/p&gt;</p>
<p>&lt;/card&gt;<br />
&lt;/wml&gt;</p>
<hr align="Left" width="400">
<p><b>Selecting More Than One Item</b></p>
<p>&lt;wml&gt;<br />
&lt;card title=&#8221;Choose Your Favorite Breeds&#8221;&gt;</p>
<p>&lt;p&gt;<br />
&lt;select multiple=&#8221;true&#8221;&gt;<br />
&lt;option value=&#8221;arabians&#8221;&gt;Arabians&lt;/option&gt;<br />
&lt;option value=&#8221;quarters&#8221;&gt;Quarter Horses&lt;/option&gt;<br />
&lt;option value=&#8221;saddlebred&#8221;&gt;Saddlebreds&lt;/option&gt;<br />
&lt;/select&gt;<br />
&lt;/p&gt;</p>
<p>&lt;/card&gt;<br />
&lt;/wml&gt;</p>
<hr align="Left" width="400">
<p><b>Fieldset</b></p>
<p>&lt;wml&gt;<br />
&lt;card title=&#8221;HorseFieldsets&#8221;&gt;</p>
<p>&lt;p&gt;<br />
&lt;fieldset title=&#8221;horse info&#8221;&gt;<br />
Title: &lt;input name=&#8221;breed&#8221; type=&#8221;text&#8221;/&gt;&lt;br/&gt;<br />
Prize: &lt;input name=&#8221;name&#8221; type=&#8221;text&#8221;/&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/p&gt;<br />
&lt;/card&gt;<br />
&lt;/wml&gt;</p>
<hr align="Left" width="400">
<p><b>Go Tags allow you to change to the next page</b></p>
<p>&lt;wml&gt;<br />
&lt;card&gt;<br />
&lt;p&gt;<br />
&lt;anchor&gt;<br />
Next Page<br />
&lt;go href=&#8221;nextpage.wml&#8221;/&gt;<br />
&lt;/anchor&gt;<br />
&lt;/p&gt;<br />
&lt;/card&gt;<br />
&lt;/wml&gt;</p>
<hr align="Left" width="400">
<p><b>Prev Task</b></p>
<p>Going back To The previous card</p>
<p>&lt;wml&gt;<br />
&lt;card&gt;<br />
&lt;p&gt;<br />
&lt;anchor&gt;<br />
Previous Page<br />
&lt;prev/&gt;<br />
&lt;/anchor&gt;<br />
&lt;/p&gt;<br />
&lt;/card&gt;<br />
&lt;/wml&gt;</p>
<p>iEntry provides free highly informative newsletters for web developers, IT professionals and small business owners.  We deliver 50 million email newsletters per month and have over 4,000,000 unique opt-in subscribers. From our extensive range of email newsletters we can provide you with a selection of newsletters that best meet your interests.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/wireless-markup-language-2001-07/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 1/31 queries in 0.012 seconds using memcached
Object Caching 383/468 objects using memcached

Served from: webpronews.com @ 2012-02-12 11:44:10 -->
