Почетна » Цодинг » Погледајте у ХТМЛ5 Атрибут чувара места

    Погледајте у ХТМЛ5 Атрибут чувара места

    Једна од мојих омиљених нових комада у ХТМЛ5 је могућност додавања Плацехолдер Тект лако. Текст замјенског знака је сиви текст који налазите у пољу за унос који се користи за давање савјета корисницима о томе који се унос очекује у том пољу. Када корисници почну да куцају у улазни поље, овај текст ће нестати.

    У стара времена то обично радимо са ЈаваСцриптом, као што следи;

      

    Нема ништа лоше у овој пракси, али је лакше у ХТМЛ5.

    ХТМЛ5 је увео нови атрибут са логичким именом; плацехолдер. Ево примера:

      

    Ако га погледамо на претраживачима, улазни податак сада треба да има сиви текст, као што се види испод;

    Неколико ствари које треба запазити: према спецификацији, плацехолдер не треба користити као алтернативу а етикета такође се предлаже да се овај атрибут примењује само на улазни типове који захтевају текст, нпр. текст, пассворд, Претрага, емаил, тектареа и тел.

    Додавање плацехолдер до улазни врсте: радио и поље за потврду неће направити никакву разлику.

    Плацехолдер & ЦСС

    Штавише, стилизовање текста резервисаног места преко ЦСС-а је такође могуће, али у време писања овог текста и даље је ограничено само на Фирефок и Вебкит прегледаче.

    Следећи пример показује како смо променили текст резервираног места у зелени иу Вебкит-у иу Фирефок-у;

     инпут :: - вебкит-инпут-плацехолдер цолор: греен;  инпут: -моз-плацехолдер цолор: греен;  

    Само да запамтим :: - вебкит-инпут-плацехолдер и : -моз-плацехолдер ће утицати само на текст и не може се писати паралелно.

     инпут :: - вебкит-инпут-плацехолдер, инпут: -моз-плацехолдер цолор: греен;  

    Овај део кода неће радити.

    Селектор атрибута

    ЦСС3 је такође дошао да подржи овај атрибут увођењем [плацехолдер] селектор атрибута;

     инпут [плацехолдер] бордер: 1пк солид греен;  

    У горњем примјеру одабиремо сваки улазни који има плацехолдер и промените границу на зелену.

    Компатибилност претраживача

    Ова нова ХТМЛ5 функција није изненађујуће подржана у старим прегледачима и тренутно је у потпуности подржана у: Фирефок 4+, Цхроме 4+, Сафари 5+, Опера 11.6 и Интернет Екплорер 10 (који још није званично објављен).

    Плацехолдер Полифиллс

    Ипак, ако морамо да прикажемо резервисано место у старијим прегледачима, али да ипак можемо да га користимо плацехолдер атрибут, можемо користити Полифиллс. Има доста Плацехолдер Полифиллс тамо, али у овом примеру ћемо користити ПлацеМе.јс;

       

    Тхе ПлацеМе.јс, као што се види из горњег исјечка кода, овиси о јКуери. Сада, ако га погледамо, на пример, Интернет Екплорер 9 сви уноси би сада требало да прикажу текст резервисаног места.

    • Виев Демо
    • Довнлоад Соурце

    Финал Тхоугхт

    Тхе ХТМЛ5 Плацехолдер атрибут свакако олакшава додавање текста резервисаног места. Сада је на нама, веб програмерима и дизајнерима, да изаберемо који метод да користимо: ЈаваСцрипт или ХТМЛ5.

    Ако узмете у обзир да је коришћење Полифиллс-а и јКуери-а за подршку старим претраживачима сувишно, онда је ЈаваСцрипт очигледно прикладнији за тај посао. Али ако можете мирно да игноришете старе претраживаче онда је коришћење ХТМЛ5 Плацехолдер вероватно бољи начин.