Category Archives: технология

Достъпен превключвател за нощен режим в сайта

от Гонзо
лиценз CC BY-NC-SA

В какво се състои проблемът в решението на Атанас? За превключване към нощен режим той използва div със закачена JavaScript функция, която да обслужва събитието click, т.е. единствено интеракция с мишка или натискане с пръст. Но тъй като div не е интерактивен елемент в HTML той не може да приема фокус от клавиатурата и няма да реагира на никакви взаимодействия с нея. Това го прави неизползваем за онези потребители, които поради някаква причина не могат да използват мишка.

Проблемът може лесно да се реши ако използваме елемента button. Той по подразбиране приема фокус, реагира както ва взаимодействия с мишката, така и на клавишите за нов ред и интервал. Може да бъде стилизиран със CSS по същия начин както всеки друг елемент. Да видим как ще изглежда кодът тогава (ще подчертая промените с получер шрифт):

<button type="button" class="wpnm-button">
    <div class="wpnm-button-inner-left"></div>
    <div class="wpnm-button-inner"></div>
</button>
.wpnm-button {
    padding: 0;
    border: none;
    background: none;
    font-size: 1rem;
}

След като променихме елемента, се налага да направим и някои промени в стиловете – тъй като бутоните има подразбиращи се стилове, които да ги накарат да изглеждат като бутони, ние ще трябва да ги пренапишем.

Тъй като вече използваме интерактивен елемент, можем да добавим стилове, които да го отличават когато фокусът е върху него, когато е посочен с мишката или натиснат. Но това ще го оставим за домашно…

Вече имаме хубав бутон, достъпен за потребителите, използващи клавиатура, но на бутонът му липсва текстов етикет. Той е важен за потребителите, използващи екранен четец – когато курсорът на четеца или фокуса попадне на този бутон, той няма да може да даде подходящо описание на потребителя и потребителя няма да може да разбере какво прави този бутон. Най-добре би било текстовия етикет да е видим непосредствено до заобления превключвател, но за да не разваляме изчистения дизайн ще добавим скрит етикет чрез атрибута aria-label. Освен това ще е добре потребителя да може да разбере дали в момента нощния режим е включен или изключен. Състоянието на бутона можем да укажем с атрибута aria-pressed. Този атрибут служи за указване на състоянието на бутони с две състояние (включено – изключено, натиснат – ненатиснат), точно като нашия превключвател към нощен режим.

<button type="button" class="wpnm-button" aria-label="<?php esc_attr_e( 'Dark mode switch', 'textdomain' ); ?>" aria-pressed="false">
    <div class="wpnm-button-inner-left"></div>
    <div class="wpnm-button-inner"></div>
</button>
jQuery(function($) {
    /*Click on dark mode icon. Add dark mode classes and wrappers. 
    Store user preference through sessions*/
    var $button = $('.wpnm-button'),
        $body = $('body');
    $button.click(function() {
        // Show either moon or sun.
        $button.toggleClass('active');
        // If dark mode is selected.
        if ($button.hasClass('active')) {
            //Add dark mode class to the body
            $body.addClass('dark-mode');
            //Save user preference to Storage
            localStorage.setItem('darkMode', true);
            // Reflect the state on the button itself.
            $button.attr('aria-pressed', true);
        } else {
            $body.removeClass('dark-mode');
            localStorage.removeItem('darkMode');
            // Reflect the state on the button itself.
            $button.attr('aria-pressed', false);
        }
    })
    //Check Storage. Display user preference 
    if (localStorage.getItem("darkMode")) {
        $body.addClass('dark-mode');
        $button.addClass('active');
        // Reflect the state on the button itself.
        $button.attr('aria-pressed', true);
    }
})

Както виждате, за етикета на бутона използвах PHP код, който да позволи етикетът да бъде част от преводите на темата или разширението. По този начин с малко помощ от общността на WordPress темата или разширението ни може да достигне до повече потребители.

Освен, че добавих промяна на атрибута aria-pressed, в JavaScript добавих и една оптимизация – можем да запазим в променливи jQuery референциите към бутона и елемента body, за да си спестим търсенето в DOM при всяко изпълняване на части от кода. Макар в случая да не е чак толкова критично, ако страницата има твърде много елементи или имаме много скриптове, подобен подход може да има съществен ефект върху производителността.

Това е минимума от промени, с които да направим превключвателя достъпен. Можем да подобрим още нещата, като например направим етикета видим когато фокуса е върху бутона. Това може да стане с техниката, описана от Adrian Rosseli за добавяне на достъпен етикет на емотикони, и която използвам за бутоните за споделяне в разширението ми Minimal Share Buttons (има ги и под тази статия). Можем да използваме чист JavaScript вместо jQuery, с което да намалим обема на изтегляните скриптове (освен ако така или иначе не използваме и други скриптове, зависещи от jQuery). И можем вместо допълнителен клас active върху бутона да използваме атрибута aria-pressed и в CSS за промяна на изгледа когато е включен нощния режим. За целта ще ни помогне CSS селектор по атрибут: .wpnm-button[aria-pressed="true"].

Как да накараме един блок да се разпъва според два елемента на куп

от Гонзо
лиценз CC BY-NC-SA

За пример ще използвам блок „Обложка“ от новия редактор на WordPress (известен като Гутенберг), който представлява картинка, върху която има текст и/или друго съдържание. Такъв блок може да играе ролята на рекламен банер или заглавие на секция.

Това е обложка

И в нея можем да поставим много текст. Например можем да добавим още едно изречение, което не казва нищо. Обаче не е достатъчно, така че ще добавим и още и още.

В момента Гутенберг поставя изображението като фон на блока и му дава минимална височина. Обаче така пропорциите на блока нямат връзка с пропорциите на изображението и е трудно да го направите винаги да е да кажем квадратен или в пропорция 4 към 3. Освен това поставяйки изображението като фон в атрибут style, губим възможността да се се възползваме от отзивчивите изображения и ще караме потребителя да зарежда едно и също (голямо) изображение независимо от размера на екрана му.

<div class="wp-block-cover has-very-dark-gray-background-color has-background-dim" style="background-image:url(https://greatgonzo.net/wp-content/uploads/2019/08/Foggy_Forest_by_Jake_Stewart.jpg)">
  <div class="wp-block-cover__inner-container">
    <p style="text-align:center" class="has-huge-font-size">Това е обложка</p>
    <p style="text-align:center">И в нея можем да поставим много текст. Например можем да добавим още едно изречение, което не казва нищо. Обаче не е достатъчно, така че ще добавим и още и още.
    <div class="wp-block-button aligncenter">
      <a class="wp-block-button__link" href="#">Цъкнете тук!</a>
    </div>
  </div>
</div>

За да постигнем желания ефект, ще поставим изображението като елемент img и ще разположим съдържанието върху него. Сигурно първото, което ви хрумва е да използвате абсолютно позициониране, но това не е добър вариант, защото тогава съдържанието няма да разпъва блока. Как иначе да сложим два елемента един връз друг? Със CSS Grid естествено. CSS Grid ни позволява да поставим повече от един елемент в дадена клетка на решетката и ние ще се възползваме от тази възможност:

<div class="wp-block-cover has-very-dark-gray-background-color has-background-dim uses-css-grid">
  <img src="https://greatgonzo.net/wp-content/uploads/2019/08/Foggy_Forest_by_Jake_Stewart-1024x684.jpg" aria-hidden="true" class="wp-image-2499" srcset="https://greatgonzo.net/wp-content/uploads/2019/08/Foggy_Forest_by_Jake_Stewart-1024x684.jpg 1024w, https://greatgonzo.net/wp-content/uploads/2019/08/Foggy_Forest_by_Jake_Stewart-300x200.jpg 300w, https://greatgonzo.net/wp-content/uploads/2019/08/Foggy_Forest_by_Jake_Stewart-768x513.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px">
  <div class="wp-block-cover__inner-container">
    <p style="text-align:center" class="has-huge-font-size">Това е обложка</p>
    <p style="text-align:center">И в нея можем да поставим много текст. Например можем да добавим още едно изречение, което не казва нищо. Обаче не е достатъчно, така че ще добавим и още и още.
    <div class="wp-block-button aligncenter">
      <a class="wp-block-button__link" href="#">Цъкнете тук!</a>
    </div>
  </div>
</div>
.wp-block-cover.uses-css-grid > * {
   grid-column: 1;
   grid-row: 1;
   min-width: 100%;
   min-height: 100%;
 }
 
.wp-block-cover.uses-css-grid > img {
   border: none !important;
   object-fit: cover;
 }
 
.wp-block-cover.uses-css-grid .wp-block-cover__inner-container {
   display: flex;
   flex-direction: column;
   justify-content: center;
   padding: 3em;
   box-sizing: border-box;
 }

Горният CSS освен, че поставя картинката и текстовото съдържание в единствената клетка от решетката, дефинирана върху блока, се грижи текстовото съдържание да е центрирано вертикално в блока, и картинката винаги да го запълва. Ето и крайния резултат:

Това е обложка

И в нея можем да поставим много текст. Например можем да добавим още едно изречение, което не казва нищо. Обаче не е достатъчно, така че ще добавим и още и още.

Ето го още веднъж, но този път с увеличен шрифт, за да демонстрирам как съдържанието също разпъва блока:

Това е обложка

И в нея можем да поставим много текст. Например можем да добавим още едно изречение, което не казва нищо. Обаче не е достатъчно, така че ще добавим и още и още.

Тесла Модел Y

от ElectriClub
лиценз

На 40-минутно събитие в Калифорния, излъчвано на живо в 20 часа вечерта на 14 март (или 5 сутринта по наше време, днес) Мъск представя най-новия Модел Y на компанията:

Представянето започва с връщане към историята на компанията – „преди 11 години имахме една произведена кола (Тесла Роудстър), а само след дванайсет месеца ще сме произвели 1 милион“. Връща се и към времето, когато електрическите коли „изглеждаха тъпо“. Тук определено има промяна в индустрията, макар че според анализатор на пазара, ако „Тесла иска да е водеща марка, ще трябва да се научи да продава коли на (всички) хора, а не само на млади мъже в Калифорния.“ (Caldwell)

Към Модел Y има големи очаквания – и в случая не говоря за потребителите. 🙂 Мъск смята, че продажбите му могат да надминат продажбите на другите три модела (S, X, 3) взети заедно. Смята се, че в момента SUV са едни от най-търсените коли в САЩ – пазарният дял за SUV, кросоувъри, ванове и пикапи за януари е 69%, сравнен с 48,5% от преди 10 години. Подобно е положението в Канада, Европа и при най-големия пазар за електромобили: Китай. За Кигай има слухове, че Тесла ще произвеждат във фабриката в Шанхай, която строят в момента. Пак според Caldwell това означава, че “Тесла ще научи точно какво означава да e в пряка конкуренция с германските автомобилни производители.”

Мъск казва за Модел Y, че „има функционалността на SUV, но ще се кара като спортна кола“. И наистина ускорението при една от версиите на Модел Y от 0 до 60мили/ч е 3,5 секунди. В същото време от Тесла смятат, че моделът „ще бъде най-сигурният SUV в света до сега“.

Модел Y има 4 версии. През есента на 2020 година се очаква да се появят 3 от тях (данните са за американския пазар):

  • с ускорение за 3,5 секунди, 280 мили (450км) пробег и максимална скорост 150мили/ч (241км/ч) за 60 000$,
  • версия с два мотора, задвижване 4×4, ускорение за 4,8 секунди, 280 мили (450км) пробег и максимална скорост от 135мили/ч (217км/ч) за 51 000$
  • версия с удължен пробег от 300 мили (482км), ускорение за 5,5 секунди и максимална скорост от 130мили/ч (209км/ч) за 47 000$.

Четвъртата версия е с най-ниска цена и се очаква да се появи през пролетта на 2021г. – пробегът е 230 мили (370км), ускорението е за 5,9 секунди, максималната скорост е 120мили/ч (193км/ч), а цената: 39 000$.

Малко за интериора – има стъклен покрив, възможност за 2 допълнителни седалки (срещу 3000$), голямо пространство за багаж. Всяка от седалките на втория ред може да се сгъва поотделно и да ви даде още пространство. Има 15-инчов монитор, възможност за подобрения по Интернет, както и оборудване за автономно шофиране (когато законодателството го позволи).

Още днес може да си запазите версия на сайта срещу 2000 евро. 🙂

Модел Y на Тесла

от ElectriClub
лиценз

Тесла ще представят дългоочаквания си модел Y на едно завършено SEXY (от първите букви на моделите на колите) събитие, което е обявено за 14 март, 20 часа – това е 5 часа утре сутринта по наше време. Разбира се, може да се включите и да следите на живо.

Какви са очакванията? В края на януари Мъск е казал, че моделът е базиран на Модел 3, по-конкретно: 75% от частите им ще са общи. Първоначално е имало идея за изцяло нова платформа, с „крила“ за врати, но са решили да заложат на производството. Целта е да започнат производство до септември 2020 година, да достигнат до 2000 броя на седмица и изобщо от Тесла смятат, че това ще бъде „производствена революция“ в автомобилостроенето. Слуховете са, че ще това ще се случи в Гигафабриката в Невада, но няма официално потвърждение.

В Twitter Мъск е писал, че цената ще е по-висока спрямо Модел 3 с 10% (тоест между 38 500$ и 63 800$ за различните варианти). Размерите също се очаква да са с 10% по-големи спрямо Модел 3.

А вашите очаквания какви са?

Патентите на Тесла

от ElectriClub
лиценз

Патентите на Тесла – приказка за знанията и човечеството или просто PR?

На 31 януари 2019 Мъск напомня, че патентите на Тесла са свободни за ползване.

Още през 2014г. Мъск обяви, че освобождава патентите на компанията. Разказва, че при първата си компания смята за важно да пази патентите си. Но с времето разбира, че това е просто „лотариен билет“ за евентуален съдебен процес.

Когато е основал Тесла, са патентовали откритията си – все пак е трябвало да се вместят в една много конкурентна индустрия, а големите автомобилни компании имали (и имат) огромни производствени и маркетинг възможности. Но с времето установяват: „не бихме могли да грешим повече“. Големите компании или изобщо не произвеждали електромобили, или ако произвеждали, те били само нищожен процент (1%) от производството им. В същото време в световен мащаб се произвеждат милиони коли, които оставят своя въглероден отпечатък всяка година. И се увеличават. За да се промени това и да станат повече електромобилите като цяло, Мъск отваря патентите на компанията. И то в индустрия, в която това не се прави. Не се работи така! Има прецеденти – например Волво са освободили патента си за 3-точковия колан, за да има по-малко наранявания при катастрофи. Но в тази индустрия като цяло действат други правила, които Мъск явно смята да промени.

За хора, които работят с отворени патенти и знаят как действа това и какви са предимствата да имаш огромна активна група от хора, които мислят, откриват и поправят грешки, а не само своя собствен екип (със съответните му ограничения), идеята не е толкова крайна. Напротив, те знаят позитивите от това да се работи заедно.

Има и друга гледна точка – както знаете, Мъск е насочен и към проучване на Космоса, най-общо казано.

Когато гледаш на Земята като на една малка част от едно огромно цяло, когато възприемаш човечеството като група хора, които се движат заедно на своя голям кораб и на всичкото отгоре виждаш реални проявления на това, че корабът май върви към разрушение, би се опитал да промениш нещо, нали? И ако това включва освобождаване на патенти, сигурно би го направил и ти? Или не? 😊 Наскоро попаднах на детски конкурс за есе на космически теми – наистина те кара да погледнеш на света по различен начин.

Мъск казва, че няма как Тесла да произведат толкова много коли, че да се промени рязко отражението върху започналата климатична промяна. Напомнянето му сега за отварянето на патентите може би е заради бедствията в Америка – свидетелство, че промени има. Загиват хора, климатът се променя по катастрофален начин, и то с неясна скорост.

А вие? Какво правите, за да промените въглеродния отпечатък от вас? 😊

Nexus на Бел – таксито на бъдещето, поръчвано през Юбер

от ElectriClub
лиценз

Случвало ли ви се е да искате да прескочите целия трафик, за да стигнете навреме? Е, явно не сте единствени – има хора, които не просто мислят, а и вече активно работят за използване на вертикалното пространство. В момента има 19 компании, които разработват планове за това, между тях са Боинг и Еърбъс. Решение за машина с вертикално излитане и кацане (VTOL – vertical take off and landing) беше представено тази година на изложението CES в Лас Вегас. Дългоочакваният прототип Nexus, обявен като въздушното такси на Бел, дебютира пред силно заинтригуваната аудитория и се превърна в една от звездите на шоуто.

Миналата година на CES са представили възможен интериор. Машината е съвместен проект на Бел и Юбер, след като през 2016г. Юбер са обявили планове за разработване на мрежа от въздушни таксита.

Бел не са без опит в тази насока – още от втората световна война произвеждат хеликоптери. Съвместно с Боинг са произвели V-22 Osprey. И казват, че са приложили много от натрупания опит при производството на Nexus. Заложили са основно на сигурността – има 6 прибиращи се перки, като дори една от тях да спре работа, останалите могат да осъществят безопасно приземяване. Разбира се, за да се използва по този нов начин въздушното пространство, ще трябва нов регламент в тази насока. Плановете на компанията са през 2023г. да започнат пробни полети и скоро след това да се стигне до реално използване. Според Cleantechnica цената, към която се стремят на миля, е 50 цента. Звучи добре.

Сега да ви разкажа за самата машина – пробегът е 150 мили, максималната скорост е 150 мили в час. Задвижването е хибридно електрическо. Юбер искат да е изцяло електрическо и казват, че прототипът е първата стъпка. Мястото на пилота е отпред.

Възможно е, когато батериите (и законодателството :)) се развият повече, да предложат и безпилотен вариант. Има място за 4 пътници.

Идеята е наемането да е лесно като наемането на такси. И къде ще каца, след като го наемете? Спокойно, помислили са – на най-близката висока сграда. Качвате се там с асансьора, „таксито“ идва и вие стигате до дестинацията си. Или поне до най-близката висока сграда до дестинацията. 🙂

„Прескочили“ сте целия трафик! Както казва Мич Снайдър, президент и изпълнителен директор на Бел: „тъй като пространството на нивото на земята става ограничено, трябва да разрешим транспортните предизвикателства във вертикална посока – и там се появява визията на Бел за мобилност по поръчка“.

Ето тук може да видите малко повече.

Темата за летящите коли не е нова. Естествено, те винаги предизвикват голям интерес. Според анализатори идващата вълна от такива машини ще е с автономно управление. Имало е огромен интерес на изложението във Вегас. А на вас как ви звучи?

VW ID

от ElectriClub
лиценз

Първата кола от серията ID на Фолксваген се очаква да се появи още през 2019г. От компанията са обявили, че тя ще е много близо като пропорции и дизайн до прототипа, представен на Парижкото изложение през 2016г. А той е с размери, много близки до най-продаваната им кола Голф хечбек:

От април са започнали тестове на първите предпродуктови прототипи по пътищата. През ноември 2019г. се очаква да произведат първите бройки. Herbert Diess от VW казва, че цената ще бъде “сравнима с дизелов модел”. По-конкретен е бил Thomas Sedran, който отговаря за корпоративната стратегия на компанията. На автомобилен форум в Германия той посочва цена, която е от 7000 до 8 000 долара по-ниска от тази на Тесла Модел 3.

Колата ще използва системата на VW Module Electric Drive Kit – модулна система за всички ID електрически коли на компанията, която позволява различни варианти в зависимост от модела. Може да задвижва 2 или 4 колела, с различни конфигурации батерии и мотори. В случая електрически мотор с мощност от 168к.с., ще е разположен в задната част. Пробегът е обявен между 249мили (около 400км) и 373мили (около 600км).

VW са обявили, че ще започнат да представят и автономни характеристики за избрани модели от 2025г. До тогава компанията има планове да продава по 1 милион електромобила годишно.

Исландия

от ElectriClub
лиценз

Исландия е една от страните с бързо приемане на електромобилите. И това не е, защото климатът ѝ е най-подходящият за експерименти с батерии, пробег и зареждане навън. 🙂 Малко статистика: през 2014г. по пътищата в Исландия са се движили 90 електромобила. В момента са 6 000. Както казва Jón Björn Skúlason от исландската компания New Energy, която координира национални инициативи между правителството, индустрията и проучващи институции: “В началото хората бяха скептични, но сега виждат електромобили на пътя и разбират, че те са тук, за да останат”.

Този растеж в броя на електромобилите се дължи на активна правителствена политика. Нищо изненадващо, нали? Имат стимули: не плащат такса при покупка на електромобил, не плащат годишен данък, не плащат ДДС (24% в Исландия), могат да паркират безплатно до 2 часа в центъра на Рейкявик и дори имат облекчения при зареждане. Това поставя страната на второ място в света по дял на продажби на електромобили (11,7% пазарен дял за 2017г.) след Норвегия, където близо всяка трета продажба на кола е на електромобил.

Освен тези стимули обаче, в Исландия имат и подходящата нагласа: 80% от енергията при тях е от собствени възобновяеми източници (хидро и геотермална енергия). Искат да преминат на 100% собствена енергия, за да са независими от външни доставчици.

Естествено, работят и по осигуряване на зареждане, което при техните условия е пълно с предизвикателства. ABB е изградила 20 бързи зарядни станции (може да презаредите за 15-30 минути) по линия на най-голямата магистрала в страната Route 1. Тя е с дължина над 1300км и обикаля целия остров. Температурите падат до под -30 градуса, има много сол, морска мъгла, влага и – да не забравяме – бури. От АВВ казват обаче, че успяват да разрешат 60% от възникналите грешки, без да се налага ходене на място чрез отдалеченото си мониториране на зарядните. Така компанията може и да насочва в реално време потребителите си към работещи станции. Със сигурност опитът, натрупан при тези условия, ще е полезен и за други места. А наличието на подходяща инфраструктурата е едно от условията за по-лесно приемане на електромобилите.

За да си представите как е в Исландия, ето едно видео, от което направо повява хлад: 🙂





Според ВсичкоТок ние сме почти като Исландия: имаме 16 DC (бързи) зарядни и 84 AC зарядни станции. Звучи оптимистично, нали?

Audi с големи инвестиции в електромобилността

от ElectriClub
лиценз

На годишната си среща миналата сряда Audi са обявили плановете си за инвестиция на стойност 40 милиарда евро в електрифициране, автономно шофиране и дигитализация.

По-конкретно смятат да представят над 20 електрифицирани модела до 2025г. “За да може всеки трети купувач да избере е-модел, трябва да има електрифициран вариант на всеки модел до тогава”.  Плановете са през 2025г. да имат продажби от 800 000 броя изцяло електрически или хибридни модели.

Като първа стъпка на 30 август предстои официалното представяне на новия електрически e-tron SUV.

Обявен е с пробег от 300 мили (483км), а зареждането му се очаква да е сред най-бързите на пазара. До 2020г. се очакват общо 4 изцяло електрически модела, а през 2021г. планират да представят и автономен модел на базата на прототипа Audi Aicon.

Според CleanTechnica този бърз напредък не е достатъчно бърз – до тогава Тесла ще са представили модела си Y, ще са изградили фабрики на няколко места (очаква се още една в САЩ, а също в Китай и в Европа). По прогнози може да стигнат до продажба на 2 милиона електромобила на година още през 2024г.

А вие какво мислите?

Пивоварите минават на водородно задвижване

от ElectriClub
лиценз

Nikola Motor Company са обявили, че имат поръчка от 800 камиона за Anheuser-Busch.

Сделката е за 720 милиона долара, като включва изграждането на инфраструктура за зареждане на камионите на 28 места по основни маршрути на компанията.

Защо ви го разказвам? Защото става въпрос за електрически камиони, задвижвани от водородни клетки, осигуряващи пробег между 500 и 1200 мили. В километри това са внушителните от 805 до 1931км. С поставените на подходящи места станции може да презаредите за по-малко от 20 минути.

Очаква се първите тестови камиони за Anheuser-Busch да бъдат доставени в края на 2019г., а през 2020г. да бъде доставена цялата поръчка. Компанията е декларирала желанието си да премине към “задвижване от възстановяеми източници” до 2025г.

Според изпълнителния директор на Никола Trevor Milton “водородно-електрическата технология е бъдещето на доставките”. Обявяват планове да изградят мрежа от 700 зарядни в САЩ и Канада до 2028г., съвместно с партньори като Anheuser-Busch.