Gönderen Konu: XHTML Hataları ve Çözümleri  (Okunma sayısı 17587 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
XHTML Hataları ve Çözümleri
« : 25 Şubat 2009, 18:48:02 »
XHTML, açılımıyla Extensible Hyper Text Markup Language Türkçesi Geliştirilebilir Büyütülmüş Metin İşaretleme Dili istemci taraflı (client side) bir metin işaretleme dilidir.

XHTML 26 Haziran 2000'den beri bir web standartıdır.
Sitenizin bu standartlara uygunluğunu görmek için tıklayınız..

Kodlama olarak oldukça büyük farklar yaratan bu dil için:'Xml sözdiziminin Html içinde kullanılması.' diyebiliriz.

Html dilinin farklı tarayıcılarda (Bknz. Internet Explorer, Firefox, Opera) farklı yorumlanması ve sözdiziminde fazla düzensizlik ve hata olduğu için XHTML W3C (World Wide Web Consortium - WWW) tarafından önerilmiştir. XHTML'nin diğer bir özelliğide kodlama yapanları CSS teknolojisini kullanmaya özendirmesidir. (wikipedia)

Bu başlıkta bu hatalara mağruz kalan arkadaşlarımızı hep beraber sitelerinin sorunsuz olması için yardımcı olalım.. Ben bildiğim kadarı ile yardımcı olmaya çalışıcam..




Hatalar ve Çözümleri

1. Kodlamada hiçbir zaman büyük harf kulalnılmamalıdır.

Yanlış:
Kod:
Kod: [Seç]
<SCRIPT type="text/javascript">veya
Kod:
Kod: [Seç]
<BR />vb..
Doğru:
Kod:
Kod: [Seç]
<script type="text/javascript">veya
Kod:
Kod: [Seç]
<br />


2.  Açılıp-Kapanmaya (<span></span>) gerek olmayan taglar (<br> veya <meta> veya <img> vb..) herzaman "/" işareti ile kapatılmalıdır.

Yanlış:
Kod:
Kod: [Seç]
<br>veya
Kod:
Kod: [Seç]
<meta name="googlebot" content="index, follow">veya
Kod:
Kod: [Seç]
<img alt="" src="RESİM" width="158" height="233">Doğru:
Kod:
Kod: [Seç]
<br />veya
Kod:
Kod: [Seç]
<meta name="googlebot" content="index, follow" />veya
Kod:
Kod: [Seç]
<img alt="" src="RESİM" width="158" height="233" />

3. <img> tagları herzaman bu kodu içermelidir  ==>   alt=""

Yanlış:
Kod:
Kod: [Seç]
<img src="RESİM" width="158" height="233" />Doğru:
Kod:
Kod: [Seç]
<img alt="resim" src="RESİM" width="158" height="233" /><script> tagleri de her zaman bu kodu icermelidir ==> type=""

Yanlış:
Kod:
Kod: [Seç]
<script language="JavaScript">Doğru:
Kod:
Kod: [Seç]
<script language="JavaScript" type="text/javascript">


4. <table> veya <td> taglarında hiçbir zaman genişlik (width) ve yükseklik (height) kullanılmaz, onun yerine class="" tagı kullanılır ve genişlik-yüksekliği style.css dosyasından çağırılır.

Yanlış:
Kod:
Kod: [Seç]
<td width="150" height="50"></td>Doğru:
Kod:
Kod: [Seç]
<td class="deneme"></td>style.css dosyanız da ise:
Kod:
Kod: [Seç]
.deneme {
width: 150px;
height: 50px;
}



5. valign ile align leri karıştırmayınız.

align için kıllanılabilir taglar left - center - right - top vb..
valign için kullanılabilir taglar top - bottom - baseline vb..

Yanlış:
Kod:
Kod: [Seç]
valign="center"Doğru:
Kod:
Kod: [Seç]
valign="top"


6. <font> tagı kullanılamaz, onun yerine <span> kullanmalısınız. Tabi <span>'nın içindede yine class tagını..

Yanlış:
Kod:
Kod: [Seç]
<font size="5" color="#000000"></font>Doğru:
Kod:
Kod: [Seç]
<span class="deneme"></span>style.css dosyanız da ise:
Kod:
Kod: [Seç]
.deneme {
font-size:5px;
color:#000000;
}


7. <table> <td> ve <tr> taglarına çok dikkat edilmelidir. Onlar arasında biri eksik ya da fazla olsun, bir çok hata oluşur. Bu tagları düzenli olması gerekr, sizlere düzgün bir tablo yapısını örnek vereyim:

Kod:
Kod: [Seç]
<table>
  <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>
Bu örnek umarım size yardımcı olur.. Bu düzeni bozduğunuz takdirde hata almanız kaçınılmaz!




8. Gelelim en önemli soruna, basit ama önemli. Nedir bu? En çok gördüğüm hata: Herhangi bir tagı açık bırakılmış ya da daha önce hiç açılmamış bir tag kapalı bırakılmış..

Demek istediğim şu.. örneğin
<table> (tabloyu açmak) bunu </table> (tabloyu kapatmak) şeklinde yapmalısınız!




9. Hiçbir zaman "&" bu işareti kullanmayın onun yerine "&amp;" bunu kullanmalısınız! Bu da hataya neden oluyor çünkü.




10. Linkleriniz içindeki target="_blank" genelde hata verir, onun yerine bunu kullanabilirsiniz onclick="target='_blank';" bu hata vermez.




11. <img> tagının içinde hiçbir zaman <align> tagını kullanammalısınız. Hata verir!

Yanlış:
Kod:
Kod: [Seç]
<img alt="" src="RESİM" align="left" width="102" height="55" class="img" />Doğru:
Kod:
Kod: [Seç]
<img alt="" src="RESİM" width="102" height="55" class="img" />
12.<div></div> gibi objektif bi yapıdan sonra direk <img .. /> gibi bi yapı kullanmanız xhtml hatası vermesine sebep olur
bu yüzden eğer bu şekilde kullanmanız zorunluysa ve css bilginiz <img ../> tagı içindekini başka bir objektif yapıda kullanmaya yetmiyorsa şu şekilde denerseniz yan yana kullanımda sorun olmayacaktır

Yanlış olan
Kod:
Kod: [Seç]
<div style="float:right;">', $board['last_post']['time'],'</div> <img src=".." />
Doğrusu
Kod:
Kod: [Seç]
<object><div style="float:right;">', $board['last_post']['time'],'</div></object><img src=".." />
object tagından farklı olarak şunlar da kullanılabilir
"applet", "map", "iframe", "button", "ins", "del"



Belki kaçırdığım ya da unuttuğum sorunlar da vardır, ancak aklıma gelenler bunlar, gördükçe yada siz bana bildirdikçe ekleyeceğim.. Umarım yardımcı olabilmişimdir..
Hoochie Coochie Man'dan alıntıdır.
eklemeler tarafımdan yapılmıstır
Saygılar..
« Son Düzenleme: 25 Şubat 2013, 04:13:19 Gönderen: hhy89 »

Çevrimdışı [B][R][N]

  • *Can BARAN.!
  • Tam Üye
  • *
  • İleti: 211
  • Saygınlık Puanı: 4
  • Cinsiyet: Bay
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #1 : 03 Mart 2009, 10:58:47 »
Güzel Bir Paylaşım Olmuş , Uzun Zamandır Hataları Düzeltiyim Diyodumda Şimdi Baktım Bir Ton Hata Varmış xD! Ufaktan Başlim Düzeltmeye.

Çevrimdışı iy10

  • Master Üye
  • *
  • İleti: 1615
  • Saygınlık Puanı: 134
  • Web Siteniz: gnu.org
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #2 : 06 Mart 2009, 14:50:21 »
Bu hatalar olsa ne olur?
Olmasa ne avantajı olur?

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #3 : 06 Mart 2009, 14:52:10 »
bazılarına gore tam olarak emin olmamakla birlikte google ın algoritmasinda bu hataların azlıgına da bakılıyor ve o siteye daha cok ugruyo bi nevi hatasız ise seviyo

bana gore farketmez herhangi bi sorun olmaz
« Son Düzenleme: 25 Şubat 2013, 04:14:25 Gönderen: hhy89 »

Çevrimdışı [B][R][N]

  • *Can BARAN.!
  • Tam Üye
  • *
  • İleti: 211
  • Saygınlık Puanı: 4
  • Cinsiyet: Bay
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #4 : 07 Mart 2009, 02:14:33 »
Tr'de Rekor Kırıcam 3.436 Hata Var ;D

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #5 : 07 Mart 2009, 02:18:46 »
aman Allahım :D
« Son Düzenleme: 07 Mart 2009, 03:00:20 Gönderen: [B][R][N] »

Çevrimdışı NightMar[e]

  • Acemi Üye
  • *
  • İleti: 76
  • Saygınlık Puanı: 8
  • Cinsiyet: Bay
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #6 : 12 Mart 2009, 15:07:31 »
2.965 Errors Diyor Kafayımı Bozdu Nedir  :o

Ustalar Nerde Başlayım Siz Söyleyin ? Usta Google Sever Felan Diyorsunda Onda Bile Hata Var 65 Errors, 8 warning(s)       ;D
 
« Son Düzenleme: 12 Mart 2009, 15:19:11 Gönderen: NightMar[e] »

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #7 : 12 Mart 2009, 15:27:47 »
haklısın ben hic o acıdan bakmamıstım dedim ya o bazılarının sozleri alıntı yapmıs gibi oku yani :D

altta bana gore diye devam ettim o benim sozlerim hatasiz olması farklı tarayıcılarda sorun olusturmaması yararı bu ;)
« Son Düzenleme: 25 Şubat 2013, 04:14:45 Gönderen: hhy89 »

Çevrimdışı ERCAN

  • Ŧąŧŧơơ¢ų ©ǻяŦξ₤
  • Master Üye
  • *
  • İleti: 9544
  • Saygınlık Puanı: 428
  • Cinsiyet: Bay
  • S. M. F. MOD
    • Smf Web Hosting
  • Smf Sürümü: Smf 2.0.7
  • Web Siteniz: SMF.Web.TR
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #8 : 19 Nisan 2009, 11:55:37 »
ana sayfadaki hatarımı 2 ye düşürdüm

şöyle bi hata var bunu çözemedim ne demek istiyor sizce




Line 2251, Column 41: document type does not allow element "div" here
         <div class="infocenter_section">



The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).

Çevrimdışı ariza

  • Master Üye
  • *
  • İleti: 1075
  • Saygınlık Puanı: 40
  • OsMaN
    • Link Takası
  • Web Siteniz: www.link-takasi.com
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #9 : 19 Nisan 2009, 12:08:52 »
6 Errors, 8 warning(s)

cıktı bende

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #10 : 19 Nisan 2009, 13:33:27 »
<div class="infocenter_section">
oldugu satiri ekler misin hocam ya da onunla ilgili olan kısmı eklersen bakayim sorun neymis

Çevrimdışı ERCAN

  • Ŧąŧŧơơ¢ų ©ǻяŦξ₤
  • Master Üye
  • *
  • İleti: 9544
  • Saygınlık Puanı: 428
  • Cinsiyet: Bay
  • S. M. F. MOD
    • Smf Web Hosting
  • Smf Sürümü: Smf 2.0.7
  • Web Siteniz: SMF.Web.TR
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #11 : 19 Nisan 2009, 18:57:23 »
Kod: [Seç]
// Show statistical style information...
   if ($settings['show_stats_index'])
   {
      echo '
         <div class="infocenter_section">
            <h4 class="headerpadding titlebg">', $txt['forum_stats'], '</h4>
            <div class="windowbg">
               <p class="section">
                  <a href="', $scripturl, '?action=stats"><img src="', $settings['images_url'], '/icons/info.gif" alt="', $txt['forum_stats'], '" /></a>
               </p>
               <div class="windowbg2 sectionbody middletext">
                  <div style="float: ', !$context['right_to_left'] ? 'left' : 'right', '; width: 50%;">', $txt['total_posts'], ': <b>', $context['common_stats']['total_posts'], '</b><br /> ', $txt['total_topics'], ': <b>', $context['common_stats']['total_topics'], '</b><br /> ', $txt['total_members'], ' <b><a href="', $scripturl, '?action=mlist">', $context['common_stats']['total_members'], '</a></b>.    ', !empty($settings['show_latest_member']) ? $txt['latest_member'] . ': <b> ' . $context['common_stats']['latest_member']['link'] . '</b>' : '', '<br />
                  </div>', (!empty($context['latest_post']) ? $txt['latest_post'] . ': <b>&quot;' . $context['latest_post']['link'] . '&quot;</b>  ( ' . $context['latest_post']['time'] . ' )<br />' : ''), '
                  <a href="', $scripturl, '?action=recent">', $txt['recent_view'], '</a>', $context['show_stats'] ? '<br />
                  <a href="' . $scripturl . '?action=stats">' . $txt['more_stats'] . '</a>' : '', '
';
if ((!empty($modSettings['karmadescmod'])) && (empty($modSettings['karmaisowner'])))
{  if ($context['show_karmastat'])
                echo '
                          <a href="', $scripturl, '?action=viewkarma">'. $txt['statkarma'].'</a>',' ';
 }
elseif ((!empty($modSettings['karmadescmod'])) && ($context['user']['is_admin']))
{ if ($context['show_karmastat'])
echo '
<a href="', $scripturl, '?action=viewkarma">'. $txt['statkarma'].'</a>',' ';
}
 echo'

               </div>
            </div>
         </div>';
   }

buyur üstad

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #12 : 19 Nisan 2009, 19:45:28 »
temanda o kısım tanımlı degil sanırım modu uygulamadan once class ne yazıyordu

Çevrimdışı ERCAN

  • Ŧąŧŧơơ¢ų ©ǻяŦξ₤
  • Master Üye
  • *
  • İleti: 9544
  • Saygınlık Puanı: 428
  • Cinsiyet: Bay
  • S. M. F. MOD
    • Smf Web Hosting
  • Smf Sürümü: Smf 2.0.7
  • Web Siteniz: SMF.Web.TR
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #13 : 20 Nisan 2009, 14:37:03 »
orjinal hali böyle

Kod: [Seç]
// Show statistical style information...
if ($settings['show_stats_index'])
{
echo '
<tr>
<td class="titlebg" colspan="2" style="border-top: 1px solid #444; border-bottom: 1px solid #444;">', $txt['forum_stats'], '</td>
</tr>
<tr>
<td class="windowbg2" width="20" valign="middle" align="center">
<a href="', $scripturl, '?action=stats"><img src="', $settings['images_url'], '/info.gif" alt="', $txt['forum_stats'], '" /></a>
</td>
<td class="windowbg2" width="100%">
<span class="middletext">
', $context['common_stats']['total_posts'], ' ', $txt['posts_made'], ' ', $txt['in'], ' ', $context['common_stats']['total_topics'], ' ', $txt['topics'], ' ', $txt['by'], ' ', $context['common_stats']['total_members'], ' ', $txt['members'], '. ', !empty($settings['show_latest_member']) ? $txt['latest_member'] . ': <b> ' . $context['common_stats']['latest_member']['link'] . '</b>' : '', '<br />
', (!empty($context['latest_post']) ? $txt['latest_post'] . ': <b>&quot;' . $context['latest_post']['link'] . '&quot;</b>  ( ' . $context['latest_post']['time'] . ' )<br />' : ''), '
<a href="', $scripturl, '?action=recent">', $txt['recent_view'], '</a>', $context['show_stats'] ? '<br />
<a href="' . $scripturl . '?action=stats">' . $txt['more_stats'] . '</a>' : '', '
</span>
</td>
</tr>';
}


eklenti olarak bu modu kurmuştum

http://destek.smfmod.com/istatistik-49/anasayfadaki-istatistik-bolumunu-duzenleme-smf-2/

Çevrimdışı hhy89

  • Master Üye
  • *
  • İleti: 13098
  • Saygınlık Puanı: 848
  • Smf Sürümü: Smf 2.0.8
Ynt: XHTML Hataları ve Çözümleri
« Yanıtla #14 : 20 Nisan 2009, 14:56:46 »
tahmin ettigim gibi css de tanımlı olmadıgı icin hata olarak gosteriomus

bunu dener misin hocam
Kod: [Seç]
// Show statistical style information...
   if ($settings['show_stats_index'])
   {
      echo '
            <tr>
               <td class="titlebg" colspan="2" style="border-top: 1px solid #444; border-bottom: 1px solid #444;">', $txt['forum_stats'], '</td>
            </tr>
            <tr>
               <td class="windowbg2" width="20" valign="middle" align="center">
                  <a href="', $scripturl, '?action=stats"><img src="', $settings['images_url'], '/info.gif" alt="', $txt['forum_stats'], '" /></a>
               </td>
               <td class="windowbg2" width="100%">
                  <div style="float: ', !$context['right_to_left'] ? 'left' : 'right', '; width: 50%;">', $txt['total_posts'], ': <b>', $context['common_stats']['total_posts'], '</b><br /> ', $txt['total_topics'], ': <b>', $context['common_stats']['total_topics'], '</b><br /> ', $txt['total_members'], ' <b><a href="', $scripturl, '?action=mlist">', $context['common_stats']['total_members'], '</a></b>.    ', !empty($settings['show_latest_member']) ? $txt['latest_member'] . ': <b> ' . $context['common_stats']['latest_member']['link'] . '</b>' : '', '<br />
                  </div>', (!empty($context['latest_post']) ? $txt['latest_post'] . ': <b>&quot;' . $context['latest_post']['link'] . '&quot;</b>  ( ' . $context['latest_post']['time'] . ' )<br />' : ''), '
                  <a href="', $scripturl, '?action=recent">', $txt['recent_view'], '</a>', $context['show_stats'] ? '<br />
                  <a href="' . $scripturl . '?action=stats">' . $txt['more_stats'] . '</a>' : '', '
';
                     if ((!empty($modSettings['karmadescmod'])) && (empty($modSettings['karmaisowner'])))
                         {  if ($context['show_karmastat'])
                echo '
                                         <a href="', $scripturl, '?action=viewkarma">'. $txt['statkarma'].'</a>',' ';
 }
                     elseif ((!empty($modSettings['karmadescmod'])) && ($context['user']['is_admin']))
                        { if ($context['show_karmastat'])
      echo '
                        <a href="', $scripturl, '?action=viewkarma">'. $txt['statkarma'].'</a>',' ';
}
 echo'

               </td>
            </tr>';
   }

 

bodrum escort - escort bodrum - escort kayseri - malatya escort - escort bayan bodrum - Didim Escort Bayan - Escort Bayan Fethiye