Matt RaibleMatt Raible is a Web Developer and Java Champion. Connect with him on LinkedIn.

The Angular Mini-Book The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.

Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.

For book updates, follow @angular_book on Twitter.

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.

10+ YEARS


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

My Journey into Accessibility

Bobby WorldWide Approved 508 I got a wild itch tonight and decided to make this site Section 508 Approved. All I really needed to do what do a little code alteration within the forms (search and theme switcher) in the menu. I had to add <label> tags around the search box and the theme drop down. I then used the labels.js javascript file from this demo to put the search's label inside the <input> tag. The labels.js script doesn's seem to work on IE5/Mac. Also, since I didn't really want to see the "Theme" label for the drop-down, I added style="display:none" - and that worked in all browsers except Chimera. Maybe I could just have a blank label, but what good is that? The validators also didn't like the onchange event for the theme drop-down and so I opted to add a go button as a workaround.

As for validators, I found that Bobby works pretty well, but only allows a certain number of requests per hour. What kind of validation site is that?! That's not very accessible in my book. You can try to validate this site using Bobby, and you might see this inaccessible error yourself. Rick Salsa pointed out a much better validator last week on the roller-dev mailing list. You can validate this site using it if you'd like.

I went ahead and created a new icon similar to Antipixel's icons. Boy, can the 508 badges get any uglier?! Now I have to find a good place to put it on this site, maybe down in the bottom right by the java.blog icon. Section 508 Approved

Posted in The Web at Nov 16 2002, 08:11:03 PM MST 1 Comment

I might have a concussion

I played flag football today with some buddies in Denver's beautiful Washington Park. The game ended when I collided with a friend's shoulder at a pretty good clip. I got an instant headache as I crumpled to the ground wondering how bad I was hurt. So I think I might have a concussion, but don't really know. I felt fine about 3 minutes after it happened, although white t-shirts did have a shade of green to them. I was able to drive the 20 miles home, and I do feel a little out of it - but that could be from the 2 hours of football and late night coding last night. So if I start to make off-the-wall comments and such, you'll know why!

Posted in General at Nov 16 2002, 10:34:46 AM MST 2 Comments

Flexible CSS Layouts

I feel like I quote Zeldman a lot, but he always has such good things to share that I can't help it! This time it's Issue 155 of A List Apart, for people who make websites: “Flexible Layouts with CSS Positioning.” He also suggests that we read “Accountability of Accessibility and Usability” by Anitra Pavka. The title’s a mouthful but the content is easy to digest. Pavka examines web accessibility in the light of recent legal challenges and invites our industry to create guidelines instead of waiting for Big Brother to tell us what to do.

BTW, anyone know why he uses target="eljefe" in his <a href>'s? I always end up removing them in my source. I say let the user do what they want - if they want to open the link in a new window, right click -> open in new tab. Notice I said tab, not window - who uses IE anymore when Phoenix has it all and more!

Posted in The Web at Nov 16 2002, 10:25:03 AM MST 2 Comments

Kurt reveals some Dirt

Kurt finally fessed up and told us a little about himself. Thanks Kurt! He also does a little nudging for us to tell about our first job out of school. I already did one post on this and how I worked for MCI Systemhouse out of school, but I didn't tell you about the project. I started with SHL (another name for Systemhouse, now owned by EDS) on August 4th, 1997. I had a two week project in Fort Collins (75 miles north of Denver) creating a Microsoft Access client to talk to an Oracle backend for Larimer County. I didn't mind the commute and the long hours, but the project was certainly stressfull for it being my first. I was working with one other guy from SHL who didn't know squat and was later canned. After that project, I started on a Y2K inventory and assessment at StorageTek. While this project was a little more fun, and the people were great, SHL had a ridiculous methodology for doing Y2K assessments. So we ended up re-writing most of their methodology and used it pretty successfully. It was a cool project because I was doing presentations to all the head honchos at StorageTek and I felt like I was rubbing shoulders with the elite crowd. I met Julie at MCI new-hire training in January 1998, and doubled my salary in March 1998 by becoming a contractor with IBM. The rest of the story can be found in how I started Raible Designs.

Posted in General at Nov 16 2002, 04:53:39 AM MST Add a Comment

SVG 1.1 and Mobile SVG

Erik gave me the link to this slashdot article, which references the W3C's website:

15 November 2002: W3C is pleased to announce the advancement of Scalable Vector Graphics (SVG) 1.1 and Mobile SVG to Proposed Recommendations. Comments are welcome through 20 December. SVG delivers vector graphics, text, and images to the Web in XML. SVG 1.1 separates the SVG language into reusable building blocks. Mobile SVG re-combines them into two profiles optimized for cellphones and pocket computers. (News archive)

You would think that this CNET article would have said something about Mobile SVG, but no dice. I think Mobile SVG will make huge inroads considering that the alternative and how lightweight it is.

Posted in The Web at Nov 16 2002, 04:35:21 AM MST Add a Comment

RSS Relative Links

Yeah, what he said!

I've invalidated my RSS feed by including relative URL references inside some of the IMG tags. Question: if I am required to include a LINK element in my RSS feed, is there a reason RSS aggregators can't use it to resolve relative links? The $REMOTE_HOST or equivalent? Given that people have been using relative URLs in pages for years, I'd expect RSS tools to be a bit more flexible in this regard. I mean, browsers can handle relative URIs, right?

Scott holds a lot more clout than I do in the web world - I'll be surprised if his post doesn't cause waves. He'll also show you how to parse your site's XML feed with CSS and the DOM.

Posted in The Web at Nov 16 2002, 01:02:56 AM MST Add a Comment