Jump to content
Stef's Coding Community

Leaderboard


Popular Content

Showing content with the highest reputation since 08/09/2019 in all areas

  1. 2 points
    If you drop the Killer...you need to return the frog!
  2. 2 points
    This was a useful video I found a few weeks ago and I got a lot from it: 17 Sublime Text Shortcuts and Tips The text version he mentions is here: http://GitHub repository: https://github.com/michaelcheng429/17-sublime-text-tip PS: Let's call it 18 tips: 18] Removing a plugin from Sublime text 3: This afternoon I had to do just that and was almost demented until I found the answer below. It's mind-boggling how many people can't answer a simple question like "how can I remove a package from Sublime Text" without getting into a slavering fluster and unleashing lectures they've been waiting years to use. Excited puppies and trouser legs don't get a look in. Oh sorry, here's the answer: Go to package control by pressing Ctrl + Shift + p (or use the preferences tab on Sublime text-this shortcut doesn't work for me, that might be a Linux thing): type "remove package" then type the package/plugin name and enter to uninstall it.
  3. 2 points
    Hi, I recently started the php videos and as stefan suggested to go inside the conf folder and search for display_errors and turn it on, i did it but was not able to see the errors on the page, i was surprised and kept repeating for some time, then when i searched for the word php.ini in phpinfo file i saw it showing a different path --- Applications/MAMP/bin/php/php7.3.8/conf/php.ini The file was actually inside the bin directory php directory and so on, so when i went inside there and changed it , it worked, just thought of sharing it as there are 2 locations where you find the php.ini and you need to search for it inside. the phpinfo() as to from where it is loading... Thanks Amit
  4. 2 points
    Hi everyone my name is Colt. I've been a subscriber on Stef's Youtube channel(s) and an instagram follower. I just finished the interactive developer course and am currently working on Studioweb projects. After completing the course and completing some self study I would like to break out and start freelancing albeit it might not be ideal timing.
  5. 2 points
    I believe we will have a huge boom after this.
  6. 2 points
    You use client side validation for speed and server side validation for security. Sessions allow you to easily store values across many pages. A session is an array.
  7. 2 points
    The layout is how you place elements in your web pages, and a template is like a reusable page that uses a specific layout. Templates can either come with the program or can be created by the user.
  8. 2 points
    @TwoCats - Hello and welcome , i was also into action script and games development but as flash was discontinued first by apple and then by every one else every thing kind of collasped, i now want to start in web development, i was a member of one other forum and they do talk about knowing backend stuff as well, every one seems to agree that HTML+CSS+JavaScript and PHP/mySql is really very much in demand and everyone is raving about nodejs as well .... I am a subscriber to the IWD(interactive web developer course) I have completed the HTML course and about 30% of CSS course and i can say that it is a great course, stefan has chosen to call them introductory but believe me he goes very deep in to what he called "nerd" topics but not in a rush ... I will surely say for some one who has been there and done that , this will not be very difficult ... Wish you good luck which ever way you decide .... Amit
  9. 1 point
    If you're using Linux you'll find out pretty fast that MAMP isn't an option. If you try to install the alternative, Ampps ( https://ampps.com/downloads ) and it doesn't work, as it didn't for me this week, try the page linked here. If you're a complete newb like me when you began here this page is excellent for it's clarity and succinctness, just take your time. https://io.bikegremlin.com/12127/lamp-stack-mint/ If you have a struggle with the path/link to localhost/php see the comments.
  10. 1 point
    Can I become a front end developer after completing Stef courses?
  11. 1 point
  12. 1 point
    I was able to resolve my issue by having made a new working directory, since whatever it was making the errors appear was ousted upon a new instance. So first I removed the old file I was working in, which had this anomaly. Then when working in the new one, the error came back. Thanks to paying attention where Stef explains what the underscore does I was able to realize that whatever was being done was pointing to specific directory/files, depending on if you are working on it or not. So to fix it I re-ininitialized that pointed file so whatever is being done there is stuck there so then I could work without those errors telling me I'm wrong but then the code runs. So I had to fix this because if I deploy a PHP site and that could happen, then I would be very concerned if I were running a business. I was thinking maybe have a method that had a bucket that traps prototype pollution; not to say that all of those are bad, that's how social-media fetches data for ad-campaigns. The concern is the potential for malicious activity to hide in the mix, that could range out to anything. Given the nature of the cyber world, that is a rational concern to have, in my opinion. I do hope this helps anyone encountering the same and/or similar issue! Have a great day everyone!
  13. 1 point
    Hi everyone. I just started today.
  14. 1 point
    Good luck and welcome to the forum.
  15. 1 point
    An extension for Sublime Text 2 and 3! This allows you to insert Lorum ipsum into the text editor via a menu item. Select how much text you want from the menu item in Edit->Text->Lorem Ipsum or on the right click menu in Lorem Ipsum.
  16. 1 point
    We get a lot of questions about learning, but part of getting a job is also experience. Volunteering is not just a way to get experience but also built up a body of work and employers do tend to like people who volunteer. So how can I get experience? What are you thinking with volunteering? 1. Teaching: This will depend on your experience and area. In Germany I helped Youth Club staff build good web sites. Here in Juneau I did a seminar for local businesses. Here at Killersites I have learned things or made “mental connections” as I have tried to teach or help many of you with your issues. Often when helping others you realize other ways of doing things that you never considered before, you learn things answering other’s questions. Maybe teach a local high school computer club good web design. 2. Free web work: Like many others I did web work for some non-profit sites. I did the work for free, so they got a cheap web site and I had a web site to show besides my own and a professional reference for my application. Look around at charities, churches, and other non-profit entities online or your area. 3. Volunteering: Naturally any place you volunteer will aid you. I will stick with IT work here though. Even if it is not web design, you have more computer experience than most average folks to you can be of great help just doing basic IT stuff. You will also learn new skills and experience other IT areas you like more. I started in web design, then went to programming and am now my divisions cyber security person. So, do not fear volunteering for “other” IT work. A. Red Cross/Crescent – The Red Cross works differently is different countries, so I can only speak to the American Red Cross (ARC), but my guess is that the Canadian Red Cross, Deutsches Rotes Kreuz e.V., etc. will have the same needs, just other terms. i. Disaster Services Technology (DST): The ARC is going digital more each year, many of the tools they use are online. Every time ARC volunteers deploy to a disaster, some of the first ones in are DST, and there are never enough DST volunteers. So, as long as volunteers are in the field at disasters, so are their technical support. Computers: There is a sub-team that handles passing out, setting up, managing and maintaining and collecting computers. Also support for the apps used. Networking: A sub-team that specifically deals with networking, connectivity, and Servers. Big disasters like this fall will have field servers deployed, many communications may be down, so we set up satellite internet connections. We use wired and WiFi connections, routers, switches and set up printers. Communications: This sub-team passes out and supports smart phones, tablets, handheld and mobile radios, radio base stations, antennas etc. Customer support: This is basically the help desk folks who help the users. [NOTE: these are the four official jobs in DST, but the disaster decides the actual build. You may find yourself doing multiple jobs if the disaster is not as big or there are not enough volunteers. DST from hurricane Harvey is still in the field from all over the country, and it is usually a two week deployment, so they constantly need people, so there may not be enough. I am the only DST member for all of SE Alaska] ii. IT End User Services (IT EUS) – Another ARC group to consider for those times between disasters. This is really just the IT shop for the ARC broken into regions. I am currently going through the process. As an EUS volunteer I will be dealing with maintenance and troubleshooting of ARC computers in my area, helping other volunteer and staff with their computer problems, running updates etc. Again, I am the only EUS person for SE Alaska, the nearest are almost 6 miles away in Anchorage. iii. There are many other volunteer jobs for logistics, shelter workers etc. with any of the Red Cross/Crescents as well both day to day and disaster situations. B. CyberPatriot – CyberPatriot is a national youth cyber education program run each year by the Air Force Association (AFA) and partners. The AFA sees the lack of cyber security trained people on the US workforce to be a National Security Issue. They want to get more youth interested in STEM and computer jobs and increase the number of women in the IT sector. You can volunteer as an assistant coach for teams in your area, or you can contact schools or organizations in the area to coach your own teams. This competition is not just for the geeks, it is built for people, teens or coaches with no idea about computers and or cyber security to be able to comete as the whole idea is to get kids not interested in computers to reconsider. It is a two-part program. i. The education part entails teaching youth to use the internet in a safe manner. They support schools or others running cyber safety summer camps and such activities. ii. Part two is the CyberPatriot Cyber Defense Competition where teams from across the US (I think Canada too) made up of teenagers, compete nationally for the best score finding vulnerabilities and securing a server system. Teams can be from schools, military organizations like JROTC or Civil Air Patrol Cadets for instance and other groups like boy scouts. They are even pushing for all-female teams. C. Civil Air Patrol – Quite wide spread down south, CAP is a civilian corporation owned by the US Air Force. Its task is the primary Search & Rescue agency in the US. Primarily for missing aircraft, but also hikers, boaters, etc. They are all volunteers and always need pilots, air crews, ground search personnel and those to run the search. Among other squadron jobs, there is an official job for IT personnel. So, check your local CAP squadrons, volunteer and maybe be their IT shop or if they have Cadets, offer to coach a Cadet CyberPatriot team. D. National Collegiate Cyber Defense Championship – I have not dealt with this group, but it is a college version of CyberPatriot more or less, just for college students. If you live in a college town this may be another possible point to help out. This is just a partial list based on what I generally have had experience with. Anyone else have suggestions, even from their own countries, go ahead and add it. Just remember that when you volunteer you help your community and yourself. You can gain much broader experience that can only help you get jobs or pad your university application. Getting into cyber type stuff will give you a deeper grasp of computers and servers and help ensure your future web design customers have secure web sites.
  17. 1 point
    I had changed my login information for the IWD course, and cannot remember it. I'm trying to reset the password via the 'forgot password' link, and nothing is being sent. I've checked ever folder that could possibly receive an email, including spam. I've sent an email to support, but with whatever is going on with the email server, I wonder if you received it. My apologies for submit the issue here as a topic. EDIT- I contacted Mr. Mischook and resolved the issue.
  18. 1 point
    Do the fundamentals. They all pay well once you are in the job. If you are a great JS developer, you make big money. If you are great Python programmer, you make big money. If you are great C# programmer, you make big money. On the flip side: If you are a bad JS developer, you WILL NOT make big money. If you are bad Python programmer, you WILL NOT make big money. .. You get the idea. Learn the fundamentals here: https://school.studioweb.com/store
  19. 1 point
    I think this is a very individual indicator. For example, I'm in college, but I'm already interested in programming and I already know a lot. I try to do everything to acquire new skills. I even spend my time just studying in my specialty, not everything. So when I get an essay in college, I just go to https://papersowl.com/fast-essay-writing. They provide fast essay writing services and do it very well and professionally. I am always satisfied with the result of their work. It is very convenient for me because I spend all the saved time on improving my programming skills.
  20. 1 point
    Nobody drops the killer man... https://youtu.be/aktBeNMcuXU
  21. 1 point
    I hadn’t even realized you had responded. I’ve since abandoned that home made theme and use a premodern one. I still haven’t leaned PHP. But thanks.
  22. 1 point
    I've seen quite a few of Stef's Youtube videos and from what I can tell, they buy coffee.
  23. 1 point
    Hello everybody! My name is Javier, I moved to the US in my 30's as many immigrants with no money, no english and no family, twenty years later I'm ready to start my new adventure, web development! I have no skills in coding (very basic). I know I will find a lot of knowledge in these forums. Since I was in high school I wanted to work with computers, but never have a chance until now, I love play the guitar and I have an obsession with dominate the Vim text editor (is a personal challenge). My goal is to became a full-stack developer I'm interested in learning HTML, CSS, JS, PHP, Python, and some frameworks in the future. Thank you, and let's start it ! (well, I'm waiting for my e-mail to start the classes, I just bought it) 😊
  24. 1 point
  25. 1 point
    I think they are generally useful.
  26. 1 point
    Thanks Stef will do
  27. 1 point
    Hi all, Jim here just beginning the Interactive Web Developer course. Only the intro done today, will make a proper start with HTML5 tomorrow and we'll see how things go.
  28. 1 point
    I'm new as well. As to your final comment about "it might not be ideal timing". Keep this in mind - 68% of the Fortune 500 companies were started in a depression or a recession.
  29. 1 point
    Hi, your course is good. but I still find it difficult to understanding css. I’ve done html. html is much easier. if you can help. thanks
  30. 1 point
    Hi, I'd just like to ask few questions about choosing domain names: 1.) Does .com, .net, .org matter when choosing domain names? 2.) What the difference between Hyphenated domain names in non-hyphenated? 3.) Do you have to name your website like the name of your company? Thanks
  31. 1 point
    Reddit is one of the platforms, which can huge amount of traffic to your website and give massive exposure and followers If you want to get lot of traffic from reddit, you need to keep your posts highly exceptional to the users and it is a very powerful social bookmarking website and the people using it are really influenced.
  32. 1 point
  33. 1 point
    Wow ... old post. Last argument does not need a semi-colon.
  34. 1 point
    Hi John! A am new here, my name is Roman, working in front end development. How are you?
  35. 1 point
    hi stefan , i purchased your cours , i started getting familiar with python , just need access to practicing patform tnx for ur great videos
  36. 1 point
    Hi, I'm Rosi! great to be here. I've been researching and actively doing my online job for over 7 years. I have found for myself web designing, is slow in earning for me. However, finding your niche is so important. Thanks so much, I look forward to your experiences.
  37. 1 point
    Hello. I recently got certified in responsive web design through free code camp. I am glad I found this community. Does anyone know a good site to upload my templates? Don't really care about selling them, just need a place to put them so I can showcase them. Thanks
  38. 1 point
    Great Alex I appreciate you, @administrator please approve my account because my friend has suggested this site for getting best knowledgeable posts
  39. 1 point
    Stefan! Thank you for the reply. I tried a few things suggested on forums but didn't work. Will look into the config option. Thank you. Joy
  40. 1 point
    Hi, Depends on the nature of the site. If it is a simple branding site, with a few little extra features here and there, then I would lean wordpress. If the customer site was more specialized, then Laravel would be the better choice. Sounds like a good partnership with your wife! Stef
  41. 1 point
    Hi there, I'm Mark Currently I'm freelancer, front-end developer and sociable nerd 😆 Also I'm keen on rafting and swimming Hope to find more acquaintances who are passionate about IT
  42. 1 point
    I figured out the issue. In that link the error message provided, it said: "you can't have a file named tkinter.py" which is what I had called my file. So I deleted it but it still didn't work. I reinstalled python twice and and then I couldn't even open the IDLE anymore and I kept getting the same error. Then I kept re-reading the web page in that link and it said "you should RENAME the file if they are the same". Well I had already deleted it, so whatever.... yet I still couldn't even open the Python IDLE. But on a whim I decided to restore it from the recycle bin and , rename it and on my third install of python, it worked. I could open the IDLE and my gui came up. Yay... I'm guessing that even though I had deleted it, I hadn't cleared the recycle bin, so even though it didn't appear in the folder it was still there in a ghost form. I guess. And since I renamed it and my third install worked that seems to be the reason. And now finally the GUI comes up. Maybe clearing the recycle bin would have also worked.
  43. 1 point
    Hey, thanks! I'd like to think I will be blasting a path through these forums, but I know while I'm still employed as a postman I gets very little time these days to pick up on what I left back in the days of table-based (steam powered) websites. LOL It's good to be back, Stef.
  44. 1 point
    It seems to be a new update, <!DOCTYPE html> turns italic. I did test in browser, everything is fine. Thank you for your help! I'll try to troubleshoot and Google first if I have any issues. Your course is very easy to follow, great thanks!
  45. 1 point
    Template is a layout that can't be modified. Where as a website layout can be built using different codes.
  46. 1 point
    Very Informative. I have been using bracket and just switched VS Code as a beginner. I dont know if VS COde is ideal for a beginner developer but it has good reviews.
  47. 1 point
    Hi, I get this question often enough, so I made a video:
  48. 1 point
    Videos: Composer Introduction & SDK Setup PayPal Settings & Minor Changes Steps to Submitting a Payment Integrating PayPal Part 1 Integrating PayPal Part 2 Integrating PayPal Part 3 Integrating PayPal Part 4 On the whole the videos can be followed, but there are few red herrings on the way. And unnecessary distractions. Composer Introduction & SDK Setup Forget Composer, this is an unnecessary distraction and just confuses things, maybe mention Composer at the end of the tutorial as an alternative method for installing the SDK. Get the SDK hosted on Github from here: https://github.com/paypal/PayPal-PHP-SDK/releases I used the 1.13.0 zip (latest version) from this page and it works fine. To follow the videos you would rename the uncompressed SDK folder to 'vendor' and place it in the /app directory. The 'samples' are slightly different. They are now hosted online here" https://paypal.github.io/PayPal-PHP-SDK/sample/ Only one sample is actually used in the tutorial, this one: https://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html as you can see it looks virtually the same. If you want to host the samples locally, you can still do that. Go to the main SDK repository on Github https://github.com/paypal/PayPal-PHP-SDK you can see the samples directory is there. I did however have trouble downloading directly from here. For some reason when you hit the clone/download button and download from here the zip is missing files and directories you'd expect to be there, including the samples directory. I have no clue why this is. I managed to work around this problem by forking the repository and using the GitHub desktop app to clone my fork to my local drive. It was then fairly simple to drag the 'samples' directory out and host that with my MAMP/LAMP. PayPal Settings & Minor Changes Do the changes to init.php etc Then the first step really is to goto https://developer.paypal.com/ log in and go to the dashboard (it all looks very different, but it's essentially doing the same job as before). Scroll down to REST API apps and create a new App. A client ID, secret and two test accounts (buyer and facilitator) are created automatically. Continue and make the changes to init.php, v_public_cart.php, success.php, v_public_success.php and m_payments.php etc. Steps to Submitting a Payment This video is a bit confusing now, as the interactive guide is not the same. The vid really needs to be just a simple explanation of the steps used with paypal. Integrating PayPal Part 1 Integrating PayPal Part 2 Integrating PayPal Part 3 Integrating PayPal Part 4 Once all the above is sorted you can follow these video's pretty much verbatim, only there are some subtle differences with the bootstrap.php file that you'll be copying from. It's easier to just look at my m_payments.php file: <?php /* Payments Class Handle all tasks related to payments */ require ('app/vendor/autoload.php'); use PayPal\Rest\ApiContext; use PayPal\Auth\OAuthTokenCredential; use PayPal\Api\Amount; use PayPal\Api\Details; use PayPal\Api\Item; use PayPal\Api\ItemList; use PayPal\Api\Payer; use PayPal\Api\Payment; use PayPal\Api\RedirectUrls; use PayPal\Api\Transaction; use PayPal\Api\PaymentExecution; class Payments { private $api_context; function __construct() { $this->api_context = $this->get_api_context(); // echo '<pre>'; // print_r($this->api_context); // echo '</pre>'; // exit; } /* Getters and Setters */ public function get_api_context() { if (PAYPAL_MODE == "sandbox") { $apiContext = new ApiContext( new OAuthTokenCredential ( PAYPAL_DEVID, PAYPAL_DEVSECRET ) ); } else { $apiContext = new ApiContext( new OAuthTokenCredential ( PAYPAL_LIVEID, PAYPAL_LIVESECRET ) ); } $apiContext->setConfig(array ( 'mode' => PAYPAL_MODE, 'http.ConnectionTimeOut' => 30, 'log.LogEnabled' => true, 'log.FileName' => 'app/PayPal.log', 'log.LogLevel' => 'FINE' )); return $apiContext; } /** * Creates PayPal payment: * * @access public * @param * @return error string **/ public function create_payment($items_array, $details_array) { $payer = new Payer(); $payer->setPaymentMethod("paypal"); // set items $i = 0; foreach ($items_array as $item) { $items[$i] = new Item(); $items[$i] ->setName($item['name']) ->setCurrency(PAYPAL_CURRENCY) ->setQuantity($item['quantity']) ->setSku("123123" . $i) ->setPrice($item['price']); $i++; } $itemList = new ItemList(); $itemList->setItems($items); // set details $details = new Details(); $details ->setShipping($details_array['shipping']) ->setTax($details_array['tax']) ->setSubtotal($details_array['subtotal']); // set amount $amount = new Amount(); $amount ->setCurrency(PAYPAL_CURRENCY) ->setTotal($details_array['total']) ->setDetails($details); // set transaction $transaction = new Transaction(); $transaction ->setAmount($amount) ->setItemList($itemList) ->setDescription("") ->setInvoiceNumber(uniqid()); // create urls $redirectUrls = new RedirectUrls(); $redirectUrls ->setReturnUrl(SITE_PATH . "success.php") ->setCancelUrl(SITE_PATH . "cart.php"); // create payment $payment = new Payment(); $payment ->setIntent("sale") ->setPayer($payer) ->setRedirectUrls($redirectUrls) ->setTransactions(array($transaction)); try { $payment->create($this->api_context); } catch (Exception $ex) { // echo '<pre>'; // print_r($ex->getData()); // echo '</pre>'; // exit; return $ex->getMessage(); } // get redirect url $approvalUrl = $payment->getApprovalLink(); $_SESSION['payment_id'] = $payment->getId(); if (isset($approvalUrl)) { header("Location: $approvalUrl"); exit; } } /** * Executes PayPal payment: * * @access public * @param string, string * @return result object **/ public function execute_payment($payer_id, $payment_id) { $payment = Payment::get($payment_id, $this->api_context); $execution = new PaymentExecution(); $execution->setPayerId($payer_id); $result = $payment->execute($execution, $this->api_context); return $result; } } As you can see it's almost the same, just some subtle difference at the bottom with the re-directs and the try/catch. I did have to fix that bug that was a result of a comma being in the amount (see earlier post for the fix). Anyway I think that was everything. Dave
  49. 1 point
    Hi! If you did not get your validation email, just email me directly at: stefan at killersites.com ... And I will update your account so you can use the forum. PS: remember to include your forum user ID. Thanks, Stefan
  50. 1 point
    Well remember Rule # 1 - When in doubt do whatever LSW tells you to do, he is the best thing since sliced bread. First a reply to: Why does that not surprise me? I have yet to deal with a class that actually teaches you good coding habits, by school taught the same mistakes. Simply ask yourself Why? Why would I want to repeat what I already have? <a href=”whatever” title=”Cause LSW says so”>Cause LSW says so</a> What possible argument can there be for repeating? As for the screen readers, yes... It will read out "Cause LSW says so Cause LSW says so". Now if that would not get redundant for vision impaired users on each and every one on each and every page. So for SunnyOne, you can see the issue with adding a title to every anchor. If you are still in the class, you should point this out to the instructor and the school needs to consider covering web accessibility issues. There is no requirement for titles, they are only to be used when they have value for the user. In the example above, is their other content than the Main Content or would not Content imply the main content? If there is another secondary content, it would likely be in side bar or sub-box in which I would still expect Content to be main content and something else would be Box content or side content etc. Of course the best thing in this case is simply to say what it is, rather than "Content", why not simply state "Main Content"? Now I assume this is just for example, but the question is what is keeping me from stating what I want to say? Can't I say it clearly so I do not need to explain it further? The issue I have with the forum comment you made is that people once again do not understand that there is no SEO vs Accessibility, they are the same thing. SEO is optimizing for a SE spider, a "machine" that records pages and contents. It is as blind as many disabled users. If you optimize a site for special needs users, especially the vision impaired, then at the same time you are optimizing for the blind machine you want to make life easy for. Just remember folks that you are building web sites for the user, the human. They have to be able to use it. No. 1 ranking is of no use of the user arrives and can't easily find what they want. People are the priority and not machines. But anything done to make the site easier to use for humans will make it better for the machines and up your ranking. So no, you should never use the title attribute unless it is NEEDED to better clarify a target that you cannot clarify in the actual anchor text. As a side note to it's cousin alt=" ", the alt attribute should always be present for every image, but left empty if just for decoration. This will indicate to the screen reader user that there is an image but it is of no importance. If you do not use the alt attribute the screen reader may (depends on age and user preference) read the name of the image "ksikodjsk.jpg" which is as irritating as anything. So always use the alt attribute, even when empty & at least use decent names for images so they get "image topLeftCorner JPG" rather than "image ksikodjsk jpg". The alt attribute is for passing along information the user cannot get visually. So "image LSW recieving the 'What a good guy' award from President Obama" instead of "image ksikodjsk jpg" or "image Bar chart showing 56% increase this year compared to 43% increase last year for this quarter" instead of "image ksikodjsk jpg" Both the alt and the title attributes are really simple to use once one considers what they are for and who they are for. Once again a spider will get more out of an alt attribute than an image file name, so accessibility for the impaired user is accessibility for the spider hence SEO. So to finish off my usual seminar length post: Titles. If you have an :image title" under (or wherever) the image that says "LSW recieving the 'What a good guy' award from President Obama", you do not need to use it in an alt attribute or the user will here "LSW recieving the 'What a good guy' award from President Obama image LSW recieving the 'What a good guy' award from President Obama." If your content is rather clear that I received and award from President Obama, you can cut the alt or image title back to "LSW recieves award". So I strayed a bit off, but only because title and alt are much the same and both can result in irritating repeats for screen reader users or repetitive tool tips. Understanding one helps understanding the other. Disclaimer: If you do not know me, this was with humor and not arrogance.
×
×
  • Create New...