Preskočiť na hlavný obsah

Príspevky

Customizable HTML tag: select/option

Ó, HTML bože, wwwládca webapp neba, vďaka! Na toto som čakal roky (desiatky rokov).  Kto pracuje s web technológiami, kde sa používa HTML, isto neraz zaklial, keď musel použiť klasický, hmm, nazvyme ho ”combobox”. HTML tag <select> s jeho položkami <option> je štýlovateľný asi tak, ako chcieť urobiť z trabanta mercedes. O jeho funkcionalite ani nehovoriac. Preto bolo vždy potrebné použiť nejaký komponent (JS). Ale tomu je teraz koniec. Je to tu! Tag <select> má veľmi blízko k takmer dokonalosti. Síce to ešte trochu potrvá (aktuálne v Stage 2/ WHATWG https://developer.chrome.com/blog/rfc-customizable-select ), ale verzia na vyskúšanie je už na ceste k vám. Vyskúšajte si to Ak máte minimálne Chrome Canary 130, cez chrome://flags si zapnite príznak #experimental-web-platform-features a môžete sa pohrať s Codepen ukážkami https://codepen.io/collection/BNZjPe alebo skúsiť nakódovať niečo vlastné. Nové tagy/selectory V rámci CSS teraz viete „masírovať” vzhľad celého ...
Posledné príspevky

My, ľudia, sme veľmi namyslení.

Myslíme si, že sme ktovieako inteligentní. Nedokážeme jednoducho a rýchlo zrátať z hlavy ani dve trojciferné čísla. Nerozoznáme margarétku od sedmokrásky. Nevieme sa dohovoriť s človekom hovoriacim iným jazykom, dokonca niekedy ani cez plot s vlastným susedom. AI väčšinu z toho dnes zvláda ľavou zadnou (ak by ju mala) a dosiahla to iba za niekoľko rokov. Stačilo len trochu viac výpočtového výkonu. Pamätám si na feike predmet Základy umelej inteligencie, kedy bol tento vtedy vedný odbor ešte len v plienkach, no bola to jedna z mála prednášok, na ktorú sme sa (radi) prinútili ráno vstať. A kde sa v IT nachádzame teraz? Weby a apky štátu a samospráv sú nepoužiteľné. Povyšujeme dizajn nad funkciou. Každý softvér má v viac bugov ako riadkov kódu. Takmer každý týždeň vznikne nový model AI a ona sa pri tom všetkom učí na našich vedomostiach a chybách - a aj s našimi chybami. Už nás začala prevýšovať aj v kreatívnom, abstraktnom myslení, údajne aj v empatii a emočnej inteligencii. No nezabúdaj...

What is the minimum app in Java (21)?

Who doesn't know "Hello, World!"? When you start writing a code in a new language, you usually write this simple program. What does it look like in Java code? class App { public static void main(String[] args) { System.out.println("Hello, World!"); } } But, explain to a beginner what "public static void" and strange args are. What would you say if the program could be simplified. class App { void main() { System.out.println("Hello, World!"); } } Let's make it even simpler, without class declaration. void main() { System.out.println("Hello, World!"); } Yes, this is simplest Java code in Java 21 release. Try it yourself. In a Java 21 preview feature (JEP 445) it needs to be enabled by with the --enable-preview flag. Just compile your application by command javac --release 21 --enable-preview App.java and run it as simple as java --enable-preview App This simplification i...

Will this Java code run?

Will this Java code run? The Test instance variable via the value() method returns null.  What about NullPointerException? Is it possible to access the pi member through null?

JavaOne is back!

In 2018 and 2019, the famous Java developer conference used the name Code One. For 2022, the name JavaOne is back again! The world's leading developer conference is scheduled to take place in Las Vegas at Oracle CloudWorld in October 2022. Oracle CloudWorld promises to keep you up-to-date on Java innovations in 2022. News on development tools, resources and best practices to accelerate the development and deployment of modern applications in cloud, mobile, local or hybrid environments.  JavaOne participants can choose from hundreds of profi seminars, labs, tutorials and other sessions. Sure, we’ll learn a lot about Java 18 and Java 19, which will be released in September 2022, and definitely we will learn more about the future of the Java platform. JavaOne will be within Oracle CloudWorld in Las Vegas, Nevada, f rom October 16 to October 22, 2022 .