SORU
14 EYLÜL 2010, Salı


Ben <a href kodlamak ve işaretleri...>?

Otomatik olarak HTML üretir kod yazıyorum ve bu işi düzgün kodlamak istiyorum.

Aşağıdaki URL için bir bağlantı oluşturmak olduğumu söylüyor

http://www.google.com/search?rls=en&q=stack overflow

Tüm öznitelik değerlerini HTML kodlanmış olması gerektiğini varsayıyorum. (Eğer yanılıyorsam beni düzeltin lütfen.) Eğer bir bağlantı etiketi içine yukarıdaki URL koyuyorum eğer demek oluyor ki, bu gibi &, işareti kodlamak zorundayım

<a href="http://www.google.com/search?rls=en&q=stack overflow">

Bu doğru mu?

CEVAP
14 EYLÜL 2010, Salı


Evet, öyle. HTML varlıklar HTML öznitelikleri içinde ayrıştırıldı ve & başıboş bir belirsizlik yaratacak. O her zaman & yerine sadece & içinde yazmalısıntümHTML öznitelikleri.

Bu, & ve tırnak işaretleri yalnızca, dedigerekkodlanacak. Eğer öznitelik é gibi özel karakterler varsa, HTML çözümleyici tatmin etmek için o kodlamak gerek yok.

URL-ASCII olmayan karakterler é gibi özel tedavi gerekli durumda olması için kullanılır. O yüzde-Merdivenleri kullanarak kodlamak için vardı, ve bu durumda RFC 1738 tarafından tanımlanmış oldukları için é, verecek. Ancak, RFC 1738 RFC 3986 (Tanımlayıcıları Birörnek Kaynak Kodu) ve RFC 3987 (Tanımlayıcıları Uluslararası Kaynak IRİs), WhatWG based its work to define how browsers should behave when they see an URL with non-ASCII characters in it since HTML5 almıştır. Bu nedenle şimdi güvenli ASCII olmayan karakterleri URL, yüzde olarak kodlanmış ya da değil vardır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • expertvillage

    expertvillag

    5 NİSAN 2006
  • Mindy

    Mindy

    20 NİSAN 2006
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010