Ёсць HTML 5 тэгі Case Sensitive?

Лепшыя практыкі для напісання HTML 5 элементаў

Адно пытанне, які шмат новых вэб-дызайнераў ці ёсць ці не HTML 5 тэгі адчувальныя да рэгістра? Кароткі адказ - «Не». HTML5 тэгі не адчувальныя да рэгістра, але гэта не значыць, што вы не павінны быць строгімі ў тым, як вы пішаце HTML-разметку!

Вярнуцца да XHTML

Да HTML5 прыйшоў у галіну , вэб - спецыялісты будуць выкарыстоўваць густ мовы разметкі пад назвай XHTML , каб ствараць свае вэб - старонкі.

Калі вы пішаце XHTML, вы павінны напісаць ўсе стандартныя тэг у ніжнім рэгістры, таму што XHTML адчувальны да рэгістра. Гэта азначае, што тэг з'яўляецца іншай тэгам, чым у XHTML. Вы павінны былі быць вельмі спецыфічныя ў тым, як вы закадзіраваны ў вэб-старонкі XHTML і выкарыстоўваць толькі знакі ніжняга рэгістра. Гэта строгае захаванне было на самай справе карысць для многіх новых вэб-распрацоўнікаў. Замест таго, каб быць у стане напісаць разметку з спалучэннем маленькіх і загалоўных, яны ведалі, што існуе строгі фармат, які неабходна выконваць. Для тых, хто скараціць свае зубы ў вэб-дызайне, калі XHTML быў папулярны, сама ідэя, што разметка можа быць спалучэнне верхняга і ніжняга рэгістра літар здаецца чужым і проста няправільна.

HTML5 становіцца вольным

Версіі HTML Да XHTML не адчувальныя да рэгістра. HTML5 прытрымліваліся гэтай традыцыі і адышоў ад строгіх патрабаванняў фарматавання XHTML.

Так HTML 5, у адрозненне ад XHTML, не адчувальныя да рэгістра. Гэта азначае, што і і усё той жа тэг у HTML 5. Калі гэта выглядае як хаос на вас, я адчуваю вашу боль.

Ідэя HTML5 ня быць адчувальныя да рэгістра было зрабіць яго прасцей для новых вэб-прафесіяналаў, каб вывучыць мову, але як хто-то, хто вучыць вэб-дызайн для новых студэнтаў, я магу абсалютна пацвердзіць той факт, што гэта не так.

Будучы ў стане даць студэнтам новыя для вэб - дызайну канчатковы набор правілаў, такіх , як «заўсёды напісаць HTML як малымі», дапамагае ім , як яны спрабуюць даведацца ўсё , што яны павінны навучыцца быць вэб - дызайнерам. Даваць ім правілы, якія з'яўляюцца занадта гнуткімі на самай справе бянтэжыць многіх вучняў замест таго, каб палегчыць для іх.

Я люблю тое, што аўтары спецыфікацыі HTML5 спрабавалі дапамагчы зрабіць гэта лягчэй вучыцца, робячы яго больш гнуткім, але ў дадзеным выпадку, я думаю, што яны зрабілі няправільны крок.

Канвенцыя ў HTML 5, каб выкарыстоўваць малымі

У той час як сапраўды пісаць тэг, выкарыстоўваючы любы выпадак, які вы аддаеце перавагу пры напісанні HTML 5, па пагадненні выкарыстоўваць усе малыя літары для тэгаў і атрыбутаў. Гэта збольшага таму, што многія больш дасведчаныя вэб-распрацоўшчыкі, якія перажылі дні строгага XHTML правялі за гэтыя лепшыя практыкі ў HTML5 (і далей). Гэтыя вэб-прафесіяналы не клапоцяцца пра тое, што спалучэнне вялікіх і малых літар дзейнічаюць у HTML5 сёння, яны будуць прытрымлівацца таго, што яны ведаюць, што ўсе малыя літары.

Так шмат вэб-дызайн ведаў з'яўляецца навучанне ад іншых, асабліва ад тых, хто больш дасведчаны ў гэтай галіне. Гэта азначае, што новыя вэб-распрацоўшчыкі разгледзяць код вопытных прафесіяналаў і ўбачыць усё ў ніжнім рэгістры разметкі. Калі яны эмуляваць гэты код, гэта азначае, што яны таксама будуць пісаць HTML5 ў ніжнім рэгістры. Гэта тое, што, здаецца, адбываецца сёння.

Рэкамендацыі па Lettercasing

У маім ўласным вопыце, я лічу, што лепш заўсёды выкарыстоўваць малыя літары для HTML кода, а таксама для імёнаў файлаў. Паколькі некаторыя серверы адчувальныя да рэгістра, калі справа даходзіць да імёнаў файлаў (напрыклад, «logo.jpg» будзе разглядацца інакш, чым «logo.JPG»), калі ў вас ёсць працоўны працэс, дзе вы заўсёды выкарыстоўваць малыя літары, вы ніколі не павінны ставіць пад сумнеў дзе абалонка можа быць праблемай , калі ў вас узніклі праблемы , як адсутныя малюнка . Калі вы заўсёды выкарыстоўваць малыя літары, вы можаце скідаць з рахункаў, што як праблема, як вы адладкі праблем сайта. Гэта рабочы працэс, які я выкладаю сваім студэнтам і якія я выкарыстоўваю ў маёй вэб-дызайн працы.

Арыгінал артыкула Джэніфер Krynin. Пад рэдакцыяй Джэрэмі Girard.