HTML niteliğinde name = değer çiftleri, 'name' kısmı için izin verilen karakterler nedir? ..... Bazı common attributes'a baktığımızda sadece harflerin (az ve AZ) kullanıldığını, ancak diğer karakterlerin de nelere izin verilebileceğini görüyoruz? ... belki rakamlar (0-9), tire (-) ve dönemler (.) ... bunun için herhangi bir özellik var mı?HTML özellik adına hangi karakterlere izin verilir?
cevap
"İzin verildi" ile ne demek istediğine bağlı. Her etiketin geçerli olan sabit bir özellik adları listesi vardır ve html'de büyük/küçük harfe duyarsız olurlar. Önemli bir anlamda, yalnızca doğru dizideki bu karakterlerin "izinli" olmasına izin verilir.
Buna bakmanın bir başka yolu da, tarayıcıların geçerli bir özellik adı olarak ele alacağı karakterlerdir. En iyi tavsiye burada burada bulabilirsiniz HTML 5 çözümleyici spec gelmektedir: https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
O diyor büyüktür işareti sekmesi, satır besleme, form besleme, uzay, solidus, tırnak işareti, kesme işareti dışındaki tüm karakterler ve eşittir işareti, özellik adının bir parçası olarak ele alınacaktır. Şahsen ben de bunun kenarlarını itmeye çalışmam.
Soruma cevap ver. "hariç tüm karakterler ... özellik isminin bir parçası olarak ele alınacaktır" - Bu bilgiyi bulma konusunda Kudos, o kadar spesifik değil! –
Evet "itme". Bazı oldukça yaygın karakterler CSS seçicilerinden kaçmak zorunda kalacaktır, diğerleri editörünüzün sözdizimi vurgularını vb. Kırmayacaktır. – Rolf
Referans olarak, regex:/([^ \ t \ n \ f \ /> "'= ] +)/' – Nate
İzin verilen değerler w3.org adresinde listelenmiştir. Özel bir özellik eklerseniz, artık HTML yazmazsınız.
Conclusive ile ilgili sorulan soru gibi görünüyor. Bu yüzden izin verilen tüm karakterler o belgede mevcut olanlardır. Teşekkürler! –
Kendi 'data-' niteliklerinizi belirleyebileceğinizden dolayı bu tamamen doğru değil. – ioquatix
@ioquatix - 2009 yılında doğruydu! Ve karışımdaki veri özellikleriyle bile, spesifikasyonda tanımlanan çok özel bir kişiselleştirme şeklidir. – Quentin
XHTML hakkında konuştuğunuzu varsayarsak, XML kuralları geçerlidir.
Belki bir şey eksik http://www.w3.org/TR/2008/REC-xml-20081126/#NT-Name
Adları ve Simgelerinizi
[4] NameStartChar ::= ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]
[4a] NameChar ::= NameStartChar | "-" | "." | [0-9] | #xB7 | [#x0300-#x036F] | [#x203F-#x2040]
[5] Name ::= NameStartChar (NameChar)*
[6] Names ::= Name (#x20 Name)*
[7] Nmtoken ::= (NameChar)+
[8] Nmtokens ::= Nmtoken (#x20 Nmtoken)*
imho, bu, kabul edilen – revelt
Bkz ama soru yanlış varsayıma dayanmaktadır inanıyoruz. HTML'de, özellikler, belirli bir belirtime göre kesinlikle defined'dur. Kendi öznitelik adlarınızı 'oluşturuyorsanız, artık geçerli HTML yazmıyorsunuz.
yanıtı olmalıdır… özel 'data- *' öznitelikleri olmadıkça. –
@MathiasBynens Cool, Henüz bunları bilmiyordum! Yine de, bunların yalnızca HTML5 için geçerli olduğunu unutmayın, HTML'nin herhangi bir önceki sürümü için geçerli değildir. – Daan
Neden HTML5 kullanmıyorsunuz? –
- 1. SQL Server varchar alanlarında hangi "özel" karakterlere izin verilir?
- 2. Google App Engine Key'de hangi karakterlere izin verilir?
- 3. Orta Güven'de Hangi Yansıma İzinlerine İzin Verilir?
- 4. Bir HTML niteliği değerine hangi değerleri koyabilirim?
- 5. Belirli html etiketlerine nasıl izin verilir?
- 6. Uluslararası karakterlere izin veren açılan sanal klavye
- 7. JavaScript tanımlayıcılarında hangi alışılmadık karakterler $ eklenmesine izin verilir?
- 8. IDN ana bilgisayar etiketlerinde hangi Unicode karakterlerine izin verilir?
- 9. google.maps.Size'de hangi birimlere izin verilir? google.maps.Size fonksiyonu için
- 10. İptables'lerden postaya nasıl izin verilir?
- 11. raylar: kullanıcının html e-posta göndermesine nasıl izin verilir
- 12. DataGridViewComboBox - Herhangi bir değere nasıl izin verilir?
- 13. İsimsiz işlevlere izin verilir mi?
- 14. JavaScript ile Alpha Nümerik Karakterlere Sadece İzin Verme
- 15. C# 'da bir özellik adına `+` nasıl ekleyebilirim?
- 16. Neden models.User kullanıcı adında geçersiz karakterlere izin veriyor?
- 17. Görünümün sonsuza dek nasıl döndürülmesine izin verilir?
- 18. PostgreSQL veritabanına Uzaktan Erişim Nasıl İzin Verilir
- 19. gdb adresinde belirtilen talimatlara nasıl izin verilir?
- 20. javascript regex: yalnızca ingilizce harflere izin verilir
- 21. Firefox'taki bağlantıların klavye odaklarına nasıl izin verilir?
- 22. Sıfır değerin tekrarlanmasına nasıl izin verilir?
- 23. Standart yineleyici işlemlerinin atmasına izin verilir mi?
- 24. PSR-2 if-statement - neye izin verilir?
- 25. Hangi özellik kullanmak HttpRequestBase İsteği
- 26. Leaflet ile bir defada sadece bir özellik/çokgenin nasıl düzenlenmesine izin verilir?
- 27. Neden $ izin verilir, ancak $$ veya <$> bir operatör (FS0035) olarak izin verilmemiş ve hangi özel $ kılan nedir?
- 28. Kullanıcının WPF'deki UI denetimlerine ek açıklamalar eklemesine nasıl izin verilir?
- 29. değişken adına
- 30. Yakut/Erb ne tür HAML içeride izin verilir: javascript filtre?
Bu, Angular 2: P –