55 reasons to use XHTML-CSS when creating websites
Translation of the article "55 Reasons to Design in XHTML-CSS" . In a random order, here are my 55 reasons to create only tableless sites, using valid XHTML for markup, CSS for formatting, and Flash only as an appropriate insert. By bestablichnost I understand avoiding the formatting of content tables (or "soup" from the replacement div div-s) and focus on the most semantic markup. Some of the reasons listed above explain “why not use plain HTML”, some “why not do everything in Flash”, some refer to both the first and the second. I know that this topic has been discussed many times, but I will speak anyway
You do not need to spend extra time and energy thinking about the style of your code (write in capital letters or lower case, use quotes or not).
You do not need to think about which tags to close and which ones can (should) be left open.
You help search engines organize more relevant output by using semantic markup.
You will save on your traffic, and visitors will load your pages faster by reducing their volume.
It will be easier for you to upgrade to the XHTML 2.0 standard, which will provide even more semantic tools.
As soon as you practice enough, page coding will become easier and faster for you than with any table soup.
Which in turn will give you more time to take care of users.
Thinking about semantics will help you make design, information, and architectural decisions.
You can quickly create "raw" sites to test their information architecture, and add a "beautiful cover" later and with minimal changes in the code.
You will be able to do the design after the completion of all the “internal” works, which will help your boss or client to realistically imagine how much time is left before the work is completed.
You will have the opportunity to explicitly link to your internal pages (unlike Flash-sites).
You can use browser features, such as reducing / increasing font size and back / forward buttons (as opposed to Flash sites).
Redesign and reconfiguration of the entire site will become easier.
It will be easier to perform the final touches at the completion of the design.
Simple markup makes creating a CMS much easier, or generally irrelevant.
Simple markup allows you to quickly connect to another developer.
You will be able to develop internal functionality completely independently of the external representation, even by two unrelated people.
You can play around with the details of your code, trying to please the search engines, without any harm to the appearance of the site.
You will have full control over the version of your print pages.
Your sites will automatically become available for all types of browsers ( eg voice browsers , translator notes ).
Popularization of web standards will make your work easier in the future, thanks to eliminating the need to write code for each browser separately.
When all items are closed, your code looks more elegant.
Correctly composed code ensures that your site is correctly displayed in more browsers.
Correctly composed code will allow browser developers to pay more attention to the development of useful innovations than to spend time supporting their “broken” code by browsers.
Your site will be supported by browsers in the future.
Your site will be better displayed on mobile devices.
You will learn the basics of XML, which has many other uses.
CSS files are saved in the browser's cache, which will allow you to reduce the response time and channel thickness required for your site.
Your documents will become easier to convert to other formats using XSLT.
Thinking about semantics will make you think more about your content.
Studying semantics will allow you to become more organized, which will affect the quality of all the documents you create, even emails.
You can add new technologies to your resume.
Modern browsers render valid documents faster.
You will feel better because you will know that you are creating websites “correctly.”
You will become a member of the “movement”, thanks to which you will make useful contacts.
You will become more respected by young browsers, which will increase competition in the market, thanks to which all browsers will become better.
Blink tag will disappear.
Hard coding standard will allow you to learn how to quickly identify their errors.
You can earn money by teaching others about it, for example, by writing a book.
You will have more opportunities when looking for work, thanks to new skills.
You better understand how browsers work.
You can use hacks and technologies with cool names like “be nice to Opera”.
You will begin to pay more attention to meta-information, document typing and encoding assignment.
With more people in the world making smaller pages, the flow of global traffic will decrease, which will improve the speed of the entire Internet.
XHTML sounds cooler than just HTML.
More people reflect on the advantages and disadvantages, as well as ways to use XHTML, which creates more space for sharing experiences.
You can use almost the same markup for different sites.
When you learn how to write code faster and easier, you can refuse expensive software.
Google says that ( compares the number of results for requests, approx. Translator ): 4,380,000 xhtml better than html> 4,370,000 html better than xhtml, 206 “xhtml is better than html”> 87 “html is better than xhtml”, 2,130,000 xhtml sucks < 10,300,000 html sucks.
When all browsers learn how to correctly determine the MIME type, you will not need to convert all your websites from HTML, it will be enough just to specify the correct type.
If more people start using XHTML, in the future IE will have to learn how to properly recognize the MIME type.
The level of accessibility of your sites will increase, in particular through the use of the alt attribute in the pictures.
There are simply no such number of reasons to make websites in plain HTML, or entirely in Flash.