HTML 5 тегтері Case Sensitive па?

HTML 5 элементтерін жазудың ең жақсы әдістері

Көптеген жаңа веб-дизайнерлердің HTML 5-тегтері регистрділікке тәуелді екендігінің бір сұрағы болып табылады ма? Қысқа жауап - «Жоқ». HTML5 тегтері регистрді ескермейді, бірақ бұл сіздің HTML түзетулеріңізді жазу жолында қатаң болмауыңызды білдірмейді!

XHTML-ге оралу

HTML5 индустрияға кірмес бұрын, веб-мамандар веб-беттерін құру үшін XHTML деп аталатын белгілеу тілінің дәмін қолданатын.

XHTML жазу кезінде барлық стандартты тегтерді кіші әріпте жазуыңыз керек, себебі XHTML регистрді ескереді. Бұл тегі XHTML ішіндегі қарағанда басқа тег болып табылады. XHTML веб-бетін кодтағаныңызда және кіші әріп таңбаларын ғана пайдалануыңыз керек. Бұл қатаң сақтау көптеген жаңа веб-әзірлеушілердің пайдасы болды. Кіші әріптер мен бас әріптермен түзетулерді жаза білудің орнына, олар қатаң форматқа ие болатындығын білді. XHTML танымал болған кезде веб-дизайнында тістерін кесіп алғандар үшін, таңбалаудың жоғарғы және кіші әріптердің араласуы мүмкін екендігі туралы жалған және жай ғана дұрыс емес көрінеді.

HTML5 босайды

XHTML алдында HTML нұсқалары регистрді ескермейді. HTML5 осы дәстүрге ұшырады және XHTML қатаң пішімдеу талаптарынан кетеді.

Сондықтан HTML 5, XHTML-ге қарағанда, регистрді ескермейді. Бұл және және HTML 5-дегі барлық тегтер. Егер бұл сізді хаосқа ұқсайтын болса, мен сіздің ауырсынуыңызды сезінемін.

HTML5-тің идеясы регистрді ескермей, жаңа веб-мамандарға тіл үйренуді жеңілдету болды, бірақ веб-дизайнды жаңа оқушыларға үйрететін адам ретінде, бұл мүлдем жоқ екендігіне мүлдем сендіре аламын.

Студенттерге веб-дизайнға «әрдайым өзіңіздің HTML-іңізді кіші әріптер ретінде жазыңыз» сияқты түпкілікті ережелер жиынтығын беруге мүмкіндік беріп , олар веб-дизайнер болуға үйрену үшін қажет нәрселерді үйренуге тырысады. Тым икемді ережелерді беру көптеген оқушыларға оларды жеңілдетудің орнына іс жүзінде шатастырады.

HTML5 спецификасының авторлары оны икемді ету арқылы үйренуді жеңілдетуге тырысатындығын жақсы көремін, бірақ бұл жағдайда олар дұрыс емес деп ойлаймын.

HTML 5-дегі конвенция төменгі бетті қолдануға арналған

HTML 5 жазу кезінде сіз кез келген жағдайда тегтерді жазу үшін жарамды болса да, конвенция барлық тегтер мен атрибуттарға арналған кіші әріптерді қолдануға арналған. Бұл қатаң XHTML күндері өмір сүрген әлдеқайда тәжірибелі веб-әзірлеушілер HTML5-ке (әрі қарайғы) ең озық тәжірибені енгізгендіктен ішінара байланысты. Бұл веб-мамандар бүгінгі күннің HTML5-де үлкен және кіші әріптердің араласқандығына күмәнданбайды, олар кішігірім әріптер болып табылатын білетін нәрселерге сүйенеді.

Веб-дизайн білімдерінің көпшілігі басқалардан, әсіресе салада тәжірибелі адамдардан үйренеді. Бұл дегеніміз, жаңа веб-әзірлеушілер тәжірибелі мамандардың кодын қарап, барлық кіші әріптерді түзетуді көреді. Егер олар осы кодты эмуляциялайтын болса, онда олар да барлық кіші әріптерде HTML5 жазуды білдіреді. Бүгінгі жағдай осылай болып жатады.

Кездесулерге арналған үздік тәжірибелер

Мен өз тәжірибемде әрдайым HTML кодының кішкентай әріптерін, сондай-ақ файл атауларын қолдануға тырысамын. Кейбір серверлер файл атауларына қатысты үлкен-кішілігін ескеретін болғандықтан (мысалы, «logo.jpg» «logo.JPG» қарағанда басқаша көрінетін болады), егер сіз әрқашан кіші әріптерді қолданатын жұмыс процесі бар болса, сіз ешқашан күмәнсіз онда жоғалып кеткен суреттер сияқты проблемаларды бастан өткерген жағдайда корпус мәселе болуы мүмкін. Егер әрдайым кіші әріптерді қолдансаңыз, сайт мәселелерін түзету кезінде мәселе ретінде оны жеңілдетуге болады. Бұл менің студенттеріме үйрететін және өзімнің веб-дизайн жұмысымда пайдаланатын жұмыс процесі.

Дженнифер Крининнің түпнұсқа мақаласы. Jeremy Girard өңдейді.