Как да проверите съвместимостта на браузъра чрез командни линии
Изграждането на уебсайт традиционно включва разнообразие от технологии, които могат да работят във всички основни браузъри, някои от тях частично или изобщо няма. Уеб разработчиците винаги ще се обръщат към CanIUse, за да проверят дали дадена функция се поддържа от браузър или една от многото му версии.
CanIUse следи за приемането от браузъра на стандартни HTML, CSS и SVG заедно с техните препратки, статуса на спецификациите от W3C, както и връзки към проблемите и грешките, които присъстват във всеки браузър (когато са налични). Например, по-долу можем да видим, че Edge, Firefox и Opera Mini не поддържат CSS Reflection, а в браузърите, в които се поддържа, се изисква префикс на доставчика..
CanIUse е де факто инструмент, който записва до каква степен стандартните уеб спецификации съвместими в настолни и мобилни браузъри.
Освен версията на браузъра чрез caniuse.com, CanIUse вече е наличен и като CLI (Command Line Interface). Също така ще можем да извадим резултат от CanIUse чрез Терминал или Команден ред. Ако откриете, че често сте се препънали по време на Терминал, CLI ефективно ще оптимизира работния ви процес.
Изискванията
За да разположите CanIUse командния ред, първо трябва да имате инсталиран NodeJS и NPM.
Ако работи npm -v
или възел -v
връща номера на версията (както е показано по-долу) Вие сте готови да разположите CLI. В противен случай, ако връща “командата не е намерена” грешка, изтеглете инсталатора на NodeJS тук. Инсталационната програма е достъпна за Windows, OS X и Linux; изберете операционната система, която използвате.
CLI
Инсталирането на CanIUse CLI е само на една линия. Отворете Terminal или Command Prompt и изпълнете следната команда.
npm install -g caniuse-cmd
Тази команда инсталира CLI глобално, което ще му позволи да бъде достъпно в цялата локация на операционната система. Веднъж инсталиран, командния ред caniuse
сега трябва да са на ваше разположение. Няма правило за това как “Търсене” чрез CLI. Просто търсете естествено, както бихте направили в уеб версията, напр. бягане “сянка на кутията” ще върне спецификацията CSS3 Box-shadow.
Обърнете внимание, че не е необходимо да избягваме мястото за заявката за ключова дума, която по традиция би трябвало да направим.
По принцип, резултатите от CLI съответстват на уеб версията. Дори ако търсенето се извършва с непълна ключова дума, например, Soc
или чорап
, търсенето ще доведе до Web Socket отгоре, последвани от съответните записи.
CanIUse е идеалното допълнение към други инструменти, базирани на командния ред, като Gulp, Grunt, и е многофункционален удобен инструмент, който в крайна сметка може да увеличи работния ви процес. Сега не е необходимо да напускате своя Терминал, за да проверите за съвместимост с браузъри за HTML, CSS и SVG.