2012-04-24 15 views
5

Google'ın 404 sayfasında, bir kapanış etiketi olmadan html etiketi kullanılır. www.googleusercontent.com adresine giderek kodu kendiniz görebilirsiniz. Bu, w3c doğrulayıcıda herhangi bir hata oluşturmaz. Neden?Google neden html etiketini açık bıraktı?

<!DOCTYPE html> 
<html lang=en> 
    <meta charset=utf-8> 
    <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width"> 
    <title>Error 404 (Not Found)!!1</title> 
    <style> 
    *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}} 
    </style> 
    <a href=//www.google.com/><img src=//www.google.com/images/errors/logo_sm.gif alt=Google></a> 
    <p><b>404.</b> <ins>That’s an error.</ins> 
    <p>The requested URL <code>/</code> was not found on this server. <ins>That’s all we know.</ins> 

cevap

7

Bu açıklamaya yardımcı olacaktır:

web hızlandırmak için Google'ın son yönergelerine göre, hız kazanmak için atlayabilirsiniz HTML4 opsiyonel etiketlerin bir dizi bile vardır Bir geliştirici olarak biraz endişeli hissettiriyor. (Google bu hileler HTML ve XHTML içindir işaret etmek hızlıdır.)

Google ana ve arama sonuçları sayfaları onların <body> ve <html> unsurları bitmez. Onlar sadece açık bırakıyorlar - tembel bir geliştiricisi gibi bir şey yapabilir ve geri döndüğünde kendini suçlu hisseder ve hatasını görür.

Sadece bu “hata”, Google'ın, işlem performansının bir parçası olarak rekabet avantajıdır. Tüm tarayıcılar etiketsiz çalışır ve etiketler zaman alır, bu nedenle için heyecan duyarlar, ziyaretçileri için olabilecek herhangi bir milisaniyeyi ortadan kaldırırlar. HTML5 spec itibaren

http://blog.errorhelp.com/2009/06/27/the-highest-traffic-site-in-the-world-doesnt-close-its-html-tags/

0

: html elemanı hemen bir açıklama izledi değildir ve eleman vücut eleman içeriyorsa, bir html elemanın bitiş etiketi ihmal edilebilir

o boş değil veya başlangıç ​​etiketi atlanmamış.

2

Both start and end tags are actually optional: sadece HTML sözdiziminde

, hem siz, bu eleman üzerinde özelliklerini belirtmek hangi isteyen sürece başlangıç ​​ve bitiş etiketleri, böylece kolaylık ya ihmal edilebilir isteğe bağlıdır ve Durumda, en azından başlangıç ​​etiketinin dahil edilmesi gerekir.

İlgili konular